【手続補正書】
【提出日】平成23年11月2日(2011.11.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メディアコンテンツを要求するリクエストであって、クライアントによって編集された編集リストを明記する該リクエストをサーバで受信することと、ここで、前記編集リストは、前記メディアコンテンツのコンテンツ識別子と該メディアコンテンツ内での開始時間と該リクエストされたメディアコンテンツの時間的長さとを含む少なくとも1つの命令で構成されており、
前記メディアコンテンツに関連する少なくとも１つのソースファイルを開くことことと、ここで、前記少なくとも１つのソースファイルは個別にインデックスが付された複数の部分に格納されており、
前記編集リスト内の前記少なくとも1つの命令に基づいて、送信するために、前記少なくとも１つのソースファイルから前記個別にインデックスが付された複数の部分の内の１つを選択することと、
選択された前記インデックスが付された前記１つの部分を、複製することなく、前記少なくとも１つのソースファイルから直接的に出力部に書き込むことと、
前記選択された前記インデックスが付された前記１つの部分を前記クライアントに供給すること
を備えるメディアコンテンツを供給するための方法。
【請求項２】
前記リクエストはＵＲＬで具体的に表現されている、請求項１の方法。
【請求項３】
前記クライアントから１つ以上のメディアファイルを受信し、
前記１つ以上のメディアファイルをファイル供給フォーマットにコード変換して、前記１つ以上のメディアファイルを前記少なくとも１つのソースファイルとして格納する、
ことを更に備える請求項１の方法。
【請求項４】
前記コード変換することは、
前記１つ以上のメディアファイルに対応するデータにインデックスを付し、
前記少なくとも１つのソースファイルの領域外で前記インデックスが付されたデータを格納する
ことを更に含む、請求項３の方法。
【請求項５】
前記編集リストは前記メディアコンテンツを修正するための命令を含み、前記命令は前記クライアントにより付加される、請求項１の方法。
【請求項６】
前記編集リストは前記メディアコンテンツを修正するための命令を含み、前記命令は前記サーバにより付加される、請求項１の方法。
【請求項７】
前記編集リストは前記メディアコンテンツを修正するための命令を含み、前記命令は前記クライアントおよび前記サーバにより付加される、請求項１の方法。
【請求項８】
前記個別にインデックスが付された部分を前記出力部に書き込む前に、前記個別にインデックスが付された部分を修正する、ことを更に備える請求項１の方法。
【請求項９】
前記修正することは、長さ修正、レート修正、ストリーム量修正、およびファイルラッパフォーマット修正で構成されるグループから選択された、前記個別にインデックスが付された部分の変更を含む、請求項８の方法。
【請求項１０】
前記編集リストが後続の命令を含む場合、他の個別にインデックスが付された部分を選択して、前記他の個別にインデックスが付された部分を前記出力部に書き込む、クレーム１の方法。
【請求項１１】
前記メディアコンテンツのためのヘッダおよびフッタを生成する、ことを更に備える請求項１の方法。
【請求項１２】
前記出力部が前記クライアント宛てに送出されるデータを保持しているかどうかを判定し、
前記出力部がデータの閾値量を超えるデータを保持している場合、前記データをネットワークに書き込み、
前記出力部がデータの閾値量に満たないデータを保持している場合、別のスレッドから追加のデータを要求する
ことを更に備える請求項１の方法。
【請求項１３】
メディアコンテンツを供給するための方法であって、
メディアコンテンツを要求するリクエストをサーバで受信することと、ここで、前記メディアコンテンツは、個別にインデックスが付された複数の部分に格納されており、前記リクエストは、該メディアコンテンツのコンテンツ識別子と該メディアコンテンツ内での開始時間と該リクエストされたメディアコンテンツの時間的長さとを含む少なくとも1つの命令で構成された編集リストを含んでおり、
前記リクエストに応じて送信するために前記個別にインデックスが付された複数の部分の内の１つを選択することと、
個別にインデックスが付された前記１つの部分を、前記リクエスト内の前記少なくとも１つの命令に従って処理することと、
個別にインデックスが付された前記１つの部分を、複製することなく、少なくとも１つのソースファイルから直接的に供給することと、
を具備する方法。
【請求項１４】
クライアントから１つ以上のメディアファイルを受信することと、
前記１つ以上のメディアファイルをファイル供給フォーマットにコード変換して、前記１つ以上のメディアファイルを前記少なくとも１つのソースファイルとして格納することと
を更に具備する請求項１３の方法。
【請求項１５】
前記個別にインデックスが付された前記1つの部分を出力部に書き込む前に、前記個別にインデックスが付された前記1つの部分を修正すること
を更に具備する請求項１３の方法。
【請求項１６】
出力部がクライアント宛てに送出されるべきデータを保持しているかどうかを判定することと、
前記出力部がデータの閾値量を超えるデータを保持している場合、前記データをネットワークに書き込むことと、
前記出力部がデータの閾値量に満たないデータを保持している場合、追加のデータを要求することと
を更に具備する請求項１３の方法。
【請求項１７】
クライアントから１つ以上のメディアファイルをサーバで受信することと、
前記１つ以上のメディアファイルをファイル供給フォーマットにコード変換して、前記１つ以上のメディアファイルを少なくとも１つのソースファイルとして格納することと、ここで、前記コード変換することは、前記１つ以上のメディアファイルに対応するデータをインデックス付けすることと、該インデックス付けされたデータを前記少なくとも１つのソースファイルの領域外で格納することとを更に含み、
メディアコンテンツを要求するリクエストであって、編集リストを明記する該リクエストをサーバで受信することと、ここで、前記リクエストは、前記メディアコンテンツのコンテンツ識別子と該メディアコンテンツに対応する解像度指定及び時間範囲と複数の命令とで構成されたＵＲＬからなっており、
前記メディアコンテンツに関連する少なくとも１つのソースファイルを開くことと、
前記メディアコンテンツのヘッダとフッタを生成することと、
前記メディアコンテンツの少なくとも１つのフレームに関連する各命令毎に、該命令に従って該フレームを変更することと、
該フレームを複製することなく前記少なくとも１つのソースファイルから直接的に出力部に該フレームを書き込むことと、
前記出力部が前記クライアント宛に送るべきデータを保持しているかを判断することと、
前記出力部がデータの閾値量を超えるデータを保持していることに応答して、該データをネットワークに書き込むことと、
前記出力部がデータの閾値量に満たないデータを保持していることに応答して、別のスレッドに追加のデータを要求すること
を具備するメディアコンテンツを供給する方法。
【請求項１８】
メディアコンテンツを供給するために、コンピュータに、
メディアコンテンツを要求するリクエストであって、クライアントによって編集された編集リストを明記する該リクエストをサーバで受信する手順と、該編集リストは、前記メディアコンテンツのコンテンツ識別子と該メディアコンテンツ内での開始時間と該リクエストされたメディアコンテンツの時間的長さとを含む少なくとも1つの命令で構成されており、
前記メディアコンテンツに関連する少なくとも１つのソースファイルを開く手順と、ここで、前記少なくとも１つのソフトウェアは個別にインデックスが付された複数の部分に格納されており、
前記編集リスト内の前記少なくとも１つの命令に基づいて送信するために、前記少なくとも１つのソースファイルから前記個別にインデックスが付された複数の部分の内の１つを選択する手順と、
選択された前記インデックスが付された部分を、該部分を複製することなく前記少なくとも１つのソースファイルから直接的に出力部に書き込む手順と、
前記選択された前記インデックスが付された部分をクライアントに供給する手順と、
を実行させるためのコンピュータプログラム。
【請求項１９】
前記コンピュータに、更に、
前記クライアントから１つ以上のメディアファイルを受信する手順と、
前記１つ以上のメディアファイルをファイル供給フォーマットにコード変換して、前記１つ以上のメディアファイルを前記少なくとも１つのソースファイルとして格納する手順と
を実行させる請求項１８のコンピュータプログラム。
【請求項２０】
前記コンピュータに、更に、
前記個別にインデックスが付された部分を出力部に書き込む前に、前記個別にインデックスが付された部分を修正する手順
を実行させる請求項１８のコンピュータプログラム。
【請求項２１】
前記コンピュータに、更に、
前記出力部が前記クライアント宛てに送出されるデータを保持しているかどうかを判定する手順と、
前記出力部がデータの閾値量を超えるデータを保持している場合、前記データをネットワークに書き込む手順と、
前記出力部がデータの閾値量に満たないデータを保持している場合、別のスレッドから追加のデータを要求する手順と
を実行させる請求項１８のコンピュータプログラム。
【請求項２２】
メディアコンテンツを要求するリクエストであって、クライアントによって編集された編集リストを明記する該リクエストを受信するためのネットワークインターフェイスと、該編集リストは、前記メディアコンテンツのコンテンツ識別子と該メディアコンテンツ内での開始時間と該リクエストされたメディアコンテンツの時間的長さとを含む少なくとも1つの命令で構成されており、
リードスレッドと
を備え、前記リードスレッドは、
前記メディアコンテンツに関連する少なくとも１つのソースファイルを開き、
前記少なくとも１つのソースファイルから前記メディアコンテンツの個別にインデックスが付された部分を選択して、前記編集リスト内の少なくとも1つの命令に基づいて送信し、
前記選択された個別にインデックスが付された部分を、該部分を複製することなく前記少なくとも１つのソースファイルから直接的に出力部に書き込み、
前記編集リストが後続の命令を含む場合、他の個別にインデックスが付された部分を選択して、前記他の個別にインデックスが付された部分を前記出力部に書き込む、
ことを行うことを特徴とするメディアコンテンツを提供するためのサーバ。
【請求項２３】
ライトスレッドを更に備え、該ライトスレッドは、
前記出力部が前記クライアント宛てに送出されるデータを保持しているかどうかを判定し、
前記出力部がデータの閾値量を超えるデータを保持している場合、前記データをネットワークに書き込み、
前記出力部がデータの閾値量に満たないデータを保持している場合、追加のデータを要求する、
ことを行うことを特徴とする請求項２２のサーバ。