【手続補正書】
【提出日】平成19年8月8日(2007.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の命令を格納している１つまたは複数のコンピュータ可読媒体であって、前記複数の命令が装置の１つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサは、
メディアコンテンツソースから、リアルタイム制御プロトコル（以下、ＲＴＣＰという）メッセージを受信することと、
前記メディアコンテンツソースから前記装置にストリーミングされるメディアコンテンツの再生リスト内のメディアコンテンツの複数の作品のうちの１つに関連付けられたセッション記述のメッセージを前記ＲＴＣＰのメッセージから抽出することと、
前記セッション記述のメッセージに少なくとも一部によりメディアコンテンツの前記複数の作品のうちの前記１つを処理することと
を行う特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項２】
前記セッション記述のメッセージは、セッション記述プロトコル（以下、ＳＤＰという）セッション記述のメッセージであることを特徴とする請求項１に記載の１つまたは複数のコンピュータ可読媒体。
【請求項３】
前記ＲＴＣＰのメッセージは、ＲＴＣＰパケットの一部であることを特徴とする請求項１に記載の１つまたは複数のコンピュータ可読媒体。
【請求項４】
前記セッション記述のメッセージに少なくとも一部は基づいて前記１つまたは複数のプロセッサにメディアンコンテンツの前記複数の作品のうちの前記１つを処理させる前記命令は、前記装置では前記１つまたは複数のプロセッサにメディアンコンテンツの前記複数の作品のうちの前記１つを再生させることを特徴とする請求項１に記載の１つまたは複数のコンピュータ可読媒体。
【請求項５】
前記命令は、前記１つまたは複数のプロセッサに、メディアンコンテンツの前記複数の作品内のメディアコンテンツの前記他の作品のそれぞれについて受信、抽出、および処理を繰り返させることを特徴とする請求項１に記載の１つまたは複数のコンピュータ可読媒体。
【請求項６】
前記ＲＴＣＰのメッセージは、
前記ＲＴＣＰのメッセージを前記セッション記述のメッセージを埋め込むタイプであるとして識別するデータを含む第１のフィールドと、
前記セッション記述のメッセージであるデータを含む第２のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、および第３のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
を含むことを特徴とする請求項１に記載の１つまたは複数のコンピュータ可読媒体。
【請求項７】
前記ＲＴＣＰのメッセージは、
メディアプレゼンテーションのメディアストリームについてＲＴＰ特定情報を識別する、１つまたは複数のＲＴＰ状態ブロックと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記１つまたは複数のＲＴＰ状態ブロックの長さを足し合わせることで生成される、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項８】
前記ＲＴＣＰのメッセージは、
前記メディアプレゼンテーションにストリームを行うのに用いられるＲＴＰのバージョンを識別するデータを含む第４のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記第４のフィールドの長さを足し合わせることで生成される、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項９】
前記ＲＴＣＰのメッセージは、
追加のパディングが前記ＲＴＣＰのメッセージに含まれるかどうかを識別するデータを含む第４のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記第４のフィールドの長さを足し合わせることで生成される、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１０】
前記ＲＴＣＰのメッセージは、
前記第２のフィールドにおけるデータが圧縮されているかどうかを識別するデータを含む第４のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記第４のフィールドの長さを足し合わせることで生成される、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１１】
前記ＲＴＣＰのメッセージは、
前記セッション記述のメッセージおよび前記セッション記述のメッセージの送信元のアドレスを識別するデータを含む第４のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記第４のフィールドの長さを足し合わせることで生成される、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１２】
前記セッション記述のメッセージおよび前記セッション記述のメッセージの送信元のアドレスを識別する前記データは、前記セッション記述のメッセージおよび前記セッション記述のメッセージの送信元のアドレスについて計算されたチェックサムを含むことを特徴とする請求項１１に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１３】
前記ＲＴＣＰのメッセージに含まれるＲＴＰ−Ｓｔａｔｅブロックの個数を識別するデータを含む第４のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記第４のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１４】
前記第４のフィールドは、前記ＲＴＣＰのメッセージにＲＴＰ−Ｓｔａｔｅブロックが含まれないことを示す値０を含むことを特徴とする請求項１３に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１５】
前記ＲＴＣＰのメッセージのＲＴＰ−Ｓｔａｔｅブロック内のデータが特定のＳＤＰ Ｆｌｏｗ ＩＤを持つすべてのＲＴＰパケットに適用されるのか、それとも特定のＲＴＰ Ｐａｙｌｏａｄ Ｔｙｐｅ数を持つＲＴＰパケットにのみ適用されるのかを識別するデータを含む第４のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記第４のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１６】
前記ＲＴＣＰのメッセージのＲＴＰ−Ｓｔａｔｅブロックに対するＲＴＰ Ｐａｙｌｏａｄ Ｔｙｐｅ数を識別するデータを含む第４のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記第４のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１７】
前記ＲＴＣＰのメッセージのＲＴＰ−Ｓｔａｔｅブロックの参照先の前記メディアプレゼンテーションのメディアストリームを識別するデータを含む第４のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記第４のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１８】
前記ＲＴＣＰのメッセージのＲＴＰ−Ｓｔａｔｅブロックの参照先の前記メディアプレゼンテーションのメディアストリームのソースを識別するデータを含む第４のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記第４のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１９】
前記ＲＴＰパケットが前記メディアストリームの先頭で送信された場合に前記メディアプレゼンテーションのメディアストリームに対するＲＴＰパケットが持つであろうＲＴＰ Ｔｉｍｅｓｔａｍｐフィールドの値を識別するデータを含む第４のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記第４のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２０】
前記メディアプレゼンテーションのメディアストリームについて送信される第１のＲＴＰパケットのＲＴＰシーケンス番号フィールドの値を識別するデータを含む第４のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、および前記第４のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２１】
前記ＲＴＣＰのメッセージが前記セッション記述のメッセージの断片を含むことを示すデータを含む第４のフィールドと、
前記断片を識別するデータを含む第５のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、前記第４のフィールドの長さ、および前記第５のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２２】
前記メディアプレゼンテーションをストリーミングするために使用されるリアルタイムトランスポートプロトコル（以下、ＲＴＰという）のバージョンを識別するデータを含む第４のフィールドと、
追加パディングが前記ＲＴＣＰのメッセージに含まれるかどうかを識別するデータを含む第５のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、前記第４のフィールドの長さ、および前記第５のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
をさらに含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２３】
前記メディアプレゼンテーションをストリーミングするために使用されるリアルタイムトランスポートプロトコル（以下、ＲＴＰという）のバージョンを識別するデータを含む第４のフィールドと、
追加パディングオクテットが前記ＲＴＣＰのメッセージに含まれるかどうかを識別するデータを含む第５のフィールドと、
前記第２のフィールド内の前記データが圧縮されているかどうかを識別するデータを含む第６のフィールドと、
前記セッション記述のメッセージおよび前記セッション記述のメッセージの送信元のアドレスを識別するデータを含む第７のフィールドと、
前記ＲＴＣＰのメッセージに含まれるＲＴＰ−Ｓｔａｔｅブロックの個数を識別するデータを含む第８のフィールドと、
前記ＲＴＣＰのメッセージのＲＴＰ−Ｓｔａｔｅブロック内のデータが特定のＳＤＰ Ｆｌｏｗ ＩＤを持つすべてのＲＴＰパケットに適用されるのか、それとも特定のＲＴＰ Ｐａｙｌｏａｄ Ｔｙｐｅ数を持つＲＴＰパケットにのみ適用されるのかを識別するデータを含む第９のフィールドと、
前記ＲＴＣＰのメッセージの前記ＲＴＰ−Ｓｔａｔｅブロックに対するＲＴＰ Ｐａｙｌｏａｄ Ｔｙｐｅ数を識別するデータを含む第１０のフィールドと、
前記ＲＴＣＰのメッセージの前記ＲＴＰ−Ｓｔａｔｅブロックの参照先の前記メディアプレゼンテーションのメディアストリームを識別するデータを含む第１１のフィールドと、
前記ＲＴＣＰのメッセージの前記ＲＴＰ−Ｓｔａｔｅブロックの参照先の前記メディアプレゼンテーションの前記メディアストリームのソースを識別するデータを含む第１２のフィールドと、
前記ＲＴＰパケットが前記メディアストリームの先頭で送信された場合に前記メディアプレゼンテーションの前記メディアストリームに対するＲＴＰパケットが持つであろうＲＴＰ Ｔｉｍｅｓｔａｍｐフィールドの値を識別するデータを含む第１３のフィールドと、
前記メディアプレゼンテーションの前記メディアストリームについて送信される第１のＲＴＰパケットのＲＴＰシーケンス番号フィールドの値を識別するデータを含む第１４のフィールドと、
前記ＲＴＣＰのメッセージが前記セッション記述のメッセージの断片を含むことを示すデータを含む第１５のフィールドと、
前記断片を識別するデータを含む第１６のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、前記第３のフィールドの長さ、前記第４のフィールドの長さ、前記第５のフィールドの長さ、前記第６のフィールドの長さ、前記第７のフィールドの長さ、前記第８のフィールドの長さ、前記第９のフィールドの長さ、前記第１０のフィールドの長さ、前記第１１のフィールドの長さ、前記第１２のフィールドの長さ、前記第１３のフィールドの長さ、前記第１４のフィールドの長さ、前記第１５のフィールドの長さ、および前記第１６のフィールドの長さを足し合わせることで生成された前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
を含むことを特徴とする請求項６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２４】
マルチメディアプレゼンテーションのデータを受信し、前記データは第１の複数のストリームを含むことと、
専用アナウンスメントストリームを含む第２の複数のストリームおよび前記第１の複数のストリームから選択された第１のストリームをマルチキャストし、前記アナウンスメントストリームは前記マルチメディアプレゼンテーションのプレゼンテーション記述情報を含むことと
を特徴とする方法。
【請求項２５】
前記第２の複数のストリームは、異なるチャネル上でマルチキャストされることを特徴とする請求項２４に記載の方法。
【請求項２６】
前記第２の複数のストリームは、所定の異なるチャネル上でマルチキャストされることを特徴とする請求項２５に記載の方法。
【請求項２７】
前記所定の異なるチャネルは、所定の論理アドレスを含むことを特徴とする請求項２６に記載の方法。
【請求項２８】
前記所定の論理アドレスは、所定のポートを含む所定のインターネットプロトコル（以下、ＩＰという）アドレスであることを特徴とする請求項２７に記載の方法。
【請求項２９】
前記所定の異なるチャネルは、論理アドレスの所定のポートを含むことを特徴とする請求項２６に記載の方法。
【請求項３０】
前記第２の複数のストリームは、前記マルチメディアプレゼンテーションのデータの事前に選択された個数の前の部分ユニットを各々含んだ、前記マルチメディアプレゼンテーションのデータの複数のユニットを含む第２のストリームをさらに含むことを特徴とする請求項２４に記載の方法。
【請求項３１】
前記複数のユニットの各々のユニットは、キーフレームを含むことを特徴とする請求項３０に記載の方法。
【請求項３２】
前記第２の複数のストリームは、異なるビットレートを持つビデオデータの複数のストリームをさらに含むことを特徴とする請求項２４に記載の方法。
【請求項３３】
前記第２の複数のストリームは、異なるビットレートを持つオーディオデータの複数のストリームをさらに含むことを特徴とする請求項２４に記載の方法。
【請求項３４】
前記第２の複数のストリームは、異なる言語のマルチメディアデータの複数のストリームをさらに含むことを特徴とする請求項２４に記載の方法。
【請求項３５】
前記第２の複数のストリームは、前記第２の複数のストリームを受信するクライアント上で実行されているアプリケーションにより使用されるデータのストリームをさらに含むことを特徴とする請求項２４に記載の方法。
【請求項３６】
前記アナウンスメントストリームは、誤り訂正情報を含むことを特徴とする請求項２４に記載の方法。
【請求項３７】
前記アナウンスメントストリームは、セキュリティ情報を含むことを特徴とする請求項２４に記載の方法。
【請求項３８】
前記アナウンスメントストリームは、帯域外チャネル上でマルチキャストされることを特徴とする請求項２４に記載の方法。
【請求項３９】
前記アナウンスメントストリームは、帯域内チャネル上でマルチキャストされることを特徴とする請求項２４に記載の方法。
【請求項４０】
前記アナウンスメントストリームは、リアルタイムトランスポート制御プロトコル（以下、ＲＴＣＰという）に適合するようにマルチキャストされ、前記アナウンスメントストリームが、リアルタイムトランスポートプロトコル（以下、ＲＴＰという）に適合するようにマルチキャストされたマルチメディアプレゼンテーションのストリーム内に帯域内となるように分散されることを特徴とする請求項３９に記載の方法。
【請求項４１】
前記アナウンスメントストリームは、アナウンスメントストリームデータがマルチメディアプレゼンテーションデータを含むパケットに含まれるようにマルチキャストされることを特徴とする請求項３９に記載の方法。
【請求項４２】
前記アナウンスメントストリームは、前記マルチメディアプレゼンテーションに関連付けられたセッション記述のメッセージを含んでいる前記ＲＴＣＰのメッセージを含み、前記ＲＴＣＰのメッセージは、
前記ＲＴＣＰのメッセージを前記セッション記述のメッセージを埋め込むタイプであるとして識別するデータを含む第１のフィールドと、
前記セッション記述のメッセージであるデータを含む第２のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、および前記第３のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む第３のフィールドと
を含むことを特徴とする請求項３９に記載の方法。
【請求項４３】
マルチメディアプレゼンテーションの第１の複数のストリームを受信するための第１のインターフェースと、
前記マルチメディアプレゼンテーションに関するプレゼンテーション記述情報を含むアナウンスメントストリームを供給するアナウンスメントジェネレータと、
前記アナウンスメントストリームと前記第１の複数のストリームから選択された第１のストリームとを複数のチャネルにマッピングするマッパと、
前記マッピングされたアナウンスメントストリームと前記マッピングされた第１のストリームとを含んだ、第２の複数のストリームをネットワーク上でマルチキャストするための第２のインターフェースと
を備えたことを特徴とするシステム。
【請求項４４】
前記第２の複数のストリームは、所定の異なるチャネル上でマルチキャストされることを特徴とする請求項４３に記載のシステム。
【請求項４５】
前記所定の異なるチャネルは、所定の論理アドレスを含むことを特徴とする請求項４４に記載のシステム。
【請求項４６】
前記所定の論理アドレスは、インターネットプロトコル（以下、ＩＰという）アドレスおよびポートを各々含むことを特徴とする請求項４５に記載のシステム。
【請求項４７】
前記所定の異なるチャネルは、論理アドレスの所定のポートを含むことを特徴とする請求項４４に記載のシステム。
【請求項４８】
前記第２の複数のストリームは、マルチキャストされた場合、前記マルチメディアプレゼンテーションのデータの事前に選択された個数の前の部分ユニットを各々含んだ、前記マルチメディアプレゼンテーションのデータの複数のユニットを含む第２のストリームをさらに含むことを特徴とする請求項４４に記載のシステム。
【請求項４９】
前記第２のストリームは、キーフレームを含むことを特徴とする請求項４８に記載のシステム。
【請求項５０】
前記アナウンスメントストリームは、セキュリティ情報を含むことを特徴とする請求項４４に記載のシステム。
【請求項５１】
前記アナウンスメントストリームは、帯域内チャネル上でマルチキャストされることを特徴とする請求項４４に記載のシステム。
【請求項５２】
前記アナウンスメントストリームは、リアルタイムトランスポート制御プロトコル（以下、ＲＴＣＰという）に適合するようにマルチキャストされ、前記アナウンスメントストリームは、リアルタイムトランスポートプロトコル（以下、ＲＴＰという）に適合するようにマルチキャストされたマルチメディアプレゼンテーションのストリーム内に帯域内となるように分散されることを特徴とする請求項５１に記載のシステム。
【請求項５３】
前記アナウンスメントストリームは、アナウンスメントストリームデータがマルチメディアプレゼンテーションデータを含むパケットに含まれるようにマルチキャストされることを特徴とする請求項５１に記載のシステム。
【請求項５４】
前記プレゼンテーション記述情報は、前記マルチメディアプレゼンテーションに関連付けられたセッション記述のメッセージを含んでいる前記ＲＴＣＰのメッセージを含み、前記ＲＴＣＰのメッセージは、
前記ＲＴＣＰのメッセージを前記セッション記述のメッセージを埋め込むタイプであるとして識別するデータを含む第１のフィールドと、
前記セッション記述のメッセージであるデータを含む第２のフィールドと、
前記第１のフィールドの長さ、前記第２のフィールドの長さ、および第３のフィールドの長さを足し合わせることで生成された、前記ＲＴＣＰのメッセージの長さを識別するデータを含む前記第３のフィールドと
を含むことを特徴とする請求項５１に記載のシステム。