(57)【要約】【課題】保護コンテンツを配信するネットワークシステムを提供する。【解決手段】ネットワークデバイスは、リモートコンテンツプロバイダに対応付けられるキューに所望選択コンテンツを追加するコンテンツ要求インターフェースを備える。メモリは、リモートコンテンツプロバイダから受信する受信選択コンテンツを格納する。ネットワークインターフェースは、メモリに格納される受信選択コンテンツに関連する利用ステータスデータおよび格納ステータスデータの少なくとも一方をリモートコンテンツプロバイダに供給し、メモリに格納される受信選択コンテンツの利用ステータスデータおよび格納ステータスデータのうち少なくとも一方に基づいてリモートコンテンツプロバイダからキューに含まれる追加の所望選択コンテンツを受信し、受信選択コンテンツとしてリモートコンテンツプロバイダから受信する所望選択コンテンツをメモリに格納する。格納ステータスは、隠れステータス、消去ステータス、およびメモリに格納される受信選択コンテンツの量のうち少なくとも１つを含む。【選択図】図２
2009530744.tif 000002
【特許請求の範囲】
【請求項１】
リモートコンテンツプロバイダに対応付けられるキューに所望選択コンテンツを追加するコンテンツ要求インターフェースと、
前記リモートコンテンツプロバイダから受信する受信選択コンテンツを格納するメモリと、
前記メモリに格納される前記受信選択コンテンツに関連する利用ステータスデータおよび格納ステータスデータの少なくとも一方を前記リモートコンテンツプロバイダに供給し、前記メモリに格納される前記受信選択コンテンツの前記利用ステータスデータおよび前記格納ステータスデータのうち前記少なくとも一方に基づいて前記リモートコンテンツプロバイダから前記キューに含まれる追加の前記所望選択コンテンツを受信し、前記受信選択コンテンツとして前記リモートコンテンツプロバイダから受信する前記所望選択コンテンツを前記メモリに格納するネットワークインターフェースと
を備え、
前記格納ステータスデータは、隠れステータス、消去ステータス、および前記メモリに格納される前記受信選択コンテンツの量のうち少なくとも１つを含む
ネットワークデバイス。
【請求項２】
前記ネットワークインターフェースは、ユーザの要求に対して非同期的に、前記追加の所望選択コンテンツを受信する
請求項１に記載のネットワークデバイス。
【請求項３】
前記受信選択コンテンツは前記メモリの隠れ部分に格納され、前記キューにおける前記所望選択コンテンツの順序と前記利用ステータスデータおよび前記格納ステータスデータの前記少なくとも一方とのうち少なくとも一方に基づいて、前記受信選択コンテンツがユーザによってアクセス可能となる
請求項１に記載のネットワークデバイス。
【請求項４】
前記メモリの前記隠れ部分に格納される前記受信選択コンテンツのステータスは前記隠れステータスである
請求項３に記載のネットワークデバイス。
【請求項５】
前記格納ステータスデータは前記受信選択コンテンツが前記メモリに格納されている期間を含む
請求項４に記載のネットワークデバイス。
【請求項６】
前記ネットワークインターフェースは、前記受信選択コンテンツが前記メモリから消去されると、前記所望選択コンテンツを受信する
請求項４に記載のネットワークデバイス。
【請求項７】
ユーザによって、前記コンテンツ要求インターフェースを用いた前記キューに含まれる前記所望選択コンテンツの順序の変更、前記所望選択コンテンツの削除、前記所望選択コンテンツの視聴のうち少なくとも１つが行われる
請求項１に記載のネットワークデバイス。
【請求項８】
前記受信選択コンテンツには、予め定められた期間および予め定められた視聴回数のうち少なくとも一方が完了すると、前記メモリからの消去および前記メモリの隠れ部分への移動のうち少なくとも一方が行われる
請求項１に記載のネットワークデバイス。
【請求項９】
前記ネットワークデバイスおよび前記リモートコンテンツプロバイダのうち少なくとも一方は、前記受信選択コンテンツを自動的に消去する
請求項８に記載のネットワークデバイス。
【請求項１０】
前記ネットワークインターフェースは、前記受信選択コンテンツが消去された旨をユーザが示すと、前記所望選択コンテンツを受信する
請求項１に記載のネットワークデバイス。
【請求項１１】
前記リモートコンテンツプロバイダは、前記受信選択コンテンツが消去されているかどうかを判断する
請求項１０に記載のネットワークデバイス。
【請求項１２】
前記リモートコンテンツプロバイダは周期的に前記メモリを検索して前記受信選択コンテンツが消去されているかどうか判断する
請求項１１に記載のネットワークデバイス。
【請求項１３】
ネットワークデバイスにコンテンツを配信するシステムであって、
ユーザに利用可能コンテンツから所望コンテンツを選択させるコンテンツ要求インターフェースと、
前記所望選択コンテンツの識別子を格納するキューと、
前記ネットワークデバイスからリモートであり、前記キューと通信し、前記キューに格納される前記所望選択コンテンツの前記識別子の順序と前記ネットワークデバイスに格納される受信選択コンテンツに対応付けられる利用ステータスデータおよび格納ステータスデータのうち少なくとも一方とに基づいて前記ネットワークデバイスに前記所望選択コンテンツを送信するリモートコンテンツプロバイダと
を備え、
前記格納ステータスデータは、隠れステータス、消去ステータス、および前記メモリに格納される前記受信選択コンテンツの量のうち少なくとも１つを含む
システム。
【請求項１４】
前記ネットワークデバイスは、ユーザの要求に対して非同期的に前記所望選択コンテンツを受信する
請求項１３に記載のシステム。
【請求項１５】
前記リモートコンテンツプロバイダは、前記ユーザが前記所望選択コンテンツを選択すると、前記ネットワークデバイスに前記所望選択コンテンツを送信し、
前記ネットワークデバイスは前記ネットワークデバイスの隠れ部分に前記受信選択コンテンツとして前記所望選択コンテンツを格納し、
前記受信選択コンテンツには、前記利用ステータスデータおよび前記格納ステータスデータの前記少なくとも一方に基づいて、前記ユーザがアクセス可能となる
請求項１３に記載のシステム。
【請求項１６】
前記メモリの前記隠れ部分に格納される前記受信選択コンテンツのステータスは前記隠れステータスである
請求項１３に記載のシステム。
【請求項１７】
前記格納ステータスは、前記ネットワークデバイスに前記受信選択コンテンツが格納される期間を含む
請求項１６に記載のシステム。
【請求項１８】
前記リモートコンテンツプロバイダは、前記受信選択コンテンツが前記ネットワークデバイスから消去されると、前記所望選択コンテンツを送信する
請求項１６に記載のシステム。
【請求項１９】
前記ユーザによって、前記コンテンツ要求インターフェースにおいて前記キューに含まれる前記所望選択コンテンツの順序の変更、前記所望選択コンテンツの削除、および前記所望選択コンテンツの視聴のうち少なくとも１つが行われる
請求項１３に記載のシステム。
【請求項２０】
前記受信選択コンテンツには、ある期間および選択視聴回数のうち少なくとも一方が完了すると、前記ネットワークデバイスからの削除および前記ネットワークデバイスの隠れ部分への移動のうち少なくとも一方が行われる
請求項１３に記載のシステム。
【請求項２１】
前記ネットワークデバイスおよび前記リモートコンテンツプロバイダのうち少なくとも一方が、前記受信選択コンテンツを自動的に消去する
請求項２０に記載のシステム。
【請求項２２】
前記リモートコンテンツプロバイダは、前記ユーザが前記受信選択コンテンツは消去されている旨を示すと、前記所望選択コンテンツを送信する
請求項１３に記載のシステム。
【請求項２３】
前記リモートコンテンツプロバイダは前記受信選択コンテンツが消去されているかどうか判断する
請求項２２に記載のシステム。
【請求項２４】
前記リモートコンテンツプロバイダは周期的に前記ネットワークデバイスを検索して前記受信選択コンテンツが消去されているかどうか判断する
請求項２３に記載のシステム。
【請求項２５】
前記受信選択コンテンツは、前記ユーザと前記リモートコンテンツプロバイダとの間の同意に基づいて、取外し可能な格納媒体に転送可能である
請求項１３に記載のシステム。
【請求項２６】
利用可能コンテンツの識別子を格納するサーバモジュールと、
ネットワークデバイスに対応付けられるコンテンツの識別子のリストを含むキューに基づいて前記利用可能コンテンツから選択される選択コンテンツを前記ネットワークデバイスに送信するリモートコンテンツプロバイダと
を備え、
前記リモートコンテンツプロバイダは、隠れ状態および利用不可状態のうち少なくとも一方で、前記ネットワークデバイスに前記選択コンテンツを格納し、
前記リモートコンテンツプロバイダは、前記ネットワークデバイスにおいて非隠れ状態および利用可能状態の少なくとも一方に以前に変更された選択コンテンツの利用ステータスデータおよび格納ステータスデータの少なくとも一方に基づいて、前記隠れ状態および前記利用不可状態の前記少なくとも一方を前記非隠れ状態および前記利用可能状態の前記少なくとも一方に、それぞれ、選択的に変更する
システム。
【請求項２７】
前記選択コンテンツは前記ネットワークデバイスの隠れ部分に格納される
請求項２６に記載のシステム。
【請求項２８】
前記選択コンテンツは、ユーザが前記選択コンテンツを見ることができるようになると、前記ネットワークデバイスの非隠れ部分に転送される
請求項２７に記載のシステム。
【請求項２９】
前記ネットワークデバイスは前記選択コンテンツを格納するメモリを有する
請求項２６に記載のシステム。
【請求項３０】
前記リモートコンテンツプロバイダはユーザの要求に対して非同期的に前記選択コンテンツを送信する
請求項２６に記載のシステム。
【請求項３１】
ユーザによって、コンテンツ要求インターフェースにおいて前記選択コンテンツが選択される
請求項２６に記載のシステム。
【請求項３２】
前記リモートコンテンツプロバイダは前記キューに含まれる前記識別子の順序にさらに基づいて前記状態を変更する
請求項２６に記載のシステム。
【請求項３３】
前記格納ステータスデータは、前記ネットワークデバイスに格納される前記選択コンテンツの量および前記選択コンテンツが前記ネットワークデバイスに格納される期間のうち少なくとも一方を含む
請求項３２に記載のシステム。
【請求項３４】
前記リモートコンテンツプロバイダは、前記以前に変更された選択コンテンツが前記ネットワークデバイスから消去されると、前記隠れ状態および前記利用不可状態のうち前記少なくとも一方を前記非隠れ状態および前記利用可能状態の前記少なくとも一方に変更する
請求項３２に記載のシステム。
【請求項３５】
前記ユーザによって、前記コンテンツ要求インターフェースにおいて前記キューに含まれる前記識別子の順序の変更、前記選択コンテンツの削除、および前記選択コンテンツの視聴のうち少なくとも１つが行われる
請求項３１に記載のシステム。
【請求項３６】
前記選択コンテンツには、予め定められた期間および予め定められた視聴回数のうち少なくとも一方が完了すると、前記ネットワークデバイスからの消去および前記ネットワークデバイスの隠れ部分への移動のうち少なくとも一方が行われる
請求項２６に記載のシステム。
【請求項３７】
前記ネットワークデバイスおよび前記リモートコンテンツプロバイダの少なくとも一方が前記選択コンテンツを自動的に消去する
請求項３６に記載のシステム。
【請求項３８】
前記リモートコンテンツプロバイダは、前記ユーザが前記以前に変更された選択コンテンツが消去されている旨を示すと、前記隠れ状態および前記利用不可状態の前記少なくとも一方を前記非隠れ状態および前記利用可能状態の前記少なくとも一方に変更する
請求項２６に記載のシステム。
【請求項３９】
前記リモートコンテンツプロバイダは周期的に前記ネットワークデバイスを検索して前記以前に変更された選択コンテンツが消去されているかどうか判断する
請求項３８に記載のシステム。
【発明の詳細な説明】
【関連出願】
【０００１】
本願は、米国特許出願第１１／７００，８０２号（出願日：２００７年１月３１日）および米国仮特許出願第６０／８８４，７５７号（出願日：２００７年１月１２日）に基づいた恩恵を主張すると共に、米国特許出願第１１／３８４，５７１号（出願日：２００６年３月２０日）の一部継続出願である。米国特許出願第１１／３８４，５７１号は、米国特許出願第１１／０８５，７６１号（出願日：２００５年３月２１日）の一部継続出願である。本願は米国特許出願第１１／０３９，２８８号（出願日：２００５年１月２０日）に関する。上記の出願の開示内容はすべて参照により本願に組み込まれる。
【技術分野】
【０００２】
本発明はネットワークに関する。特に、保護コンテンツのセキュアな配信を可能にするネットワークシステムに関する。
【背景技術】
【０００３】
消費者はしばしば、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）に格納されたビデオコンテンツを購入する。ビデオコンテンツは、ＤＶＤプレーヤによってテレビ（ＴＶ）等のビデオモニタに出力され得る。一部のＤＶＤプレーヤは、複数のＤＶＤのうちの１つを選択して再生するカルーセルを備え得る。消費者は、自宅の一部屋にある第１のテレビでＤＶＤコンテンツを視聴したいが、ＤＶＤプレーヤが別の部屋にあり、第２のテレビに接続されている場合があり得る。このような場合は、ＤＶＤプレーヤを第２のテレビから切り離して、第１のテレビがある部屋に移し、第１のテレビに再接続する必要がある。もしくは、消費者が第２のＤＶＤプレーヤを所有していれば、この別のプレーヤでＤＶＤを利用する。
【０００４】
この問題を解決し得る方法の１つに、ＤＶＤコンテンツを別のＤＶＤに複製することが挙げられる。ＤＶＤプレーヤには通常１つのＤＶＤプレーヤしか備え付けられていないので、ＤＶＤの複製は困難である。ユーザは、ＤＶＤを複製するには、ＤＶＤコンテンツをハードドライブシステムに複製しなければならない。こういった複製行為は通常、一部の複製行為は著作権法によって許可され得るにもかかわらず、デジタル著作権管理（ＤＲＭ）などの複製防止方法によってできないようになっている。これは、データがＤＶＤプレーヤによって復号化および／またはデコードされるので、ほかのデバイスに出力される際には保護されていない状態にあることが理由の１つである。この解決策もまた別のＤＶＤプレーヤを必要とする。
【発明の開示】
【課題を解決するための手段】
【０００５】
ネットワークデバイスは、リモートコンテンツプロバイダに対応付けられるキューに所望選択コンテンツを追加するコンテンツ要求インターフェースを備える。メモリは、リモートコンテンツプロバイダから受信する受信選択コンテンツを格納する。ネットワークインターフェースは、メモリに格納される受信選択コンテンツに関連する利用ステータスデータおよび格納ステータスデータの少なくとも一方をリモートコンテンツプロバイダに供給し、メモリに格納される受信選択コンテンツの利用ステータスデータおよび格納ステータスデータのうち少なくとも一方に基づいてリモートコンテンツプロバイダからキューに含まれる追加の所望選択コンテンツを受信し、受信選択コンテンツとしてリモートコンテンツプロバイダから受信する所望選択コンテンツをメモリに格納する。格納ステータスは、隠れステータス、消去ステータス、およびメモリに格納される受信選択コンテンツの量のうち少なくとも１つを含む。
【０００６】
他の特徴によると、ネットワークインターフェースは、ユーザの要求に対して非同期的に、追加の所望選択コンテンツを受信する。システムは上述のネットワークデバイスを備え、上述のキューおよび上述のリモートコンテンツプロバイダの少なくとも一方をさらに備える。受信選択コンテンツはメモリの隠れ部分に格納され、キューにおける所望選択コンテンツの順序と利用ステータスデータおよび格納ステータスデータの少なくとも一方とのうち少なくとも一方に基づいて、受信選択コンテンツがユーザによってアクセス可能となる。
【０００７】
他の特徴によると、メモリの隠れ部分に格納される受信選択コンテンツのステータスは隠れステータスである。受信選択コンテンツのステータスは受信選択コンテンツがメモリに格納されている期間を含む。ネットワークインターフェースは、受信選択コンテンツがメモリから消去されると、所望選択コンテンツを受信する。ユーザは、コンテンツ要求インターフェースを用いたキューに含まれる所望選択コンテンツの順序の変更、所望選択コンテンツの削除、所望選択コンテンツの視聴のうち少なくとも１つを行う。
【０００８】
他の特徴によると、受信選択コンテンツには、予め定められた期間および予め定められた視聴回数のうち少なくとも一方が完了すると、メモリからの消去およびメモリの隠れ部分への移動のうち少なくとも一方が行われる。ネットワークデバイスおよびリモートコンテンツプロバイダのうち少なくとも一方は、受信選択コンテンツを自動的に消去する。ネットワークインターフェースは、受信選択コンテンツが削除された旨をユーザが示すと、所望選択コンテンツを受信する。リモートコンテンツプロバイダは、受信選択コンテンツが消去されているかどうかを判断する。リモートコンテンツプロバイダは周期的にメモリを検索して受信選択コンテンツが消去されているかどうか判断する。
【０００９】
他の特徴によると、受信選択コンテンツは、ユーザとリモートコンテンツプロバイダとの間の同意に基づいて取外し可能な格納媒体へと転送可能である。インターネットウェブサイトによってコンテンツ要求インターフェースを実現する。システムは上述のネットワークデバイスを備え、光学データ格納システムをさらに備える。システムは上述のネットワークデバイスを備え、ハードディスクドライブ（ＨＤＤ）システムおよび固体メモリデバイスの少なくとも一方をさらに備える。
【００１０】
ネットワークデバイスは、リモートコンテンツプロバイダに対応付けられるキューに所望選択コンテンツを追加するコンテンツ要求インターフェース手段と、リモートコンテンツプロバイダから受信する受信選択コンテンツを格納するメモリ手段と、メモリ手段に格納される受信選択コンテンツに関連する利用ステータスデータおよび格納ステータスデータの少なくとも一方をリモートコンテンツプロバイダに供給し、メモリ手段に格納される受信選択コンテンツの利用ステータスデータおよび格納ステータスデータのうち少なくとも一方に基づいてリモートコンテンツプロバイダからキューに含まれる追加の所望選択コンテンツを受信し、受信選択コンテンツとしてリモートコンテンツプロバイダから受信する所望選択コンテンツをメモリ手段に格納するネットワークインターフェース手段とを備える。格納ステータスデータは、隠れステータス、消去ステータス、およびメモリ手段に格納される受信選択コンテンツの量のうち少なくとも１つを含む。
【００１１】
他の特徴によると、ネットワークインターフェース手段は、ユーザの要求に対して非同期的に、追加の所望選択コンテンツを受信する。システムは上述のネットワークデバイスを備え、上述のキューおよび上述のリモートコンテンツプロバイダの少なくとも一方をさらに備える。受信選択コンテンツはメモリ手段の隠れ部分に格納され、キューにおける所望選択コンテンツの順序と利用ステータスデータおよび格納ステータスデータの少なくとも一方とのうち少なくとも一方に基づいて、受信選択コンテンツがユーザによってアクセス可能となる。
【００１２】
他の特徴によると、メモリの隠れ部分に格納される受信選択コンテンツのステータスは隠れステータスである。受信選択コンテンツのステータスは受信選択コンテンツがメモリ手段に格納されている期間を含む。ネットワークインターフェース手段は、受信選択コンテンツがメモリ手段から消去されると、所望選択コンテンツを受信する。ユーザは、コンテンツ要求インターフェース手段を用いたキューに含まれる所望選択コンテンツの順序の変更、所望選択コンテンツの削除、所望選択コンテンツの視聴のうち少なくとも１つを行う。
【００１３】
他の特徴によると、受信選択コンテンツには、予め定められた期間および予め定められた視聴回数のうち少なくとも一方が完了すると、メモリ手段からの消去およびメモリ手段の隠れ部分への移動のうち少なくとも一方が行われる。ネットワークデバイスおよびリモートコンテンツプロバイダのうち少なくとも一方は、受信選択コンテンツを自動的に消去する。ネットワークインターフェース手段は、受信選択コンテンツが削除された旨をユーザが示すと、所望選択コンテンツを受信する。リモートコンテンツプロバイダは、受信選択コンテンツが消去されているかどうかを判断する。リモートコンテンツプロバイダは周期的にメモリ手段を検索して受信選択コンテンツが消去されているかどうか判断する。
【００１４】
他の特徴によると、受信選択コンテンツは、ユーザとリモートコンテンツプロバイダとの間の同意に基づいて取外し可能な格納媒体へと転送可能である。インターネットウェブサイトによってコンテンツ要求インターフェース手段を実現する。システムは上述のネットワークデバイスを備え、光学データ格納システムをさらに備える。システムは上述のネットワークデバイスを備え、ハードディスクドライブ（ＨＤＤ）システムおよび固体メモリデバイスの少なくとも一方をさらに備える。
【００１５】
ネットワークデバイスにコンテンツを配信するシステムはコンテンツ要求インターフェースを備え、ユーザはコンテンツ要求インターフェースを利用して利用可能コンテンツから所望コンテンツを選択する。キューは、所望選択コンテンツの識別子を格納する。リモートコンテンツプロバイダは、ネットワークデバイスからリモートであり、キューと通信し、キューに格納される所望選択コンテンツの識別子の順序とネットワークデバイスに格納される受信選択コンテンツに対応付けられる利用ステータスデータおよび格納ステータスデータのうち少なくとも一方とに基づいてネットワークデバイスに所望選択コンテンツを送信する。格納ステータスは、隠れステータス、消去ステータス、およびメモリに格納される受信選択コンテンツの量のうち少なくとも１つを含む。
【００１６】
他の特徴によると、ネットワークデバイスは、ユーザの要求に対して非同期的に所望選択コンテンツを受信する。リモートコンテンツプロバイダは、ユーザが所望選択コンテンツを選択すると、ネットワークデバイスに所望選択コンテンツを送信し、ネットワークデバイスはネットワークデバイスの隠れ部分に受信選択コンテンツとして所望選択コンテンツを格納し、受信選択コンテンツには、利用ステータスデータおよび格納ステータスデータの少なくとも一方に基づいて、ユーザがアクセス可能となる。
【００１７】
他の特徴によると、メモリの隠れ部分に格納される受信選択コンテンツのステータスは隠れステータスである。格納ステータスは、ネットワークデバイスに受信選択コンテンツが格納される期間を含む。リモートコンテンツプロバイダは、受信選択コンテンツがネットワークデバイスから消去されると、所望選択コンテンツを送信する。ユーザは、コンテンツ要求インターフェースを用いたキューに含まれる所望選択コンテンツの順序の変更、所望選択コンテンツの削除、および所望選択コンテンツの視聴のうち少なくとも１つを行う。受信選択コンテンツには、ある期間および選択視聴回数のうち少なくとも一方が完了すると、ネットワークデバイスからの削除およびネットワークデバイスの隠れ部分への移動のうち少なくとも一方が行われる。ネットワークデバイスおよびリモートコンテンツプロバイダのうち少なくとも一方が、受信選択コンテンツを自動的に消去する。
【００１８】
他の特徴によると、リモートコンテンツプロバイダは、ユーザが受信選択コンテンツは消去されている旨を示すと、所望選択コンテンツを送信する。リモートコンテンツプロバイダは受信選択コンテンツが消去されているかどうか判断する。リモートコンテンツプロバイダは周期的にネットワークデバイスを検索して受信選択コンテンツが消去されているかどうか判断する。受信選択コンテンツはユーザとリモートコンテンツプロバイダとの間の同意に基づいて取外し可能な格納媒体に転送可能である。インターネットウェブサイトによって上述のコンテンツ要求インターフェースを実現する。ネットワークデバイスは光学データ格納媒体を有する。ネットワークデバイスはハードディスクドライブ（ＨＤＤ）システムおよび固体メモリデバイスの少なくとも一方を有する。
【００１９】
ネットワークデバイスにコンテンツを配信するシステムは、ユーザにアクセスを提供し且つ利用可能コンテンツから所望コンテンツを選択するコンテンツ要求インターフェース手段と、所望選択コンテンツの識別子を格納するキュー手段と、キュー手段と通信し、キュー手段に格納される所望選択コンテンツの識別子の順序と、さらにネットワークデバイスに格納される受信選択コンテンツの利用ステータスデータおよび格納ステータスデータのうち少なくとも一方とに基づいてネットワークデバイスに所望選択コンテンツを送信するリモートコンテンツプロバイダ手段とを備える。格納ステータスは、隠れステータス、消去ステータス、およびメモリに格納される受信選択コンテンツの量のうち少なくとも１つを含む。
【００２０】
他の特徴によると、ネットワークデバイスは、ユーザの要求に対して非同期的に所望選択コンテンツを受信する。リモートコンテンツプロバイダ手段は、ユーザが所望コンテンツを選択すると、ネットワークデバイスに所望選択コンテンツを送信し、ネットワークデバイスは受信選択コンテンツとして所望選択コンテンツを格納し、受信選択コンテンツには、利用ステータスデータおよび格納ステータスデータの少なくとも一方に基づいて、ユーザがアクセス可能となる。メモリの隠れ部分に格納される受信選択コンテンツのステータスは隠れステータスである。格納ステータスは、ネットワークデバイスに受信選択コンテンツが格納される期間を含む。
【００２１】
他の特徴によると、リモートコンテンツプロバイダ手段は、受信選択コンテンツがネットワークデバイスから消去されると、所望選択コンテンツを送信する。ユーザは、コンテンツ要求インターフェース手段を用いたキュー手段に含まれる所望選択コンテンツの順序の変更、所望選択コンテンツの削除、および所望選択コンテンツの視聴のうち少なくとも１つを行う。受信選択コンテンツには、ある期間および選択視聴回数のうち少なくとも一方が完了すると、ネットワークデバイスからの削除およびネットワークデバイスの隠れ部分への移動のうち少なくとも一方が行われる。ネットワークデバイスおよびリモートコンテンツプロバイダ手段のうち少なくとも一方が、受信選択コンテンツを自動的に消去する。
【００２２】
他の特徴によると、リモートコンテンツプロバイダ手段は、ユーザが受信選択コンテンツは消去されている旨を示すと、所望選択コンテンツを送信する。リモートコンテンツプロバイダ手段は受信選択コンテンツが消去されているかどうか判断する。リモートコンテンツプロバイダ手段は周期的にネットワークデバイスを検索して受信選択コンテンツが消去されているかどうか判断する。受信選択コンテンツはユーザとリモートコンテンツプロバイダ手段との間の同意に基づいて取外し可能な格納媒体に転送可能である。インターネットウェブサイトによって上述のコンテンツ要求インターフェース手段を実現する。ネットワークデバイスは光学データ格納媒体を有する。ネットワークデバイスはハードディスクドライブ（ＨＤＤ）システムおよび固体メモリデバイスの少なくとも一方を有する。
【００２３】
ネットワークデバイスにおいてリモートコンテンツプロバイダから選択コンテンツを受信する方法は、リモートコンテンツプロバイダに対応付けられるキューに所望選択コンテンツを追加することと、リモートコンテンツプロバイダから受信する受信選択コンテンツをメモリに格納することと、メモリに格納される受信選択コンテンツに関連する利用ステータスデータおよび格納ステータスデータの少なくとも一方をリモートコンテンツプロバイダに供給することと、メモリに格納される受信選択コンテンツの利用ステータスデータおよび格納ステータスデータのうち少なくとも一方に基づいてリモートコンテンツプロバイダからキューに含まれる追加の所望選択コンテンツを受信することと、受信選択コンテンツとしてリモートコンテンツプロバイダから受信する所望選択コンテンツをメモリに格納することとを含む。格納ステータスは、隠れステータス、消去ステータス、およびメモリに格納される受信選択コンテンツの量のうち少なくとも１つを含む。
【００２４】
他の特徴によると、ネットワークデバイスは、ユーザの要求に対して非同期的に、所望選択コンテンツを受信する。当該方法はさらに、受信選択コンテンツをメモリの隠れ部分に格納することと、キューにおける所望選択コンテンツの順序と利用ステータスデータおよび格納ステータスデータの少なくとも一方とのうち少なくとも一方に基づいて、受信選択コンテンツがユーザによってアクセス可能となるようにすることとを含む。メモリの隠れ部分に格納される受信選択コンテンツのステータスは隠れステータスである。格納ステータスは受信選択コンテンツがネットワークデバイスに格納されている期間を含む。
【００２５】
他の特徴によると、ネットワークデバイスは、受信選択コンテンツがネットワークデバイスから消去されると、所望選択コンテンツを受信する。ユーザは、コンテンツ要求インターフェースにおいてキューに含まれる所望選択コンテンツの順序の変更、所望選択コンテンツの削除、所望選択コンテンツの視聴のうち少なくとも１つを行う。受信選択コンテンツには、予め定められた期間および予め定められた視聴回数のうち少なくとも一方が完了すると、ネットワークデバイスからの消去およびネットワークデバイスの隠れ部分への移動のうち少なくとも一方が行われる。ネットワークデバイスおよびリモートコンテンツプロバイダのうち少なくとも一方は、受信選択コンテンツを自動的に消去する。
【００２６】
他の特徴によると、ネットワークデバイスは、受信選択コンテンツが削除された旨をユーザが示すと、所望選択コンテンツを受信する。リモートコンテンツプロバイダは、受信選択コンテンツが消去されているかどうかを判断する。リモートコンテンツプロバイダは周期的にネットワークデバイスを検索して受信選択コンテンツが消去されているかどうか判断する。受信選択コンテンツは、ユーザとリモートコンテンツプロバイダとの間の同意に基づいて取外し可能な格納媒体へと転送可能である。インターネットウェブサイトによってコンテンツ要求インターフェースを実現する。
【００２７】
ネットワークデバイスに選択コンテンツを供給するシステムは、選択コンテンツの識別子を格納するキューと、選択コンテンツをネットワークデバイスに送信するリモートコンテンツプロバイダとを備える。ここで、選択コンテンツは利用可能コンテンツから選択される。ネットワークデバイスは選択コンテンツを受信および格納する。ネットワークデバイスに格納される選択コンテンツは、ユーザから隠されている状態およびユーザが利用できない状態のうち少なくとも一方の状態にある。ネットワークデバイスに格納される選択コンテンツは、キューに格納される識別子の順序に従って、ユーザに見える状態およびユーザが利用できる状態のうち少なくとも一方の状態になる。
【００２８】
他の特徴によると、選択コンテンツはネットワークデバイスの隠れ部分に格納される。選択コンテンツは、選択コンテンツを見ることができるようになると、ネットワークデバイスの可視部分に転送される。ネットワークデバイスは選択コンテンツを格納するメモリを有する。メモリは、ハードディスクドライブ（ＨＤＤ）および固体メモリデバイスの少なくとも一方を有する。リモートコンテンツプロバイダはユーザの要求に対して非同期的に選択コンテンツを送信する。ユーザはコンテンツ要求インターフェースにおいて選択コンテンツを選択する。
【００２９】
他の特徴によると、選択コンテンツは、ネットワークデバイスに格納される受信選択コンテンツのステータスにさらに応じて、ユーザに見える状態およびユーザが利用できる状態のうち少なくとも一方の状態になる。受信選択コンテンツのステータスは、ネットワークデバイスに格納される受信選択コンテンツの数および以前に配信された選択肢がネットワークデバイスに格納される期間のうち少なくとも一方を含む。選択コンテンツは、受信選択コンテンツがネットワークデバイスから消去されると、ユーザに見える状態およびユーザが利用できる状態のうち少なくとも一方の状態になる。ユーザは、コンテンツ要求インターフェースを用いたキューに格納される識別子の順序の変更、選択コンテンツの削除、および選択コンテンツの視聴のうち少なくとも１つを行う。
【００３０】
他の特徴によると、選択コンテンツには、予め定められた期間および予め定められた視聴回数のうち少なくとも一方が完了すると、ネットワークデバイスからの消去およびネットワークデバイスの隠れ部分への移動のうち少なくとも一方が行われる。ネットワークデバイスおよびリモートコンテンツプロバイダの少なくとも一方が選択コンテンツを自動的に消去する。ユーザが受信選択コンテンツが消去されている旨を示すと、選択コンテンツはユーザに見える状態およびユーザが利用可能な状態の少なくとも一方の状態になる。リモートコンテンツプロバイダは受信選択コンテンツが消去されているかどうか判断する。リモートコンテンツプロバイダは周期的にネットワークデバイスを検索して受信選択コンテンツが消去されているかどうか判断する。選択コンテンツは、ユーザとリモートコンテンツプロバイダとの間の同意に基づいて取外し可能な格納媒体へと転送可能である。インターネットウェブサイトによって上述のコンテンツ要求インターフェースを実現する。
【００３１】
システムは、利用可能コンテンツの識別子を格納するサーバモジュールを備える。リモートコンテンツプロバイダは、ネットワークデバイスに対応付けられるコンテンツの識別子のリストを含むキューに基づいて利用可能コンテンツから選択される選択コンテンツをネットワークデバイスに送信する。リモートコンテンツプロバイダは、隠れ状態および利用不可状態のうち少なくとも一方で、ネットワークデバイスに選択コンテンツを格納する。リモートコンテンツプロバイダは、ネットワークデバイスにおいて非隠れ状態および利用可能状態の少なくとも一方に以前に変更された選択コンテンツの利用ステータスデータおよび格納ステータスデータの少なくとも一方に基づいて、隠れ状態および利用不可状態の少なくとも一方を非隠れ状態および利用可能状態の少なくとも一方に、それぞれ、選択的に変更する。
【００３２】
他の特徴によると、選択コンテンツはネットワークデバイスの隠れ部分に格納される。選択コンテンツは、ユーザが選択コンテンツを見ることができるようになると、ネットワークデバイスの非隠れ部分に転送される。ネットワークデバイスは選択コンテンツを格納するメモリを有する。メモリは、ハードディスクドライブ（ＨＤＤ）および固体メモリデバイスの少なくとも一方を有する。リモートコンテンツプロバイダはユーザの要求に対して非同期的に選択コンテンツを送信する。
【００３３】
他の特徴によると、ユーザはコンテンツ要求インターフェースにおいて選択コンテンツを選択する。リモートコンテンツプロバイダはキューに含まれる識別子の順序にさらに基づいて状態を変更する。格納ステータスデータは、ネットワークデバイスに格納される選択コンテンツの量および選択コンテンツがネットワークデバイスに格納される期間のうち少なくとも一方を含む。リモートコンテンツプロバイダは、以前に変更された選択コンテンツがネットワークデバイスから消去されると、隠れ状態および利用不可状態のうち少なくとも一方を非隠れ状態および利用可能状態の少なくとも一方に変更する。ユーザは、コンテンツ要求インターフェースにおいてキューに含まれる識別子の順序の変更、選択コンテンツの削除、および選択コンテンツの視聴のうち少なくとも１つを行う。
【００３４】
他の特徴によると、選択コンテンツには、予め定められた期間および予め定められた視聴回数のうち少なくとも一方が完了すると、ネットワークデバイスからの消去およびネットワークデバイスの隠れ部分への移動のうち少なくとも一方が行われる。ネットワークデバイスおよびリモートコンテンツプロバイダの少なくとも一方が選択コンテンツを自動的に消去する。リモートコンテンツプロバイダは、ユーザが以前に変更された選択コンテンツが消去されている旨を示すと、隠れ状態および利用不可状態の少なくとも一方を非隠れ状態および利用可能状態の少なくとも一方に変更する。リモートコンテンツプロバイダは以前に変更された選択コンテンツが消去されているかどうか判断する。リモートコンテンツプロバイダは周期的にネットワークデバイスを検索して以前に変更された選択コンテンツが消去されているかどうか判断する。選択コンテンツは、ユーザとリモートコンテンツプロバイダとの間の同意に基づいて取外し可能な格納媒体へと転送可能である。インターネットウェブサイトによって上述のコンテンツ要求インターフェースを実現する。
【００３５】
システムは、利用可能コンテンツの識別子を格納するサーバ手段と、ネットワークデバイスに対応付けられるコンテンツの識別子のリストを含むキューに基づいて利用可能コンテンツから選択される選択コンテンツをネットワークデバイスに送信するリモートコンテンツプロバイダ手段とを備える。リモートコンテンツプロバイダ手段は、隠れ状態および利用不可状態のうち少なくとも一方で、ネットワークデバイスに選択コンテンツを格納する。リモートコンテンツプロバイダ手段は、ネットワークデバイスにおいて非隠れ状態および利用可能状態の少なくとも一方に以前に変更された選択コンテンツの利用ステータスデータおよび格納ステータスデータの少なくとも一方に基づいて、隠れ状態および利用不可状態の少なくとも一方を非隠れ状態および利用可能状態の少なくとも一方に、それぞれ、選択的に変更する。
【００３６】
他の特徴によると、選択コンテンツはネットワークデバイスの隠れ部分に格納される。選択コンテンツは、ユーザが選択コンテンツを見ることができるようになると、ネットワークデバイスの非隠れ部分に転送される。ネットワークデバイスは選択コンテンツを格納するメモリ手段を有する。メモリ手段は、ハードディスクドライブ（ＨＤＤ）および固体メモリデバイスの少なくとも一方を有する。リモートコンテンツプロバイダ手段はユーザの要求に対して非同期的に選択コンテンツを送信する。ユーザはコンテンツ要求インターフェースにおいて選択コンテンツを選択する。
【００３７】
他の特徴によると、リモートコンテンツプロバイダ手段はキューに含まれる識別子の順序にさらに基づいて状態を変更する。格納ステータスデータは、ネットワークデバイスに格納される選択コンテンツの量および選択コンテンツがネットワークデバイスに格納される期間のうち少なくとも一方を含む。リモートコンテンツプロバイダ手段は、以前に変更された選択コンテンツがネットワークデバイスから消去されると、隠れ状態および利用不可状態のうち少なくとも一方を非隠れ状態および利用可能状態の少なくとも一方に変更する。ユーザは、コンテンツ要求インターフェースにおいてキューに含まれる識別子の順序の変更、選択コンテンツの削除、および選択コンテンツの視聴のうち少なくとも１つを行う。
【００３８】
他の特徴によると、選択コンテンツには、予め定められた期間および予め定められた視聴回数のうち少なくとも一方が完了すると、ネットワークデバイスからの消去およびネットワークデバイスの隠れ部分への移動のうち少なくとも一方が行われる。ネットワークデバイスおよびリモートコンテンツプロバイダ手段の少なくとも一方が選択コンテンツを自動的に消去する。リモートコンテンツプロバイダ手段は、ユーザが以前に変更された選択コンテンツが消去されている旨を示すと、隠れ状態および利用不可状態の少なくとも一方を非隠れ状態および利用可能状態の少なくとも一方に変更する。リモートコンテンツプロバイダ手段は以前に変更された選択コンテンツが消去されているかどうか判断する。リモートコンテンツプロバイダ手段は周期的にネットワークデバイスを検索して以前に変更された選択コンテンツが消去されているかどうか判断する。選択コンテンツは、ユーザとリモートコンテンツプロバイダ手段との間の同意に基づいて取外し可能な格納媒体へと転送可能である。インターネットウェブサイトによって上述のコンテンツ要求インターフェースを実現する。
【００３９】
選択コンテンツを提供する方法は、利用可能コンテンツの識別子を格納することと、利用可能コンテンツからコンテンツを選択することと、ネットワークデバイスに対応付けられるコンテンツの識別子のリストを含むキューに従ってネットワークデバイスに選択コンテンツを送信することと、隠れ状態および利用不可状態のうち少なくとも一方の状態でネットワークデバイスに選択コンテンツを格納することと、ネットワークデバイスにおいて非隠れ状態および利用可能状態のうち少なくとも一方に以前に変更された選択コンテンツの利用ステータスデータおよび格納ステータスデータのうち少なくとも一方に基づいて、隠れ状態および利用不可状態のうち少なくとも一方を非隠れ状態および利用可能状態のうち少なくとも一方に、それぞれ、選択的に変更することとを含む。
【００４０】
他の特徴によると、上記の方法はさらに、キューに含まれる識別子の順序にさらに従って、隠れ状態および利用不可状態のうち少なくとも一方を非隠れ状態および利用可能状態のうち少なくとも一方に選択的に変更することを含む。選択コンテンツを送信することはユーザの要求に対して非同期的に選択コンテンツを送信することを含む。コンテンツを選択することはコンテンツ要求インターフェースでコンテンツを選択することを含む。以前に変更された選択コンテンツの格納ステータスデータは、ネットワークデバイスに格納される選択コンテンツの量および選択コンテンツがネットワークデバイスに格納される期間のうち少なくとも一方を含む。以前に変更された選択コンテンツがネットワークデバイスから消去されると、隠れ状態および利用不可状態のうち少なくとも一方を非隠れ状態および利用可能状態のうち少なくとも一方に変更する。
【００４１】
他の特徴によると、ユーザは、コンテンツ要求インターフェースにおいて、キューに含まれる選択コンテンツの視聴、選択コンテンツの削除および識別子の順序の変更のうち少なくとも１つを行う。選択コンテンツには、予め定められた期間および予め定められた視聴回数のうち少なくとも一方が完了すると、ネットワークデバイスからの消去および隠れ状態および利用不可状態のうち少なくとも一方への変更のうち少なくとも一方が行われる。ユーザが以前に変更された選択コンテンツが消去されている旨を示すと、隠れ状態および利用不可状態のうち少なくとも一方を非隠れ状態および利用可能状態のうち少なくとも一方に変更する。上記の方法はさらに、ネットワークデバイスを周期的に検索して以前に変更された選択コンテンツが消去されたかどうか判断することを含む。
【００４２】
ネットワークデバイスを動作させるプロセッサによって利用されるべく格納されるコンピュータプログラムは、リモートコンテンツプロバイダに対応付けられるキューに所望選択コンテンツを追加することと、リモートコンテンツプロバイダから受信する受信選択コンテンツをメモリに格納することと、メモリに格納される受信選択コンテンツに関連する利用ステータスデータおよび格納ステータスデータの少なくとも一方をリモートコンテンツプロバイダに供給することと、メモリに格納される受信選択コンテンツの利用ステータスデータおよび格納ステータスデータのうち少なくとも一方に基づいてリモートコンテンツプロバイダからキューに含まれる追加の所望選択コンテンツを受信することと、受信選択コンテンツとしてリモートコンテンツプロバイダから受信する所望選択コンテンツをメモリに格納することとを含む。格納ステータスは、隠れステータス、消去ステータス、およびメモリに格納される受信選択コンテンツの量のうち少なくとも１つを含む。
【００４３】
他の特徴によると、ネットワークデバイスは、ユーザの要求に対して非同期的に、所望選択コンテンツを受信する。当該コンピュータプログラムはさらに、受信選択コンテンツをメモリの隠れ部分に格納することと、キューにおける所望選択コンテンツの順序と利用ステータスデータおよび格納ステータスデータの少なくとも一方とのうち少なくとも一方に基づいて、受信選択コンテンツがユーザによってアクセス可能となるようにすることとを含む。メモリの隠れ部分に格納される受信選択コンテンツのステータスは隠れステータスである。格納ステータスは受信選択コンテンツがネットワークデバイスに格納されている期間を含む。
【００４４】
他の特徴によると、ネットワークデバイスは、受信選択コンテンツがネットワークデバイスから消去されると、所望選択コンテンツを受信する。ユーザは、コンテンツ要求インターフェースにおいてキューに含まれる所望選択コンテンツの順序の変更、所望選択コンテンツの削除、所望選択コンテンツの視聴のうち少なくとも１つを行う。受信選択コンテンツには、予め定められた期間および予め定められた視聴回数のうち少なくとも一方が完了すると、ネットワークデバイスからの消去およびネットワークデバイスの隠れ部分への移動のうち少なくとも一方が行われる。ネットワークデバイスおよびリモートコンテンツプロバイダのうち少なくとも一方は、受信選択コンテンツを自動的に消去する。
【００４５】
他の特徴によると、ネットワークデバイスは、受信選択コンテンツが削除された旨をユーザが示すと、所望選択コンテンツを受信する。リモートコンテンツプロバイダは、受信選択コンテンツが消去されているかどうかを判断する。リモートコンテンツプロバイダは周期的にネットワークデバイスを検索して受信選択コンテンツが消去されているかどうか判断する。受信選択コンテンツは、ユーザとリモートコンテンツプロバイダとの間の同意に基づいて取外し可能な格納媒体へと転送可能である。インターネットウェブサイトによってコンテンツ要求インターフェースを実現する。
【００４６】
本発明は上記以外の分野でも応用することができ、それらの利用可能分野は以下の詳細な説明から明らかになる。詳細な説明および具体例は、本発明の好ましい実施形態を示すものであるが、例示を目的としたものに過ぎず本発明の範囲を限定するものではないと理解されたい。
【図面の簡単な説明】
【００４７】
詳細な説明と添付図面に基づいて本発明を十分に分かりやすく説明する。添付図面は以下の通りである。
【００４８】
【図１】ローカルネットワークに属する１以上のリクエスタネットワークデバイスに保護デジタルコンテンツを供給するプロバイダネットワークデバイスを示す機能ブロック図である。
【００４９】
【図２】モデムと通信する、本発明に係る、ネットワーク化ＤＶＤ・ＨＤＤシステムの第１の例を示す機能ブロック図である。
【００５０】
【図３】モデムと通信する、本発明に係る、ネットワーク化ＤＶＤ・ＨＤＤシステムの第２の例を示す機能ブロック図である。
【００５１】
【図４】モデムと通信する、本発明に係る、ネットワーク化ＤＶＤ・ＨＤＤシステムの第３の例を示す機能ブロック図である。
【００５２】
【図５】モデムと通信する、本発明に係る、ネットワーク化ＤＶＤ・ＨＤＤシステムの第４の例を示す機能ブロック図である。
【００５３】
【図６】ＨＤＤシステムを含むリクエスタネットワークデバイスの一例を示す機能ブロック図である。
【００５４】
【図７Ａ】動作が読み出し専用のＤＶＤシステムを含むプロバイダネットワークデバイスの一例を示す機能ブロック図である。
【００５５】
【図７Ｂ】読み書き動作を行うＤＶＤシステムを含むプロバイダネットワークデバイスの一例を示す機能ブロック図である。
【００５６】
【図７Ｃ】ＤＶＤ／ＨＤＤ統合システムを含むプロバイダネットワークデバイスまたはリクエスタネットワークデバイスを示す機能ブロック図である。
【００５７】
【図８】図６に示すＨＤＤの不揮発性メモリのユーザアクセス可能部分と隠れ部分とを示す図である。
【００５８】
【図９Ａ】プロバイダネットワークデバイスおよび／またはリクエスタネットワークデバイスが実行するセキュリティ対策ステップを示すフローチャートである。
【図９Ｂ】プロバイダネットワークデバイスおよび／またはリクエスタネットワークデバイスが実行するセキュリティ対策ステップを示すフローチャートである。
【図９Ｃ】プロバイダネットワークデバイスおよび／またはリクエスタネットワークデバイスが実行するセキュリティ対策ステップを示すフローチャートである。
【図９Ｄ】プロバイダネットワークデバイスおよび／またはリクエスタネットワークデバイスが実行するセキュリティ対策ステップを示すフローチャートである。
【００５９】
【図１０】リクエスタネットワークデバイスにおける複製防止ファイルの再生をＮ回許可する方法に含まれるステップを示すフローチャートである。
【００６０】
【図１１】リクエスタネットワークデバイスに格納されている複製防止ファイルが再生され得る期間を制限する方法に含まれるステップを示すフローチャートである。
【００６１】
【図１２Ａ】プロバイダからリクエスタへと保護コンテンツを供給するメディアサーバを含むネットワークを示す機能ブロック図である。
【００６２】
【図１２Ｂ】ＤＶＤシステムからＨＤＤシステムへと保護コンテンツを供給するメディアサーバを含むネットワークを示す機能ブロック図である。
【００６３】
【図１３】ネットワーク構成の一例に含まれるメディアサーバを示す図である。
【００６４】
【図１４】本発明に係るメディアサーバが実行するステップを説明するフローチャートである。
【００６５】
【図１５】クライアントステーションなどのワイヤレスネットワークデバイスのステータスがローカルかリモートかを判断する、プロバイダネットワークデバイスを示す機能ブロック図である。
【００６６】
【図１６Ａ】アクセスポイントまたはワイヤレスネットワークインターフェースなどのワイヤレスネットワークデバイスの物理層デバイスを示す機能ブロック図である。
【図１６Ｂ】アクセスポイントまたはワイヤレスネットワークインターフェースなどのワイヤレスネットワークデバイスの物理層デバイスを示す機能ブロック図である。
【図１６Ｃ】アクセスポイントまたはワイヤレスネットワークインターフェースなどのワイヤレスネットワークデバイスの物理層デバイスを示す機能ブロック図である。
【図１６Ｄ】アクセスポイントまたはワイヤレスネットワークインターフェースなどのワイヤレスネットワークデバイスの物理層デバイスを示す機能ブロック図である。
【図１６Ｅ】アクセスポイントまたはワイヤレスネットワークインターフェースなどのワイヤレスネットワークデバイスの物理層デバイスを示す機能ブロック図である。
【００６７】
【図１７】ワイヤレスネットワークインターフェースを含むプロバイダネットワークデバイスを示す機能ブロック図である。
【００６８】
【図１８Ａ】１以上の中継器を介してプロバイダネットワークデバイスと通信するリクエスタワイヤレスネットワークデバイスを示す機能ブロック図である。
【００６９】
【図１８Ｂ】リクエスタワイヤレスネットワークデバイスが１以上の中継器を介して通信しているかどうかを特定するための方法の一例に含まれるステップを示すフローチャートである。
【００７０】
【図１９】制限を選択的に外すべくリクエスタネットワークデバイスが実行するステップを説明するフローチャートである。
【００７１】
【図２０Ａ】コンテンツ要求インターフェースを含むネットワークを示す機能ブロック図である。
【図２０Ｂ】コンテンツ要求インターフェースを含むネットワークを示す機能ブロック図である。
【図２０Ｃ】コンテンツ要求インターフェースを含むネットワークを示す機能ブロック図である。
【図２０Ｄ】コンテンツ要求インターフェースを含むネットワークを示す機能ブロック図である。
【００７２】
【図２１Ａ】選択コンテンツを配信するための方法の一例に含まれるステップを説明するフローチャートである。
【図２１Ｂ】選択コンテンツを配信するための方法の一例に含まれるステップを説明するフローチャートである。
【図２１Ｃ】選択コンテンツを配信するための方法の一例に含まれるステップを説明するフローチャートである。
【図２１Ｄ】選択コンテンツを配信するための方法の一例に含まれるステップを説明するフローチャートである。
【図２１Ｅ】選択コンテンツを配信するための方法の一例に含まれるステップを説明するフローチャートである。
【発明を実施するための最良の形態】
【００７３】
好ましい実施形態を以下で説明するが、以下の説明は、本質的に例示に過ぎず、本発明、その用途または利用を限定するものでは決してない。本明細書で使用する場合、モジュールまたはデバイスという用語は、１以上のソフトウェアまたはファームウェアプログラムを実行する特定用途集積回路（ＡＳＩＣ）、電子回路、プロセッサ（共有、専用または群）およびメモリ、組み合わせ論理回路、および／または本明細書で記載する機能を提供する上記以外に適切な構成要素を指すものとする。本発明を明確に説明するべく、類似の構成要素を図中で指定する際には複数の図面にわたって同一の参照番号を使用する。
【００７４】
図１を参照すると、ローカルネットワーク２は、ルータ３と、モデム４と、プロバイダネットワークデバイス５とを備える。以下で説明するように、プロバイダネットワークデバイス５は、１以上のローカルリクエスタネットワークデバイスに対して保護コンテンツ６を選択的に供給する。プロバイダネットワークデバイス５は、ローカルネットワーク判断モジュール７を有するネットワーク適応デバイスである。１以上のリクエスタネットワークデバイス８−１、８−２、・・・８−Ｎ（リクエスタ８と総称）は選択的に、保護コンテンツ６の複製を要求する。ルータ３および配線が図示されているが、これ以外のネットワーク構成は当業者には明らかである。他のネットワーク構成の例を挙げると、これらに限定されないが、ワイヤレスアクセスポイント（ＡＰ）、アドホックネットワーク接続構成および／またはワイヤレスネットワーク構成がある。図示されているプロバイダネットワークデバイス５は保護コンテンツ６用に不揮発性メモリなどのメモリを有するが、保護コンテンツ６はプロバイダネットワークデバイス５の内部および／または外部に格納されるとしてもよい。
【００７５】
モデム４はブロードバンドサービスプロバイダ９に接続されている。ブロードバンドサービスプロバイダ９は、分散通信システム（ＤＣＳ）１０および／またはその他のネットワークデバイスに対してビデオコンテンツ、デジタルコンテンツ、ブロードバンド接続を与える。ブロードバンドサービスプロバイダ９は、有線接続または無線接続、同軸ケーブル、デジタル加入者回線（ＤＳＬ）、衛星通信および／またはこれ以外の任意の接続システムまたは方法を用いてブロードバンドアクセスを実現し得る。
【００７６】
ＤＣＳ１０は、１以上のサーバ１１−１、１１−２、・・・１１−Ｍによって、ネットワークデバイス１２−１１、１２−１２、・・・１２−１Ｐ、１２−２１、１２−２２、・・・１２−２Ｐ、・・・１２−Ｍ１、１２−Ｍ２、・・・、１２−ＭＰ（ネットワークデバイス１２と総称）に接続されている。ローカルネットワーク判断モジュール７は、リクエスタネットワークデバイスが保護コンテンツ６の複製を要求すると、リクエスタネットワークデバイスがローカルステータスまたはリモートステータスのいずれであるかを選択的に判断する。このようなアプローチを採用すると、リモートのネットワークデバイスによる保護コンテンツへのアクセスが阻止されるので、セキュリティが上がる。
【００７７】
ローカルネットワーク判断モジュール７がリクエスタネットワークデバイスのステータスがローカルステータスかリモートステータスかを判断する方法には多くの異なるものがある。例えば一部の実施例によると、プロバイダネットワークデバイス５は、リクエスタネットワークデバイスからレスポンスを受信するまでに必要な時間を判断することによって、ローカルステータスかリモートステータスかを判断する。レスポンス時間が予め定められた時間未満であれば、リクエスタネットワークデバイスのステータスはローカルステータスであると判断される。予め定められた時間以上である場合には、リクエスタネットワークデバイスはリモートステータスにあり、保護コンテンツの複製は拒否される。サービスプロバイダ９、ＤＣＳ１０およびサーバ１１を介してリモートネットワークデバイス１２との間でデータの送受信を行うために必要な時間は、ローカルリクエスタネットワークデバイスがレスポンスするために必要な時間よりもはるかに長い。つまり、上述した予め定められた時間は、ローカルリクエスタネットワークデバイスに必要なレスポンス時間よりも長く、且つリモートリクエスタネットワークデバイスに必要なレスポンス時間よりも短く設定する。
【００７８】
他の実施例によると、プロバイダネットワークデバイスは、ローカルネットワークデバイスのメディアアクセス制御（ＭＡＣ）アドレスを判断するべく、ＤＨＣＰ（ダイナミックホストコンフィギュレーションプロトコル）サーバにあるＤＨＣＰテーブルを確認する。リクエスタネットワークデバイスがテーブルに含まれるローカルＭＡＣアドレスと一致する場合、リクエスタネットワークデバイスのステータスはローカルステータスで保護コンテンツの複製の送信が可能となる。一致しない場合、リクエスタネットワークデバイスのステータスはリモートステータスであり保護コンテンツの複製は送信されない。
【００７９】
さらに別の実施例によると、プロバイダネットワークデバイス５は、サービスプロバイダ９（およびＤＣＳ１０）に対するルータ３またはモデム４の外部ポートを一時的に遮断するべく、ルータ３にメッセージを送信するとしてもよい。外部ポートを遮断した後、プロバイダネットワークデバイス５はリクエスタネットワークデバイスがまだ通信可能かどうか判断する（リクエスタネットワークデバイスがローカルステータスであれば通信可能）。プロバイダネットワークデバイスがリクエスタネットワークデバイスと通信可能である場合には、プロバイダネットワークデバイスは保護コンテンツの複製を送信する。当業者であれば想到するように、上述したアプローチのうち１以上のアプローチを組み合わせるとしてもよいし、および／または、他のアプローチを用いてリクエスタネットワークデバイスのステータスがローカルであるかリモートであるかを判断するとしてもよい。
【００８０】
以下に述べる説明の一部ではプロバイダネットワークデバイスとしてＤＶＤシステムおよび／またはＤＶＤ／ＨＤＤ統合システムを採用し、リクエスタネットワークデバイスとしてＤＶＤ／ＨＤＤ統合システムおよび／またはＨＤＤシステムを含む別のネットワークデバイスを採用しているが、当業者であれば他のプロバイダネットワークデバイスおよび／またはリクエスタネットワークデバイスを利用し得ることに想到する。また当業者には、ＤＶＤシステムおよびＨＤＤシステムに関連付けて以下で説明される実施例はすべて他の任意の適切なネットワークデバイスで実施し得ることが明らかである。
【００８１】
図２は、ネットワーク化ＤＶＤ／ＨＤＤシステムの第１の例を示す機能ブロック図である。ローカルネットワーク１３は、媒体１６を介してサービスプロバイダ１８と通信するモデム１４を備える。サービスプロバイダ１８は、インターネット、ＬＡＮ、ＷＡＮまたはその他の分散ネットワークなどの分散通信システム（ＤＣＳ）２２に対する接続を提供し、および／または、ビデオコンテンツ、電話サービス等の他のネットワークサービスを提供する。モデム１４はルータ２８に接続されるとしてもよく、ルータ２８によって複数のネットワークデバイス３０−１、３０−２、・・・３０−Ｎ（ネットワークデバイス３０と総称）はモデム１４に接続される。ネットワークデバイスのうちの１つ（３０−１）はハードディスクドライブ（ＨＤＤ）システム３４に接続され、ＨＤＤシステム３４はテレビまたはモニタ３８に接続され得る。テレビまたはモニタ３８はさらに、直接またはセットトップボックス（不図示）を介して媒体１６に接続されるとしてよく、サービスプロバイダ１８からコンテンツを受信するとしてもよい。
【００８２】
ローカルネットワーク１３はアクセスポイント（ＡＰ）４０を備え得る。ＡＰ４０は、ルータ２８および１以上のワイヤレスステーション４２−１、４２−２、・・・４２−Ｎ（ワイヤレスステーション４２と総称）と通信する。図２によるとＡＰ４０はルータ２８に接続されているが、ＡＰおよびルータの機能は単一デバイスに統合されるとしてもよい。これに代えて、ＡＰとルータとを組み合わせたものはモデム１４に直接接続されるとしてもよい。当業者には、上記以外の種類のネットワーク構成およびネットワーク接続が明らかである。
【００８３】
ネットワークデバイス３０−２は、ルータ２８およびＤＶＤプレーヤまたはＤＶＤ／ＨＤＤ統合プレーヤ４４（どちらも以下ではＤＶＤプレーヤ４４と呼ぶ）と通信する。ＤＶＤプレーヤ４４は例えば米国特許出願第１１／０３９，２８８号（出願日：２００５年１月１９日）に図示および記載されたもので、当該出願の内容はすべて参照により本願に組み込まれる。ＤＶＤプレーヤ４４はテレビまたはモニタ４６と通信するとしてもよく、テレビまたはモニタ４６は媒体１６またはセットトップボックス５０に接続され得る。サービスプロバイダ１８はＤＣＳ２２、ビデオコンテンツおよび／またはその他のサービスに対するブロードバンドアクセスを提供する。１以上のその他のサーバ５４−１および５４−２（サーバ５４と総称する）は、ネットワークデバイス６０、コンピュータ６２、携帯情報端末（ＰＤＡ）等の、ＤＣＳ２２に対するインターフェースとして機能する。
【００８４】
一部の実施例によると、テレビまたはモニタ３８のユーザはＤＶＤプレーヤ４４に対応付けられているＤＶＤコンテンツへのアクセスを所望し得る。まずＨＤＤ３４は、ＤＶＤプレーヤで利用可能なコンテンツのリストを要求するとしてもよい。ＤＶＤは利用可能なコンテンツのリストを送信する。ＨＤＤ３４は、ネットワークを介して、リストから選択したコンテンツの複製を要求するメッセージをＤＶＤプレーヤ４４に送信する。ＤＶＤシステムはＨＤＤシステムがローカルステータスであるかどうかを判断する。ＨＤＤシステムまたはその他のリクエスタネットワークデバイスがローカルステータスである場合、コンテンツファイルが送信される。ＨＤＤシステムまたはその他のリクエスタネットワークデバイスがリモートステータスである場合、要求は拒否される。ステータスがローカルであるかリモートであるかの判断は、レスポンス時間、ＤＨＣＰテーブルのＭＡＣアドレス、外部ポート遮断および対話のやり取り、および／またはその他の適切な方法を用いて行われ得る。
【００８５】
一部の実施例によると、ＤＶＤ４４はＨＤＤ３４に鍵を要求することによって応答する。ＤＶＤ４４は、ＨＤＤ３４が応答するのに必要な時間を判断するためのタイマーを開始する。ＨＤＤ３４は要求された鍵をＤＶＤ４４に送信する。ＤＶＤ４４は、予め定められた時間内にＨＤＤ３４が応答するかどうか判断する。
【００８６】
ＨＤＤ３４が予め定められた時間内に応答すれば、ＤＶＤ４４は受信した鍵を用いて選択されたコンテンツにスクランブルをかけ、スクランブル加工されたコンテンツをネットワークを介してＨＤＤ３４に送信する。ＨＤＤ３４は、鍵を用いてコンテンツのスクランブルを解いてテレビまたはモニタ３８でコンテンツを再生させる。想到されるように、鍵のやり取りは、より早い時点で、つまり、ＨＤＤが最初に利用可能コンテンツリストを要求する時点で行うとしてもよい。
【００８７】
ＨＤＤ３４は、ＤＶＤプレーヤから、利用を制限する利用データをさらに受信するとしてもよい。例えば、利用データはＮ回の再生を許可するとしてもよいし、および／または、予め定められた期間における再生を許可するとしてもよい。利用データが特定する利用許可期間が過ぎると、ＨＤＤ３４はビデオコンテンツを利用できないようにする。例えば、ＨＤＤはビデオコンテンツを削除するとしてもよい。
【００８８】
一部の実施例によると、ＨＤＤ３４はユーザアクセス可能部分と隠し部分とを有する。ＤＶＤ４４から取得するビデオコンテンツはＤＶＤ４４の隠し部分に格納される。ＨＤＤ３４が供給する鍵は、公開鍵／私有鍵暗号化システムの一部であってもよいし、および／または、他の適切なデータ暗号化の一部であってもよい。これに代えて、他の種類の、鍵を利用するスクランブルを実行するとしてもよい。
【００８９】
ＤＶＤプレーヤが単一のＤＶＤプレーヤである場合、ＤＶＤは当該ＤＶＤプレーヤのＤＶＤで利用可能なコンテンツのリストを送信する。ＤＶＤプレーヤがカルーセルを備える場合、ＤＶＤプレーヤはカルーセル内の複数のＤＶＤで利用可能なＤＶＤコンテンツのリストを送信する。ＤＶＤプレーヤがＤＶＤ／ＨＤＤ統合プレーヤである場合、ＤＶＤ／ＨＤＤプレーヤは、対応ＨＤＤに格納されているＤＶＤコンテンツと共に、プレーヤにある１または複数のＤＶＤで利用可能なＤＶＤコンテンツのリストを送信する。
【００９０】
図３乃至図５は、本発明のさまざまな構成例を示す。図示する実施例によると、プロバイダネットワークデバイスはＤＶＤシステムおよび／またはＤＶＤ／ＨＤＤ統合システムを有し、リクエスタネットワークデバイスはＨＤＤシステムおよび／またはＤＶＤ／ＨＤＤ統合システムを有する。図３によると、ＨＤＤ３４はステーション４２−１によってネットワークに接続されている。ステーション４２−１はＡＰ４０とワイヤレスに通信している。ＤＶＤ４４およびテレビ４６は、ネットワークデバイス３０−２および媒体１６によってルータ２８に接続されている。図４によると、ＨＤＤ３４は、ネットワークデバイス３０−１および媒体１６によってルータ２８に接続される。ＤＶＤ４４は、ワイヤレスにＡＰ４０と通信するステーション４２−２によってネットワークに接続される。図５によると、ＨＤＤ３４およびＤＶＤ４４は、１以上のステーション４２−１および／または４２−２によってネットワークに接続される。当業者には上記以外にもさまざまなネットワーク構成が明らかである。
【００９１】
図６を参照しつつ説明すると、リクエスタネットワークデバイスの一例はＨＤＤ  ＰＣＢ１１４を有するＨＤＤシステム１１０を備える。バッファ１１８は、ＨＤＤシステム１１０の制御に関連する、読み出しデータ、書き込みデータおよび／または揮発性制御データを格納する。バッファ１１８には通常、低レイテンシの揮発性メモリを利用する。例えば、ＳＤＲＡＭまたはその他の種類の低レイテンシメモリを利用し得る。フラッシュメモリなどの不揮発性メモリ１１９をさらに設けるとしてもよく、不揮発性制御コード等の重要なデータを格納する。
【００９２】
ＨＤＤ  ＰＣＢ１１４に配設されるプロセッサ１２２は、ＨＤＤシステム１１０の動作に関連するデータ処理および／または制御処理を実行する。ハードディスク制御モジュール（ＨＤＣ）１２６は、入出力インターフェース１２４と通信し、スピンドル／ボイスコイルモータ（ＶＣＭ）ドライバまたはモジュール１３０および／または読み書きチャネルモジュール１３４と通信する。ＨＤＣ１２６は、スピンドル／ＶＣＭドライバ１３０、読み書きチャネルモジュール１３４およびプロセッサ１２２の制御を調整するとともに、インターフェース１２４を介したホスト１３５に対するデータ入出力を調整する。
【００９３】
書き込み動作では、読み書きチャネルモジュール１３４は読み書きデバイス１５９によって書き込まれるべきデータを符号化する。読み書きチャネルモジュール１３４は、信頼性向上のために書き込み信号を処理し、例えば、エラー訂正符号化（ＥＣＣ）、ランレングスリミテッド符号化（ＲＬＬ）等を適用するとしてもよい。読み出し動作では、読み書きチャネルモジュール１３４は、読み書きデバイス１５９から出力されるアナログ読み出し信号をデジタル読み出し信号へと変換する。変換された信号は続いて、ＨＤＤに書き込まれたデータを再生するための公知技術を用いて検出および復号化される。
【００９４】
ハードディスクドライブアセンブリ（ＨＤＤＡ）１５０は、磁場を格納する磁気コーティングを有するハードドライブプラッタ１５２を１以上有する。プラッタ１５２は、１５４として概略的に図示されているスピンドルモータによって回転させられる。一般的にスピンドルモータ１５４は、読み書き動作において速度を制御しつつハードドライブプラッタ１５２を回転させる。１以上の読み書きアーム１５８は、ハードドライブプラッタ１５２に対してデータの読み出しおよび／または書き込みを実行するべく、プラッタ１５２と相対的に移動する。スピンドル／ＶＣＭドライバ１３０は、プラッタ１５２を回転させるスピンドルモータ１５４を制御する。スピンドル／ＶＣＭドライバ１３０はまた、例えばボイスコイルアクチュエータ、ステッパモータまたはそれ以外の任意の適切なアクチュエータを用いて読み書きアーム１５８を位置付けるための制御信号を生成する。
【００９５】
読み書きデバイス１５９は読み書きアーム１５８の末端付近に位置する。読み書きデバイス１５９は、磁場を生成するインダクタのような書き込み素子を有する。読み書きデバイス１５９はまた、プラッタ１５２上の磁場を感知する読み出し素子（例えば、磁場抵抗（ＭＲ）素子）を有する。ＨＤＤＡ１５０は、アナログの読み書き信号を増幅するプリアンプ回路１６０を有する。データを読み出す場合、プリアンプ回路１６０は読み出し素子からの低レベル信号を増幅して、増幅した信号を読み書きチャネルモジュール１３４に出力する。データを書き込む場合には、読み書きデバイス１５９の書き込み素子を流れる書き込み電流を生成する。書き込み電流は、正または不の極性を有する磁場を生成するべく切り替えられる。正または不の極性は、ハードドライブプラッタ１５２によって格納されデータを表す。
【００９６】
図７Ａおよび図７Ｂを参照しつつ説明すると、プロバイダネットワークデバイスの一例はＤＶＤシステム２１０を備える。ＤＶＤ  ＰＣＢ２１４は、ＤＶＤシステム２１０の制御に関連する、読み出しデータ、書き込みデータおよび／または揮発性制御コードを格納するバッファ２１８を有する。バッファ２１８には、ＳＤＲＡＭまたはその他の種類の低レイテンシメモリなどの揮発性メモリを利用し得る。フラッシュメモリなどの不揮発性メモリ２１９をさらに設けるとしてもよく、ＤＶＤ書き込みフォーマットに関するデータおよび／または他の不揮発性制御コード等の重要なデータを格納する。ＤＶＤ  ＰＣＢ２１４に配設されるプロセッサ２２２は、ＤＶＤシステム２１０の動作に関連するデータ処理および／または制御処理を実行する。プロセッサ２２２はまた、必要に応じて、複製防止の復号化および／または圧縮／伸長を実行する。ＤＶＤ制御モジュール２２６は、入出力インターフェース２２４と通信し、スピンドル／フィードモータ（ＦＭ）ドライバ２３０および／または読み書きチャネルモジュール２３４と通信する。ＤＶＤ制御モジュール２２６は、スピンドル／ＦＭドライバ、読み書きチャネルモジュール２３４およびプロセッサ２２２の制御を調整するとともに、インターフェース２２４を介したデータ入出力を調整する。
【００９７】
書き込み動作では、読み書きチャネルモジュール２３４は光学読み書き（ＯＲＷ）または光学読み出し専用（ＯＲ）デバイス２５９によってＤＶＤプラッタに書き込まれるべきデータを符号化する。読み書きチャネルモジュール２３４は、信頼性向上のために信号を処理し、例えば、ＥＣＣ、ＲＬＬ等を適用するとしてもよい。読み出し動作では、読み書きチャネルモジュール２３４は、ＯＲＷまたはＯＲデバイス２５９からのアナログ出力をデジタル信号へと変換する。変換された信号は続いて、ＤＶＤに書き込まれたデータを再生するための公知技術を用いて検出および復号化される。
【００９８】
ＤＶＤアセンブリ（ＤＶＤＡ）２５０はデータを光学的に格納するＤＶＤプラッタ２５２を有する。プラッタ２５２は、２５４として概略的に図示されているスピンドルモータによって回転させられる。スピンドルモータ２５４は、読み書き動作において速度を制御および／または変化させつつＤＶＤプラッタ２５２を回転させる。ＯＲＷまたはＯＲデバイス２５９は、ＤＶＤプラッタ２５２に対してデータの読み出しおよび／または書き込みを実行するべく、ＤＶＤプラッタ２５２と相対的に移動する。ＯＲＷまたはＯＲデバイス２５９は通常、レーザと光学センサとを含む。
【００９９】
ＤＶＤ読み書きシステムおよびＤＶＤ読み出し専用システムにおいて、読み出し動作では、ランドとピットとを含むＤＶＤのトラックに対してレーザが当てられる。光学センサはランドおよびピットが生じさせる反射を感知する。一部のＤＶＤ読み書き（Ｒ／Ｗ）アプリケーションによると、書き込み動作においてＤＶＤプラッタのダイ層を加熱するためにもレーザが利用され得る。ダイがある温度まで加熱されると、ダイは透明になり１つのバイナリデジタル値を表す。ダイが別の温度まで加熱されると、ダイは不透明になり別のバイナリデジタル値を表す。上記以外のＤＶＤ書き込み技術を利用するとしてもよい。
【０１００】
スピンドル／ＦＭドライバ２３０は、ＤＶＤプラッタ２５２を制御可能に回転させるスピンドルモータ２５４を制御する。スピンドル／ＦＭドライバ２３０はまた、例えばボイスコイルアクチュエータ、ステッパモータまたはそれ以外の任意の適切なアクチュエータを用いてフィードモータ２５８を位置付けるための制御信号を生成する。フィードモータ２５８は通常、ＤＶＤプラッタ２５２と相対的にＯＲＷデバイスまたはＯＲデバイス２５９を径方向に移動させる。レーザドライバ２６１は読み書きチャネルモジュール２３４の出力に基づいてレーザ駆動信号を生成する。ＤＶＤＡ２５０は、アナログの読み出し信号を増幅するプリアンプ回路２６０を有する。データを読み出す場合、プリアンプ回路２６０はＯＲＷまたはＯＲデバイスからの低レベル信号を増幅して、増幅した信号を読み書きチャネルモジュール２３４に出力する。
【０１０１】
ＤＶＤシステム２１０はさらに、ＭＰＥＧフォーマットのいずれか等のビデオを符号化および／または復号化するコーデックモジュール２４０を備える。オーディオデジタルシグナルプロセッサおよび／またはモジュール２４２および／またはビデオデジタルシグナルプロセッサおよび／またはモジュール２４４はそれぞれ、オーディオ信号および／またはビデオ信号を処理する。
【０１０２】
ＨＤＤシステム１１０と同様に、ＤＶＤシステム２１０の一部は１以上の集積回路（ＩＣ）またはチップによって実施され得る。例えば、プロセッサ２２２およびＤＶＤ制御モジュール２２６は単一のチップによって実現され得る。スピンドル／ＦＭドライバ２３０および／または読み書きチャネルモジュール２３４は、プロセッサ２２２、ＤＶＤ制御モジュール２２６と同じチップおよび／または追加のチップによって実現され得る。ＤＶＤＡ２５０以外のＤＶＤシステム２１０の大半は、ＳＯＣによって実現され得る。
【０１０３】
図７Ｃは、本発明の一部の実施例に係るＤＶＤ／ＨＤＤ統合システム２８０の一例を示す簡略化機能ブロック図である。ＤＶＤ／ＨＤＤ統合システムはプロバイダネットワークデバイスとしてもリクエスタネットワークデバイスとしても使用され得る。ＤＶＤ／ＨＤＤ統合システム２８０は、不揮発性メモリ２９０および揮発性メモリ２９２と通信する統合システム制御モジュール２８４を備える。不揮発性メモリ２９０および揮発性メモリ２９２は、ＤＶＤ動作およびＨＤＤ動作両方用のデータを格納する。システム制御モジュール２８４は、インターフェース２９４を介して、ホスト２９８のインターフェース２９６と通信する。一部の実施例によると、インターフェース２９４および２９６は、シリアルＡＴＡインターフェース、ファイバチャネル（ＦＣ）、シリアルアタッチドスモールコンピュータシステムインターフェース（ＳＡＳ）またはその他の適切なインターフェースであってよい。
【０１０４】
ＤＶＤ／ＨＤＤ統合システムはＤＶＤシステムおよびＨＤＤシステムの両方を制御する。ＤＶＤ／ＨＤＤシステムによれば、総システムコストが削減され、機能および性能が改善される。コスト削減の効果が得られるのは、ＤＶＤおよびＨＤＤのデータストレージとして単一のＤＲＡＭおよびフラッシュメモリを使用するためである。電源が単一で外部接続が少なくてすむので、コストはさらに削減される。
【０１０５】
さらに、ＤＶＤ／ＨＤＤ統合システムによれば、複製防止コンテンツの複製は直接ＨＤＤに対してビット単位で実行され得る。つまり複製防止コンテンツは、複製防止技術またはデジタル著作権管理（ＤＲＭ）を復号化することなく、且つオペレーティングシステムの多大な関与を必要とせずに、複製を行うことが可能である。従来のようにＤＶＤシステムとＨＤＤシステムとが別個になっている場合は、ＤＶＤは出力前に、ＤＲＭまたはその他の複製防止技術をデコード／復号化する必要がある。ＤＲＭまたはその他の複製防止技術によって、後にＨＤＤへ複製することが許可されてもされなくてもよい。両システムを統合することによって、ＤＲＭまたは複製防止技術はそのままとなるので、複製防止技術またはＤＲＭ技術が実現するセキュリティが内部に組み込まれ、さらなる機能が実現される。一例を挙げると、複製防止またはＤＲＭを解除することなく、単一のＤＶＤドライブによる複製動作がサポートされる。また、ＨＤＤはバーチャルＤＶＤチェンジャーとして動作し得る。上記以外のＤＶＤ／ＨＤＤ統合システムの変形は米国特許出願第１１／０３９，２８８号（出願日：２００５年１月１９日）に図示且つ説明されている。
【０１０６】
図８は、一部の実施例に従ってＨＤＤの不揮発性メモリ３００をユーザアクセス可能領域と隠し領域とに分割する様子を示す。ＨＤＤの不揮発性メモリ３００は、ユーザがアクセス可能な第１の部分３０４とユーザのアクセスが不可能な（または隠された）第２の部分３０８とに割り振られる。第２の隠し部分３０８は、本発明の一部の実施例によると、以下に記載する方法のうち１以上の方法に基づいて使用される。隠し部分３０８は、複製されるＤＶＤのコンテンツを格納するべく利用される。また、ＨＤＤの隠し部分３０８は、バーチャルＤＶＤカルーセルを実現するべく利用される。つまり、複数のＤＶＤがＨＤＤに複製され後日再生されるとしてもよい。
【０１０７】
図９Ａは、ネットワークデバイスが実行するステップを示す。ステップ３５０から制御が開始される。ステップ３５２では、プロバイダネットワークデバイスが保護コンテンツの複製に対する要求を受信したかどうかを判断する。受信していなければ、ステップ３５２に戻る。ステップ３５２で真であれば、ステップ３５４において、リクエスタネットワークデバイスはローカルネットワーク上に位置するかどうかを判断する。ステップ３５４が偽であれば、要求を拒否してステップ３５２に戻る。ステップ３５４が真であれば、プロバイダネットワークデバイスはリクエスタネットワークデバイスに対して保護コンテンツの複製を送信する。
【０１０８】
リクエスタネットワークデバイスがローカルネットワーク上にあるかどうかプロバイダネットワークデバイスが判断するのは、任意の適切な方法に従って行われる。例えば、リクエスタネットワークデバイスのレスポンス時間を予め定められたしきい値と比較し得る。別の実施例によると、プロバイダネットワークデバイスはルータまたはモデムの外部ポートを一時的に遮断するよう要求して、ファイル送信の前にリクエスタネットワークデバイスのステータスがローカルであるかリモートであるか確認することができる。別の実施例によると、ローカルネットワークデバイスのステータスを判断するべくローカルサーバに問い合わせすることもできる。さらに上記以外の方法を用いてステータスがローカルかリモートかを判断するとしてもよい。
【０１０９】
図９Ｂは、外部ポートを一時的に遮断してステータスがローカルかリモートかを判断するためのステップを示す。ステップ３６０から制御が開始される。ステップ３６２において、プロバイダネットワークデバイスは複製防止ファイルに対する要求を受信しているかどうか判断する。ステップ３６２が偽である場合、ステップ３６２に戻る。ステップ３６２が真である場合、ステップ３６４に進みプロバイダネットワークデバイスはルータまたはモデムの外部ポートの遮断を要求する。ステップ３６８において、プロバイダネットワークデバイスはリクエスタネットワークデバイスのステータスがローカルであるかどうか判断する。例えば、プロバイダネットワークデバイスはリクエスタネットワークデバイスに対してメッセージを送信しレスポンスを待つとしてもよい。ステップ３６８が偽である場合、プロバイダネットワークデバイスは要求を拒否してステップ３６２に戻る。ステップ３６８が真である場合、ステップ３７０においてプロバイダネットワークデバイスはリクエスタネットワークデバイスに対してファイルの複製を送信する。ステップ３７４において、プロバイダネットワークデバイスは、ルータまたはモデムの外部接続またはポートの遮断を解除する。
【０１１０】
図９Ｃは、ステータスがローカルかリモートかを判断するべくローカルサーバ（例えば、ＤＨＣＰサーバ）に確認するためのステップを示す。ステップ３８０で制御が開始される。ステップ３８２において、プロバイダネットワークデバイスが複製防止ファイルに対する要求を受信しているかどうかを判断する。ステップ３８２が偽であれば、ステップ３８２に戻る。ステップ３８２が真であれば、ステップ３８４に進んで、プロバイダネットワークデバイスはローカルネットワークデバイスの識別情報についてサーバに問い合わせる。識別情報はＭＡＣアドレスを含み得るが、他の種類の識別情報を利用してもよい。ステップ３８６において、プロバイダネットワークデバイスはリクエスタネットワークデバイスのステータスがローカルであるかどうかを判断する。ステップ３８６が偽であれば、プロバイダネットワークデバイスは要求を拒否してステップ３８２に戻る。ステップ３８６が真である場合、ステップ３８８においてプロバイダネットワークデバイスはリクエスタネットワークデバイスに対してファイルの複製を送信する。
【０１１１】
図９Ｄは、ネットワークシステムが実行するステップを一般的に４００として示す。ステップ４０２において制御が開始される。ステップ４０４において、プロバイダネットワークデバイスはリクエスタネットワークデバイスがコンテンツの複製を要求しているかどうかを判断する。要求していなければ、ステップ４０４に戻る。要求している場合は、ステップ４０８に進みプロバイダネットワークデバイスはリクエスタネットワークデバイスに鍵を要求する。ステップ４１２において、プロバイダネットワークデバイスはタイマーを開始させる。
【０１１２】
ステップ４１６において、プロバイダネットワークデバイスは鍵を受信したかどうか判断する。鍵を受信しておらず、且つ（一部の実施例では）予め定められた期間が経っていない場合、ステップ４１６に進む。その他の場合は、ステップ４２０に進み、プロバイダネットワークデバイスはタイマーを停止させる。ステップ４２２において、タイマーが予め定められた時間より短いかどうか判断する。
【０１１３】
一部の実施例によると、予め定められた時間は、パケットが１つまたは２つのホップを移動するのに必要な時間以下である。レスポンス時間に制限を課すことによって、セキュリティが高くなる。ホームネットワーク外のコンピュータまたはその他のデバイスが応答するのに必要な時間は予め定められた時間よりも長い。つまり、ホームネットワーク外で接続されているコンピュータ６２のようなコンピュータまたはネットワークデバイス６０のようなネットワークデバイスからの鍵を含むパケットは、ホップ数が１または２よりも多い。これは、モデムおよびサービスプロバイダを通過するために必要な時間が原因である。
【０１１４】
ステップ４２２が偽である場合、ステップ４０４に戻る。ステップ４２２が真の場合、ステップ４２６においてプロバイダネットワークデバイスは鍵を用いてコンテンツを暗号化するかスクランブルをかけて、ネットワークを介してリクエスタデバイスに対して暗号化コンテンツまたはスクランブルがかかったコンテンツを送信して、ステップ４０４に進む。
【０１１５】
図１０は、リクエスタネットワークデバイスにおける複製防止ファイルのＮ回の再生を許可する方法に含まれるステップを示す。ステップ６００において制御が開始される。ステップ６０２において、リクエスタネットワークデバイスに複製防止ファイルが格納されているかどうか判断する。格納されていない場合、ステップ６０２に戻る。ステップ６０２が真の場合、ステップ６０４においてファイルについてＮ＝１と設定する。ステップ６０６において、リクエスタネットワークデバイスに格納された複製防止ファイルがこれまでに再生されたかどうか判断する。ステップ６０６が偽であれば、ステップ６０６に戻る。ステップ６０６が真であれば、ステップ６１０においてＮをインクリメントする。ステップ６１４においては、Ｎ＝Ｎｍａｘであるかどうか判断する。ステップ６１４が偽であれば、ステップ６０６に戻る。ステップ６１４が真であれば、ステップ６１８において複製防止ファイルをリクエスタネットワークデバイスから削除するか、そうでなければリクエスタネットワークデバイスで利用できないようにして、ステップ６０２に戻る。
【０１１６】
図１１は、リクエスタネットワークデバイスに格納されている複製防止ファイルが再生され得る期間を限定する方法に含まれるステップを示す。ステップ６４０で制御が開始される。ステップ６４４において、複製防止ファイルがリクエスタネットワークデバイスに格納されているかどうか判断する。ステップ６４４が偽である場合、ステップ６４４に戻る。ステップ６４４が真である場合、ステップ６４６に進みタイマーをセットする。ステップ６４８において、タイマーが切れたかどうか判断する。ステップ６４８が偽である場合、ステップ６４８に戻る。ステップ６４８が真である場合、ステップ６５２において複製防止ファイルをリクエスタネットワークデバイスから削除して、ステップ６４４に進む。タイマーを利用すると説明したが、利用状態の測定方法および／または比較方法はどのようなものを利用するとしてもよい。例えば、日付および／またはタイムスタンプを利用して現在のデータおよび／または時刻と比較するとしてもよい。上記以外の種類の利用データは当業者には明らかである。
【０１１７】
図１２Ａを参照しつつ説明すると、プロバイダ７０２からの保護コンテンツをリクエスタ７０４に供給するべくメディアサーバ７００が利用され得る。同図によると、ルータを用いてメディアサーバ７００、プロバイダ７０２およびリクエスタ７０４が接続されているが、これ以外のネットワーク構成および接続を利用してもよい。例えば、これらに限定されないが、アドホックネットワークモード、ピアツーピアモード、および他のアプローチを用いてもよい。一部の実施例によると、メディアサーバは上述したようにローカル／リモートステータス判断モジュール７０１を有する。メディアサーバ７００は、リクエスタ７０４に対して利用可能コンテンツリストを供給する。リクエスタ７０４はコンテンツを要求する。メディアサーバ７００は、上述した方法のうちいずれかを用いて、リクエスタがローカルネットワーク上にあることを確認する。リクエスタ７０４がローカルネットワーク上にあれば、メディアサーバ７００はプロバイダ７０２にコンテンツを要求する。プロバイダ７０２は、リクエスタ７０４に直接コンテンツを送信するか、メディアサーバ７００にコンテンツを送信してメディアサーバ７００がコンテンツをリクエスタ７０４に送信する。
【０１１８】
図１２Ｂおよび図１３を参照しつつ説明すると、メディアサーバ７００はＤＶＤシステム７１０から取得する保護コンテンツをＨＤＤシステム７１２に供給する。ＤＶＤシステム７１０およびＨＤＤシステム７１２は上述の実施形態で説明したように実施され得る。図１３に示すように、メディアサーバ７００は図示されているネットワーク内で実施され得る。本明細書において説明する他のネットワーク構成およびその他のネットワーク構成が考慮されている。メディアサーバは有線または無線でネットワークに接続され得る。
【０１１９】
図１４は、本発明に係るメディアサーバが実行するステップを説明するフローチャートを示す。ステップ７２０において制御が開始される。ステップ７２２において、リクエスタから保護ファイルの複製に対する要求をサーバが受信したかどうかを判断する。偽であれば、ステップ７２２に戻る。真であれば、メディアサーバはリクエスタのステータスがローカルであるかどうか判断する。リクエスタのステータスがローカルであるかどうかは、上述した情報のいずれで決定するとしてもよい。真であれば、サーバはプロバイダにファイルを要求してファイルをリクエスタに送信する。これに代えて、プロバイダはファイルを直接リクエスタに送信するとしてもよい。
【０１２０】
図１５を参照しつつ説明すると、プロバイダネットワークデバイス５は保護コンテンツを要求しているワイヤレスネットワークデバイスのステータスがローカルであるかリモートであるか判断する。プロバイダネットワークデバイス５は、ルータ３を介してアクセスポイント８００と通信するとしてもよい。アクセスポイント８００は物理層（ＰＨＹ）デバイス８０２を備えるとしてもよく、ＰＨＹデバイス８０２はワイヤレス媒体および媒体アクセス制御（ＭＡＣ）デバイス８０４に対するインターフェースとして機能する。ＭＡＣデバイス８０４は物理層デバイス８０２とホストデバイスとの間のインターフェースとして機能する。
【０１２１】
物理層デバイス８０２は、クライアントステーションに対するリンクのリンクスピード、クライアントステーションに対するリンクの信号品質、クライアントステーションまでのリンク距離、および／またはクライアントステーションに対するリンク方向のうち少なくとも１つを判断するとしてもよい。ワイヤレスアクセスポイント８００は１以上のアンテナを有するアンテナシステム８０５を備える。一例を挙げると、アンテナシステムはＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）アンテナシステムであってよい。複数のアンテナが用いられる場合、物理層デバイス８０２は、アクセスポイント８００に対してクライアントステーションが位置している方向を選択的に決定して、プロバイダネットワークデバイス５に方向情報を渡すとしてもよい。物理層デバイス８０２は、三角測定法および／または他のアプローチに基づいて方向を判断するとしてもよい。
【０１２２】
一例を挙げると、ワイヤレスネットワークデバイスはクライアントステーション８１０−１を有し得る。クライアントステーション８１０−１は、ワイヤレス媒体に対するインターフェースとして機能する物理層（ＰＨＹ）デバイス８１２−１を有する。クライアントステーション８１０−１はさらに、物理層デバイス８１２−１とノート型、携帯情報端末および／またはその他の適切なデバイスであるホストとの間のインターフェースとして機能するメディアアクセス制御（ＭＡＣ）デバイス８１４−１を有する。追加のクライアントステーション８１２−２および８１２−３（クライアントステーション８１２と総称）もまた、ワイヤレスアクセスポイント８００との間でワイヤレスリンクを構築し得る。ワイヤレスアクセスポイント８００はさらに、クライアントステーション８１２−２および８１２−３が保護コンテンツへのアクセスを要求すると、クライアントステーション８１２−２および８１２−３に対するリンクスピード、信号品質、リンク距離および／またはリンク方向を判断するとしてもよい。
【０１２３】
ワイヤレスアクセスポイント８００は、対応するクライアントステーション８１０のリンクスピード、信号品質、リンク距離および／またはリンク方向を、ローカルネットワーク判断モジュール７に対して選択的に送信するとしてもよい。ローカルネットワーク判断モジュール７は、リンクスピード、信号品質、リンク距離および／またはリンク方向を予め定められたしきい値および／または適応しきい値と比較して、特定のクライアントステーション８１０がローカルかリモートかを判断する。クライアントステーション８１０がローカルであれば、上述するように保護コンテンツはクライアントステーション８１０に送信され得る。クライアントステーション８１０がリモートであれば、保護コンテンツはクライアントステーション８１０に送信されず、および／または、さらに検証ステップを実行するとしてもよい。
【０１２４】
ワイヤレスアクセスポイント８００とクライアントステーション８１０との間のリンクスピードおよび／または信号品質は、ワイヤレスアクセスポイント８００とクライアントステーション８１０との間の距離の関数として、低減する傾向が見られる。このため、クライアントステーション８１０が保護コンテンツに対するアクセスを要求すると（リクエスタネットワークデバイス）、プロバイダネットワークデバイスはクライアントステーションがローカルかリモートかを評価することができる。このようにして、プロバイダネットワークデバイス５は保護コンテンツに対する不正要求を制限することができる。図１５に示す実施形態例はインフラストラクチャーモードのワイヤレスネットワークに関連しているが、アドホックモードのワイヤレスネットワークを利用するとしてもよい。
【０１２５】
図１７を参照しつつ説明すると、プロバイダネットワークデバイス５は、物理層デバイス８５２とメディアアクセス制御（ＭＡＣ）デバイス８５４とを有するワイヤレスネットワークインターフェース８５０を備えるとしてもよい。ワイヤレスネットワークインターフェース８５０は、インフラストラクチャーモードではアクセスポイント／ルータとして動作し、アドホック構成においてはクライアントステーションとして動作し、および／または任意のほかの適切なネットワーク構成で動作するとしてもよい。
【０１２６】
図１６Ａ乃至図１６Ｅは、アクセスポイントまたはワイヤレスネットワークインターフェースのようなワイヤレスネットワークデバイス用の物理層デバイスの例を示す機能ブロック図である。物理層デバイス８０２は図１６Ａに示すようにリンクレート判断モジュール８２０を備え得る。リンクレート判断モジュール８２０は、データがクライアントステーション８１０からアクセスポイント８００に対して送信されるリンクレートを判断して、リンクレート情報をプロバイダネットワークデバイス５に渡す。物理層デバイス８０２は図１６Ｂに示すようにリンク信号品質判断モジュール８３０を備え得る。リンク信号品質判断モジュール８３０は、リンクの信号品質を推定して信号品質情報をプロバイダネットワークデバイスに渡す。信号品質の推定は、受信信号強度（ＲＳＳＩ）、ビットまたはパケットエラーレートおよび／またはその他の適切な基準に基づいて行われ得る。
【０１２７】
図１６Ｃによると、物理層デバイス８０２はリンク方向判断モジュール８４０を備え得る。リンク方向判断モジュール８４０は、三角測量法（例えば、複数のアンテナを用いて行う）および／またはその他の方法を用いて、物理層デバイス８０２と相対的にクライアントステーションが位置している方向を判断するとしてもよい。物理層デバイス８０２は、ローカルネットワーク判断モジュール７にリンク方向情報を渡す。例えば、アクセスポイントは建物の外壁に隣接した位置に設けられている場合がある。クライアントステーション８１０が建物の内部を示す方向に位置している場合には、クライアントステーションがローカルかリモートかを判断するべく、さらにスピード、距離および／または信号品質を判断し得る。しかし、クライアントステーション８１０が建物の外部を示す方向に位置する場合には、クライアントステーション８１０はさらに分析を進めることなくリモートであると判断され得る。リンク方向、リンク距離、リンク信号品質、および／またはリンクデータレートの推定は、アクセスポイント、ネットワークインターフェースおよび／またはプロバイダネットワークデバイスのメディアアクセス制御（ＭＡＣ）デバイスにおいて行われ得る。
【０１２８】
図１６Ｄによると、物理層デバイス８０２はクライアントステーション８１０までの距離を推定するリンク距離判断モジュール８５０を備え得る。距離の推定は、アクセスポイント８００とクライアントステーション８１０との間におけるデータの送信および／または受信に必要な時間に基づいて行われるとしてもよい。
【０１２９】
図１６Ｅによると、物理層デバイス８０２はリンク方向、リンクスピード、リンク距離およびリンク信号品質のうち２つ以上を推定するとしてもよい。プロバイダネットワークデバイスは上記の推定値のうち２つ以上に基づいてステータスがローカルかリモートかを判断するとしてもよい。
【０１３０】
図１８Ａおよび図１８Ｂを参照しつつ説明すると、プロバイダネットワークデバイスは、リクエスタワイヤレスネットワークデバイスからの信号が１の中継器および／またはＲ個より多い中継器を介して受信されたかどうかを判断することによって、リクエスタワイヤレスネットワークデバイスのステータスがローカルかリモートかを判断するとしてもよい。ここでＲは２以上の整数である。１以上の中継器が使用されているということは、リクエスタワイヤレスネットワークデバイスのステータスがローカルでないことを示し得る。
【０１３１】
図１８Ａによると、リクエスタワイヤレスネットワークデバイス９００は、１以上の中継器９０２−１、・・・９０２−Ｒを介してプロバイダネットワークデバイス９１０と通信する。ここでＲは１以上の整数である。この実施例によると、プロバイダネットワークデバイス９１０は、アクセスポイント９０４とルータ９０６とを介して、インフラストラクチャーモードでリクエスタワイヤレスネットワークデバイス９００と通信している。しかし、アドホックモードも使用し得る。プロバイダネットワークデバイス９１０は、リクエスタネットワークデバイスが１以上の中継器を介して通信しているかどうか、および／または使用されている中継器の数を判断する。プロバイダネットワークデバイス９１０は、中継器に関する判断に基づいて、リクエスタネットワークデバイスのステータスがローカルであるかリモートであるかを判断する。
【０１３２】
例えば、一部のプロバイダネットワークデバイスは、中継器が使用されていればリクエスタネットワークデバイスはリモートであると判断するとしてもよい。別のネットワークの例を挙げると、プロバイダネットワークデバイスは、使用されている中継器の数がＲよりも多い場合にはリクエスタネットワークデバイスがリモートであると判断するとしてもよい。ここでＲは２以上である。プロバイダネットワークデバイス９１０は、任意の適切な方法を用いて中継器が利用されているかどうか感知し得る。例えば、プロバイダネットワークデバイスは、リクエスタネットワークデバイスからの確認応答（ＡＣＫ）に必要な時間を１つの基準として用いてもよい。
【０１３３】
図１８Ｂは、リクエスタワイヤレスネットワークデバイスが１以上の中継器を介して通信しているかどうかを特定するための方法の一例に含まれるステップを説明するフローチャートである。ステップ９２０において制御が開始される。ステップ９２４において、リクエスタネットワークデバイスのステータスがローカルであるかリモートであるか判断する必要があるかどうか判断する。真であれば、ステップ９２６に進みタイマーをスタートさせる。
【０１３４】
ステップ９２８において、リクエスタネットワークデバイスにメッセージを送信する。ステップ９３０において、確認応答（ＡＣＫ）をリクエスタネットワークデバイスから受信したかどうか判断する。受信していない場合は、ステップ９３４においてタイマーが最大しきい値Ｔｔｈｍａｘ未満であるかどうか判断する。真である場合は、ステップ９３０に戻る。ステップ９３０が真である場合は、ステップ９４０においてタイマーを止める。ステップ９４２において、タイマーが第２のしきい値Ｔｔｈ未満であるかどうか判断する。真であれば、ステップ９４４に進んでリクエスタネットワークデバイスのステータスをローカルに設定する。ステップ９４２が偽であるか、またはステップ９３４が偽である場合には、ステップ９４６に進みリクエスタネットワークデバイスのステータスをリモートに設定する。ステップ９５０において制御を終了する。
【０１３５】
図１９は、リクエスタネットワークデバイスを操作する方法に含まれるステップを示す。リクエスタネットワークデバイスはまず、プロバイダネットワークデバイスが貸し出し得るコンテンツへのアクセスを要求するとしてもよい。当該コンテンツに関する制約がリクエスタネットワークデバイスで終了すると、リクエスタネットワークデバイスは当該コンテンツについて再度アクセスを要求するとしてもよい。プロバイダネットワークデバイスがアクセスをＭ回与えると（Ｍは２以上の整数）、プロバイダネットワークデバイスは当該コンテンツの所有権を持ち、リクエスタネットワークデバイスは無制限のアクセスが与えられ得ると考えられる。
【０１３６】
ステップ９６０で制御が開始される。ステップ９６４で、リクエスタネットワークデバイスが制限が課されたコンテンツを受信したかどうか判断する。ステップ９６４が真であれば、ステップ９６６に進み制限を格納する。カウンタをＮ＝１に設定する。ステップ９７０において、制限を適用する。ステップ９７４において、制限が終了したかどうか判断する。偽であれば、ステップ９７４に戻る。真であれば、ステップ９７８に進んでユーザが同一コンテンツを再度要求しているかどうか判断する。要求していなければ、ステップ９７８に戻る。ステップ９７８が真であれば、リクエスタネットワークデバイスが承認を受信しているかどうか判断する。真であれば、ステップ９８６においてＮをインクリメントする。ステップ９９０において、ＮがＭ以上かどうか判断する（Ｍは２以上の整数）。ステップ９９０が偽である場合、ステップ９７０に戻って制限の適用を続ける。ステップ９９０が真である場合、ステップ９９４に進んでコンテンツに課された制限を外す。
【０１３７】
図２０Ａを参照しつつ説明すると、コンテンツ要求インターフェース１０００は所望の保護コンテンツを要求且つキューするべく利用され得る。所望の保護コンテンツは、キュー１００２に追加され、リモートコンテンツプロバイダ１００４のようなリモート格納箇所から配信される。
【０１３８】
コンテンツ要求インターフェース１０００は、これに限定されないが、サーバ１００６に位置するインターネットウェブサイト（またはその他のＤＣＳ）のようなインターフェースを含み得る。ローカルネットワーク１３のユーザは、コンテンツ要求インターフェース１０００において利用可能なコンテンツから所望の保護コンテンツを選択（および検索）するとしてもよい。つまり、ユーザはコンテンツ要求インターフェース１０００に、以下に限定されないが、デスクトップパーソナルコンピュータ（ＰＣ）１００８、ノート型ＰＣ１０１０、携帯電話１０１２、携帯情報端末（ＰＤＡ）１０１４、およびテレビ１０１６などのデバイスを用いて、アクセスし得る。各デバイスは、コンテンツ要求インターフェース１０００と（有線媒体または無線媒体を介して）遠隔対話するべく、ユーザインターフェース（ＵＩ）１０１８を備え得る。例えば、ＵＩ１０１８は、これらに限定されないが、ウェブブラウザまたは別のリモートブラウザインターフェースを含み得る。コンテンツ要求インターフェース１０００はログイン手続き（例えば、ユーザ名および／またはパスワード）を利用し得る。
【０１３９】
デスクトップＰＣ１００８は、モデム１４、ブロードバンドサービスプロバイダ１８およびＤＣＳ２２を介して、コンテンツ要求インターフェース１０００に接続されるとしてもよい。同様に、ノート型ＰＣ１０１０は、モデム１４、ブロードバンドサービスプロバイダ１８およびＤＣＳ２２を介して、コンテンツ要求インターフェース１０００に接続されるとしてもよい。携帯電話１０１２は、携帯電話用ネットワーク１０２０（および／またはワイヤレスネットワーク１０２２）およびＤＣＳ２２を介して、コンテンツ要求インターフェース１０００に接続されるとしてもよい。ＰＤＡ１０１４は、ワイヤレスネットワーク１０２２およびＤＣＳ２２を介して、コンテンツ要求インターフェース１０００に接続されるとしてもよい。テレビ１０１６は、ＳＴＢ５０およびＤＣＳ２２を介して、コンテンツ要求インターフェース１０００に接続されるとしてもよい。
【０１４０】
ローカルネットワーク１３のユーザがデバイスのうちのいずれか１つのＵＩ１０１８を用いてコンテンツ要求インターフェース１０００を介して所望の保護コンテンツ（例えば選択コンテンツ）を選択すると、選択コンテンツはそのユーザのキュー１００２に追加される。例えば、キュー１００２は、選択コンテンツを含むファイルそのものではなく、選択コンテンツの識別子を格納するとしてもよい。本実施例によると、キュー１００２（つまりキューの格納コンテンツ）はサーバ１００６に格納される。別の実施例では、キュー１００２は、ＤＣＳ２２（図２乃至図５を参照のこと）および／またはローカルネットワーク１３に接続される別のリモートコンピュータまたはサーバなどの別のリモート記憶位置に格納されるとしてもよい。
【０１４１】
選択コンテンツがキュー１００２に追加されるのは、コンテンツ要求インターフェース１０００とのユーザ対話に基づいて行われるとしてもよいし、および／または、ローカルネットワーク１３との対話によって行われるとしてもよい。ローカルネットワーク１３はコンテンツ要求インターフェース１０００を組み込むとしてもよい（例えば、コンテンツ要求インターフェース１０００へのアクセスを与えるとしてもよい）。キュー１００２は、リモートコンテンツプロバイダ１００４またはローカルネットワーク１３に、統合されていてもよいし、格納されていてもよいし、および／または通信するとしてもよい。ユーザはコンテンツ要求インターフェース１０００を介して、キュー１００２のコンテンツを視聴するとしてもよいし、キュー１００２から選択を削除するとしてもよいし、キュー１００２の選択コンテンツの順序を変更するとしてもよい。
【０１４２】
リモートコンテンツプロバイダ１００４は順次且つ非同期的に（つまり、オンデマンドではなく）、キュー１００２の選択コンテンツをＤＣＳ２２を介してローカルネットワーク１３に供給する。例えば、リモートコンテンツプロバイダ１００４は、ユーザが利用可能な（つまり、選択可能な）コンテンツをすべて格納するメモリを備えるとしてもよい。本実施例によると、リモートコンテンツプロバイダ１００４はサーバ１００６に位置している。他の実施例によると、リモートコンテンツプロバイダは別のリモートサーバまたはローカルサーバに位置しているとしてもよい。リモートコンテンツプロバイダ１００４は、キュー１００２に基づいてユーザがコンテンツを選択した順序に従って（例えば、先入れ先出し式で）ローカルネットワーク１３に選択コンテンツを、リモートにキャッシュおよび配信する。つまり、リモートコンテンツプロバイダ１００４は、ユーザが要求を出すと同時に選択コンテンツを提供する（つまりオンデマンド）のではなく、キュー１００２に基づいてローカルネットワークに選択コンテンツをキャッシュおよび配信する。
【０１４３】
リモートコンテンツプロバイダ１００４は、上述したように、キュー１００２のコンテンツに基づいてローカルネットワーク１３に選択コンテンツを順次配信する。配信されたコンテンツには、図１乃至図１４に基づいて上述したように、ローカルネットワーク１３のユーザがアクセス可能である。例えば、配信されたコンテンツは特定回数または特定期間のみ視聴可能であるとしてもよい。これに代えて、配信されたコンテンツの利用条件には何の制限もないとしてもよい。特定の選択コンテンツに関しては、ローカルネットワークのユーザとリモートコンテンツプロバイダ１００４との間の同意に基づいて、ＤＶＤまたはその他の可搬な（つまり取外し可能な）デジタル格納媒体またはその他の格納媒体に転送可能であるとしてもよい。
【０１４４】
このため、リモートコンテンツプロバイダ１００４は、キュー１００２のコンテンツに基づいて、ローカルネットワーク１３に選択コンテンツを選択的且つ順次配信する。特に、リモートコンテンツプロバイダ１００４は、ユーザの要求とは非同期的に選択コンテンツを配信する（つまり、オンデマンドではない）。例えば、リモートコンテンツプロバイダ１００４は、先に配信された選択が予め定められた回数または予め定められた期間視聴された後で（例えば、先に配信された選択が視聴されてから１週間後）キュー１００２の次の選択を配信するとしてもよい。別の実施例によると、視聴された選択は自動的にローカルネットワーク１３から消去されるとしてもよいし、ローカルネットワーク１３の隠し部分に移されるとしてもよいし、任意の期間の経過後はユーザが利用できないようにするとしてもよい。キュー１００２の次の選択は、先に視聴された選択が消去されるとローカルネットワーク１３に配信される。
【０１４５】
ローカルネットワーク１３のユーザは、視聴した選択を任意の時点で消去して、コンテンツ要求インターフェース１０００において視聴した選択が消去されたことを提示するとしてもよい。リモートコンテンツプロバイダ１００４は、提示された選択が消去されたかどうか判断するべくローカルネットワークを検索してから次の選択を配信するとしてもよい。リモートコンテンツプロバイダ１００４は、ユーザの動作に関わらず、配信されたコンテンツが存在するかどうか確認するべくローカルネットワーク１３を、常時または周期的に検査するとしてもよい。これに代えて、ローカルネットワーク１３は、先に配信された選択が消去されたことを示すメッセージをリモートコンテンツプロバイダ１００４に送信し得る。リモートコンテンツプロバイダ１００４は、先に配信した選択が消去されたと判断すると、自動的に選択コンテンツを配信する。
【０１４６】
リモートコンテンツプロバイダ１００４は、ローカルネットワーク１３が受信した選択コンテンツのステータスに応じて選択コンテンツを配信するとしてもよい。例えば、リモートコンテンツプロバイダは、ローカルネットワーク１３に存在する配信された選択の数に応じて選択コンテンツを配信するとしてもよい。ローカルネットワーク１３のユーザが任意の時点で所有を許可される配信選択コンテンツの数は決まっているとしてもよい（例えば、３つ）。リモートコンテンツプロバイダ１００４は、ローカルネットワーク１３に存在する配信選択コンテンツの数が許可されている数よりも少なくなるまで、キュー１００２の選択コンテンツのいずれも配信しない。受信した選択コンテンツ（つまり、先に配信されたコンテンツ）のうちのいずれかをユーザが消去すると、リモートコンテンツプロバイダ１００４は自動的にキュー１００２に基づいて選択コンテンツを配信する。例えば、受信した選択コンテンツのうち２つをユーザが消去すると、リモートコンテンツプロバイダ１００４はキュー１００２の次の２つの選択を自動的に配信する。
【０１４７】
キュー１００２の選択コンテンツは、コンテンツ要求インターフェース１０００によってキューに入れられると、ローカルネットワーク１３に自動的に配信されるとしてもよい。配信されたコンテンツはローカルネットワーク１３でキャッシュされ、最初はユーザによるアクセス（例えば、視認および／または利用）が不可能である。例えば、配信されたコンテンツは、図２に示したようなＨＤＤ３４の隠し部分に格納されるとしてもよい。ユーザは配信コンテンツがＨＤＤ３４に格納されていることに気付かないとしてもよい。これに代えて、配信されたコンテンツをユーザは視認はできるが利用できない（つまり、アクセスできない）としてもよい。先に視聴されたコンテンツのいずれかが消去されると、キュー１００２内のコンテンツの順序に従って、ユーザは配信されたコンテンツを利用できるようになる。例えば、リモートコンテンツプロバイダ１００４は、配信されたコンテンツをアクセス可能にするべく（例えば、コンテンツを、図２に示したようなＨＤＤ３４の隠し部分からユーザアクセス可能部分へと移すべく）、ローカルネットワーク１３と通信するとしてもよい。このように、ローカルネットワーク１３のユーザは、他の基準が満たされている場合（例えば、配信コンテンツへのアクセスが、選択コンテンツの許可数の基準を満たせば許可される場合）、キュー１００２に基づいて選択コンテンツをリモートコンテンツプロバイダ１００４が配信するまで待つ必要はない。
【０１４８】
選択コンテンツを非同期に配信することによってロードバランシングを実現し得る。例えば、リモートコンテンツプロバイダ１００４は、トラフィックが少ない特定の期間にローカルネットワーク１３に選択コンテンツを配信するとしてもよい。一実施例によると、リモートコンテンツプロバイダ１００４は特定の期間（例えば、トラフィックが少ない公知の期間）またはトラフィックがしきい値未満の場合にローカルネットワーク１３に選択コンテンツを配信する。まず、選択コンテンツはＨＤＤ３４の隠し部分に格納される。先に視聴されたコンテンツのいずれかが消去されると、キュー１００２内のコンテンツの順にしたがってユーザは配信コンテンツを利用できるようになる。
【０１４９】
図２０Ｂ乃至図２０Ｄは、コンテンツ要求インターフェース１０００のほかの実施例を示す。図２０Ｂに示すように、コンテンツ要求インターフェース１０００およびキュー１００２はサーバ１００６に位置している。リモートコンテンツプロバイダ１００４は別のサーバ１０２４に位置している。例えば、サーバ１０２４はローカルネットワーク１３に近接して配置されたローカルサーバであってよい。
【０１５０】
図２０Ｃに示すように、サーバ１０２６は利用可能コンテンツ１０２８を格納する。選択コンテンツがキュー１００２に追加されると、サーバ１０２６上の利用可能コンテンツ１０２８からリモートコンテンツプロバイダ１００４に選択コンテンツが送信される。例えば、リモートコンテンツプロバイダ１００４は、キュー１００２のコンテンツに基づいてサーバ１０２６に選択コンテンツの要求を送信するとしてもよい。つまり、リモートコンテンツプロバイダ１００４は、利用可能コンテンツ１０２８の全てを格納するわけではなく、選択コンテンツのみを格納する。
【０１５１】
図２０Ｄに示すように、ユーザはローカルネットワーク１３を介してコンテンツ要求インターフェース１０００にアクセスするとしてもよい。例えば、ノート型ＰＣ１０１０のユーザインターフェース１０１８を介して、ユーザはコンテンツ要求インターフェース１０００にアクセスするとしてもよい。ノート型ＰＣ１０１０はネットワークデバイス３０−Ｎを介してコンテンツ要求インターフェース１０００に接続されている。
【０１５２】
図２０Ａ乃至図２０Ｄを参照して上述したように、同図によると、コンテンツ要求インターフェース１０００はキュー１００２のコンテンツに基づいてローカルネットワーク１３に選択コンテンツを非同期的に（つまり、ユーザの要求とは非同期的に）配信する。当業者であれば想到するように、ある状況では選択コンテンツが同期的に配信されるとしてもよい。例えば、キュー１００２に何も入っておらずローカルネットワーク１３に受信した選択コンテンツがない場合（または、選択コンテンツの許可数未満の場合）、特定の選択は、ユーザによってキュー１００２に追加されると即座に配信されるとしてもよい。
【０１５３】
当業者であれば、本明細書で説明したようなほかのネットワーク構成ならびにその他のネットワーク構成も可能であることに想到する。
【０１５４】
図２１Ａ乃至図２１Ｅは、選択コンテンツを配信するさまざまな方法を説明するための図である。図２１Ａを参照しつつ説明すると、選択コンテンツ配信方法１１００はステップ１１０２で開始される。ローカルネットワーク１３のユーザはステップ１１０４において所望のコンテンツを選択する。ステップ１１０６において所望のコンテンツはキュー１００２に追加される。ステップ１１０８において、リモートコンテンツプロバイダ１００４は選択コンテンツをローカルネットワーク１３に配信するための準備が整っている（例えば、配信が許可されている）かどうかを判断する。例えば、リモートコンテンツプロバイダ１００４は、ローカルネットワーク１３にある配信選択コンテンツの数が最大許可選択コンテンツ数を下回っているかどうか判断するとしてもよい。真であれば、方法１１００はステップ１１１０に進む。偽であれば、方法１１００はステップ１１０８に進む。ステップ１１１０において、リモートコンテンツプロバイダ１００４はキュー１００２内の選択コンテンツの順序に従ってローカルネットワーク１３に選択コンテンツを配信する（または、アクセス可能にする）。
【０１５５】
図２１Ｂを参照しつつ説明すると、選択コンテンツ配信方法１１２０はステップ１１２２で開始される。ローカルネットワーク１３のユーザはステップ１１２４において所望のコンテンツを選択する。ステップ１１２６において、コンテンツ要求インターフェース１０００は所望のコンテンツをキュー１００２に追加する。ステップ１１２８において、リモートコンテンツプロバイダ１００４はローカルネットワーク１３に存在する配信選択コンテンツＭの数Ｍを判断する。例えば、リモートコンテンツプロバイダ１００４はＭを判断するべく（例えば、受信された選択コンテンツが消去されたかどうか判断するべく）ローカルネットワーク１３を常時または定期的に検索する。別の実施例によると、ローカルネットワーク１３が配信選択コンテンツの数Ｍを判断する。ステップ１１３０において、リモートコンテンツプロバイダ１００４はＭが配信選択コンテンツの許可数Ｎよりも少ないかどうか判断する。真であれば、方法１１２０はステップ１１３２に進む。偽であれば、方法１１２０はステップ１１２８に進む。ステップ１１３２では、リモートコンテンツプロバイダ１００４はキュー１００２の選択コンテンツの順序に従ってローカルネットワーク１３に選択コンテンツの次の選択を配信する。
【０１５６】
図２１Ｃを参照しつつ説明すると、選択コンテンツ配信方法１１４０はステップ１１４２で開始される。ローカルネットワーク１３のユーザはステップ１１４４において所望のコンテンツを選択する。ステップ１１４６において所望のコンテンツはキュー１００２に追加される。ステップ１１４８において、ユーザは、受信した選択コンテンツが消去されたことをコンテンツ要求インターフェース１０００において提示する。ステップ１１５０において、リモートコンテンツプロバイダ１００４は、受信された選択コンテンツが消去されているかどうか判断する。つまり、リモートコンテンツプロバイダ１００４は受信された選択コンテンツが消去されているかどうか確認を試みる。真であれば、方法１１４０はステップ１１５２に進む。偽であれば、方法１１４０はステップ１１５４に進む。ステップ１１５２において、リモートコンテンツプロバイダ１００４はキュー１００２の選択コンテンツの順序に従ってローカルネットワーク１３に選択コンテンツの次の選択を配信する。ステップ１１５４において、リモートコンテンツプロバイダ１００４は受信されている選択コンテンツは消去されていない旨を示すメッセージをユーザに送信する。例えば、リモートコンテンツプロバイダ１００４はユーザが受信した選択コンテンツを消去しなければならない旨を示すメッセージをコンテンツ要求インターフェース１０００に送信するとしてもよい。
【０１５７】
図２１Ｄを参照しつつ説明すると、選択コンテンツ配信方法１１６０はステップ１１６２で開始される。ローカルネットワーク１３のユーザはステップ１１６４において所望のコンテンツを選択する。ステップ１１６６において所望のコンテンツはキュー１００２に追加される。ステップ１１６８において、ローカルネットワーク１３は受信した選択コンテンツが消去されているかどうか判断する。真であれば、方法１１６０はステップ１１７０に進む。偽であれば、方法１１６０はステップ１１６８に進む。ステップ１１７０においては、ローカルネットワーク１３は受信した選択コンテンツが消去されている旨を示すメッセージをリモートコンテンツプロバイダ１００４に送信する。ステップ１１７２において、リモートコンテンツプロバイダ１００４はキュー１００２の選択コンテンツの順序に従ってローカルネットワーク１３に選択コンテンツの次の選択を配信する。
【０１５８】
図２１Ｅを参照しつつ説明すると、選択コンテンツ配信方法１１８０はステップ１１８２で開始される。ローカルネットワーク１３のユーザはステップ１１８４において所望のコンテンツを選択する。ステップ１１８６において所望のコンテンツはキュー１００２に追加される。ステップ１１８８において、リモートコンテンツプロバイダ１００４は、選択コンテンツに含まれる選択のうち１以上をローカルネットワーク１３に配信する。例えば、選択コンテンツは、図２に示すようなＨＤＤ３４の隠し部分に格納され得る。ステップ１１９０においてリモートコンテンツプロバイダ１００４（またはローカルネットワーク１３）は受信された選択コンテンツのいずれかが消去されているかどうか判断する（例えば、図２１Ａ乃至図２１Ｄを参照しつつ先述したように）。真であれば、方法１１８０はステップ１１９２に進む。偽であれば方法１１８０はステップ１１９０に進む。ステップ１１９２において、リモートコンテンツプロバイダ１００４またはローカルネットワーク１３は、キュー１００２の選択コンテンツの順序に応じて、ローカルネットワーク１３の配信選択コンテンツを、ユーザに対して利用可能な状態にする。例えば、ローカルネットワーク１３は、図２に示したようなＨＤＤ３４のユーザアクセス可能部分に選択コンテンツを移動させるとしてもよい。
【０１５９】
当業者であれば、以上の説明に基づき、本発明の広義の教示が様々な形態によって実施し得ることに想到し得る。このため、本発明は具体的な例を挙げて説明してきたが、本願の添付図面、明細書および請求項から当業者にはほかの変形が明らかであるので、本発明の真の範囲はそれらの具体例に限定されるべきではない。
【図１】
2009530744.tif 000003
【図２】
2009530744.tif 000004
【図３】
2009530744.tif 000005
【図４】
2009530744.tif 000006
【図５】
2009530744.tif 000007
【図６】
2009530744.tif 000008
【図７Ａ】
2009530744.tif 000009
【図７Ｂ】
2009530744.tif 000010
【図７Ｃ】
2009530744.tif 000011
【図８】
2009530744.tif 000012
【図９Ａ】
2009530744.tif 000013
【図９Ｂ】
2009530744.tif 000014
【図９Ｃ】
2009530744.tif 000015
【図９Ｄ】
2009530744.tif 000016
【図１０】
2009530744.tif 000017
【図１１】
2009530744.tif 000018
【図１２Ａ】
2009530744.tif 000019
【図１２Ｂ】
2009530744.tif 000020
【図１３】
2009530744.tif 000021
【図１４】
2009530744.tif 000022
【図１５】
2009530744.tif 000023
【図１６Ａ】
2009530744.tif 000024
【図１６Ｂ】
2009530744.tif 000025
【図１６Ｃ】
2009530744.tif 000026
【図１６Ｄ】
2009530744.tif 000027
【図１６Ｅ】
2009530744.tif 000028
【図１７】
2009530744.tif 000029
【図１８Ａ】
2009530744.tif 000030
【図１８Ｂ】
2009530744.tif 000031
【図１９】
2009530744.tif 000032
【図２０Ａ】
2009530744.tif 000033
【図２０Ｂ】
2009530744.tif 000034
【図２０Ｃ】
2009530744.tif 000035
【図２０Ｄ】
2009530744.tif 000036
【図２１Ａ】
2009530744.tif 000037
【図２１Ｂ】
2009530744.tif 000038
【図２１Ｃ】
2009530744.tif 000039
【図２１Ｄ】
2009530744.tif 000040
【図２１Ｅ】
2009530744.tif 000041
【国際調査報告】
2009530744.tif 000042
2009530744.tif 000043