(57)【要約】【課題】コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むビットストリームを蓄積するストリームサーバ装置と、受信したビットストリームを再生する複数の端末装置と、両装置間に介在するキャッシュサーバ装置とからなるストリーム配信システムでストリームサーバ装置の負荷の軽減と、コンテンツの著作権保護とを図る。【解決手段】前記ストリームサーバ装置２０１のヘッダ分離部２１４は、蓄積部２１１に蓄積されたビットストリームから制御情報であるヘッダ情報を分離する。データ伝送部２１５は、所定時刻以前にヘッダ情報の除外されたビットストリームをキャッシュサーバ装置に送信し、所定時刻にヘッダ情報をキャッシュサーバ装置２０２に送信する。キャッシュサーバ装置は、先に受信したビットストリームと後から受信した制御情報を結合したビットストリームを端末装置２０３等に送信する。【選択図】　図１
2004056774.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムであって、
前記ストリームサーバ装置は、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信手段とを備え、
前記キャッシュサーバ装置は、
前記制御情報を除外したストリームと、制御情報のストリームを受信する受信手段と、
受信された制御情報を除外したストリームを蓄積する蓄積手段と、
前記蓄積されたストリームに受信された制御情報のストリームを結合する結合手段と、
結合されたストリームを前記端末装置に送信するストリーム送信手段とを備えることを特徴とするストリーム配信システム。
【請求項２】
前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在する他のキャッシュサーバ装置を更に備えることを特徴とする請求項１記載のストリーム配信システム。
【請求項３】
コンテンツとコンテンツの映像再生のための制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムの前記ストリームサーバ装置であって、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信手段とを備えることを特徴とするストリームサーバ装置。
【請求項４】
前記制御情報は、ヘッダ情報であり、
前記分離手段は、ストリームからヘッダ情報のストリームを分離することを特徴とする請求項３記載のストリームサーバ装置。
【請求項５】
前記ストリームは、ＭＰＥＧ−４形式のビットストリームであり、
前記分離手段は、ビットストリームからＶＯＰスタートコードとＶＯＰヘッダとを分離し、
前記分離ストリーム送信手段は、所定時刻までにＶＯＰスタートコードとＶＯＰヘッダとを除外したビットストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記ＶＯＰスタートコードとＶＯＰヘッダ情報とを前記キャッシュサーバ装置に送信することを特徴とする請求項４記載のストリームサーバ装置。
【請求項６】
前記分離手段は、
ストリームからヘッダ情報のストリームを分離したとき、分離されたヘッダ情報の元のストリームの領域にダミーデータを挿入するダミーデータ挿入部を有し、
前記分離ストリーム送信手段は、所定時刻までに、前記ヘッダ情報に置換してダミーデータが挿入されたストリームを前記キャッシュサーバ装置に送信することを特徴とする請求項４記載のストリームサーバ装置。
【請求項７】
前記分離手段は、
前記ダミーデータの所定位置にヘッダ情報が置換されたことを示すフラグを立てるフラグ部を有することを特徴とする請求項６記載のストリームサーバ装置。
【請求項８】
前記ストリームはＭＰＥＧ−１又はＭＰＥＧ−２形式のビットストリームであり、
前記分離手段は、ビットストリームからシステムヘッダ情報を分離することを特徴とする請求項４記載のストリームサーバ装置。
【請求項９】
前記ストリームは、ＭＰＥＧ−１又はＭＰＥＧ−２形式のビットストリームであり、
前記分離手段は、ビットストリームからパケットヘッダ情報を分離することを特徴とする請求項４記載のストリームサーバ装置。
【請求項１０】
前記所定時刻は、配信予約時刻であり、
前記ストリームサーバ装置は、
前記キャッシュサーバ装置からコンテンツの識別子と配信予約時刻からなる配信情報を受け付ける配信情報受付手段を更に備えることを特徴とする請求項３記載のストリームサーバ装置。
【請求項１１】
前記所定時刻は、放送時刻であり、
前記分離ストリーム送信手段は、
前記放送時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に狭帯域で長時間を要して送信し、前記放送時刻に達すると、前記制御情報のストリームを狭帯域で実時間で送信する狭帯域送信部を有することを特徴とする請求項３記載のストリームサーバ装置。
【請求項１２】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在する１以上のキャッシュサーバ装置とからなるストリーム配信システムのキャッシュサーバ装置であって、
前記制御情報を除外したストリームと、前記制御情報のストリームを受信する受信手段と、
受信された制御情報を除外したストリームを蓄積する蓄積手段と、
前記蓄積されたストリームに受信された制御情報のストリームを結合する結合手段と、
結合されたストリームを前記端末装置に送信するストリーム送信手段とを備えることを特徴とするキャッシュサーバ装置。
【請求項１３】
前記各端末装置から配信を希望するコンテンツの識別子と配信予約時刻と、端末装置の識別子とからなる配信予約情報を受信する配信予約情報受信手段と、
前記ストリームサーバ装置に前記コンテンツの識別子と前記配信予約時刻とキャッシュサーバ装置自身の識別子とからなる配信情報を送信する配信情報送信手段とを更に備え、
前記受信手段は、前記配信予約時刻以前に前記制御情報を除外したストリームを受信し、前記配信予約時刻に達すると前記制御情報のストリームを受信し、
前記ストリーム送信手段は、前記端末装置の識別子で識別される端末装置にストリームを送信することを特徴とする請求項１２記載のキャッシュサーバ装置。
【請求項１４】
前記制御情報はヘッダ情報であり、
前記蓄積手段には、ヘッダ情報の領域にダミーデータが挿入されたストリームが蓄積されており、
前記結合手段は、
受信手段で受信されたヘッダ情報のストリームを取得するヘッダ情報取得部と、
前記蓄積手段に蓄積されているストリームに含まれるダミーデータをヘッダ情報取得部が取得したヘッダ情報のストリームに置換するヘッダ情報置換部とを有することを特徴とする請求項１３記載のキャッシュサーバ装置。
【請求項１５】
前記ストリームはＭＰＥＧ−４形式のビットストリームであり、
前記ヘッダ情報には、ＶＯＰスタートコードとＶＯＰヘッダとを含み、
前記ダミーデータには、フラグがたてられており、
前記ヘッダ情報取得部は、ヘッダ情報にＶＯＰスタートコードを含むか否かを判定し、
前記ヘッダ情報置換部は、含むと判定され、かつ前記ダミーデータにフラグが立てられているとき、ダミーデータをＶＯＰスタートコードとＶＯＰヘッダとに置換することを特徴とする請求項１４記載のキャッシュサーバ装置。
【請求項１６】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムであって、
前記ストリームサーバ装置は、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置に送信する分離ストリーム送信手段とを備え、
前記ストリーム記録再生装置は、
前記制御情報を除外したストリームと、制御情報のストリームを受信する受信手段と、
受信された制御情報を除外したストリームを蓄積する蓄積手段と、
前記蓄積されたストリームに受信された制御情報のストリームを結合する結合手段と、
結合されたストリームを再生するストリーム再生手段とを備えることを特徴とするストリーム配信システム。
【請求項１７】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリームサーバ装置であって、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置に送信する分離ストリーム送信手段とを備えることを特徴とするストリームサーバ装置。
【請求項１８】
前記制御情報は、ヘッダ情報であり、
前記コンテンツ毎に分離するヘッダ情報の除去レベルが記載されているヘッダ情報除去テーブルを有し、
前記分離手段は、コンテンツのヘッダ情報の除去レベルに対応して、ヘッダ情報を分離することを特徴とする請求項１７記載のストリームサーバ装置。
【請求項１９】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリーム記録再生装置であって、
前記制御情報を除外したストリームと、制御情報のストリームを受信する受信手段と、
受信された制御情報を除外したストリームを蓄積する蓄積手段と、
前記蓄積されたストリームに受信された制御情報のストリームを結合する結合手段と、
結合されたストリームを再生するストリーム再生手段とを備えることを特徴とするストリーム記録再生装置。
【請求項２０】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムのストリーム配信方法であって、
蓄積したストリームから制御情報のストリームを分離する分離ステップと、
所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信ステップとを前記ストリームサーバ装置において実行させ、
前記制御情報を除外したストリームと、制御情報のストリームを受信する受信ステップと、
受信された制御情報を除外したストリームを蓄積する蓄積ステップと、
前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステッと、
結合されたストリームを前記端末装置に送信するストリーム送信ステップとを前記キャッシュサーバ装置において実行させることを特徴とするストリーム配信方法。
【請求項２１】
コンテンツとコンテンツの映像再生のための制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるシステムの前記ストリームサーバ装置のストリーム配信方法であって、
蓄積したストリームから制御情報のストリームを分離する分離ステップと、
所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信ステップとを有することを特徴とするストリーム配信方法。
【請求項２２】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在する１以上のキャッシュサーバ装置とからなるストリーム配信システムのキャッシュサーバ装置のストリーム送受信方法であって、
前記制御情報を除外したストリームと、前記制御情報のストリームを受信する受信ステップと、
受信された制御情報を除外したストリームを蓄積する蓄積ステップと、
前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステッと、
結合されたストリームを前記端末装置に送信するストリーム送信ステップとを有することを特徴とするストリーム送受信方法。
【請求項２３】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムのストリーム配信方法であって、
蓄積したストリームから制御情報のストリームを分離する分離ステップと、
所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置に送信する分離ストリーム送信ステップとを前記ストリームサーバ装置において実行させ、
前記制御情報を除外したストリームと、制御情報のストリームとを受信する受信ステップと、
受信された制御情報を除外したストリームを蓄積する蓄積ステップと、
前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステップと、
結合されたストリームを再生するストリーム再生ステップとを前記ストリーム記録再生装置において実行させることを特徴とするストリーム配信方法。
【請求項２４】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリームサーバ装置のストリーム配信方法であって、
蓄積したストリームから制御情報のストリームを分離する分離ステップと、
所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置に送信する分離ストリーム送信ステップとを有することを特徴とするストリーム配信方法。
【請求項２５】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリーム記録再生装置のストリーム記録再生方法であって、
前記制御情報を除外したストリームと、制御情報のストリームとを受信する受信ステップと、
受信された制御情報を除外したストリームを蓄積する蓄積ステップと、
前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステップと、
結合されたストリームを再生するストリーム再生ステップとを有することを特徴とするストリーム記録再生方法。
【請求項２６】
コンテンツとコンテンツの映像再生のための制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるシステムの前記ストリームサーバ装置のストリーム配信方法をストリームサーバ装置の内蔵するコンピュータに実行させるストリーム配信プログラムであって、
蓄積したストリームから制御情報のストリームを分離する分離ステップと、
所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信ステップとをコンピュータに実行させるストリーム配信プログラム。
【請求項２７】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在する１以上のキャッシュサーバ装置とからなるストリーム配信システムのキャッシュサーバ装置のストリーム送受信方法をキャッシュサーバ装置の内蔵するコンピュータに実行させるストリーム送受信プログラムであって、
前記制御情報を除外したストリームと、前記制御情報のストリームとを受信する受信ステップと、
受信された制御情報を除外したストリームを蓄積する蓄積ステップと、
前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステップと、
結合されたストリームを前記端末装置に送信するストリーム送信ステップとをコンピュータに実行させるストリーム送受信プログラム。
【請求項２８】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリームサーバ装置のストリーム配信方法をストリームサーバ装置の内蔵するコンピュータに実行させるストリーム配信プログラムであって、
蓄積したストリームから制御情報のストリームを分離する分離ステップと、
所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置に送信する分離ストリーム送信ステップとをコンピュータに実行させるストリーム配信プログラム。
【請求項２９】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリーム記録再生装置のストリーム記録再生方法をストリーム記録再生装置の内蔵するコンピュータに実行させるストリーム記録再生プログラムであって、前記制御情報を除外したストリームと、制御情報のストリームとを受信する受信ステップと、
受信された制御情報を除外したストリームを蓄積する蓄積ステップと、
前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステップと、
結合されたストリームを再生するストリーム再生ステップとをコンピュータに実行させるストリーム記録再生プログラム。
【請求項３０】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムであって、
前記ストリームサーバ装置は、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
予め前記制御情報を除外したストリームを可搬型の記録媒体に記録し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム記録送信手段とを備え、
前記キャッシュサーバ装置は、
制御情報のストリームを受信する受信手段と、
受信記録媒体に記録された制御情報を除外したストリームを取得する取得手段と、
取得されたストリームに受信された制御情報のストリームを結合する結合手段と、
結合されたストリームを前記端末装置に送信するストリーム送信手段とを備えることを特徴とするストリーム配信システム。
【請求項３１】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムの前記ストリームサーバ装置であって、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
予め前記制御情報を除外したストリームを可搬型の記録媒体に記録し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信記録手段とを備えることを特徴とするストリームサーバ装置。
【請求項３２】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムの前記キャッシュサーバ装置であって、
制御情報のストリームを受信する受信手段と、
前記記録媒体に記録された制御情報を除外したストリームを取得する取得手段と、
取得されたストリームに受信された制御情報のストリームを結合する結合手段と、
結合されたストリームを前記端末装置に送信するストリーム送信手段とを備えることを特徴とするキャッシュサーバ装置。
【請求項３３】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、複数のストリーム記録再生装置とからなるストリーム配信システムであって、
前記ストリームサーバ装置は、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
予め前記制御情報を除外したストリームを可搬型の記録媒体に記録し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置にネットワークを介して送信する分離ストリーム記録送信手段とを備え、
前記ストリーム記録再生装置は、
制御情報のストリームをネットワークを介して受信する受信手段と、
前記記録媒体に記録された制御情報を除外したストリームを取得する取得手段と、
取得されたストリームに受信された制御情報のストリームを結合する結合手段と、
結合されたストリームを再生するストリーム再生手段とを備えることを特徴とするストリーム配信システム。
【請求項３４】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリームサーバ装置であって、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
予め前記制御情報を除外したストリームを可搬型の記録媒体に記録し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置にネットワークを介して送信する分離ストリーム記録送信手段とを備えることを特徴とするストリームサーバ装置。
【請求項３５】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリーム記録再生装置であって、
制御情報のストリームをネットワークを介して受信する受信手段と、
前記記録媒体に記録された制御情報を除外したストリームを取得する取得手段と、
取得されたストリームに受信された制御情報のストリームを結合する結合手段と、
結合されたストリームを再生するストリーム再生手段とを備えることを特徴とするストリーム記録再生装置。
【請求項３６】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムであって、
前記ストリームサーバ装置は、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
前記制御情報を除外したストリームを可搬型の第１記録媒体に記録し、前記制御情報のストリームを可搬型の第２記録媒体に記録する分離ストリーム記録手段とを備え、
前記キャッシュサーバ装置は、
前記第１記録媒体と第２記録媒体とに記録された前記制御情報を除外したストリームと、制御情報のストリームを取得する取得手段と、
取得された第１記録媒体に記録されたストリームに第２記録媒体に記録された制御情報のストリームを結合する結合手段と、
結合されたストリームを前記端末装置に送信するストリーム送信手段とを備えることを特徴とするストリーム配信システム。
【請求項３７】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムの前記ストリームサーバ装置であって、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
前記制御情報を除外したストリームを可搬型の第１記録媒体に記録し、前記制御情報のストリームを可搬型の第２記録媒体に記録する分離ストリーム記録手段とを備えることを特徴とするストリームサーバ装置。
【請求項３８】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムの前記キャッシュサーバ装置であって、
前記第１記録媒体と第２記録媒体とに記録された前記制御情報を除外したストリームと、制御情報のストリームとを取得する取得手段と、
取得された第１記録媒体に記録されたストリームに第２記録媒体に記録された制御情報のストリームを結合する結合手段と、
結合されたストリームを前記端末装置に送信するストリーム送信手段とを備えることを特徴とするキャッシュサーバ装置。
【請求項３９】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、複数のストリーム記録再生装置とからなるストリーム配信システムであって、
前記ストリームサーバ装置は、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
前記制御情報を除外したストリームを可搬型の第１記録媒体に記録し、前記制御情報のストリームを可搬型の第２記録媒体に記録する分離ストリーム記録手段とを備え、
前記ストリーム記録再生装置は、
前記第１記録媒体と第２記録媒体とに記録された制御情報を除外したストリームと、制御情報のストリームとを取得する取得手段と、
前記取得された第１記録媒体に記録されたストリームに第２記録媒体に記録された制御情報のストリームを結合する結合手段と、
結合されたストリームを再生するストリーム再生手段とを備えることを特徴とするストリーム配信システム。
【請求項４０】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリームサーバ装置であって、
蓄積したストリームから制御情報のストリームを分離する分離手段と、
前記制御情報を除外したストリームを可搬型の第１記録媒体に記録し、前記制御情報のストリームを可搬型の第２記録媒体に記録する分離ストリーム記録手段とを備えることを特徴とするストリームサーバ装置。
【請求項４１】
コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリーム記録再生装置であって、
前記第１記録媒体と第２記録媒体とに記録された制御情報を除外したストリームと、制御情報のストリームとを取得する取得手段と、
前記取得された第１記録媒体に記録されたストリームに第２記録媒体に記録された制御情報のストリームを結合する結合手段と、
結合されたストリームを再生するストリーム再生手段とを備えることを特徴とするストリーム記録再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ストリームサーバ装置に蓄積された映像や音声等のビットストリームを配信するストリーム配信システムに関する。
【０００２】
【従来の技術】
近年、ネットワークの高速化やパーソナルコンピュータ（以下「パソコン」という。）やデジタルテレビジョン受像機等の一般家庭への急速な普及により、ＶＯＤ（ビデオ・オン・デマンド）等のリクエスト型の情報提供サービスが広く実用化されてきている。
【０００３】
このリクエスト型の情報提供サービスは、サーバ装置等のセンター側に予め蓄積された、映像および音声データ等のビットストリームを、サーバ装置に接続されたユーザ側からの配信要求に応じて、サーバ装置から要求元のユーザ側へ配信するストリーム配信システムによって実現される。
図１３は、従来のリクエスト型の情報提供サービスを提供するストリーム配信システムの構成図である。
【０００４】
このストリーム配信システムは、映像や音楽等のコンテンツの所有者（以下、「コンテンツホルダ」という。）が所有するストリームサーバ装置１０１と、各ユーザが使用する端末装置１０２、１０３、１０４、・・・とがインターネット、ＣＡＴＶ（Ｃａｂｌｅ　ｔｅｌｅｖｉｓｉｏｎ）等のネットワーク１０５を介して接続されている。ここで、端末装置１０２等は、パソコン、セットトップボックス（以下、「ＳＴＢ」という。）、携帯情報端末装置（以下、「ＰＤＡ」という。）または携帯電話等の情報機器である。
【０００５】
次に、このストリーム配信システムにおけるリクエスト型の情報提供サービスについて説明する。
ストリームサーバ装置１０１の蓄積部１０６には、例えばＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔ　Ｇｒｏｕｐ）−２等の規格に基づいて圧縮され、デジタルパケット化されたすなわち、ビットストリームとされた映像や音楽等の様々なコンテンツが蓄積されている。
【０００６】
端末装置１０２を使用するユーザは、コンテンツホルダが所有するストリームサーバ装置１０１の蓄積部１０６に蓄積されたコンテンツのビットストリームのうち、視聴したいコンテンツを、端末装置１０２に搭載されたＷｅｂブラウザ等の表示に従って、図示しない入力部によって選択すると共に、配信を受けたい時刻を予約する。選択されたコンテンツの名前や配信予約時刻等の情報がネットワーク１０５を介してストリームサーバ装置１０１の制御部１０７へ送信される。
【０００７】
要求を受けた、ストリームサーバ装置１０１の制御部１０７では、配信予約時刻になると、ユーザが配信を要求するコンテンツのビットストリームを蓄積部１０６から選択して、ネットワーク１０５を通じて、配信を要求したユーザの使用する端末装置１０２に送信する。
このようにして、端末装置１０２のユーザは、視聴したいコンテンツを所望の時刻に視聴することができる。
【０００８】
しかし、このような従来のストリーム配信システムにおいては、近年のインターネットに接続される端末装置の急増による、ネットワークトラフィックの混雑等によって、次のような問題がある。
第１の問題として、配信を同時に要求するユーザ数が増大するに伴い、ストリームサーバ装置１０１の負荷が増大し、ストリームサーバ装置１０１の制御部１０７の配信機能が正常に機能せず、遅延等を引き起こすことが大きな問題となる。現在の技術水準に鑑みると、商用ベースにおいて、一台のストリームサーバ装置１０１について、同時に約数千の端末装置に対する配信を行うことが限界であり、これ以上の端末装置に対して同時に配信を行うことは大変難しい。
【０００９】
第２の問題として、現在ネットワーク１０５の主流であるインターネットの特徴としてストリームサーバ装置１０１から各端末装置１０２、１０３、１０４、・・・に至る経路において、様々なサーバ装置やルータ等を経由する。この経路は、アクセスの都度不確定であり、この結果、ユーザの配信要求に応じて実時間再生ができなくなる場合が多く、大きな問題となる。
【００１０】
これら二つの問題が重なり合って、例えばユーザが、ストリームサーバ装置１０１に対して、他の端末装置からの配信要求が集中する時間帯に配信要求を行なったり、配信要求が集中するコンテンツのビットストリームの配信要求をした場合には、再生中にビットストリームが途切れてしまう、いわゆるタイムアウトが頻発する、という問題が発生する。
【００１１】
これらの問題を解決するための様々な技術がこれまでに提案されている。例えば、特許文献１には、コンテンツがＭＰＥＧ−１またはＭＰＥＧ−２規格に基づくビットストリーム形式で蓄積されている場合に、端末装置１０２から配信予約があったとき、配信予約のあったコンテンツを形成するＧＯＰ（グループ・オブ・ピクチャ）のうち、画面内符号化を行ったピクチャであるＩピクチャを除いた、画面間双方向予測を行うＢピクチャおよび画面間前方予測を行うＰピクチャのみを、ストリームサーバ装置１０１から、端末装置１０２に設けられたハードディスク等の記憶部１０８に配信予約時刻以前に配信しておき、配信予約時刻（リアルタイム）に、Ｉピクチャのみを端末装置１０２に送信する技術が記載されている。このような技術によれば、リアルタイムには、Ｉピクチャのみのビットストリームをストリームサーバ装置１０１から端末装置１０２へ送信すればよいので、ＧＯＰに占めるＩピクチャの割合が少なければリアルタイムに送信するデータ量が少なくてすみ、前述のような、配信予約が集中する時間帯や、人気のあるコンテンツに配信予約した際のネットワークトラフィックの増大や、ストリームサーバ装置１０１の負荷増大を抑制することができる。
【００１２】
また、この技術においては、各端末装置１０２、１０３、１０４、・・・側では、予めストリームサーバ装置１０１から配信されたＩピクチャを除いたＢピクチャおよびＰピクチャのビットストリームを記憶部１０８に記憶しておいて、配信予約時刻にストリームサーバ装置１０１から配信されるＩピクチャのビットストリームを、各端末装置１０２等に設けられた揮発性のランダムアクセスメモリであるＲＡＭ１０９において、ＢピクチャおよびＰピクチャのビットストリームと合成して再生する。これにより、端末装置１０２等においては、元画像の符号化を行ったＩピクチャが蓄積されることがないので、たとえ動き予測を行ったＢピクチャおよびＰピクチャのみからなる画像を再生したとしても、元画像がユーザには判別できない。
【００１３】
すなわち、ユーザが、配信予約時刻以前には（すなわちＩピクチャがストリームサーバ装置１０１から配信されるまでは、）元画像を復号して視聴することができないので、コンテンツホルダから見ても、安心して前もってコンテンツの一部のビットストリームを端末装置１０２等に配信しておくことができ、コンテンツのセキュリティ保護、著作権保護をも図ることが可能な技術である。
【００１４】
しかしながら、この技術では、以下のような課題がる。
先ず、コンテンツのビットストリーム中のＧＯＰに占めるＩピクチャの割合が多いときには、配信予約時刻にストリームサーバ装置１０１から送信するＩピクチャのビットストリームのデータ量の低減が望めないことである。
また、最近のＶＯＤ技術またはストリーム配信システムにおいては、そのコンテンツを記述するビットストリーム方式が、従来主流を占めたＭＰＥＧ−１、またはＭＰＥＧ−２において規定された符号化方式から、より圧縮率の高い、すなわち同一の元データ量に対して圧縮されたデータの量がより少なくなる方式である、ＭＰＥＧ−４で規定されたビットストリーム方式にシフトしている。
【００１５】
ＭＰＥＧ−４方式においては、そのビットストリーム方式が、配信時にネットワークや多数のサーバ装置やルータ等を経由して送受信されることを前提として規定されているので、ネットワークを経由した際のエラー耐性が、従来のＭＰＥＧ−１またはＭＰＥＧ−２のビットストリーム方式と比べて大変高くなっている。
【００１６】
【特許文献１】特開平１０−３３６６２５号公報
【００１７】
【発明が解決しようとする課題】
このようなＭＰＥＧ−４方式のビットストリームにおいて、前述の特許文献１に記載された技術を適用すると、Ｉ−ＶＯＰ（Ｖｉｄｅｏ　Ｏｂｊｅｃｔ　Ｐｌａｎｅ、　ＭＰＥＧ−１、２方式でのＩピクチャに相当する）を間引いたビットストリームが、予め配信される。ＭＰＥＧ−４方式のビットストリームにおいては、エラー耐性を高めるため、一部のＰ−ＶＯＰやＢ−ＶＯＰ（ＭＰＥＧ−１、２形式においてはＰピクチャおよびＢピクチャに相当する）で画面内符号化を行うなどの工夫がなされているため、Ｉ−ＶＯＰを含まないビットストリームのみからでも、端末装置において、元画像を予測可能な画像が再生できてしまい、コンテンツホルダの著作権保護、すなわちコンテンツの内容が流出してしまう、というセキュリティ上の大きな課題が生じる。
【００１８】
なお、従来、コンテンツをリアルタイム再生するためには、広帯域の伝送路を利用してコンテンツのビットストリームを送信することが行なわれており、狭帯域の伝送路を利用してのコンテンツのリアルタイム再生は、画質や画像サイズの点で広帯域の伝送路の利用に比べて、劣るのが現状である。
上記課題を解決するため、本発明は、コンテンツホルダの著作権を保護するとともに、ストリームサーバ装置の負荷を軽減することのできるストリーム配信システムを提供することを第１の目的とする。
また、本発明の第２の目的は、狭帯域の伝送路を利用してストリームを送信し、リアルタイムに良質なコンテンツの再生を可能とするストリーム配信システムを提供することである。
【００１９】
更に、本発明の第３の目的は、ネットワークトラフィックの錯綜を防止することである。
【００２０】
【課題を解決するための手段】
上記課題を解決するため、本発明は、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムであって、前記ストリームサーバ装置は、蓄積したストリームから制御情報のストリームを分離する分離手段と、所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信手段とを備え、前記キャッシュサーバ装置は、前記制御情報を除外したストリームと、制御情報のストリームを受信する受信手段と、受信された制御情報を除外したストリームを蓄積する蓄積手段と、前記蓄積されたストリームに受信された制御情報のストリームを結合する結合手段と、結合されたストリームを前記端末装置に送信するストリーム送信手段とを備えることとしている。
【００２１】
【発明の実施の形態】
本発明に係るストリーム配信システムの実施の形態について、図面を用いて説明する。
（実施の形態１）
図１は、本発明に係るストリーム配信システムの実施の形態１の構成図である。
【００２２】
このストリーム配信システムは、ストリームサーバ装置２０１と、キャッシュサーバ装置２０２と、複数の端末装置２０３、２０４、２０５、・・・とを備えている。
ストリームサーバ装置２０１とキャッシュサーバ装置２０２との間、キャッシュサーバ装置２０２と各端末装置２０３等との間は、インターネットやＣＡＴＶ等のネットワーク２０６、２０７を介して接続されている。ネットワーク２０６、２０７は、同一のネットワークであってもよいのは勿論である。
【００２３】
ストリームサーバ装置２０１は、例えばコンテンツホルダが所有し、映像や音声等の多数のコンテンツを蓄積している。
ストリームサーバ装置２０１は、蓄積部２１１と、配信要求情報受信部２１２と、制御部２１３と、ヘッダ分離部２１４と、データ伝送部２１５とを備えている。
【００２４】
蓄積部２１１は、ハードディスク等からなり、映像や音声等の多数のコンテンツをコンテンツ名等の識別子で区別して、ＭＰＥＧ−４形式で符号化して蓄積している。
図２（ａ）は、蓄積部２１１に蓄積されたあるコンテンツのビットストリームの一部を模式化して示した図である。このビットストリーム３０１は、ＭＰＥＧ−４で扱う映像データの基本単位である１ＶＯＰ（Ｖｉｄｅｏ　Ｏｂｊｅｃｔ　Ｐｌａｎｅ）のパケット構成を示している。ビットストリーム３０１に示したＶＯＰ３０２は、２つのＶｉｄｅｏ　Ｐａｃｋｅｔ３０３、３０４から構成されている。
【００２５】
ＶＯＰ３０２の先頭は、ＶＯＰ３０２の先頭位置を示すＶＯＰスタートコード情報であるＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅ３０５である。ＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅに続く位置には、ＶＯＰヘッダ３０６がある。ＶＯＰヘッダ３０６には、例えば、映像のフレームの縦横サイズ、直前のＶＯＰからの差分時間、マクロブロック（以下「ＭＢ」という。）の数等の映像再生のための制御情報が格納されている。
【００２６】
ＶＯＰヘッダ３０６に続いてＶｉｄｅｏＰａｃｋｅｔ３０３およびＶｉｄｅｏＰａｃｋｅｔ３０４がある。ＶｉｄｅｏＰａｃｋｅｔ３０３、３０４は、ＲｅｓｙｎｃＭａｒｋｅｒ３０７、３０８、ＶｉｄｅｏＰａｃｋｅｔヘッダ３０９、３１０およびＭＢを符号化したＭＢ符号化情報３１１、３１２からそれぞれなる。なお、このビットストリーム３０１では、送出単位として例えば、ＶｉｄｅｏＰａｃｋｅｔ単位とされ、ＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅ３０５と、ＶＯＰヘッダ３０６とは、一つの送出単位として扱われる。
【００２７】
また、ビットストリーム３０１の全体では、ＶＯＰの集合したものとしてＧＯＶ（Ｇｒｏｕｐ　Ｏｆ　ＶＯＰ、ＭＰＥＧ−２におけるＧＯＰに相当する。）、ＧＯＶの集合したＶＯＬ、（Ｖｉｄｅｏ　Ｏｂｊｅｃｔ　Ｌａｙｅｒ）、ＶＯＬの集合したＶＯ（Ｖｉｓｕａｌ　Ｏｂｊｅｃｔ）、更にＶＯの集合したＶＯＳ（Ｖｉｓｕａｌ　Ｏｂｊｅｃｔ　Ｓｅｑｕｅｎｃｅ）のそれぞれにもヘッダが出現する。
【００２８】
ビットストリーム３０１のＶＯＰ３０２の先頭にあるＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅ３０５は、一意のビット列で示され、「Ｏｘ０００００１Ｂ６」と規定されている。
配信要求情報受信部２１２は、ネットワーク２０６を介して、キャッシュサーバ装置２０２からキャッシュサーバ装置２０２のＩＰアドレスとコンテンツ名と配信予約時刻とからなる配信要求情報を受信すると、制御部２１３に通知する。また、同様にキャッシュサーバ装置２０２からＩＰアドレスとコンテンツ名とからなるヘッダ情報配信要求情報を受信すると、制御部２１３に通知する。
【００２９】
制御部２１３は、配信要求情報の通知を配信要求情報受信部２１２から受けると、蓄積部２１１に蓄積されているコンテンツのうち、配信要求情報に含まれるコンテンツ名のビットストリームを配信予約時刻までにヘッダ情報を除外して送信するのに必要な時間をビットストリームのデータ量を考慮して計算する。これによって、配信要求情報に含まれるコンテンツ名のビットストリームの配信開始時刻を決定し、配信開始時刻になると、ヘッダ分離部２１４にコンテンツ名とヘッダ情報の分離を指示する。併せて、データ伝送部２１５に、キャッシュサーバ装置２０２のＩＰアドレスと送信指示とを通知する。
【００３０】
また、制御部２１３は、配信要求情報受信部２１２からＩＰアドレスとコンテンツ名とからなるヘッダ情報配信要求情報の通知を受けると、ヘッダ分離部２１４にコンテンツ名とヘッダ情報の抽出を指示する。併せて、データ伝送部２１５に、キャッシュサーバ装置２０２のＩＰアドレスとヘッダ情報の送信指示とを通知する。
【００３１】
ヘッダ分離部２１４は、制御部２１３からコンテンツ名を通知され、ヘッダ情報の分離を指示されると、送信キューをクリアする。続いて、蓄積部２１１に蓄積されたコンテンツのうち、通知されたコンテンツ名のビットストリームを送出パケット単位で読み出す。
ここで、送出パケット単位の一例として、ＭＰ４ファイルフォーマットにおけるＭＰ４パケットやＲＦＣ（Ｒｅｑｕｅｓｔ　Ｆｏｒ　Ｃｏｍｍｅｎｔｓ）３０１６等で開示されるＲＴＰ（Ｒｅａｌ−Ｔｉｍｅ　Ｔｒａｎｓｐｏｒｔ　Ｐｒｏｔｏｃｏｌ）パケットがある。
ＭＰ４パケットは、ネットワークを介したＭＰＥＧ−４ビットストリームの送受信に必要なＭＰ４ヘッダとＭＰＥＧ−４ビットストリームの一部であるＭＰ４ペイロードから構成される。ＭＰ４ペイロードは、ＶＰ（Ｖｉｄｅｏ　Ｐａｃｋｅｔ）またはＶＯＰヘッダ等で構成される。
ＲＴＰパケットも同様にＲＴＰヘッダとＲＴＰペイロードから構成され、ＲＴＰペイロードは、ＶＰまたはＶＯＰヘッダ等で構成される。
読み出したパケットにＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅ３０５が含まれるか否かを判定する。即ち、パケットを走査し、「０ｘ０００００１Ｂ６」が記載されているとき、ＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅ３０５が含まれていると判定する。含まれていないときは、パケットを送信対象として送信キューにキューイングする。
【００３２】
含まれると判定したときは、続くＶＯＰヘッダ３０６とともにＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅを除外して、ダミーデータを挿入し、送信キューにキューイングする。この際、ダミーデータの所定位置、例えば先頭位置にフラグを付加する。なお、このフラグは、キャッシュサーバ装置２０２でビットストリームの結合に用いられる。ヘッダ分離部２１４は、通知されたコンテンツ名のビットストリームの終了まで、この処理を行なう。
【００３３】
次に、ヘッダ分離部２１４は、制御部２１３からコンテンツ名とヘッダ情報の抽出を指示されると、蓄積部２１１に蓄積されているビットストリームのうち、コンテンツ名で特定されるビットストリームを読み出し、ＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅとＶＯＰヘッダとを抽出して、データ送信部２１５に通知する。
データ伝送部２１５は、制御部２１３からコンテンツの送信先のキャッシュサーバ装置２０２のＩＰアドレスの通知を受け、送信指示をされると、ヘッダ分離部２１４の送信キューにキューイングされたＶＯＰヘッダ３０６等にダミーデータの挿入されたビットストリームを順次読み出し、キャッシュサーバ装置２０２にネットワーク２０６を介して送信する。
【００３４】
蓄積部２１１に蓄積されていたビットストリーム３０１は、図２（ｂ）に示すように、ビットストリーム３２１に変換されてキャッシュサーバ装置２０２に送信される。ビットストリーム３２１では、ビットストリーム３０１のＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅ３０５とＶＯＰヘッダ３０６との領域にダミーデータ３２２が挿入されている。ＶｉｄｅｏＰａｃｋｅｔ３０３とＶｉｄｅｏＰａｃｋｅｔ３０４には、変更はない。
【００３５】
また、データ伝送部２１５は、制御部２１３からキャッシュサーバ装置２０２のＩＰアドレスとヘッダ情報の送信指示とを通知されると、ヘッダ分離部２１４から通知されるヘッダ情報等をネットワーク２０６を介してキャッシュサーバ装置２０２に送信する。
次に、ストリームサーバ装置２０１の動作を図３、図４のフローチャートを用いて説明する。
【００３６】
図３は、キャッシュサーバ装置２０２からコンテンツの配信予約を受け、配信予約時刻までの動作を説明するフローチャートである。
先ず、制御部２１３が配信要求情報受信部２１２を介してキャッシュサーバ装置２０２からコンテンツの配信予約情報の通知を受ける。ヘッダ分離部２１４は、制御部２１３からのコンテンツ名の通知とヘッダ分離指示を待ち（Ｓ４０２）、カウンタｎを「０」にリセットし（Ｓ４０４）、送信キューをクリアする（Ｓ４０６）。
【００３７】
次に、ヘッダ分離部２１４は、蓄積部２１１に蓄積されているコンテンツのビットストリームの送出単位のパケットＳＰｎが存在するか判定する（Ｓ４０８）。存在すれば、パケットＳＰｎを読み出し（Ｓ４１０）、パケットＳＰｎに、ＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅを含むか否かを判定する（Ｓ４１２）。含むときには、ＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅとそれに続くＶＯＰヘッダとの領域にダミーデータを挿入し、所定位置にフラグをたて、送信キューに積む（Ｓ４１４）。
【００３８】
データ伝送部２１５は、送信キューに積まれた各要素をキャッシュサーバ装置２０２に送信する（Ｓ４１６）。
ヘッダ分離部２１４は、カウンタｎを「１」増加させ（Ｓ４１８）、Ｓ４０６に戻る。
Ｓ４１２において、パケットＳＰｎにＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅを含まないとき、ヘッダ分離部２１４は、パケットＳＰｎを送信キューへ積み（ｓ４２０）、カウンタｎを「１」増加させ（Ｓ４２２）、Ｓ４０８に戻る。
【００３９】
Ｓ４０８において、蓄積部２１１のビットストリームから読み出すべきパケットＳＰｎが存在しないと判定したとき、データ伝送部２１５は、送信キューの各要素をそれぞれキャッシュサーバ装置２０２に送信して（Ｓ４２４）、処理を終了する。
図４は、配信予約時刻以降のストリームサーバ装置２０１の動作を説明するフローチャートである。
【００４０】
制御部２１３は、配信予約時刻になるのを待って（Ｓ５０２）、ヘッダ分離部２１４にヘッダの抽出指示をする。
ヘッダ分離部２１４は、カウンタｎを「０」にリセットし（Ｓ５０４）、蓄積部２１１に読み出すべきビットストリームの送出単位のパケットＳＰｎが存在するか否かを判定する（Ｓ５０６）。存在するとき、パケットＳＰｎを読み出し（Ｓ５０８）、パケットＳＰｎにＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅを含んでいるか否かを判定する（Ｓ５１０）。
【００４１】
含んでいれば、ＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅと後続のＶＯＰヘッダとを抽出する（Ｓ５１２）。
データ伝送部２１５は、抽出されたＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅとＶＯＰヘッダとをキャッシュサーバ装置２０２に送信する（Ｓ５１４）。
ヘッダ分離部２１４は、カウンタｎに「１」を加え、Ｓ５０６に戻る。
【００４２】
Ｓ５１０において、ＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅを含まないと判定したときＳ５１６に移る。
Ｓ５０６において、パケットＳＰｎが存在しないとき、処理を終了する。
なお、本実施の形態の説明では、ＶＯＰパケットにヘッダ拡張符号ＨＥＣ（Ｈｅａｄｅｒ　Ｅｘｔｅｎｔｉｏｎ　Ｃｏｄｅ）が用いられていなかったけれども、図５（ａ）に示すように、ＶｉｄｅｏＰａｃｋｅｔ６０１、６０２にＨＥＣ６０３、６０４が用いられたＶＯＰパケットの構成もある。ＨＥＣ６０３には、「１」が記載され、後続のＭＢ符号化情報６０５との間に、ＶＯＰヘッダの一部６０６が記載されている。ＨＥＣ６０４には「０」が記載され、ＶＯＰヘッダの一部の記載はなく、ＭＢ符号化情報６０７が記載されている。
このようなビットストリーム６０８の場合、ヘッダ分離部２１４は、更にパケットにＨＥＣが含まれ、ＨＥＣに「１」が記載されているか否かをも判定する。「１」が記載されていれば、ＶＯＰヘッダの一部６０６を分離し、その領域にもダミーデータを挿入する。また、挿入したダミーデータ、例えばヌル情報を挿入したとき、上記したと同様、所定位置にフラグをたて、ＶＯＰヘッダの一部６０６が除外されていることを示しておく。
【００４３】
ビットストリーム６０８のＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅ６０９、ＶＯＰヘッダ６１０およびＶＯＰヘッダの一部６０６の領域には、ダミーデータ６１１、６１２が挿入された図５（ｂ）に示すビットストリーム６１３がデータ伝送部２１５からキャッシュサーバ装置２０２に送信される。
また、ヘッダ分離部２１４は、ヘッダ情報を抽出するとき、パケットにＨＥＣが用いられているか否か、用いられているときに「１」か否かを判定し、「１」のときにＶＯＰヘッダの一部を抽出して、データ伝送部２１５に通知する。
【００４４】
配信予約時刻には、データ伝送部２１５からキャッシュサーバ装置２０２にＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅ６０９、ＶＯＰヘッダ６１０とＶＯＰヘッダの一部６０６等が送信される。
また、本実施の形態では、ＭＰＥＧ−４形式のビットストリームについて説明したけれども、ＭＰＥＧ−２形式のビットストリームにも、本実施の形態を適用することができる。
【００４５】
以下、ＭＰＥＧ−２形式のビットストリームへの適用例を図７、図８を用いて説明する。
図６（ａ）は、蓄積部２１１に蓄積されたコンテンツがＭＰＥＧ−ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ　Ｅｌｅｍｅｎｔａｒｙ　Ｓｔｒｅａｍ）パケットの構成を有しているビットストリームを示している。ビットストリーム７０１は、Ｐａｃｋ７０２、７０３、７０４を有している。Ｐａｃｋ７０２は、Ｐａｃｋｈｅａｄｅｒ７０５、Ｓｙｓｔｅｍｈｅａｄｅｒ７０６、ＰＥＳｐａｃｋｅｔ７０７、７０８、とからなる。ＰＥＳｐａｃｋｅｔ７０７は、ＰＥＳ＿ｐａｃｋｅｔｈｅａｄｅｒ７０９とＥｌｅｍｅｎｔａｒｙｓｔｒｅａｍ７１０とからなる。ＰＥＳｐａｃｋｅｔ７０８も同様である。また、Ｐａｃｋ７０３，７０４もＰａｃｋ７０２と同様の構成を有している。
【００４６】
このようなビットストリーム７０１の場合、配信予約時刻までにデータ伝送部２１５からキャッシュサーバ装置２０２に送信されるビットストリーム７１１は、図６（ｂ）に示すように、ヘッダ分離部２１４によって、ビットストリーム７０１のＳｙｓｔｅｍｈｅａｄｅｒ７０６の領域にダミーデータ７１２が挿入されている。
【００４７】
また、配信予約時刻になると、ヘッダ分離部２１４によって、各Ｐａｃｋ７０２、７０３、７０４等からＳｙｓｔｅｍｈｅａｄｅｒ７０６が抽出され、データ伝送部２１５からキャッシュサーバ装置２０２に送信される。
図７（ａ）は、同様に、ＭＰＥＧ−ＴＳ（Ｔｒａｎｓｐｏｒｔ　Ｓｔｒｅａｍ）方式のビットストリームを示している。このビットストリーム８０１は、固定長のＴＳｐａｃｋｅｔ８０２、８０３、８０４から構成される。ＴＳｐａｃｋｅｔ８０２は、Ｐａｃｋｅｔｈｅａｄｅｒ８０５と、Ａｄａｐｔａｔｉｏｎｆｉｅｌｄ８０６と、Ｐａｙｌｏａｄ８０７とからなる。ＴＳｐａｃｋｅｔ８０３、８０４も同様である。
【００４８】
図７（ｂ）は、データ伝送部２１５からキャッシュサーバ装置２０２に配信予約時刻までに送信されるビットストリームを示している。ビットストリーム８１１には、ビットストリーム８０１のＰａｃｋｅｔｈｅａｄｅｒ８０５の領域にダミーデータ８１２が挿入されている。
配信予約時刻には、Ｐａｃｋｅｔｈｅａｄｅｒ８０５等がキャッシュサーバ装置２０２に送信される。
【００４９】
次に、キャッシュサーバ装置２０２について説明する。
キャッシュサーバ装置２０２は、例えばインターネットサービスプロバイダ（ＩＳＰ）が所有するサーバ装置であって、ストリームサーバ装置２０１と端末装置２０３、２０４、２０５、・・・との中継装置の役割を果たしている。
キャッシュサーバ装置２０２は、予約受付部２２１と、予約送出部２２２と、データ受信部２２３と、ＨＤＤ２２４と、ＲＡＭ２２５と、ヘッダ結合部２２６と、ビットストリーム伝送部２２７と、制御部２２８とを備える。
【００５０】
予約受付部２２１は、各端末装置２０３、２０４、２０５、・・・から配信要求情報を受信する。受信した配信要求情報を配信予約情報表に記録する。
図８は、配信要求情報表の一例を示す図である。配信要求情報表９０１には、各端末装置２０３等を識別する端末識別子９０２とコンテンツ識別子９０３と配信予約時刻９０４とが記載される。
【００５１】
端末識別子９０２には、ＩＰアドレスが記載されてもよい。コンテンツ識別子９０３には、配信を要求するコンテンツの題名や、コンテンツ番号が記載される。配信予約時刻９０４には、各端末装置２０３等のユーザがコンテンツを視聴しようとする日時が記載される。
予約受付部２２１は、各端末装置２０３等から配信要求情報を受信すると、予約送出部２２２にコンテンツ識別子９０３であるコンテンツ名と配信予約時刻とを通知する。
【００５２】
予約送出部２２２は、予約受付部２２１から通知されたコンテンツ名と配信予約時刻とキャッシュサーバ装置自身のＩＰアドレスとを配信要求情報としてストリームサーバ装置２０１にネットワーク２０６を介して送信する。また、予約送出部２２２は、配信予約時刻９０４に記載された時刻になると、コンテンツ名を含めたヘッダ情報配信要求をストリームサーバ装置２０１に送信する。
【００５３】
データ受信部２２３は、ストリームサーバ装置２０１からヘッダ情報にダミーデータが挿入されたビットストリームを受信すると、ＨＤＤ２２４に書き込む。この際、コンテンツ名等でビットストリームが識別できるようにしておく。
また、データ受信部２２３は、ストリームサーバ装置２０１からヘッダ情報等のビットストリームを受信すると、ＲＡＭ２２５に記録する。
【００５４】
ＨＤＤ２２４は、不揮発性のハードディスク等の記憶部材よりなり、ヘッダ情報にダミーデータが挿入されたコンテンツのビットストリームを記憶している。再生に必要なヘッダ情報を欠くため、このビットストリームを再生しても、コンテンツの元画像を再生することはできない。これによって、配信予約時刻までは、コンテンツを再生することができないので、著作権の保護を図ることができる。
【００５５】
ＲＡＭ２２５は、揮発性の半導体メモリ等の記憶部材よりなり、ＨＤＤ２２４に記憶されたコンテンツのビットストリームの再生に不可欠な制御情報であるヘッダ情報を記憶する。
ヘッダ結合部２２６は、制御部２２８からビットストリームの結合指示を受けると、ＨＤＤ２２４に蓄積された受信単位のダミーデータが挿入されたパケットＲＰｎに置換して、ＲＡＭ２２５に記録されたヘッダＨＤｍを読み出して、ビットストリーム伝送部２２７に通知する。
【００５６】
図９は、ヘッダ結合部２２６での処理を説明するための模式図である。
なお、上述したストリームサーバ装置２０１において、ヘッダ分離部２１４は、ＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅとそれに続くＶＯＰヘッダとを分離すると説明したけれども、ここでは、ＶＯＳヘッダ、ＶＯヘッダ、ＶＯＬヘッダ、ＧＯＶヘッダも分離されたものとして説明する。
【００５７】
図９の上段は、ＨＤＤ２２４に蓄積されている受信単位パケットのＲＰ０、ＲＰ１、ＲＰ２、・・・、ＲＰ１　０・・・を示している。この受信単位パケットＲＰｎとストリームサーバ装置２０１の送信単位パケットＳＰｎとは対応している。
パケットＲＰ０〜ＲＰ４、ＲＰ７、ＲＰ１　０には、ダミーデータが挿入されており、フラグが立てられている。ダミーデータの下の○囲みの数字は、対応するヘッダで置換されることを示している。
【００５８】
図９の中段は、ＲＡＭ２２５に記録されるデータ受信部で受信されたヘッダＨＤｍを示している。配信予約時刻に達すると、ＶＯＳヘッダが書き込まれ、以降ＶＯヘッダ等が書き込まれる。ＶＯＰヘッダ１とＶＯＰヘッダ２との間、ＶＯＰヘッダ２とＧＯＶヘッダ２との間には、空白があり、この時間帯には、何も受信されていないことを示している。
【００５９】
ヘッダ結合部２２６は、ＲＡＭ２２５に書き込まれたヘッダＨＤｍで受信パケットＲＰｎのダミーデータを置換するようして、ビットストリーム１００１をビットストリーム伝送部２２７に順次通知する。
ビットストリーム伝送部２２７は、制御部２２８から送信先の端末装置２０３等を識別する端末識別子の通知を受けると、ヘッダ結合部２２６から通知されたヘッダＨＤｍ、受信パケットＲＰｍからなるビットストリームを順次端末識別子で識別される端末装置２０３等にネットワーク２０７を介して送信する。
【００６０】
制御部２２８は、予約受付部２２１で記載された配信要求情報表９０１の配信予約時刻を監視し、配信予約時刻になると、ヘッダ結合部２２６にビットストリームの結合指示をし、ビットストリーム伝送部２２７に送信先の端末装置２０３等の端末識別子を通知する。
次に、キャッシュサーバ装置２０２の主要な動作を図１０のフローチャートを用いて説明する。
【００６１】
ヘッダ結合部２２６は、制御部２２８からビットストリームの結合指示を受けると、カウンタｎとカウンタｍとを「０」にリセットし（Ｓ１１０２）、ＲＡＭ２２５にヘッダＨＤｍが書き込まれるのを待つ（Ｓ１１０４）。ヘッダ結合部２２６は、ＲＡＭ２２５に書き込まれたヘッダＨＤｍを読み出し、ビットストリーム伝送部２２７に通知する（Ｓ１１０６）。ビットストリーム伝送部２２７は、通知されたヘッダＨＤｍをネットワーク２０７を介して端末識別子で識別される端末装置２０３等に送信する。
【００６２】
ヘッダ結合部２２６は、ヘッダＨＤｍにＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅを含むか否かを判定し（Ｓ１１０８）、含まないときは、カウンタｍを「１」増加させ（Ｓ１１１０）、Ｓ１１０４に戻る。
Ｓ１１０８において、ヘッダＨＤｍにＶＯＰ＿ｓｔａｒｔ＿ｃｏｄｅを含むと判定したとき、ヘッダ結合部２２６は、定数ｋに「０」を設定する。次に、ＨＤＤ２２４に受信パケットＲＰｎがあるか否かを判定する（Ｓ１１１４）。なければ、処理を終了する。
【００６３】
受信単位パケットＲＰｎがあれば、取得し、所定位置にフラグが立っているか否かを判定する（Ｓ１１１６）。フラグが立っていれば、定数ｋが「０」か否かを判定し（Ｓ１１１８）、「０」であれば、カウンタｎに「１」を加えて（Ｓ１１２０）、Ｓ１１１４に戻る。「０」でなければ、カウンタｍに「１」を加えて（Ｓ１１１０）、Ｓ１１０４に戻る。
【００６４】
ヘッダ結合部２２６は、Ｓ１１１６において、フラグが立っていないと判定したとき、定数ｋに「１」を設定し（Ｓ１１２２）、受信単位パケットＲＰｎをビットストリーム伝送部２２７に通知する。ビットストリーム伝送部２２７は、通知された受信単位パケットＲＰｎをネットワーク２０７を介して端末識別子で識別される端末装置２０３等に送信する（Ｓ１１２４）。
【００６５】
ヘッダ結合部２２６は、カウンタｎに「１」を加えて（Ｓ１１２６）、Ｓ１１１４に戻る。
次に、端末装置２０３について説明する。端末装置２０４、２０５、・・・も端末装置２０３と同様の構成を有する。
端末装置２０３は、パソコン、ＳＴＢ、ＰＤＡおよび携帯電話機等の情報機器で構成される。
【００６６】
端末装置２０３は、キーボードやマウス等のポインティングデバイス等からなる入力部２３１と、ネットワーク２０７を介してキャッシュサーバ装置２０２と接続される送受信制御部２３２と、コンテンツの画像を表示するディスプレイ等の表示部２３３とを備えている。
入力部２３１は、ユーザの配信を希望するコンテンツ名および配信を希望する日時（配信予約時刻）の入力を受け付け、送受信制御部２３２に通知する。
【００６７】
ここで、コンテンツ名の入力は、ストリームサーバ装置２０１の蓄積部２１１に蓄積されているコンテンツの一覧表を表示部２３３に表示させて、それから選べるようにしてもよい。この場合、コンテンツ名の入力に替えて、コンテンツ番号等であってもよい。
なお、このコンテンツの一覧表の表示のためのデータは、キャッシュサーバ装置２０２に要求して、受信制御部２３２で受信するようにしてもよいし、予め端末装置２０３等に配信されていてもよい。
【００６８】
送受信制御部２３２は、入力部２３１からコンテンツ名と配信予約時刻との通知を受けると、それに端末装置２０３自身のＩＰアドレスを付加した配信要求情報をネットワーク２０７を介してキャッシュサーバ装置２０２に送信する。
送受信制御部２３２は、配信予約時刻になると、キャッシュサーバ装置２０２からコンテンツのビットストリームを受信する。受信したビットストリームを復号して、表示部２３３のディスプレイにコンテンツの映像を表示させ、又、音声を出力させる。
【００６９】
（実施の形態２）
図１１は、本発明に係るストリーム配信システムの実施の形態２の構成図である。このストリーム配信システムは、ストリームサーバ装置２０１と、ストリーム記録再生装置１２０１とがネットワーク１２０２を介して接続されている。
上記実施の形態１のキャッシュサーバ装置２０２と端末装置２０３とが一体化されてストリーム記録再生装置１２０１となったものである。なお、ストリーム記録再生装置１２０１は、ネットワーク１２０２に複数接続されているが、図では省略されている。
【００７０】
上記実施の形態１の構成とほぼ同一の構成には、同一の符号を付し、その説明を省略し、本実施の形態固有の構成について説明する。
ストリームサーバ装置２０１のヘッダ分離部２１４は、ヘッダ情報除去テーブルを記憶している。
図１２は、ヘッダ情報除去テーブルの一例を示す図である。ヘッダ情報除去テーブル１３０１には、コンテンツ名１３０２に対応してヘッダ情報除去レベル１３０３が記載されている。
【００７１】
このヘッダ情報除去レベル１３０３は、各コンテンツに応じて、コンテンツホルダが予め設定している。
例えば、「コンテンツＡ」は、最新の劇場公開が行なわれている人気度の高い映画である。この場合、ヘッダ分離部２１４は、ヘッダ情報除去レベルを「１」として、全てのヘッダ情報を抜き取り、上記実施の形態１と同様、配信予約時刻までにヘッダ情報の除去されたビットストリームを送信する。
【００７２】
「コンテンツＢ」は、コンテンツホルダがユーザに売り込みたい、すなわち、無料プレビュー映像をユーザに視聴させたいが、全体を視聴させるには、課金を行ないたい映画である。
このような場合、プレビューさせる領域（時間）のヘッダ情報は分離せずに配信予約時刻までにコンテンツのビットストリームに含めて送信する。プレビュー領域以外では、ヘッダ情報を分離する。この場合、ヘッダ情報除去レベルを「２」として、その領域を指定しておく。
【００７３】
また、「コンテンツＣ」は、既に過去に劇場公開された映画であり、コンテンツホルダがユーザに無料で視聴させようとするものである。この場合には、ヘッダ情報除去レベルを「３」として、コンテンツのビットストリームに全てのヘッダ情報を含めたままとする。
ここでは、ヘッダ情報除去レベルを「１」〜「３」として説明したけれども、もっと詳細に区分してもよいのは勿論である。
【００７４】
ヘッダ分離部２１４は、制御部２１３からのコンテンツ名とヘッダ情報の分離指示とを受けたとき、ヘッダ情報除去テーブル１３０１を参照して、コンテンツに応じて、ヘッダ情報除去レベルに従い、ヘッダ情報を分離する。
また、ヘッダ分離部２１４は、ヘッダ情報の抽出指示を受けたときは、既にコンテンツのビットストリームに含めて送信されたヘッダ情報の抽出は必要としない。
【００７５】
なお、ヘッダ情報除去レベルの「２」、「３」のコンテンツのビットストリームをストリーム記録再生装置１２０１で受信すると、配信予約時刻前にもプレビュー領域の映像や無料の映像は、視聴することができる。
次に、ストリームサーバ装置２０１の動作について簡単に説明する。
ヘッダ情報除去テーブル１３０１のヘッダ情報除去レベル「１」のコンテンツについては、上記実施の形態１の図３、図４のフローチャートと同様の処理を行なう。
【００７６】
また、ヘッダ情報除去レベル「３」のコンテンツについては、ヘッダ分離部２１４は、ヘッダ情報を分離せずに、蓄積部２１１から読み出したビットストリームをそのままデータ伝送部２１５に通知する。したがって、通常のコンテンツのビットストリームの送信となる。
更に、ヘッダ情報除去レベル「２」のコンテンツについては、プレビュー領域では、ヘッダ情報除去レベル「３」の処理となり、プレビュー領域以外では、ヘッダ情報除去レベル「１」の処理となる。
【００７７】
次に、ストリーム記録再生装置１２０１について説明する。
ストリーム記録再生装置１２０１は、入力部２３１と、予約受付部２２１と予約送出部２２２と、データ受信部２２３と、ＨＤＤ２２４と、ＲＡＭ２２５と、ヘッダ結合部２２６と、再生部１２１１と、表示部２３３と、制御部１２１２とを備えている。
【００７８】
入力部２３１で受け付けられたコンテンツ名と配信予約時刻とは、予約受付部２２１を介して予約送出部２２２に通知される。上記実施の形態１の予約受付部２２１で記録されていた配信要求情報表９０１は、本実施の形態では、予約受付部で記録されることはなく、ストリームサーバ装置２０１の制御部２１３で記録される。
【００７９】
予約送出部２２２は、コンテンツ名と、配信予約時刻と、ストリーム記録再生装置１２０１自身を識別する識別子、例えば、ＩＰアドレスとからなる配信要求情報をネットワーク１２０２を介してストリームサーバ装置２０１に送信する。また、予約送出部２２２は、制御部１２１２の指示により、ヘッダ情報の配信要求を配信予約時刻になると、ネットワーク１２０２を介して、ストリームサーバ装置に送信する。
【００８０】
ヘッダ結合部２２６は、ＲＡＭ２２５から取得したヘッダＨＤｍとＨＤＤ２２４から取得した受信単位パケットＲＰｎを結合したビットストリームを順次再生部１２１１に通知する。
なお、上述したヘッダ情報除去レベルの「２」又は「３」のコンテンツを配信要求していたときには、配信予約時刻前であっても、ヘッダ結合部２２６がＨＤＤ２２４に蓄積されたビットストリームを読み出し、再生部１２１１に出力するとコンテンツの一部又は全部を再生することができる。
【００８１】
再生部１２１１は、ヘッダ結合部２２６から通知されたビットストリームを復号して表示部２３３に出力する。
表示部２３３は、再生部１２１１で復号されたコンテンツの映像をディスプレイに表示し、音声を出力する。
制御部１２１２は、入力部２３１からヘッダ情報除去レベル「２」又は「３」のコンテンツの再生指示を受けると、ヘッダ結合部２２６にＨＤＤ２２４に蓄積されたビットストリームの読み出し指示をする。
【００８２】
また、制御部１２１２は、配信予約時刻になると、予約送出部２２２にヘッダ情報の配信要求をするよう指示する。
併せて、ヘッダ結合部２２６にビットストリームに挿入されたダミーデータをヘッダ情報に置換するよう指示し、再生部１２１１にも再生指示をする。
次に、ストリーム記録再生装置１２０１の動作を間単に説明する。
【００８３】
上記実施の形態のキャッシュサーバ装置の動作を説明する図１０のフローチャートのＳ１１０６及びＳ１１２４の処理が以下のようにそれぞれ変更される以外は、ほぼ同様である。
Ｓ１１０６において、ヘッダ結合部２２６は、再生部１２１１にＨＤｍのビットストリームを通知する。
【００８４】
Ｓ１１２４において、ヘッダ結合部２２６は、受信単位パケットＲＰｎのビットストリームを再生部１２１１に通知する。
再生部１２１１は、通知されたビットストリームを復号して表示部２３３に出力する。
なお、ヘッダ情報除去テーブル１３０１のヘッダ情報除去レベルが「１」のコンテンツは、上述した動作によって再生される。ヘッダ情報除去レベル「２」のコンテンツのプレビュー領域以外も上述した動作によって再生される。
【００８５】
ヘッダ情報除去レベル「２」のコンテンツのプレビュー領域とヘッダ情報除去レベル「３」のコンテンツは、ＲＡＭ２２５にヘッダ情報が書き込まれることがなく、既にＨＤＤ２２４のコンテンツのビットストリーム中にヘッダ情報が含まれているので、通常の蓄積されたコンテンツの再生と同様に処理すればよい。
なお、上記各実施の形態では、ストリームサーバ装置２０１からＶＯＤの配信予約時刻にヘッダ情報を送信するよう説明したけれども、本発明は、ＶＯＤの配信予約に限定されるものではない。
【００８６】
例えば、所定時刻にインターネット放送をする場合、所定時刻の前までにストリームサーバ装置２０１からヘッダ情報を除いたコンテンツのビットストリームを送信しておき、ストリーム記録再生装置１２０１に設けられたＨＤＤ２２４に蓄積しておき、所定時刻からヘッダ情報のビットストリームをキャッシュサーバ装置２０２又はストリーム記録再生装置１２０１に送信するようにしてもよい。このようにすれば、例えばＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ　Ｆｒｅｑｕｅｎｃｙ　Ｄｉｖｉｓｉｏｎ　Ｍｕｌｔｉｐｌｅｘｉｎｇ：直交周波数分割多重）方式で１３セグメントに分割して送信される搬送波のうち、１セグメントを用いて、所定時刻までにコンテンツのビットストリームを長時間かけてＨＤＤ２２４に蓄積しておき、リアルタイムの所定時刻にヘッダ情報のビットストリームをこの１セグメントを用いて送信するようにすることもできる。
【００８７】
この結果、狭い帯域を有効に活用して、高画質の放送を提供することができる。
この場合には、配信予約時刻を端末装置２０３等やストリーム記録再生装置１２０１から受け付けるのではなく、ストリームサーバ装置２０１で設定された放送時刻が所定時刻となる。
また、上記各実施の形態では、ストリームサーバ装置２０１は、所定時刻の前までにヘッダ情報を除いたコンテンツのビットストリームをネットワーク２０６、１２０１を介してキャッシュサーバ装置２０２又はストリーム記録再生装置１２０１に送信するよう説明したけれども、可搬型の記録媒体、例えばＤＶＤ等にヘッダ情報を除いたコンテンツのビットストリームを記録しておき、これを予めキャッシュサーバ装置２０２又はストリーム記録再生装置１２０１に配布するようにしてもよい。キャッシュサーバ装置２０２又はストリーム記録再生装置１２０１は、この記録媒体を装着するようにして、ストリームサーバ装置２０１から送信されるヘッダ情報のビットストリームをネットワーク２０６、１２０１を介してそれぞれ受信し、記録媒体に記録されたヘッダ情報を除いたビットストリームと受信したビットストリームとを結合させ、コンテンツを再生することとしてもよい。
【００８８】
更に、ヘッダ情報のビットストリームも所定時刻に送信するのに換えて、別の可搬型の記録媒体に記録し、例えばコンテンツの購入者等に配布するようにしてもよい。例えば、コンテンツ購入者のストリーム記録再生装置１２０１では、これら２つの記録媒体に記録されたビットストリームを結合させ、コンテンツを再生するようにしてもよい。これにより、コンテンツ購入者分の負荷が軽減するとともに、例えば、コンテンツ購入者以外のコンテンツの視聴をストリームサーバ装置２０１で監視することができ、負荷軽減と著作権保護を確立することができる。キャッシュサーバ装置２０２に関しても同様である。
【００８９】
また、上記各実施の形態において、各コンテンツの暗号化について述べなかったけれども、ストリームサーバ装置２０１とキャッシュサーバ装置２０２間で暗号鍵と復号鍵とをそれぞれ有するようにして、ストリームサーバ装置２０１でコンテンツやヘッダ情報を暗号化し、キャッシュサーバ装置２０２で一旦復号化し、再度、暗号化して各端末装置２０３、２０４、２０５、・・・に送信し、各端末装置２０３、２０４、２０５、・・・で復号するようにしてもよい。
また、ストリームサーバ装置２０１とストリーム記録再生装置１２０１間で、それぞれ、暗号鍵と復号鍵とを有するようにして、ストリームサーバ装置２０１で暗号化したコンテンツやヘッダ情報をストリーム記録再生装置１２０１でコンテンツやヘッダ情報を復号できるようにしてもよい。
【００９０】
更に、上記各実施の形態では、その構成を図１、図１１の構成図に示したけれども、各構成部分の機能をコンピュータに発揮させるプログラムで実現するようにしてもよい。
【００９１】
【発明の効果】
以上説明したように、本発明は、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムであって、前記ストリームサーバ装置は、蓄積したストリームから制御情報のストリームを分離する分離手段と、所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信手段とを備え、前記キャッシュサーバ装置は、前記制御情報を除外したストリームと、制御情報のストリームを受信する受信手段と、受信された制御情報を除外したストリームを蓄積する蓄積手段と、前記蓄積されたストリームに受信された制御情報のストリームを結合する結合手段と、結合されたストリームを前記端末装置に送信するストリーム送信手段とを備えることとしている。このような構成によって、前記ストリームサーバ装置は、所定時刻以降に送信しなければならないストリームは制御情報だけとなるので、ストリームサーバ装置の負荷を軽減することができ、また、所定時刻以前に送出するストリームは、リアルタイム再生されるものではないので、狭帯域の伝送路を利用して長時間掛けて送信することができるので、帯域の有効利用を図ることができる。
【００９２】
また、本発明は、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在する他のキャッシュサーバ装置を更に備えることとしている。このような構成によって、各端末装置からのコンテンツの配信要求を複数のキャッシュサーバ装置に分散することができるので、ネットワークトラフィックの錯綜を防止することができる。
【００９３】
また、本発明は、コンテンツとコンテンツの映像再生のための制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムの前記ストリームサーバ装置であって、蓄積したストリームから制御情報のストリームを分離する分離手段と、所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信手段とを備えることとしている。このような構成によって、所定時刻以降に送信するストリームのデータ量は少ないので、ストリームサーバ装置の負荷が軽減される。また、所定時刻以前に送出するストリームは、狭帯域の伝送路で長時間掛けて送信してもよいので、帯域の有効利用を図ることができる。
【００９４】
また、前記制御情報は、ヘッダ情報であり、前記分離手段は、ストリームからヘッダ情報のストリームを分離することとしている。このような構成によって、所定時刻以前には、送信されるストリームを再生しようとしても、コンテンツの映像再生に不可欠なヘッダ情報が送信されていないので、キャッシュサーバ装置に所定時刻以前に蓄積されたストリームから映像を再生することができない。したがって、所定時刻以前には、コンテンツホルダの著作権の保護を図ることができる。
【００９５】
また、前記ストリームは、ＭＰＥＧ−４形式のビットストリームであり、前記分離手段は、ビットストリームからＶＯＰスタートコードとＶＯＰヘッダとを分離し、前記分離ストリーム送信手段は、所定時刻までにＶＯＰスタートコードとＶＯＰヘッダとを除外したビットストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記ＶＯＰスタートコードとＶＯＰヘッダ情報とを前記キャッシュサーバ装置に送信することとしている。
【００９６】
このような構成によって、ＶＯＰのＶＰ（Ｖｉｄｅｏ　Ｐａｃｋｅｔ）に記録されたコンテンツの映像データの再生を所定時刻までは確実に防止することができる。
また、前記分離手段は、ストリームからヘッダ情報のストリームを分離したとき、分離されたヘッダ情報の元のストリームの領域にダミーデータを挿入するダミーデータ挿入部を有し、前記分離ストリーム送信手段は、所定時刻までに、前記ヘッダ情報に置換してダミーデータが挿入されたストリームを前記キャッシュサーバ装置に送信することとしている。このような構成によって、キャッシュサーバ装置では、ダミーデータをヘッダ情報に容易に置換することができる。
【００９７】
また、前記分離手段は、前記ダミーデータの所定位置にヘッダ情報が置換されたことを示すフラグを立てるフラグ部を有することとしている。このような構成によって、キャッシュサーバ装置において、ダミーデータをヘッダ情報に確実に置換することができる。
また、前記ストリームはＭＰＥＧ−１又はＭＰＥＧ−２形式のビットストリームであり、前記分離手段は、ビットストリームからシステムヘッダ情報を分離することとしている。このような構成によって、ＰＥＳパケットのＥｌｅｍｅｎｔａｒｙｓｔｒｅａｍに記録されたコンテンツの映像データの再生を所定時刻までは確実に防止することができる。
【００９８】
また、前記ストリームは、ＭＰＥＧ−１又はＭＰＥＧ−２形式のビットストリームであり、前記分離手段は、ビットストリームからパケットヘッダ情報を分離することとしている。このような構成によって、ＴＳパケットのＰａｙｌｏａｄに記録されたコンテンツの映像データの再生を所定時刻までは確実に防止することができる。
【００９９】
また、前記所定時刻は、配信予約時刻であり、前記ストリームサーバ装置は、前記キャッシュサーバ装置からコンテンツの識別子と配信予約時刻からなる配信情報を受け付ける配信情報受付手段を更に備えることとしている。このような構成によって、ＶＯＤシステムに対応してストリームサーバ装置の負荷を軽減することができる。
【０１００】
また、前記所定時刻は、放送時刻であり、前記分離ストリーム送信手段は、前記放送時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に狭帯域で長時間を要して送信し、前記放送時刻に達すると、前記制御情報のストリームを狭帯域で実時間で送信する狭帯域送信部を有することとしている。このような構成によって、狭帯域の伝送路を有効に利用した放送を実現することができる。
【０１０１】
また、本発明は、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在する１以上のキャッシュサーバ装置とからなるストリーム配信システムのキャッシュサーバ装置であって、前記制御情報を除外したストリームと、前記制御情報のストリームを受信する受信手段と、受信された制御情報を除外したストリームを蓄積する蓄積手段と、前記蓄積されたストリームに受信された制御情報のストリームを結合する結合手段と、結合されたストリームを前記端末装置に送信するストリーム送信手段とを備えることとしている。このような構成によって、キャッシュサーバ装置において、制御情報のストリームを受信するまでは、制御情報を除外したストリームを蓄積していても、コンテンツの再生はできないので、コンテンツホルダーの著作権を保護することができる。
【０１０２】
また、前記各端末装置から配信を希望するコンテンツの識別子と配信予約時刻と、端末装置の識別子とからなる配信予約情報を受信する配信予約情報受信手段と、前記ストリームサーバ装置に前記コンテンツの識別子と前記配信予約時刻とキャッシュサーバ装置自身の識別子とからなる配信情報を送信する配信情報送信手段とを更に備え、前記受信手段は、前記配信予約時刻以前に前記制御情報を除外したストリームを受信し、前記配信予約時刻に達すると前記制御情報のストリームを受信し、前記ストリーム送信手段は、前記端末装置の識別子で識別される端末装置にストリームを送信することとしている。このような構成によって、ＶＯＤシステムにおいて、端末装置から通知された配信予約時刻になると、キャッシュサーバ装置は、配信予約時刻以前に蓄積されているストリームと、配信予約時刻に達すると受信する制御情報のストリームとを結合したストリームを配信予約した端末装置に送信することができる。
【０１０３】
また、前記制御情報はヘッダ情報であり、前記蓄積手段には、ヘッダ情報の領域にダミーデータが挿入されたストリームが蓄積されており、前記結合手段は、受信手段で受信されたヘッダ情報のストリームを取得するヘッダ情報取得部と、前記蓄積手段に蓄積されているストリームに含まれるダミーデータをヘッダ情報取得部が取得したヘッダ情報のストリームに置換するヘッダ情報置換部とを有することとしている。このような構成によって、配信予約時刻以前に受信したヘッダ情報の領域に挿入されたダミーデータを配信予約時刻以降に受信するヘッダ情報に容易に置換することができる。
【０１０４】
また、前記ストリームはＭＰＥＧ−４形式のビットストリームであり、前記ヘッダ情報には、ＶＯＰスタートコードとＶＯＰヘッダとを含み、前記ダミーデータには、フラグがたてられており、前記ヘッダ情報取得部は、ヘッダ情報にＶＯＰスタートコードを含むか否かを判定し、前記ヘッダ情報置換部は、含むと判定され、かつ前記ダミーデータにフラグが立てられているとき、ダミーデータをＶＯＰスタートコードとＶＯＰヘッダとに置換することとしている。このような構成によって、ＭＰＥＧ−４形式のＶＯＰのＶＯＰスタートコードとＶＯＰヘッダとの領域にフラグがたてられたダミーデータをＶＯＰスタートコードとＶＯＰヘッダとに確実に置換することができる。
【０１０５】
また、本発明は、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムであって、前記ストリームサーバ装置は、蓄積したストリームから制御情報のストリームを分離する分離手段と、所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置に送信する分離ストリーム送信手段とを備え、前記ストリーム記録再生装置は、前記制御情報を除外したストリームと、制御情報のストリームを受信する受信手段と、受信された制御情報を除外したストリームを蓄積する蓄積手段と、前記蓄積されたストリームに受信された制御情報のストリームを結合する結合手段と、結合されたストリームを再生するストリーム再生手段とを備えることとしている。このような構成によって、所定時刻以前には、ストリーム記録再生装置において、著作権の保護を図り、ストリームサーバ装置の負荷の軽減を図ることができる。
【０１０６】
また、本発明は、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリームサーバ装置であって、蓄積したストリームから制御情報のストリームを分離する分離手段と、所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置に送信する分離ストリーム送信手段とを備えることとしている。このような構成によって、ストリームサーバ装置の負荷を軽減し、著作権の保護を図ることができる。
【０１０７】
また、前記制御情報は、ヘッダ情報であり、前記コンテンツ毎に分離するヘッダ情報の除去レベルが記載されているヘッダ情報除去テーブルを有し、前記分離手段は、コンテンツのヘッダ情報の除去レベルに対応して、ヘッダ情報を分離することとしている。このような構成によって、コンテンツホルダの意思により、ストリーム記録再生装置において、コンテンツの再生が全部又は部分的に所定時刻前にもすることを可能とすることができる。
【０１０８】
また、本発明は、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリーム記録再生装置であって、前記制御情報を除外したストリームと、制御情報のストリームを受信する受信手段と、受信された制御情報を除外したストリームを蓄積する蓄積手段と、前記蓄積されたストリームに受信された制御情報のストリームを結合する結合手段と、結合されたストリームを再生するストリーム再生手段とを備えることとしている。このような構成によって、ストリームサーバ装置の負荷の軽減とコンテンツの著作権保護を図ることができる。
【０１０９】
また、本発明は、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムのストリーム配信方法であって、蓄積したストリームから制御情報のストリームを分離する分離ステップと、所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信ステップとを前記ストリームサーバ装置において実行させ、前記制御情報を除外したストリームと、制御情報のストリームを受信する受信ステップと、受信された制御情報を除外したストリームを蓄積する蓄積ステップと、前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステッと、結合されたストリームを前記端末装置に送信するストリーム送信ステップとを前記キャッシュサーバ装置において実行させることとしている。このような方法によって、コンテンツの著作権保護と、ストリームサーバ装置の負荷軽減とを図ることができる。
【０１１０】
また、コンテンツとコンテンツの映像再生のための制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるシステムの前記ストリームサーバ装置のストリーム配信方法であって、蓄積したストリームから制御情報のストリームを分離する分離ステップと、所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信ステップとを有することとしている。
【０１１１】
また、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在する１以上のキャッシュサーバ装置とからなるストリーム配信システムのキャッシュサーバ装置のストリーム送受信方法であって、前記制御情報を除外したストリームと、前記制御情報のストリームを受信する受信ステップと、受信された制御情報を除外したストリームを蓄積する蓄積ステップと、前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステッと、結合されたストリームを前記端末装置に送信するストリーム送信ステップとを有することとしている。
【０１１２】
また、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムのストリーム配信方法であって、蓄積したストリームから制御情報のストリームを分離する分離ステップと、所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置に送信する分離ストリーム送信ステップとを前記ストリームサーバ装置において実行させ、前記制御情報を除外したストリームと、制御情報のストリームとを受信する受信ステップと、受信された制御情報を除外したストリームを蓄積する蓄積ステップと、前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステップと、結合されたストリームを再生するストリーム再生ステップとを前記ストリーム記録再生装置において実行させることとしている。
【０１１３】
また、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリームサーバ装置のストリーム配信方法であって、蓄積したストリームから制御情報のストリームを分離する分離ステップと、所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置に送信する分離ストリーム送信ステップとを有することとしている。
【０１１４】
また、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリーム記録再生装置のストリーム記録再生方法であって、前記制御情報を除外したストリームと、制御情報のストリームとを受信する受信ステップと、受信された制御情報を除外したストリームを蓄積する蓄積ステップと、前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステップと、結合されたストリームを再生するストリーム再生ステップとを有することとしている。このような各方法によって、コンテンツの著作権保護と、ストリームサーバ装置の負荷軽減とを図ることができる。
【０１１５】
また、本発明は、コンテンツとコンテンツの映像再生のための制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるシステムの前記ストリームサーバ装置のストリーム配信方法をストリームサーバ装置の内蔵するコンピュータに実行させるストリーム配信プログラムであって、蓄積したストリームから制御情報のストリームを分離する分離ステップと、所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム送信ステップとをコンピュータに実行させることとしている。このようなプログラムをコンピュータを内蔵するストリームサーバ装置に適用することによって、コンテンツの著作権保護とストリームサーバ装置の負荷の軽減を図ることができる。
【０１１６】
また、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在する１以上のキャッシュサーバ装置とからなるストリーム配信システムのキャッシュサーバ装置のストリーム送受信方法をキャッシュサーバ装置の内蔵するコンピュータに実行させるストリーム送受信プログラムであって、前記制御情報を除外したストリームと、前記制御情報のストリームとを受信する受信ステップと、受信された制御情報を除外したストリームを蓄積する蓄積ステップと、前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステップと、結合されたストリームを前記端末装置に送信するストリーム送信ステップとをコンピュータに実行させることとしている。
【０１１７】
また、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリームサーバ装置のストリーム配信方法をストリームサーバ装置の内蔵するコンピュータに実行させるストリーム配信プログラムであって、蓄積したストリームから制御情報のストリームを分離する分離ステップと、所定時刻までに前記制御情報を除外したストリームを前記キャッシュサーバ装置に送信し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置に送信する分離ストリーム送信ステップとをコンピュータに実行させることとしている。
【０１１８】
また、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、ネットワークを介して接続される複数のストリーム記録再生装置とからなるストリーム配信システムの前記ストリーム記録再生装置のストリーム記録再生方法をストリーム記録再生装置の内蔵するコンピュータに実行させるストリーム記録再生プログラムであって、前記制御情報を除外したストリームと、制御情報のストリームとを受信する受信ステップと、受信された制御情報を除外したストリームを蓄積する蓄積ステップと、前記蓄積されたストリームに受信された制御情報のストリームを結合する結合ステップと、結合されたストリームを再生するストリーム再生ステップとをコンピュータに実行させることとしている。
【０１１９】
また、本発明は、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記ストリームサーバ装置と前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムであって、前記ストリームサーバ装置は、蓄積したストリームから制御情報のストリームを分離する分離手段と、予め前記制御情報を除外したストリームを可搬型の記録媒体に記録し、所定時刻に達すると、前記制御情報のストリームを前記キャッシュサーバ装置に送信する分離ストリーム記録送信手段とを備え、前記キャッシュサーバ装置は、制御情報のストリームを受信する受信手段と、受信記録媒体に記録された制御情報を除外したストリームを取得する取得手段と、取得されたストリームに受信された制御情報のストリームを結合する結合手段と、結合されたストリームを前記端末装置に送信するストリーム送信手段とを備えることとしている。このような構成によって、予め記録媒体に制御情報を除外したストリームを記録してキャッシュサーバ装置に配布することにより、ストリームサーバ装置の負荷軽減を図り、著作権保護も図ることができる。
【０１２０】
また、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、複数のストリーム記録再生装置とからなるストリーム配信システムであって、前記ストリームサーバ装置は、蓄積したストリームから制御情報のストリームを分離する分離手段と、予め前記制御情報を除外したストリームを可搬型の記録媒体に記録し、所定時刻に達すると、前記制御情報のストリームを前記ストリーム記録再生装置にネットワークを介して送信する分離ストリーム記録送信手段とを備え、前記ストリーム記録再生装置は、制御情報のストリームをネットワークを介して受信する受信手段と、前記記録媒体に記録された制御情報を除外したストリームを取得する取得手段と、　取得されたストリームに受信された制御情報のストリームを結合する結合手段と、結合されたストリームを再生するストリーム再生手段とを備えることとしている。このような構成によって、ストリームサーバ装置の負荷軽減と、著作権保護を図ることができる。
【０１２１】
また、本発明は、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、受信したストリームを再生する複数の端末装置と、前記各端末装置との間にネットワークを介して介在するキャッシュサーバ装置とからなるストリーム配信システムであって、前記ストリームサーバ装置は、蓄積したストリームから制御情報のストリームを分離する分離手段と、前記制御情報を除外したストリームを可搬型の第１記録媒体に記録し、前記制御情報のストリームを可搬型の第２記録媒体に記録する分離ストリーム記録手段とを備え、前記キャッシュサーバ装置は、前記第１記録媒体と第２記録媒体とに記録された前記制御情報を除外したストリームと、制御情報のストリームを取得する取得手段と、取得された第１記録媒体に記録されたストリームに第２記録媒体に記録された制御情報のストリームを結合する結合手段と、結合されたストリームを前記端末装置に送信するストリーム送信手段とを備えることとしている。このような構成によって、ストリームサーバ装置の負荷軽減を図ることができ、第２記録媒体を管理することで著作権保護を図ることができる。
【０１２２】
また、コンテンツとコンテンツの映像再生に不可欠な制御情報とを含むストリームを蓄積するストリームサーバ装置と、複数のストリーム記録再生装置とからなるストリーム配信システムであって、前記ストリームサーバ装置は、蓄積したストリームから制御情報のストリームを分離する分離手段と、前記制御情報を除外したストリームを可搬型の第１記録媒体に記録し、前記制御情報のストリームを可搬型の第２記録媒体に記録する分離ストリーム記録手段とを備え、前記ストリーム記録再生装置は、前記第１記録媒体と第２記録媒体とに記録された制御情報を除外したストリームと、制御情報のストリームとを取得する取得手段と、前記取得された第１記録媒体に記録されたストリームに第２記録媒体に記録された制御情報のストリームを結合する結合手段と、結合されたストリームを再生するストリーム再生手段とを備えることとしている。このような構成によって、ネットワークのトラフィックに影響されることなく第２記録媒体を管理することで、著作権保護を図ることができる。
【図面の簡単な説明】
【図１】本発明に係るストリーム配信システムの実施の形態１の構成図である。
【図２】（ａ）は、上記実施の形態のストリームサーバ装置の蓄積部に蓄積されているストリームパケットの一例の模式図である。
（ｂ）は、図２（ａ）に示したストリームパケットがヘッダ分離部でヘッダ情報を分離され、ダミーデータに置換され、キャッシュサーバ装置に送信されるストリームパケットを示す図である。
【図３】上記実施の形態のストリームサーバ装置のヘッダ情報を除いたビットストリームの送信動作を説明するフローチャートである。
【図４】上記実施の形態のストリームサーバ装置のヘッダ情報のビットストリームの送信動作を説明するフローチャートである。
【図５】（ａ）は、上記実施の形態のストリームサーバ装置の蓄積部に蓄積されているストリームパケットの他の一例の模式図である。
（ｂ）は、図５（ａ）に示したストリームパケットがヘッダ分離部でヘッダ情報を分離され、ダミーデータに置換され、キャッシュサーバ装置に送信されるストリームパケットを示す図である。
【図６】（ａ）は、上記実施の形態に適用可能なＭＰＥＧ−２のエレメンタリストリーム方式のパケット構成の一例を模式的に示す図である。
（ｂ）は、図６（ａ）に示したビットストリームのヘッダ情報がストリームサーバ装置から送出される際、ダミーデータに置換された状態を示す図である。
【図７】（ａ）は、上記実施の形態に適用可能なＭＰＥＧ−２のトランスポートストリーム方式のパケット構成の一例を示す図である。
（ｂ）は、図７（ａ）に示したビットストリームのヘッダ情報がストリームサーバ装置から送出される際、ダミーデータに置換された状態を示す図である。
【図８】上記実施の形態のキャッシュサーバ装置の予約受付部で受け付けられた配信要求情報を記録した配信要求情報表を示す図である。
【図９】上記実施の形態のキャッシュサーバ装置のヘッダ結合部での処理を説明するための模式図である。
【図１０】上記実施の形態のキャッシュサーバ装置の主な動作を説明するフローチャートである。
【図１１】本発明に係るストリーム配信システムの実施の形態２の構成図である。
【図１２】上記実施の形態の変形例のストリームサーバ装置のヘッダ分離部に予め設定されたヘッダ情報除去テーブルの一例を示す図である。
【図１３】従来のストリーム配信システムの構成図である。
【符号の説明】
２０１　　ストリームサーバ装置
２０２　　キャッシュサーバ装置
２０３，２０４，２０５　端末装置
２０６，２０７，１２０２　ネットワーク
２１１　　蓄積部
２１２　　配信要求情報受信部
２１３　　制御部
２１４　　ヘッダ分離部
２１５　　データ伝送部
２２１　　予約受付部
２２２　　予約送出部
２２３　　データ受信部
２２４　　ＨＤＤ
２２５　　ＲＡＭ
２２６　　ヘッダ結合部
２２７　　ビットストリーム伝送部
２２８，１２１２　制御部
２３１　　入力部
２３２　　送受信制御部
２３３　　表示部
１２０１　ストリーム記録再生装置
１２１１　再生部
【図１】
2004056774.tif 000003
【図２】
2004056774.tif 000004
【図３】
2004056774.tif 000005
【図４】
2004056774.tif 000006
【図５】
2004056774.tif 000007
【図６】
2004056774.tif 000008
【図７】
2004056774.tif 000009
【図８】
2004056774.tif 000010
【図９】
2004056774.tif 000011
【図１０】
2004056774.tif 000012
【図１１】
2004056774.tif 000013
【図１２】
2004056774.tif 000014
【図１３】
2004056774.tif 000015