(57)【要約】【課題】コンテンツの再生制御および差替処理を容易に行う。【解決手段】ＶＯＤシステムにおけるＶＯＤサーバ１が、各種コンテンツの素材であるＴＳデータを記憶するＴＳデータ記憶部１２３と、ＴＳデータのＧＯＰ単位での管理情報をタイムマップファイルとして記憶するＴＭＦ記憶部１２４と、利用者の入力情報に基づいてＴＭＦ記憶部１２４からタイムマップファイルを読込み、この読込まれたタイムマップファイルの管理情報に含まれるＧＯＰ識別情報に基づいてＴＳデータ記憶部１２３からＴＳデータをＧＯＰ単位で読込み、配信するコンテンツを生成する配信データ読込部１２５と、この生成されたコンテンツをＶＯＤ受信機２へ配信するデータ配信部１２７とを備える。【選択図】図１
2009060411.tif 000002
【特許請求の範囲】
【請求項１】
画像および音声を含むコンテンツを配信するＶＯＤサーバと、
このＶＯＤサーバにネットワークを介して接続され、利用者からの入力情報に基づいて前記ＶＯＤサーバと通信を行い、前記入力情報に係るコンテンツを取得して表示するＶＯＤ受信機と、
から構成されるＶＯＤシステムであって、
前記ＶＯＤサーバが、
前記コンテンツを構成する素材データを記憶する素材データ記憶手段と、
前記素材データのＧＯＰ単位での管理情報をタイムマップファイルとして記憶するタイムマップファイル記憶手段と、
前記利用者の入力情報に基づいて前記タイムマップファイル記憶手段から前記タイムマップファイルを読込むタイムマップファイル読込手段と、
前記読込まれたタイムマップファイルの管理情報に含まれるＧＯＰ識別情報に基づいて前記素材データ記憶手段から前記素材データを前記ＧＯＰ単位で読込む素材データ読込手段と、
前記読込まれた素材データから配信するコンテンツを生成する配信コンテンツ生成手段と、
前記生成されたコンテンツを前記ＶＯＤ受信機に配信するコンテンツ配信手段と、
を有することを特徴とするＶＯＤシステム。
【請求項２】
前記タイムマップファイルに管理情報として読み飛ばし制御情報が記録され、前記配信コンテンツ生成手段が、前記読み飛ばし制御情報が読み飛ばし禁止に設定されているＧＯＰについては、等倍速再生用の素材データを選択し、読み飛ばしが禁止されたコンテンツを生成することを特徴とする請求項１に記載のＶＯＤシステム。
【請求項３】
前記タイムマップファイルの管理情報に前記素材データの有効期限が記録され、前記配信コンテンツ生成手段が、前記有効期限に基づいて差替え用の素材データを選択し、配信するコンテンツを生成することを特徴とする請求項１または請求項２に記載のＶＯＤシステム。
【請求項４】
前記タイムマップファイルに管理情報として差替指示情報が記録され、前記配信コンテンツ生成手段が、前記差替指示情報で指定される差替先の素材データと差替元の素材データの再生時間の差分に基づいて再生時間全体を延長若しくは短縮したコンテンツを生成することを特徴とする請求項１乃至請求項３のいずれか一項に記載のＶＯＤシステム。
【請求項５】
ＶＯＤサーバにネットワークを介して接続されたＶＯＤ受信機からコンテンツの選択情報を取得する選択情報取得ステップと、
前記選択情報に係るコンテンツを構成する素材データのＧＯＰ単位での管理情報を記録するタイムマップファイルを読込むタイムマップファイル読込みステップと、
前記読込まれたタイムマップファイルの管理情報に含まれるＧＯＰ識別情報に基づいてコンテンツの素材データを前記ＧＯＰ単位で読込む素材データ読込みステップと、
前記読込まれた素材データから配信するコンテンツを生成する配信コンテンツ生成ステップと、
前記生成されたコンテンツを前記ＶＯＤ受信機に配信するデータ配信ステップと、
を有することを特徴とするＶＯＤシステムにおけるコンテンツ配信方法。
【請求項６】
前記タイムマップファイルに管理情報として読み飛ばし制御情報が記録されている場合に、前記配信コンテンツ生成ステップにおいて、前記読み飛ばし制御情報が読み飛ばし禁止に設定されているＧＯＰについては、等倍速再生用の素材データを選択し、読み飛ばしが禁止されたコンテンツを生成することを特徴とする請求項５に記載のＶＯＤシステムにおけるコンテンツ配信方法。
【請求項７】
前記タイムマップファイルの管理情報に前記素材データの有効期限が記録されている場合に、前記配信コンテンツ生成ステップにおいて、前記有効期限に基づいて差替用の素材データを選択し、配信するコンテンツを生成することを特徴とする請求項５または請求項６に記載のＶＯＤシステムにおけるコンテンツ配信方法。
【請求項８】
前記タイムマップファイルに管理情報として差替指示情報が記録されている場合に、前記配信コンテンツ生成ステップにおいて、前記差替指示情報で指定される差替先の素材データと差替元の素材データの再生時間の差分に基づいて再生時間全体を延長若しくは短縮したコンテンツを生成することを特徴とする請求項５乃至請求項７のいずれか一項に記載のＶＯＤシステムにおけるコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーからの要求に応じてコンテンツを配信するＶＯＤシステムおよびＶＯＤシステムにおけるコンテンツ配信方法に関する。
【背景技術】
【０００２】
ＶＯＤ（Video On Demand）システムは、ユーザーからの要求に応じてコンテンツを配信するシステムである。例えば、ある映画が観たい場合には、自宅のＶＯＤ受信機（パソコン若しくは専用機器に接続されたテレビ）においてタイトルを選択することで、ユーザーが希望する時間に視聴することができる。
【０００３】
また、ＶＯＤシステムにおいては、放送とは異なり、ユーザーは映像の早送りやチャプタスキップなどのトリックプレイ（特殊再生）を行うことができる。
【０００４】
しかし、コンテンツの合間に挿入されているコマーシャルがチャプタスキップ等されてしまうと広告効果が減少し、番組のスポンサーである広告主の利益が著しく損なわれるという問題がある。
【０００５】
この問題に対応する技術として、放送番組などのコンテンツを記録または再生する場合、コマーシャル部分でのスキップや早送り等のトリックプレイを禁止するコンテンツ再生装置が知られている（例えば、特許文献１）。
【０００６】
また、コマーシャルは、同一のスポンサーでもその内容は新商品の発表や季節の変わり目などに随時更新されるものであり、リアルタイムで視聴されることが好ましい。すなわち、再生されるコマーシャルは最新のものに差替えられることが望まれる。
【０００７】
これに対応する技術として、コンテンツ再生装置において再生時にコマーシャルの有効期限を判定し、有効期限が切れている場合にはネットワークで接続されたサーバから新しいコマーシャルを取得して古いコマーシャルと差替えて出力する技術が知られている（例えば、特許文献２）。
【特許文献１】特開２００２−３６９１２８号公報
【特許文献２】特開２００４−３２８４１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記の特殊再生制御技術においては、コンテンツと共に配信された特殊再生の制御情報をコンテンツ再生装置側で解析し、再生動作をコントロールする必要があるため、コンテンツ再生装置側にコストが掛かるという問題があった。
【０００９】
また、コンテンツ内のコマーシャル部分を差替える場合も、コンテンツ再生装置側に新しいコマーシャルを予め蓄積した上で再生時に有効期限を判定する必要があるので、コンテンツ再生装置側にコストが掛かり、かつ、リアルタイムではコマーシャルを差し替えることが出来ないという問題があった。
【００１０】
そこで、本発明は、従来技術の問題に鑑み、コンテンツの再生制御および差替えを低コストで可能なＶＯＤシステムおよびＶＯＤシステムにおけるコンテンツ配信方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係るＶＯＤシステムは、画像および音声を含むコンテンツを配信するＶＯＤサーバと、このＶＯＤサーバにネットワークを介して接続され、利用者からの入力情報に基づいて前記ＶＯＤサーバと通信を行い、前記入力情報に係るコンテンツを取得して表示するＶＯＤ受信機と、から構成されるＶＯＤシステムであって、前記ＶＯＤサーバが、前記コンテンツを構成する素材データを記憶する素材データ記憶手段と、前記素材データのＧＯＰ単位での管理情報をタイムマップファイルとして記憶するタイムマップファイル記憶手段と、前記利用者の入力情報に基づいて前記タイムマップファイル記憶手段から前記タイムマップファイルを読込むタイムマップファイル読込手段と、前記読込まれたタイムマップファイルの管理情報に含まれるＧＯＰ識別情報に基づいて前記素材データ記憶手段から前記素材データを前記ＧＯＰ単位で読込む素材データ読込手段と、前記読込まれた素材データから配信するコンテンツを生成する配信コンテンツ生成手段と、前記生成されたコンテンツを前記ＶＯＤ受信機に配信するコンテンツ配信手段と、を有することを特徴とする。
【００１２】
本発明に係るＶＯＤシステムにおけるコンテンツ配信方法は、ＶＯＤサーバにネットワークを介して接続されたＶＯＤ受信機からコンテンツの選択情報を取得する選択情報取得ステップと、前記選択情報に係るコンテンツを構成する素材データのＧＯＰ単位での管理情報を記録するタイムマップファイルを読込むタイムマップファイル読込みステップと、前記読込まれたタイムマップファイルの管理情報に含まれるＧＯＰ識別情報に基づいてコンテンツの素材データを前記ＧＯＰ単位で読込む素材データ読込みステップと、前記読込まれた素材データから配信するコンテンツを生成する配信コンテンツ生成ステップと、前記生成されたコンテンツを前記ＶＯＤ受信機に配信するデータ配信ステップと、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、コンテンツの再生制御および差替えを低コストで可能なＶＯＤシステムおよびＶＯＤシステムにおけるコンテンツ配信方法が提供される。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図面を用いて説明する。図１は、本発明の一実施形態に係るＶＯＤシステム全体構成例を示すブロック図である。図１に示すように、本実施形態に係るＶＯＤシステムは、ＶＯＤサーバ１およびＶＯＤ受信機２から構成され、ＶＯＤサーバ１には複数のＶＯＤ受信機２（２−１〜Ｎ）がネットワーク３を介して接続されている。
【００１５】
ＶＯＤサーバ１は、ポータルサーバ１１およびコンテンツサーバ１２を備えており、ＶＯＤ受信機２（例えば、専用機器が接続されたテレビまたはＰＣ）からの要求に応じてコンテンツを配信するコンピュータの集合体である。
【００１６】
ポータルサーバ１１は、ＶＯＤ受信機２からの要求に応じてコンテンツのメニュー画面を表示させるＢＭＬ（Broadcast Markup Language）のファイルを配信するコンピュータである。
【００１７】
図２は、ポータルサーバ１１の構成例を説明するブロック図である。
【００１８】
ポータルサーバ１１は、制御部１１１、通信部１１２、ＢＭＬ管理部１１３、ＢＭＬ記憶部１１４、再生制御部１１５、および再生制御情報記憶部１１６から構成されている。
【００１９】
制御部１１１は、ポータルサーバ１１の各部の制御を行う中央処理装置（ＣＰＵ）である。通信部１１２は、ＶＯＤ受信機２との間で通信を行う装置である。ＢＭＬ管理部１１３は、データ放送向けのページ記述言語であるＢＭＬ（Broadcast Markup Language）によって記述されたメニュー画面表示用のファイルを記憶しているＢＭＬ記憶部１１４を管理するプログラムである。再生制御部１１５は、コンテンツの提示先、ユーザー認証、およびコンテンツサーバ１２が対応しているトリックプレイ情報などの再生制御情報を記憶する再生制御情報記憶部１１６を管理し、ＶＯＤ受信機２においてコンテンツが選択された際に再生制御情報記憶部１１６から再生制御情報を抽出し、これを再生制御ファイルとしてＶＯＤ受信機２に出力するプログラムである。
【００２０】
コンテンツサーバ１２は、ＶＯＤ受信機２からの要求に応じてコンテンツを配信するコンピュータである。図３は、コンテンツサーバ１２の構成例を説明するブロック図である。図３に示されるように、コンテンツサーバ１２は、制御部１２１、通信部１２２、ＴＳデータ記憶部１２３、ＴＭＦ記憶部１２４、配信データ読込部１２５、バッファ部１２６、およびデータ配信部１２７から構成されている。制御部１２１は、コンテンツサーバ１２の各部の制御を行う中央処理装置（ＣＰＵ）である。通信部１２２は、ＶＯＤ受信機２との間で通信を行う装置である。
【００２１】
ＴＳデータ記憶部１２３は、各種コンテンツの素材であるＭＰＥＧ−２タイムスタンプ付きＴＳデータ（以下、「ＴＳデータ」という。）を記憶する記憶装置である。ＴＳデータは、再生速度および再生方向（正方向および逆方向）毎に作成されている。また、再生速度は、等倍速、２倍速、４倍速、８倍速、１６倍速、３２倍速の６種類に対応していると好適である。
【００２２】
ＴＭＦ記憶部１２４は、ＴＳデータに対応するタイムマップファイル（ＴＭＦ）を記憶する。タイムマップファイルは、ＴＳデータと同様に、再生速度および再生方向毎に作成されており、ＴＳデータと常に一対で存在する。例えば、２倍速再生用のＴＳデータには、２倍速再生用のタイムマップファイルが備えられている。
【００２３】
配信データ読込部１２５は、ＴＭＦ記憶部１２４からタイムマップファイルを読み込み、このタイムマップファイルの情報に基づいてＴＳデータ記憶部１２３から該当するＴＳデータの中からパケットデータ（以下、「ＴＳパケットデータ」という。）を読み込み、配信コンテンツを格納するバッファ部１２６に格納するプログラムである。
【００２４】
データ配信部１２７は、バッファ内に格納されているＴＳパケットデータを通信部１２２からＶＯＤ受信機２へＲＴＰ（Real-time Transport Protocol）によってユニキャスト配信するプログラムである。尚、ＲＴＰは、パケットロス対策や伝送時間保証などは行われていないUDPタイプのプロトコルであるので、通常はRTSP（Real Time Streaming Protocol）による通信状態レポートとセットで用いられる。
【００２５】
図４は、ＴＳデータの構成を説明する図である。図４に示されるように、ＴＳデータはＩフレームを先頭とし、以降にＢフレーム、Pフレームが続き、１５フレーム（５００ミリ秒に相当）を１ＧＯＰとしている。ここで、ＧＯＰ（Group of Pictures）とは、動画ファイルを構成する最小の単位構造のことをいう。動画ファイルは、１秒間に多数の画像を切り替えて、絵が動いているかのように見せている。例えば、MPEＧファイルでは、大きくシーンが変わらないかぎり前後の画像データには共通部分が多いため、単独でのデコードにより画像が生成可能なIフレームを少なく使い、Iフレームとの相違点を情報として持つPフレームおよびBフレームを多く使うことで画像情報が圧縮化されている。
【００２６】
図５は、タイムマップファイルに記録される項目を説明する図である。図５に示されるように、タイムマップファイルは、１ＧＯＰ単位で定義されており、コンテンツの先頭からのＧＯＰ番号、Ｉフレームの開始時間（Start_Time）、ＧＯＰの開始位置（Data_Point）、読み飛ばし不可フラグ（Jump_OFF_Flag）、および差替指示（Flame_Change）がＴＳデータの管理情報として含まれている。
【００２７】
図６は、タイムマップファイルの作成処理の具体例を示すフローチャートである。
【００２８】
先ず、ＴＳデータ記憶部１２３からコンテンツの素材となるＴＳデータを予め作成されたコンテンツのタイムテーブル（進行表）に基づいて順番に読込む（Ｓ６０１）。例えば、図７においてはタイムテーブルにコンテンツが「本編（１）、ＣＭ（１）、ＣＭ（２）、本編（２）」の順序で定義されていることが示されている。
【００２９】
次に、読込まれたＴＳデータをＧＯＰ単位で区分けし、コンテンツの始めから順番にＧＯＰ番号を割り振る（Ｓ６０２）。
【００３０】
そして、ＧＯＰ番号、開始時間、開始位置、読み飛ばし不可フラグ、差替指示情報などのＴＳデータの管理情報からタイムマップファイルを作成し、ＴＭＦ記憶１２４に格納する（Ｓ６０３）。図７は、この処理によって作成されたＴＳデータとタイムマップファイルの関係を説明する図である。ここでは、タイムマップファイルが本編（１）、CM（１）、CM（２）、本編（２）、およびCM（３）から構成されるコンテンツのＴＳデータ（素材データ）に対してGOP単位で定義されていることが示されている。
【００３１】
図８は、ＶＯＤシステムにおけるＶＯＤサーバ１とＶＯＤ受信機２の通信を説明するシーケンス図である。
【００３２】
先ず、ユーザーがコンテンツを視聴するためにＶＯＤ受信機２を起動するとポータルサーバ１１に対してＢＭＬファイルの取得要求を行う（Ｓ８０１）。
【００３３】
次に、ポータルサーバ１１はＶＯＤ受信機２からの取得要求に応じたＢＭＬファイルを送信し、受信したＶＯＤ受信機２ではメニュー画面が表示される（Ｓ８０２）。
【００３４】
次に、ＶＯＤ受信機２は、メニュー画面上のコンテンツがユーザーによって選択されると、コンテンツ選択情報をポータルサーバ１１に送信する（Ｓ８０３）。
【００３５】
次に、ポータルサーバ１１は、コンテンツ選択情報を受けて再生制御部１１５が再生制御情報記憶部１１６に記憶された再生制御情報を抽出し、コンテンツの提示先、ユーザー認証などの再生制御情報を再生制御ファイルとしてＶＯＤ受信機２に送信する（Ｓ８０４）。
【００３６】
次に、ＶＯＤ受信機２は、再生制御ファイルに基づいてコンテンツサーバ１２にコンテンツの配信要求を行う（Ｓ８０５）。
【００３７】
そして、コンテンツサーバ１２は、コンテンツの配信要求に応じてタイムマップファイルを選択し、ＴＳデータを抽出した後にＲＴＰによってＶＯＤ受信機２に配信する（Ｓ８０６）。図９は、このコンテンツ配信処理の流れを説明する機能ブロック図である。
【００３８】
＜ＴＳパケットデータ読込処理＞
以下、配信対象となるＴＳパケットデータ読込処理を図１０乃至図１２に基づいて詳細に説明する。
【００３９】
図１０は、配信データ読込部１２５におけるＴＳデータの読込処理の具体例を示すフローチャートである。尚、この処理は、ＧＯＰ単位で繰返し行われるものとする。
【００４０】
先ず、ＶＯＤ受信機２から再生制御情報を取得する（Ｓ１００１）。
【００４１】
次に、ＴＭＦ記憶部１２４から再生制御情報で指定される再生速度に対応したタイムマップファイルを読込む（Ｓ１００２）。
【００４２】
次に、再生制御情報がトリックプレイの指示情報を含むか否かを判定する（Ｓ１００３）。例えば、ＶＯＤシステムにおけるトリックプレイとしては、可変速再生（２倍速、４倍速、８倍速、１６倍速、３２倍速）、ジャンプ再生（指定時間へのジャンプ）、チャプタスキップ（事前にチャプタ指定された箇所へのジャンプ）が挙げられる。ここで、再生制御情報でトリックプレイが指示されている場合には、Ｓ１００４へ進む。これに対し、トリックプレイが指示されていない場合には、Ｓ１００６へ進む
Ｓ１００４においては、タイムマップファイルをＧＯＰ単位で解析し、読み飛ばしの対象区間内に読み飛ばし禁止フラグがＯＮのＧＯＰが含まれるか否かを判定する。ここで、読み飛ばしの対象区間内に読み飛ばし禁止フラグがＯＮのＧＯＰが含まれる場合には、読み飛ばしを行わせないために等倍速再生用のタイムマップファイルを読込む（Ｓ１００５）。これに対し、読み飛ばしの対象区間内の読み飛ばし禁止フラグが全てＯＦＦの場合には、Ｓ１００６へ進む。
【００４３】
Ｓ１００６においては、読込まれているタイムマップファイル中のＧＯＰ番号およびData_Pointに基づいて１GOP当たりのＴＳデータであるＴＳパケットデータをＴＳデータ記憶部１２３から読込む。
【００４４】
次に、配信するＴＳパケットデータを格納するバッファ部１２６に十分な空き容量があるか否かを判定する（Ｓ１００７）。ここで、バッファ部１２６に十分な空き容量があると判定された場合には、Ｓ１００６において読込まれたＴＳパケットデータをバッファ部１２６に格納し（Ｓ１００９）、処理を終了する。これに対し、バッファ部１２６に十分な空き容量が無いと判定された場合には、配信処理によって十分な空き容量が生じるまで待機状態が維持される（Ｓ１００８）。
【００４５】
図１１は、等倍速再生の場合にバッファ部１２６に格納されるＴＳパケットデータを説明する図であり、読み飛ばし不可フラグのＯＮ／ＯＦＦに関わらず全てのＴＳパケットデータが読み込まれている。一方、図１２は、２倍速再生のトリックプレイの場合にバッファ部１２６に格納されるＴＳパケットデータを説明する図であり、例えばＧＯＰ６は読み飛ばし不可フラグがＯＮのため、読み飛ばされないことが示されている。尚、このＧＯＰ６については等倍速再生用のＴＳパケットデータが読み込まれる。
【００４６】
このように、タイムマップファイルを参照して読み飛ばしの対象範囲に読み飛ばし不可フラグがＯＮのＧＯＰがある場合には、強制的にジャンプ先を変更し、等倍速再生用のＴＳパケットデータをバッファリングする。例えば、ＣＭ部分のＧＯＰの読み飛ばし不可フラグがＯＮの場合には、トリックプレイ中であっても等倍速の映像が配信対象となる。
【００４７】
＜コンテンツ配信処理＞
図１３は、データ配信部１２７におけるＴＳパケットデータの配信処理の具体例を示すフローチャートである。この処理は、配信データ読込部１２５によるＴＳパケットデータのバッファリングに連動して行われる。
【００４８】
先ず、バッファ部１２６に格納されているＴＳパケットデータを取り出す（Ｓ１３０１）。
【００４９】
次に、取り出されたＴＳパケットデータをＲＴＰ化する（Ｓ１３０２）。すなわち、ＲＴＰ配信用のパケットデータに変換する。
【００５０】
そして、ＲＴＰ化されたデータをコンスタントビットレートに従ってコンテンツの配信要求を行ったＶＯＤ受信機２にストリーミング配信する（Ｓ１３０３）。
【００５１】
このように、ユーザーに配信要求されたコンテンツが、タイムマップファイルに記録された読み飛ばし禁止フラグの情報を考慮して編集された後に配信されるため、ＶＯＤ受信機２がコマーシャル等の読み飛ばしを制御する機能を備える必要はなく、ＶＯＤサーバ１において全てコントロールすることができる。
【００５２】
＜コンテンツ差替機能＞
以下、コンテンツ差替機能について図１４乃至図１６に基づいて説明する。
【００５３】
図１４は、配信データ読込部１２５におけるＴＳパケットデータの差替処理の具体例を示すフローチャートである。尚、ＴＳデータ記憶部１２３は、差替素材のＴＳデータを、ＴＭＦ記憶部１２４は、差替素材用のタイムマップファイルを通常の配信用（元素材）とは別に記憶しているものとする。また、配信データ読込部１２５は、コンテンツの配信状況（通常配信中または差替配信中）を記憶領域（図示しない）に格納しているものする。
【００５４】
先ず、コンテンツの配信状況が通常配信中か否かを判定する（Ｓ１４０１）。ここで、配信状況が通常配信中の場合には、Ｓ１４０２へ進む。これに対し、配信状況が差替配信中の場合には、Ｓ１４０７へ進む。
【００５５】
Ｓ１４０２においては、ＴＭＦ記憶部１２４から通常配信用のタイムマップファイルを読込む。
【００５６】
次に、読込んだタイムマップにおいて読み飛ばし不可フラグがON、かつ、差替指示がなされているかを判定する（S１４０３）。ここで、判定結果が読み飛ばし不可フラグがON、かつ、差替指示有りの場合には、S１４０４へ進む。これに対し、読み飛ばし不可フラグがOFF、差替指示無しの場合には、S１４１２へ進む。
【００５７】
S１４０４においては、記憶領域（図示しない）中の配信状況を差替配信中に変更する。
【００５８】
次に、バッファリングの対象を差替えた場合における元素材への戻り時間を演算し、記憶領域（図示しない）に保存する（S１４０５）。図１５は、差替処理におけるコンテンツ再生時間の自動延長・自動短縮機能について説明する図である。コンテンツの差替えを行う場合、差替素材同士が同じ時間尺を持っているとは限らないので、ＴＳパケットデータの読込処理の中で差替前の素材秒数と差替後の素材秒数を比較しながら相対時間（再生時間の差分）を求める。尚、求めた相対時間を元にタイムマップファイルの開始時間（Start_Time）を時刻換算することで、以降のトリックプレイ用の時刻管理に用いることができる。
【００５９】
次に、ＴＭＦ記憶部１２４から差替素材用のタイムマップファイルを読込み（S１４０６）、S１４１２へ進む。
【００６０】
S１４０７においては、ＴＭＦ記憶部１２４から差替素材用のタイムマップファイルを読込む。
【００６１】
次に、タイムマップファイル中の差替指示が終了か否かを判定する（Ｓ１４０８）ここで、差替指示が終了の場合には、Ｓ１４０９へ進む。これに対し、差替指示が終了でない場合には、Ｓ１４１２へ進む。
【００６２】
Ｓ１４０９においては、差替開始時の処理で記憶領域（図示しない）に保存された元素材への戻り時間から相対時間を求める。
【００６３】
次に、記憶領域（図示しない）中の配信状況を通常配信中に変更する（S１４１０）。
【００６４】
次に、相対時間を考慮してＴＭＦ記憶部１２４から元素材用のタイムマップファイルを読込む（S１４１１）。
【００６５】
Ｓ１４１２においては、読込まれているタイムマップファイル中のＧＯＰ番号およびData_Pointに従ってＴＳパケットデータをＴＳデータ記憶部１２３から読込む。
【００６６】
次に、配信するＴＳパケットデータを格納するバッファ部１２６に十分な空き容量があるか否かを判定する。ここで、バッファ部１２６に十分な空き容量があると判定された場合には、Ｓ１４１２において読込まれたＴＳパケットデータをバッファ部１２６に格納し（Ｓ１４１５）、処理を終了する。これに対し、バッファ部１２６に十分な空き容量が無いと判定された場合には、配信処理によって十分な空き容量が生じるまで待機状態が維持される（Ｓ１４１４）。
【００６７】
図１６は、図１４の差替処理を具体的に説明する図である。このように、ＧＯＰ単位でコンテンツを管理するタイムマップファイルを用いることにより、配信するコンテンツ全体若しくは一部を差替えることができる。すなわち、本編の途中であっても、ＣＭ若しくは本編以外の素材（例えば、緊急告知など）を差込むことが容易に行え、コンテンツサーバ１２側でＴＳデータ自体の再編集や再収録を行わずに所望のコンテンツを配信することが可能となる。
【００６８】
尚、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。すなわち、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、素材差替機能とＶＯＤサーバ１が保有する顧客情報とを連動させることで、ユーザーに対してサービス向上に繋げることができる。例えば、視聴者の地域別・年齢・性別・趣味などに合わせて差替素材を変えることができる。また、ＶＯＤ視聴中に緊急性のある情報をユーザーに届ける場合も、差替素材および差替素材用のタイムマップファイルを用意し、元素材用のタイムマップファイルの差替指示（Flame_Change）を書き換えるのみで可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施形態に係るＶＯＤシステムの全体構成例を示すブロック図。
【図２】本発明の一実施形態に係るポータルサーバ１１の構成例を説明するブロック図。
【図３】本発明の一実施形態に係るコンテンツサーバ１２の構成例を説明するブロック図。
【図４】本発明の一実施形態に係るＴＳデータの構成を説明する図。
【図５】本発明の一実施形態に係るタイムマップファイルに記録される項目を説明する図。
【図６】本発明の一実施形態に係るタイムマップファイルの作成処理の具体例を示すフローチャート。
【図７】本発明の一実施形態に係るＴＳデータとタイムマップファイルの関係を説明する図。
【図８】本発明の一実施形態に係るＶＯＤシステムにおけるＶＯＤサーバ１とＶＯＤ受信機２の通信を説明するシーケンス図。
【図９】本発明の一実施形態に係るコンテンツ配信処理を説明するブロック図。
【図１０】本発明の一実施形態に係る配信データ読込部１２５におけるＴＳデータの読込処理の具体例を示すフローチャート。
【図１１】本発明の一実施形態に係るバッファ部１２６に格納されるＴＳパケットデータを説明する図。
【図１２】本発明の一実施形態に係るバッファ部１２６に格納されるＴＳパケットデータを説明する図。
【図１３】本発明の一実施形態に係るデータ配信部１２７におけるＴＳパケットデータの配信処理の具体例を示すフローチャート。
【図１４】本発明の一実施形態に係る配信データ読込部１２５におけるＴＳパケットデータの差替処理の具体例を示すフローチャート。
【図１５】本発明の一実施形態に係る差替処理における自動延長・自動短縮機能について説明する図。
【図１６】本発明の一実施形態に係る配信データ読込部１２５におけるＴＳパケットデータの差替処理を説明する図。
【符号の説明】
【００７０】
１…ＶＯＤサーバ、２…ＶＯＤ受信機、
１１…ポータルサーバ、１２…コンテンツサーバ、
１１１…制御部、１１２…通信部、
１１３…ＢＭＬ管理部、１１４…ＢＭＬ記憶部、
１１５…再生制御部、１１６…再生制御情報記憶部、
１２１…制御部、１２２…通信部、
１２３…ＴＳデータ記憶部、１２４…ＴＭＦ記憶部、
１２５…配信データ読込部、１２６…バッファ部、
１２７…データ配信部。
【図１】
2009060411.tif 000003
【図２】
2009060411.tif 000004
【図３】
2009060411.tif 000005
【図４】
2009060411.tif 000006
【図５】
2009060411.tif 000007
【図６】
2009060411.tif 000008
【図７】
2009060411.tif 000009
【図８】
2009060411.tif 000010
【図９】
2009060411.tif 000011
【図１０】
2009060411.tif 000012
【図１１】
2009060411.tif 000013
【図１２】
2009060411.tif 000014
【図１３】
2009060411.tif 000015
【図１４】
2009060411.tif 000016
【図１５】
2009060411.tif 000017
【図１６】
2009060411.tif 000018