【手続補正書】
【提出日】平成19年8月1日(2007.8.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  データ・ファイルをオン・デマンドで通信ネットワーク内にある要求側のエンド・ユーザ・ユニット（「要求側ＥＵＵ」）に配信するためのデータ・オン・デマンド・システムであって、
前記通信ネットワークを介してデータ・ファイルを記憶、受信および送信する複数のエンド・ユーザ・ユニット（「ＥＵＵ」）と；
前記複数のＥＵＵの第１のＥＵＵから前記要求側ＥＵＵへのデータ・ファイルの送信を制御し、管理するためのトラフィック制御装置とを含み、前記データ・ファイルの未視聴部分の送信が、送信される間の前記データ・ファイルの再生におけるネットワーク輻輳およびアップロード速度の低下のうちの１つに基づき、前記第１のＥＵＵから前記データ・ファイルを有する第２のＥＵＵへ伝送されることを特徴とするデータ・オン・デマンド・システム。
【請求項２】  前記トラフィック制御装置はサーバであって、この前記サーバは、前記第１のＥＵＵの前記データ・ファイルのロケーションに関する情報を追跡するように適合されていることを特徴とする請求項１に記載のデータ・オン・デマンド・システム。
【請求項３】  請求項１に記載のデータ・ファイル・システムにおいて、前記データ・ファイルは、
統合マルチメディア・プログラムと、
統合マルチメディア・プログラムの少なくとも１フラグメントと、
複数の統合マルチメディア・プログラムのフラグメントの組合せとから構成されることを特徴とする請求項１に記載のデータ・オン・デマンド・システム。
【請求項４】  請求項１に記載のデータ・オン・デマンド・システムにおいて、
前記データは１つのムービーであり、
前記通信ネットワークはインターネットであり、
前記エンド・ユーザ・ユニットはインターネットアドレスを有し、前記第１と第２のＥＵＵから直接インターネットを介して前記データ・ファイルをそのアドレスに受信することを特徴とするシステム。
【請求項５】  前記トラフィック制御装置はサーバであって、前記サーバが、少なくとも１つの所定の基準に基づいて、前記第１のＥＵＵに、記憶装置内にある前記データ・ファイルを少なくとも１つの他のデータ・ファイルと置き換えさせるように適合されていることを特徴とする請求項１に記載のデータ・オン・デマンド・システム。
【請求項６】  データ通信ネットワークを介して接続された複数の全て使用可能なエンド・ユーザ・ユニット（「ＥＵＵ」）に、オン・デマンドでデータ・ファイルの管理および配信を実行するサーバであって、前記サーバは、
中央処理ユニット（「ＣＰＵ」）と、
前記ＣＰＵに動作可能に接続されたメモリとから構成され、前記メモリは前記ＣＰＵによって実行されるように適合されたプログラムと、全て使用可能な複数のＥＵＵのそれぞれのコンテンツ情報を含み、前記ＣＰＵおよび前記メモリは、前記複数のＥＵＵで前記データ・ファイルのロケーションを追跡しながら、少なくとも１つの所定の基準に基づいて記憶するために、複数のデータ・ファイルを前記複数の全て使用可能なＥＵＵに分散するように動作可能に適合され、前記ＣＰＵおよび前記メモリは、少なくとも１つのデータ・ファイルに関する第１のＥＵＵからの要求を受け取るように動作可能に適合され、前記ＣＰＵおよび前記メモリは、第２のＥＵＵで前記少なくとも１つのデータ・ファイルを探し出し、前記要求に従って、前記少なくとも１つのデータ・ファイルを前記第１のＥＵＵに伝送するように前期第２のＥＵＵに指示するように動作可能に適合されていることを特徴とするサーバ。
【請求項７】  前記ＣＰＵおよび前記メモリは、第１のデータ・ファイルと第２のデータ・ファイルの組合せに関する第３のＥＵＵからの要求を受け取るように動作可能に適合され、
前記ＣＰＵおよび前記メモリは、第４のＥＵＵに記憶された前記第１のデータ・ファイルおよび第５のＥＵＵに記憶された前記第２のデータ・ファイルを探し出すように動作可能に適合され、
前記ＣＰＵおよび前記メモリは、前記要求に従って前記第１および第２のデータ・ファイルを前記第３のＥＵＵに伝送するように前記第４および第５のＥＵＵに指示するように動作可能に適合された請求項６に記載のサーバ。
【請求項８】  前記第３のＥＵＵによって要求された前記第１と第２のデータ・ファイルの組合せが、統合データ・ファイルから２つのフラグメントを構成する請求項７に記載のサーバ。
【請求項９】  前記ＣＰＵおよび前記メモリが、複数のデータ・ファイルを探し出して管理し、要求に従って前期データ・ファイルの伝送を整列させるように動作可能に適合された請求項７に記載のサーバ。
【請求項１０】  前記ＣＰＵおよび前記メモリが、前記複数の全て使用可能なＥＵＵ間での使用量情報を追跡するように動作可能に適合され、
前記ＣＰＵおよび前記メモリが、前記使用量情報に応答して記憶するために、前記複数の全て使用可能なＥＵＵ間でデータ・ファイルを再分散するように動作可能に適合され、
前記ＣＰＵおよび前記メモリが、新しいデータ・ファイルが使用可能なときに、記憶するために前記新しいデータ・ファイルを前記複数の全て使用可能なＥＵＵ間で分散するために追加するように動作可能に適合されていることを特徴とする請求項６に記載のサーバ。
【請求項１１】  少なくとも１つのデータ・ファイルを、通信ネットワークを介して複数のエンド・ユーザ・ユニット（「ＥＵＵ」）のうち少なくとも１つへオン・デマンドで配信する方法であって、
ａ）前記通信ネットワークを介してアクセス可能な複数のデータ・ファイルを用意するステップと、
ｂ）前記複数のデータ・ファイルを記憶するために複数のＥＵＵに分散するステップと、
ｃ）前記複数のＥＵＵでの前記データ・ファイルのそれぞれの記憶ロケーションに関する情報を追跡するステップと、
ｄ）要求側ＥＵＵが前記複数のデータ・ファイルのうち少なくとも１つに関する要求を発行した場合、前記複数のデータ・ファイルのうちの前記少なくとも１つを記憶している少なくとも１つのＥＵＵを、少なくとも１つの所定の基準に基づいて、前記複数のＥＵＵから探し出すステップと、
ｅ）識別されたＥＵＵに、前記少なくとも１つのデータ・ファイルを前記要求側ＥＵＵに伝送させるステップとから成ることを特徴とする配信方法。
【請求項１２】  請求項１１に記載の方法はさらに、
ｆ）送信される間に、前記データの再生におけるネットワーク輻輳またはアップロード速度の低下を判定するステップと；
ｇ）ステップ（ｆ）に応答して、前記データ・ファイルの未視聴部分の前記要求側クライアントへの送信を、前記複数のクライアントおよびサーバのうちの前記第１のものから、前記データ・ファイルを有する前記複数のクライアントおよびサーバのうちの第２のものへ伝送するステップとを有することを特徴とする方法。
【請求項１３】  ステップｄ）の識別に関する前記所定の基準は、
前記複数のＥＵＵのそれぞれの間での、前記第２のＥＵＵへの伝送の品質と、
前記第２のＥＵＵを基準にした前記第１の複数のＥＵＵそれぞれの近さと、
第２の複数のＥＵＵを基準にした、前記複数のＥＵＵそれぞれのニーズとのうち、少なくとも１つの基準を含むことを特徴とする請求項１１に記載の方法。
【請求項１４】  前記複数のデータ・ファイルが、マルチメディア・プログラムおよびデータを含むことを特徴とする請求項１１に記載の方法。
【請求項１５】  マルチメディア・プログラムを、集中型サーバを用い、通信ネットワークを介してリモート記憶装置から複数の全て使用可能なエンド・ユーザ・ユニット（「ＥＵＵ」）へオン・デマンドで配信する方法であって、
ａ）前記リモート記憶装置で少なくとも１つのマルチメディア・プログラムを記憶するステップと、
ｂ）前記マルチメディア・プログラムの少なくとも第１の部分を前記第１のＥＵＵに伝送することによって、第１のＥＵＵを初期設定するステップと、
ｃ）前記第１のＥＵＵで前記マルチメディア・プログラムの前記第１の部分を記憶するステップと、
ｄ）前記マルチメディア・プログラムの少なくとも第２の部分を前記第２のＥＵＵに伝送することによって、第２のＥＵＵを初期設定するステップと、
ｅ）前記第２のＥＵＵで前記マルチメディア・プログラムの前記第２の部分を記憶するステップと、
ｆ）前記の第１のＥＵＵおよび第２のＥＵＵで、前記マルチメディア・プログラムの前記第１および第２の部分の記憶ロケーションに関する情報を追跡するステップと、
ｇ）第３のＥＵＵが前記マルチメディア・プログラムに関する要求を発行したときに、前記マルチメディア・プログラムの前記第１および第２の部分を前記第３のＥＵＵに伝送するように対処するステップと、
ｈ）前記マルチメディア・プログラムの前記第１および第２の部分を受け取った時点で、ダウンロードするために前記第３のＥＵＵが前記マルチメディア・プログラムをアセンブルするステップと、
i）前記集中型サーバのメモリ内に複数の全て使用可能なＥＵＵのそれぞれのコンテンツ情報を格納するステップ
とから構成されることを特徴とするプログラム。
【請求項１６】  前記マルチメディア・プログラムが、ビデオ・プログラム、オーディオ・プログラム、または映画プログラムのうち少なくとも１つを含む請求項１５に記載の方法。
【請求項１７】  前記マルチメディア・プログラムの各部分が、所定の暗号化キーによって暗号化される請求項１５に記載の方法。
【請求項１８】  データ・ファイルをオン・デマンドで通信ネットワーク内にある要求側エンド・ユーザ・ユニット（「要求側ＥＵＵ」）に提供するための方法であって、
前記コンテンツを複数のセグメントに分割する工程と；第１の複数の前記セグメントを第１のサブ・ファイルに組織するステップと；
第２の複数の前記セグメントを第２のサブ・ファイルに組織するステップと；
前記第１のサブ・ファイルおよび第２のサブ・ファイルを１つまたは複数のサーバに記憶するステップと；
前記第１のサブ・ファイルおよび第２のサブ・ファイルのサーバのロケーションを識別するためのサブ・ファイルをユーザ・コンピュータに提供するステップと；
要求に応答して、前記第１サブ・ファイルおよび第２サブ・ファイルをネットワーク上でユーザ・コンピュータにストリーミングするステップとから構成されることを特徴とする方法。
【請求項１９】  前記複数のセグメントの全てが前記第１のサブ・ファイルと前記第２のサブ・ファイルと前記第３のサブ・ファイルとの間に分散されるように、前記複数のセグメントのうちの残りのものをさらなるサブ・ファイルに組織するステップをさらに有することを特徴とする請求項１８に記載の方法。
【請求項２０】  前記複数のセグメントを順序に応じて複数のサブ・ファイルに組織するステップをさらに有することを特徴とする請求項１８に記載の方法。
【請求項２１】  前記複数のセグメントを組織するステップは、第１のセグメントを第１のサブ・ファイルに組織し、第２のセグメントを第１または第２のサブ・ファイルのうちの１つに組織し、第３のセグメントを第１または第２のサブ・ファイルのうちの１つに組織することによって特徴付けられる順序に応じて、前記複数のセグメントを複数のサブ・ファイルに組織するステップを有することを特徴とする請求項２０に記載の方法。
【請求項２２】  前記複数のサブ・ファイルがさらに複数のサブ・ファイルのグループに組織され、前記複数のセグメントを組織するステップは、第１のサブ・ファイルのグループの中で第１のセグメントのシーケンスを組織し、その後に第１のサブ・ファイルのグループの中で第２のシーケンスを組織することによって特徴付けられる順序に応じて、前記複数のセグメントを複数のサブ・ファイルに組織するステップを有することを特徴とする請求項２０に記載の方法。
【請求項２３】  １つまたは複数のサーバに前記第１のサブ・ファイルおよび第２のサブ・ファイルを記憶するステップは、前記ネットワークに接続された第１のサーバに、前記第１のサブ・ファイルおよび第２のサブ・ファイルの各々を記憶するステップを有することを特徴とする請求項１８に記載の方法。
【請求項２４】  １つまたは複数のサーバに前記第１のサブ・ファイルおよび第２のサブ・ファイルを記憶するステップは、ネットワークに接続された第１のサーバに前記第１のサブ・ファイルを記憶し、ネットワークに接続された第２のサーバに前記第２のサブ・ファイルを記憶するステップを有することを特徴とする請求項１８に記載の方法。
【請求項２５】  １つまたは複数のサーバに前記第１のサブ・ファイルおよび第２のサブ・ファイルを記憶するステップは、ネットワークに接続された第１のサーバに前記第１のサブ・ファイルおよび第２のサブ・ファイルの各々を記憶することと、ネットワークに接続された第２のサーバに前記第１のサブ・ファイルおよび第２のサブ・ファイルのうちの少なくとも１つを記憶するステップを有することを特徴とする請求項１８に記載の方法。
【請求項２６】  前記複数のセグメントのうちの残りのものをさらなるサブ・ファイルに組織するステップと、前記さらなるサブ・ファイルのうちの少なくとも１つを第３のサーバに記憶するステップをさらに有することを特徴とする請求項２５に記載の方法。
【請求項２７】  サブ・ファイル・データをユーザ・コンピュータに提供するステップが、前記第１のサブ・ファイルおよび第２のサブ・ファイルのロケーションを含むためのものであり、さらに、前記複数のセグメントのうちのどれが第１のサブ・ファイルに組織され、前記複数のセグメントのうちのどれが第２のサブ・ファイルに組織されるのかを識別するためのサブ・ファイル・データをユーザ・コンピュータに提供するステップを有することを特徴とする請求項１８に記載の方法。
【請求項２８】  前記ストリーミングする工程の後で、サブ・ファイル・データを使用して、ユーザ・コンピュータによって前記第１のサブ・ファイルと第２のサブ・ファイルとを組み合わせるステップをさらに有することを特徴とする請求項１８に記載の方法。
【請求項２９】  前記サブ・ファイル・データが、前記複数のサブ・ファイルの各々のためのユニバーサル・リソース・ロケータ（ＵＲＬ）を含むことを特徴とする請求項１８に記載の方法。