(57)【要約】【課題】従来の配信システムにおいては、外部環境の変化に応じて、適切にコンテンツを出力できなかった。【解決手段】コンテンツを受信し、出力する１以上の端末装置と、当該端末装置からの指示によりコンテンツを配信する配信システムとを具備するＶＯＤシステムを構成する配信システムであって、１以上の端末装置に関する外部環境の変化に応じて、前記コンテンツの配信方法または前記コンテンツの出力方法が異なるＶＯＤシステムを構成する配信システムにより、外部環境の変化に応じた適切なコンテンツの出力ができる。【選択図】図２
2015154228.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを受信し、出力する１以上の端末装置と、当該端末装置からの指示によりコンテンツを配信する配信システムとを具備するＶＯＤシステムを構成する配信システムであって、
１以上の端末装置に関する外部環境の変化に応じて、前記コンテンツの配信方法または前記コンテンツの出力方法が異なるＶＯＤシステムを構成する配信システム。
【請求項２】
前記配信システムは、
前記外部環境を検知する外部環境検知部を具備し、
前記外部環境検知部が検知した外部環境が、予め決められた条件を満たす場合に、コンテンツの配信方法を変更する請求項１記載の配信システム。
【請求項３】
前記外部環境は、
コンテンツを出力する端末装置の数に関する情報である端末数情報であり、
前記外部環境検知部は、
端末数情報を取得し、
前記端末数情報が示す端末装置の数が、予め決められた条件を満たすほど多い場合に、コンテンツの配信方法を変更する請求項２記載の配信システム。
【請求項４】
前記端末数情報は、
同一のコンテンツを出力する端末装置の数に関する情報である請求項３記載の配信システム。
【請求項５】
前記配信システムは、
通信手段を用いて、１以上の端末装置にコンテンツを送信する通信装置と、
放送手段を用いて、コンテンツを放送する放送装置とを具備し、
前記通信装置は、
コンテンツを格納し得る第一格納部と、
前記端末装置から送信された要求であり、コンテンツの要求であるコンテンツ要求により、当該コンテンツ要求に対応するコンテンツを前記第一格納部から取得し、当該コンテンツを前記端末装置に送信する第一配信部とを具備し、
前記放送装置は、
コンテンツを格納し得る第二格納部と、
前記外部環境が、予め決められた条件を満たすほど、前記端末数情報が示す、同一のコンテンツを出力する端末装置の数が多い場合に、当該同一のコンテンツの一部または全部を放送する第二配信部とを具備し、
前記第一配信部は、
前記第二配信部が配信する前記同一のコンテンツの一部または全部を送信しない請求項４記載の配信システム。
【請求項６】
前記配信システムは、
制御装置をさらに具備し、
前記制御装置は、
前記端末数情報を取得する外部環境検知部と、
前記端末装置から送信されたコンテンツ要求を受信する要求受信部と、
前記要求受信部がコンテンツ要求を受信した場合、予め決められた条件を満たすほど、前記端末数情報が示す、コンテンツを出力する端末装置の数が多い場合に、前記放送装置に前記コンテンツを放送することの指示である放送指示を送付する制御部とを具備し、
前記放送装置は、
前記制御装置から、前記放送指示を受け付ける第二受付部をさらに具備し、
前記第二配信部は、
前記放送指示に対応するコンテンツの一部または全部を放送する請求項５記載の配信システム。
【請求項７】
前記端末装置は、
出力するコンテンツを要求する指示であるコンテンツ要求を受け付ける端末受付部と、
前記コンテンツ要求を送信する端末送信部と、
前記コンテンツ要求の送信に応じて、前記通信装置からコンテンツの全部または一部を受信する端末第一受信部と、
前記コンテンツ要求の送信に応じて、前記放送装置からコンテンツの全部または一部を受信する端末第二受信部と、
前記端末第一受信部が受信したコンテンツの全部または一部、または前記端末第二受信部が受信したコンテンツの全部または一部を出力することにより、前記コンテンツ要求に対応するコンテンツの全体を出力する端末出力部とを具備する請求項５または請求項６記載の配信システムとともに、ＶＯＤシステムを構成する端末装置。
【請求項８】
前記端末装置は、
コンテンツを格納し得る端末格納部と、
前記端末第二受信部が受信したコンテンツの全部または一部を前記端末格納部に蓄積する端末蓄積部とをさらに具備し、
前記端末出力部は、
前記端末第一受信部が受信したコンテンツの一部を出力した後、コンテンツの残りの部分を前記端末格納部から取得し、出力する請求項６記載の端末装置。
【請求項９】
請求項１記載の配信システムとともにＶＯＤシステムを構成する端末装置であって、
コンテンツ要求を受け付ける端末受付部と、
前記コンテンツ要求を送信する端末送信部と、
前記コンテンツ要求の送信に応じて、前記配信システムからコンテンツを受信する端末受信部と、
前記端末受信部が受信したコンテンツを出力する端末出力部と、
前記外部環境を検知する外部環境検知部とを具備し、
前記端末出力部は、
前記外部環境検知部が検知した外部環境が、予め決められた条件を満たす場合に、コンテンツの出力方法を変更する端末装置。
【請求項１０】
第二コンテンツを格納し得る端末格納部をさらに具備し、
前記外部環境は、
前記端末装置の電波の受信状況を示す受信状況情報であり、
前記外部環境検知部は、
前記受信状況情報を取得し、
前記端末出力部は、
前記受信状況情報が示す電波の受信状況が、予め決められた条件を満たすほど悪い場合に、前記第二コンテンツを出力する請求項９記載の端末装置。
【請求項１１】
前記端末受信部は、
前記第二コンテンツを前記配信システムから受信し、
前記端末装置は、
前記端末受信部が受信した第二コンテンツを、前記端末格納部に蓄積する端末蓄積部をさらに具備する請求項１０記載の端末装置。
【請求項１２】
要求受信部、外部環境検知部、および配信部により実現さえ得るコンテンツ配信方法であって、
前記要求受信部が、端末装置から送信されたコンテンツ要求を受信する要求受信ステップと、
前記外部環境検知部が、１以上の端末装置に関する外部環境を検知する外部環境検知ステップと、
前記配信部が、前記コンテンツ要求に対応するコンテンツを、前記端末装置に配信する配信ステップとを具備する配信方法であって、
前記外部環境の変化に応じて、前記コンテンツの配信方法が異なるコンテンツ配信方法。
【請求項１３】
端末受付部、端末送信部、端末受信部、端末出力部、および外部環境検知部により実現され得るコンテンツ出力方法であって、
前記端末受付部が、コンテンツ要求を受け付ける端末受付ステップと、
前記端末送信部が、前記コンテンツ要求を送信する端末送信ステップと、
前記端末受信部が、前記コンテンツ要求の送信に応じて、配信システムからコンテンツを受信する端末受信ステップと、
前記端末出力部が、前記端末受信ステップで受信されたコンテンツを出力する端末出力ステップと、
前記外部環境検知部が、前記外部環境を検知する外部環境検知ステップとを具備し、
前記端末出力ステップは、
前記外部環境検知ステップで検知された外部環境が、予め決められた条件を満たす場合に、コンテンツの出力方法を変更するコンテンツ出力方法。
【請求項１４】
コンピュータを、
端末装置から送信されたコンテンツ要求を受信する要求受信部と、
１以上の端末装置に関する外部環境を検知する外部環境検知部と、
前記コンテンツ要求に対応するコンテンツを、前記端末装置に配信する配信部として機能させるプログラムであって、
前記外部環境の変化に応じて、前記コンテンツの配信方法が異なるものとして、コンピュータを機能させるプログラム。
【請求項１５】
コンピュータを、
コンテンツ要求を受け付ける端末受付部と、
前記コンテンツ要求を送信する端末送信部と、
前記コンテンツ要求の送信に応じて、配信システムからコンテンツを受信する端末受信部と、
前記端末受信部が受信したコンテンツを出力する端末出力部と、
前記外部環境を検知する外部環境検知部として機能させるプログラムであって、
前記端末出力部は、
前記外部環境検知部が検知した外部環境が、予め決められた条件を満たす場合に、コンテンツの出力方法を変更するものとして、コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオオンデマンド（以下、適宜「ＶＯＤ」という。）のシステムを構成する配信システム等に関するものである。
【背景技術】
【０００２】
従来、スマートフォンなどのモバイル端末で映像を視聴するモバイルビデオオンデマンドが普及している。しかし、非モバイル端末を主対象としていた従来技術では、映像の視聴中に再生が途切れることがあった。
【０００３】
かかる課題に対して、視聴中は映像データを受信することなく、モバイル端末にあらかじめダウンロードしておいた映像データを後で再生することにより、映像データを続けて視聴することができるが、モバイル端末に大量の記憶領域が必要である、という課題があった。
【０００４】
また、高速再生してもハイライトシーンの見逃しの無い映像配信システム（特許文献１参照）、処理負荷を低減し、データ通信量を抑制できる映像配信システム（特許文献２参照）、コンテンツの加工効率に優れた映像配信プラットフォーム（特許文献３参照）等が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１９２０６２号公報
【特許文献２】特開２０１３−１５７７５９号公報
【特許文献３】特開２０１３−１３２０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の配信システムにおいては、外部環境の変化に応じて、適切にコンテンツを出力できなかった。
【０００７】
つまり、特許文献１〜特許文献３等における技術でも、映像の視聴中に再生が途切れるという課題があった。
【０００８】
具体的には、例えば、多数の端末装置がコンテンツを一斉にダウンロードし始めると、少ない通信帯域では、端末装置において、コンテンツを連続視聴できなかった。
【０００９】
さらに、例えば、電車内で端末装置を使用して、コンテンツを視聴している場合、電車がトンネル内に入った際など、電波の受信状況が悪くなれば、当該コンテンツを連続視聴できなかった。
【課題を解決するための手段】
【００１０】
本第一の発明の配信システムは、コンテンツを受信し、出力する１以上の端末装置と、端末装置からの指示によりコンテンツを配信する配信システムとを具備するＶＯＤシステムを構成する配信システムであって、１以上の端末装置に関する外部環境の変化に応じて、コンテンツの配信方法またはコンテンツの出力方法が異なるＶＯＤシステムを構成する配信システムである。
【００１１】
かかる構成により、外部環境の変化に応じて、コンテンツの配信方法またはコンテンツの出力方法を変更することにより、端末装置において、外部環境の変化に応じた適切なコンテンツの出力ができる。
【００１２】
また、本第二の発明の配信システムは、第一の発明に対して、配信システムは、外部環境を検知する外部環境検知部を具備し、外部環境検知部が検知した外部環境が、予め決められた条件を満たす場合に、コンテンツの配信方法を変更する配信システムである。
【００１３】
かかる構成により、外部環境の変化に応じて、コンテンツの配信方法を変更することにより、端末装置において、外部環境の変化に応じた適切なコンテンツの出力ができる。
【００１４】
また、本第三の発明の配信システムは、第二の発明に対して、外部環境は、コンテンツを出力する端末装置の数に関する情報である端末数情報であり、外部環境検知部は、端末数情報を取得し、端末数情報が示す端末装置の数が、予め決められた条件を満たすほど多い場合に、コンテンツの配信方法を変更する配信システムである。
【００１５】
かかる構成により、コンテンツを受信する端末装置の数が多くなっても、コンテンツの配信方法を工夫することにより、各端末装置において、適切にコンテンツの出力ができる。
【００１６】
また、本第四の発明の配信システムは、第三の発明に対して、端末数情報は、同一のコンテンツを出力する端末装置の数に関する情報である配信システムである。
【００１７】
かかる構成により、同一のコンテンツを受信する端末装置の数が多くなっても、コンテンツの配信方法を工夫することにより、各端末装置において、適切にコンテンツの出力ができる。
【００１８】
また、本第五の発明の配信システムは、第四の発明に対して、配信システムは、通信手段を用いて、１以上の端末装置にコンテンツを送信する通信装置と、放送手段を用いて、コンテンツを放送する放送装置とを具備し、通信装置は、コンテンツを格納し得る第一格納部と、端末装置から送信された要求であり、コンテンツの要求であるコンテンツ要求により、コンテンツ要求に対応するコンテンツを第一格納部から取得し、コンテンツを端末装置に送信する第一配信部とを具備し、放送装置は、コンテンツを格納し得る第二格納部と、外部環境が、予め決められた条件を満たすほど、端末数情報が示す、同一のコンテンツを出力する端末装置の数が多い場合に、同一のコンテンツの一部または全部を放送する第二配信部とを具備し、第一配信部は、第二配信部が配信する同一のコンテンツの一部または全部を送信しない配信システムである。
【００１９】
かかる構成により、同一のコンテンツを受信する端末装置の数が多くなっても、コンテンツの配信方法を工夫することにより、各端末装置において、適切にコンテンツの出力ができる。
【００２０】
また、本第六の発明の配信システムは、第五の発明に対して、配信システムは、制御装置をさらに具備し、制御装置は、端末数情報を取得する外部環境検知部と、端末装置から送信されたコンテンツ要求を受信する要求受信部と、要求受信部がコンテンツ要求を受信した場合、予め決められた条件を満たすほど、端末数情報が示す、コンテンツを出力する端末装置の数が多い場合に、放送装置にコンテンツを放送することの指示である放送指示を送付する制御部とを具備し、放送装置は、制御装置から、放送指示を受け付ける第二受付部をさらに具備し、第二配信部は、放送指示に対応するコンテンツの一部または全部を放送する配信システムである。
【００２１】
かかる構成により、同一のコンテンツを受信する端末装置の数が多くなっても、コンテンツの配信方法を工夫することにより、各端末装置において、適切にコンテンツの出力ができる。
【００２２】
また、本第七の発明の端末装置は、第五または第六の発明に対して、端末装置は、出力するコンテンツを要求する指示であるコンテンツ要求を受け付ける端末受付部と、コンテンツ要求を送信する端末送信部と、コンテンツ要求の送信に応じて、通信装置からコンテンツの全部または一部を受信する端末第一受信部と、コンテンツ要求の送信に応じて、放送装置からコンテンツの全部または一部を受信する端末第二受信部と、端末第一受信部が受信したコンテンツの全部または一部、または端末第二受信部が受信したコンテンツの全部または一部を出力することにより、コンテンツ要求に対応するコンテンツの全体を出力する端末出力部とを具備する配信システムとともに、ＶＯＤシステムを構成する端末装置である。
【００２３】
かかる構成により、同一のコンテンツを受信する端末装置の数が多くなっても、コンテンツの配信方法を工夫することにより、各端末装置において、適切にコンテンツの出力ができる。
【００２４】
また、本第八の発明の端末装置は、第六の発明に対して、端末装置は、コンテンツを格納し得る端末格納部と、端末第二受信部が受信したコンテンツの全部または一部を端末格納部に蓄積する端末蓄積部とをさらに具備し、端末出力部は、端末第一受信部が受信したコンテンツの一部を出力した後、コンテンツの残りの部分を端末格納部から取得し、出力する端末装置である。
【００２５】
かかる構成により、同一のコンテンツを受信する端末装置の数が多くなっても、コンテンツの配信方法を工夫することにより、各端末装置において、極めて適切にコンテンツの出力ができる。
【００２６】
また、本第九の発明の端末装置は、第一の発明に対して、配信システムとともにＶＯＤシステムを構成する端末装置であって、コンテンツ要求を受け付ける端末受付部と、コンテンツ要求を送信する端末送信部と、コンテンツ要求の送信に応じて、配信システムからコンテンツを受信する端末受信部と、端末受信部が受信したコンテンツを出力する端末出力部と、外部環境を検知する外部環境検知部とを具備し、端末出力部は、外部環境検知部が検知した外部環境が、予め決められた条件を満たす場合に、コンテンツの出力方法を変更する端末装置である。
【００２７】
かかる構成により、外部環境の変化に応じて、コンテンツの出力方法を変更することにより、端末装置において、外部環境の変化に応じた適切なコンテンツの出力ができる。
【００２８】
また、本第十の発明の端末装置は、第九の発明に対して、第二コンテンツを格納し得る端末格納部をさらに具備し、外部環境は、端末装置の電波の受信状況を示す受信状況情報であり、外部環境検知部は、受信状況情報を取得し、端末出力部は、受信状況情報が示す電波の受信状況が、予め決められた条件を満たすほど悪い場合に、第二コンテンツを出力する端末装置である。
【００２９】
かかる構成により、電波の受信状況が悪くても、端末装置において、途切れずにコンテンツを出力できる。
【００３０】
また、本第十一の発明の端末装置は、第十の発明に対して、端末受信部は、第二コンテンツを配信システムから受信し、端末装置は、端末受信部が受信した第二コンテンツを、端末格納部に蓄積する端末蓄積部をさらに具備する端末装置である。
【００３１】
かかる構成により、電波の受信状況が悪くても、端末装置において、途切れずにコンテンツを出力できる。
【００３２】
また、本第十二の発明の端末装置は、第十または第十一の発明に対して、第二コンテンツは、端末出力部が出力したコンテンツに関連するコンテンツである端末装置である。
【００３３】
かかる構成により、電波の受信状況が悪くても、端末装置において、途切れずに、適切なコンテンツを出力できる。
【００３４】
また、本第十三の発明の端末装置は、第十二の発明に対して、第二コンテンツは、広告である端末装置である。
【００３５】
かかる構成により、電波の受信状況が悪くても、端末装置において、途切れずにコンテンツを出力できる。
【発明の効果】
【００３６】
本発明による配信システムによれば、外部環境の変化に応じた適切なコンテンツの出力ができる。
【図面の簡単な説明】
【００３７】
【図１】実施の形態１におけるＶＯＤシステム１の概念図
【図２】同ＶＯＤシステム１のブロック図
【図３】同制御装置１１３の動作について説明するフローチャート
【図４】同端末装置１２の動作について説明するフローチャート
【図５】同従来技術における配信方法を示す図
【図６】同具体例１の配信方法を示す図
【図７】同具体例２の配信方法を示す図
【図８】同具体例３の配信方法を示す図
【図９】同配信システム１１の動作例を示すフローチャート
【図１０】実施の形態２におけるＶＯＤシステム２の概念図
【図１１】同ＶＯＤシステム２のブロック図
【図１２】同配信システム２１の動作について説明するフローチャート
【図１３】同端末装置２２の動作について説明するフローチャート
【図１４】同実験を説明する図
【図１５】同実験結果を示す図
【図１６】同実験結果を示す図
【図１７】上記実施の形態におけるコンピュータシステムの概観図
【図１８】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００３８】
以下、ＶＯＤシステム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３９】
（実施の形態１）
本実施の形態において、外部環境の変化に応じて、コンテンツの配信方法を変更するＶＯＤシステムについて説明する。
【００４０】
また、本実施の形態において、コンテンツの配信側で外部環境の変化を検知し、外部環境の変化に対応して、コンテンツ配信を行うＶＯＤシステムについて説明する。なお、ここでの外部環境は、例えば、コンテンツを出力する端末装置の数に関する情報である。なお、外部環境は、例えば、同一のコンテンツを出力する端末装置の数に関する情報等であっても良い。
【００４１】
また、本実施の形態において、通信と放送とを融合したコンテンツ配信方法を行うＶＯＤシステムについて説明する。
【００４２】
また、本実施の形態において、コンテンツを配信する配信システムは、主として、通信信装置と放送装置と制御装置とを有する場合について説明する。なお、配信システムは、一つの装置でも良いし、後述するように、通信装置と放送装置とを有しても良いし、通信装置と放送装置と制御装置とを有しても良い。
【００４３】
図１は、本実施の形態におけるＶＯＤシステム１の概念図である。ＶＯＤシステム１は、配信システム１１、端末装置１２を備える。配信システム１１は、端末装置１２からの要求に応じて、コンテンツを配信する。
【００４４】
端末装置１２は、コンテンツを受信し、出力する。端末装置１２は、コンテンツの視聴者の端末であり、通常、モバイル端末である。端末装置１２は、コンテンツを受信し、出力する端末である。端末装置１２は、例えば、いわゆるスマートフォン、タブレット端末、ノートパソコン等である。なお、コンテンツとは、通常、映像データを含むが、音声データ、音楽データ等でも良い。コンテンツは、通常、ストリームデータである。
【００４５】
図２は、本実施の形態におけるＶＯＤシステム１のブロック図である。
【００４６】
ＶＯＤシステム１を構成する配信システム１１は、通信装置１１１、放送装置１１２、および制御装置１１３を備える。
【００４７】
配信システム１１を構成する通信装置１１１は、第一格納部１１１１、第一受付部１１１２、および第一配信部１１１３を備える。
【００４８】
放送装置１１２は、第二格納部１１２１、第二受付部１１２２、および第二配信部１１２３を備える。
【００４９】
制御装置１１３は、制御情報格納部１１３１、要求受信部１１３２、制御情報蓄積部１１３３、外部環境検知部１１３４、および制御部１１３５を備える。
【００５０】
端末装置１２は、端末格納部１２１、端末受付部１２２、端末送信部１２３、端末第一受信部１２４、端末第二受信部１２５、および端末出力部１２６を備える。
【００５１】
通信装置１１１は、通信手段を用いて、１以上の端末装置１２にコンテンツを送信する。
【００５２】
通信装置１１１を構成する第一格納部１１１１は、１以上のコンテンツを格納し得る。コンテンツは、端末装置１２に送信するコンテンツである。また、コンテンツは、１以上の属性値に対応付けられていることは好適である。属性値は、例えば、コンテンツの種類、ジャンル、視聴の対象を示す情報（女性、男性、１８歳以上、子供向け等）、出演者などである。
【００５３】
第一受付部１１１２は、制御装置１１３から指示を受け付ける。指示は、例えば、コンテンツ要求、終了指示等である。コンテンツ要求は、端末装置１２から送信された要求であり、コンテンツの配信の要求である。コンテンツ要求は、通常、コンテンツの配信の開始の指示である。コンテンツ要求は、例えば、コンテンツを識別するコンテンツ識別子、コンテンツを出力する端末装置１２を識別する端末識別子等を有する。終了指示は、コンテンツの配信の終了の指示である。終了指示は、例えば、コンテンツを識別するコンテンツ識別子等を有する。終了指示は、例えば、コンテンツを送信する端末装置１２を識別する端末識別子をも有しても良い。
【００５４】
第一配信部１１１３は、第一受付部１１１２が受け付けたコンテンツ要求に対応するコンテンツを第一格納部１１１１から取得し、当該コンテンツを端末装置１２に送信する。
【００５５】
第一配信部１１１３は、第二配信部１１２３が配信する同一のコンテンツの一部または全部を送信しない。第一配信部１１１３は、例えば、制御装置１１３から終了指示を受け付けた場合に、コンテンツの送信を中止する。
【００５６】
放送装置１１２は、放送手段を用いて、コンテンツを放送する。
【００５７】
放送装置１１２を構成する第二格納部１１２１は、コンテンツを格納し得る。コンテンツは、放送対象のコンテンツである。また、コンテンツは、１以上の属性値に対応付けられていることは好適である。属性値は、例えば、コンテンツの種類、ジャンル、視聴の対象を示す情報（女性、男性、１８歳以上、子供向け等）、出演者などである。
【００５８】
第二受付部１１２２は、制御装置１１３から、放送指示を受け付ける。放送指示は、コンテンツの放送を開始する指示である。なお、放送とは、複数の端末装置１２への配信を言い、通常、放送を受信する対象となる端末装置１２を特定しない。
【００５９】
第二配信部１１２３は、コンテンツを配信する。第二配信部１１２３は、外部環境が、予め決められた条件を満たす場合に、コンテンツの放送を開始する。ここで、外部環境とは、例えば、端末装置１２の数、端末装置１２における電波の受信状況などである。外部環境は、例えば、同一のコンテンツを出力する端末装置１２の数である端末数情報であっても良いし、コンテンツを出力する端末装置１２の数である端末数情報であっても良い。また、予め決められた条件とは、例えば、コンテンツを配信する先の端末装置１２の数が閾値以上（または、閾値より多い）ことである。また、例えば、予め決められた条件とは、同一のコンテンツを配信する先の端末装置１２の数が閾値以上（または、閾値より多い）ことである。
【００６０】
つまり、第二配信部１１２３は、例えば、予め決められた条件を満たすほど、端末数情報が示す、同一のコンテンツを出力する端末装置１２の数が多い場合に、同一のコンテンツの一部または全部を放送する。
【００６１】
第二配信部１１２３は、放送指示に対応するコンテンツの一部または全部を放送する。つまり、放送指示は、通常、コンテンツ識別子と箇所情報とを有する。箇所情報は、放送するコンテンツの開始箇所を示す情報である。箇所情報は、例えば、コンテンツの開始からの時間の情報、コンテンツを構成するフィールドのＩＤ等である。
【００６２】
制御装置１１３は、コンテンツの配信を制御する装置である。
【００６３】
制御装置１１３を構成する制御情報格納部１１３１は、１以上の制御情報を格納し得る。制御情報とは、コンテンツの配信制御に利用する情報であり、例えば、端末識別子、コンテンツ識別子、現在の再生箇所を示す再生箇所情報等を有する。なお、通常、制御情報格納部１１３１の中の制御情報は、コンテンツの全部の配信が終了した場合に、消去される。つまり、制御情報格納部１１３１の中の制御情報は、配信中のコンテンツに関する情報であることは好適である。
【００６４】
要求受信部１１３２は、端末装置１２から送信されたコンテンツ要求を受信する。
【００６５】
制御情報蓄積部１１３３は、要求受信部１１３２が受信したコンテンツ要求を用いて、制御情報を構成し、当該制御情報を制御情報格納部１１３１に蓄積する。制御情報蓄積部１１３３は、例えば、コンテンツ要求に含まれる端末識別子とコンテンツ識別子とを有する制御情報を制御情報格納部１１３１に蓄積する。
【００６６】
外部環境検知部１１３４は、外部環境を検知する。ここで、検知とは、外部環境に関する情報の取得でも良い。つまり、外部環境検知部１１３４は、端末数情報を取得しても良い。外部環境検知部１１３４は、制御情報蓄積部１１３３に格納されている１以上の制御情報を用いて、端末数情報を取得しても良い。外部環境検知部１１３４は、配信システム１１が受信したユーザからのコンテンツ要求を用いて、端末数情報を取得しても良い。外部環境検知部１１３４は、例えば、受信されたコンテンツ要求に含まれるコンテンツ識別子と同一のコンテンツ識別子を有する制御情報の数を、制御情報格納部１１３１の１以上の制御情報を用いて、取得する。
【００６７】
制御部１１３５は、外部環境が予め決められた条件を満たす場合に、コンテンツの配信方法を変更する指示を、通信装置１１１、または放送装置１１２、または通信装置１１１と放送装置１１２に送付する。
【００６８】
制御部１１３５は、例えば、予め決められた条件を満たすほど、コンテンツを出力する端末装置１２の数が多い場合に、コンテンツを放送することの指示である放送指示を、放送装置１１２に送付する。制御部１１３５は、予め決められた条件を満たすほど、同一のコンテンツを出力する端末装置１２の数が多い場合に、当該コンテンツを放送することの指示である放送指示を、放送装置１１２に送付しても良い。
【００６９】
制御部１１３５は、例えば、外部環境検知部１１３４が取得した端末数情報が示す、コンテンツを出力する端末装置１２の数が、予め決められた条件を満たすほど多い場合に、コンテンツを放送することの指示である放送指示を、放送装置１１２に送付する。また、制御部１１３５は、例えば、外部環境検知部１１３４が取得した端末数情報が示す、同一のコンテンツを出力する端末装置１２の数が、予め決められた条件を満たすほど多い場合に、コンテンツを放送することの指示である放送指示を、放送装置１１２に送付する。
【００７０】
なお、制御部１１３５が、外部環境が予め決められた条件を満たすか否かを判断するタイミングは、通常、要求受信部１１３２がコンテンツ要求を受信した場合であるが、他のタイミングでも良い。他のタイミングとは、例えば、定期的、システム管理者からの指示を受け付けた場合、外部装置（例えば、通信装置１１１）からの指示を受け付けた場合等である。
【００７１】
なお、放送指示とは、通常、コンテンツ識別子、コンテンツの箇所情報を有する。制御部１１３５は、通信されたコンテンツの箇所を示す箇所情報から、放送するコンテンツの箇所情報を取得する。制御部１１３５は、コンテンツの放送指示を送付する場合、通信装置１１１に通信の終了指示を送付する。
【００７２】
端末装置１２を構成する端末格納部１２１は、コンテンツを格納し得る。端末格納部１２１のコンテンツは、通常、放送装置１１２から放送されたコンテンツである。端末格納部１２１は、端末識別子を格納していても良い。なお、端末識別子は、端末を識別する情報であり、例えば、端末ＩＤ、ＩＰアドレス、ＭＡＣアドレス、メールアドレス等である。
【００７３】
端末受付部１２２は、ユーザから指示を受け付ける。指示は、例えば、コンテンツ要求である。コンテンツ要求は、出力するコンテンツを要求する指示である。コンテンツ要求は、通常、コンテンツを識別するコンテンツ識別子を有する。また、コンテンツ要求の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。端末受付部１２２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００７４】
端末送信部１２３は、コンテンツ要求を送信する。端末送信部１２３は、端末受付部１２２が受け付けたコンテンツ要求をそのまま送信しても良い。また、端末送信部１２３は、端末受付部１２２が受け付けたコンテンツ要求に、端末格納部１２１の端末識別子を付加して、新しいコンテンツ要求を構成し、当該コンテンツ要求を送信しても良い。なお、かかる場合、コンテンツ要求が端末識別子を含む、と考えても良い。つまり、端末受付部１２２が受け付けるコンテンツ要求と、端末送信部１２３が送信するコンテンツ要求とは、データ構造や内容等が異なっていても良い。
【００７５】
端末第一受信部１２４は、コンテンツ要求の送信に応じて、通信装置１１１からコンテンツの全部または一部を受信する。端末第一受信部１２４は、通常、通信手段である。
【００７６】
端末第二受信部１２５は、コンテンツ要求の送信に応じて、放送装置１１２からコンテンツの全部または一部を受信する。端末第二受信部１２５は、通常、放送受信手段である。
【００７７】
端末出力部１２６は、端末第一受信部１２４が受信した全部コンテンツまたは一部コンテンツを出力する。また、端末出力部１２６は、端末第二受信部１２５が受信した全部コンテンツまたは一部コンテンツを出力する。その結果、端末出力部１２６は、コンテンツ要求に対応するコンテンツの全体を出力することとなる。なお、全部コンテンツとは、コンテンツの全体である。一部コンテンツとは、コンテンツの一部である。
【００７８】
端末出力部１２６は、端末第一受信部１２４が受信したコンテンツの一部を出力した後、コンテンツの残りの部分を端末格納部１２１から取得し、出力しても良い。端末格納部１２１に格納されているコンテンツの残りの部分は、通常、端末第二受信部１２５が受信したデータである。ただし、端末格納部１２１に格納されているコンテンツの残りの部分は、端末第一受信部１２４が受信したデータであっても良い。
【００７９】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、音出力、外部の装置への送信、記録媒体への蓄積、プリンタでの印字、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００８０】
第一格納部１１１１、第二格納部１１２１、制御情報格納部１１３１、端末格納部１２１は、不揮発性の記録媒体が好適であるコンテンツ等が記憶される過程は問わない。例えば、記録媒体を介してコンテンツ等が第一格納部１１１１等で記憶されるようになってもよく、通信回線等を介して送信されたコンテンツ等が第一格納部１１１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたコンテンツ等が第一格納部１１１１等で記憶されるようになってもよい。
【００８１】
第一受付部１１１２、第一配信部１１１３、第二受付部１１２２、第二配信部１１２３は、例えば、無線の通信手段で実現され得る。
【００８２】
要求受信部１１３２、端末送信部１２３、端末第一受信部１２４は、通常、無線または有線の通信手段で実現される。
【００８３】
制御情報蓄積部１１３３、外部環境検知部１１３４、制御部１１３５は、通常、ＭＰＵやメモリ等から実現され得る。制御情報蓄積部１１３３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８４】
端末第二受信部１２５は、通常、放送を受信する手段で実現される。
【００８５】
端末出力部１２６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部１２６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００８６】
次に、ＶＯＤシステム１の動作について説明する。まず、ＶＯＤシステム１を構成する配信システム１１を構成する通信装置１１１の動作について用いて説明する。
【００８７】
通信装置１１１の第一受付部１１１２が、制御装置１１３からコンテンツ要求を受け付けた場合、第一配信部１１１３は、当該コンテンツ要求に対応するコンテンツを第一格納部１１１１から取得する。そして、第一配信部１１１３は、取得したコンテンツを、コンテンツ要求を送信した端末装置１２に送信する。また、第一受付部１１１２が終了指示を受け付けた場合、第一配信部１１１３は、コンテンツの送信を停止する。
【００８８】
次に、放送装置１１２の動作について用いて説明する。
【００８９】
放送装置１１２の第二受付部１１２２が、制御装置１１３から放送指示を受け付けた場合、第二配信部１１２３は、当該放送指示に対応するコンテンツを第二格納部１１２１から取得する。そして、第二配信部１１２３は、取得したコンテンツを放送する。なお、放送指示に対応するコンテンツは、通常、放送指示に含まれるコンテンツ識別子で識別されるコンテンツであり、放送指示に含まれる箇所情報により示される箇所からのコンテンツである。
【００９０】
次に、制御装置１１３の動作について、図３のフローチャートを用いて説明する。
【００９１】
（ステップＳ３０１）要求受信部１１３２は、端末装置１２から送信されたコンテンツ要求を受信したか否かを判断する。コンテンツ要求を受信した場合はステップＳ３０２に行き、コンテンツ要求を受信しなかった場合はステップＳ３０１に戻る。
【００９２】
（ステップＳ３０２）制御情報蓄積部１１３３は、要求受信部１１３２が受信したコンテンツ要求を用いて、制御情報を構成する。
【００９３】
（ステップＳ３０３）制御情報蓄積部１１３３は、ステップＳ３０２で構成された制御情報を制御情報格納部１１３１に蓄積する。
【００９４】
（ステップＳ３０４）外部環境検知部１１３４は、外部環境を検知する。例えば、外部環境検知部１１３４は、要求受信部１１３２が受信したコンテンツ要求に対応するコンテンツ識別子を取得する。そして、外部環境検知部１１３４は、例えば、当該コンテンツ識別子で識別されるコンテンツを要求している端末装置１２の数を取得する。なお、この数は端末数情報である。
【００９５】
（ステップＳ３０５）制御部１１３５は、ステップＳ３０４で取得された外部環境が、予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップＳ３０６に行き、予め決められた条件を満たさない場合はステップＳ３０７に行く。
【００９６】
（ステップＳ３０６）制御部１１３５は、第二の配信方法を指示する。ステップＳ３０１に戻る。なお、例えば、第二の配信方法は、コンテンツを放送することである。また、例えば、第二の配信方法は、コンテンツを放送し、かつコンテンツの送信を中断することである。
【００９７】
（ステップＳ３０７）制御部１１３５は、第一の配信方法を指示する。ステップＳ３０１に戻る。なお、第一の配信方法は、例えば、通信手段により、コンテンツを端末装置１２に送信することである。
【００９８】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９９】
次に、ＶＯＤシステム２を構成する端末装置１２の動作について、図４のフローチャートを用いて説明する。
【０１００】
（ステップＳ４０１）端末受付部１２２は、ユーザからコンテンツ要求を受け付けたか否かを判断する。コンテンツ要求を受け付ければステップＳ４０２に行き、コンテンツ要求を受け付けなければステップＳ４０１に戻る。
【０１０１】
（ステップＳ４０２）端末送信部１２３は、送信するコンテンツ要求を構成する。例えば、端末送信部１２３は、端末格納部１２１から端末識別子を取得し、当該端末識別子と、コンテンツ識別子とを有するコンテンツ要求を構成する。
【０１０２】
（ステップＳ４０３）端末送信部１２３は、ステップＳ４０２で構成したコンテンツ要求を配信システム１１に送信する。
【０１０３】
（ステップＳ４０４）端末第一受信部１２４は、コンテンツを通信手段により、受信したか否かを判断する。コンテンツを受信すればステップＳ４０５に行き、コンテンツを受信しなければステップＳ４０６に行く。
【０１０４】
（ステップＳ４０５）端末出力部１２６は、ステップＳ４０４で受信されたコンテンツを出力する。
【０１０５】
（ステップＳ４０６）端末第二受信部１２５は、コンテンツを放送受信手段により、受信したか否かを判断する。コンテンツを受信すればステップＳ４０７に行き、コンテンツを受信しなければステップＳ４１０に行く。
【０１０６】
（ステップＳ４０７）端末出力部１２６は、ステップＳ４０６で受信したコンテンツが、直ちに出力するべきコンテンツであるか否かを判断する。直ちに出力するべきコンテンツであればステップＳ４０８に行き、直ちに出力するべきコンテンツでなければステップＳ４０９に行く。なお、直ちに出力するべきコンテンツとは、例えば、直前に出力されたコンテンツに時間的に連続するコンテンツである。
【０１０７】
（ステップＳ４０８）端末出力部１２６は、ステップＳ４０６で受信したコンテンツを出力する。ステップＳ４０６に行く。
【０１０８】
（ステップＳ４０９）端末第二受信部１２５は、ステップＳ４０６で受信したコンテンツを端末格納部１２１に蓄積する。ステップＳ４０６に行く。
【０１０９】
（ステップＳ４１０）端末出力部１２６は、コンテンツ要求に対応するコンテンツの全部の出力が終了したか否かを判断する。コンテンツの全部の出力が終了していなければステップＳ４０４に戻り、コンテンツの全部の出力が終了していればステップＳ４０１に戻る。
【０１１０】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１１１】
以下、本実施の形態におけるＶＯＤシステム１の具体的な動作について説明する。ＶＯＤシステム１の概念図は図１である。なお、ＶＯＤシステム１により実現できる技術を、ストリームマージと言うこととする。
【０１１２】
ＶＯＤシステム１は、以下のようなことを実現するシステムである。つまり、コンテンツ（例えば、映像データ）を受信する移動型端末の数が多い場合には、複数の移動型端末にまとめて同じコンテンツを配信することにより、通信量を削減でき、コンテンツを配信する配信システム（配信サーバと言っても良い）と端末装置聞の通信帯域の低下を防げる。なお、移動型端末とは、端末装置１２である。
【０１１３】
例えば、図５に示すように移動型端末１が電車の中で８時に５分間のニュース番組を再生する場合を考える。その１分後の８時１分に移動型端末２が同じニュース番組を再生する、とする。
【０１１４】
かかる場合、従来技術であれば、８時１分から５分までの４分間２本分の映像ストリーム（映像データの最初から最後までの一連のデータ群）を配信する必要がある（図５参照）。
【０１１５】
以下、ＶＯＤシステム１を使用する２つの具体例について説明する。
【０１１６】
（具体例１）
具体例１において、８時１分から、ニュース番組の１分後からの映像を移動型端末１と移動型端末２にまとめて配信することにより、２本分の映像ストリームを配信する時間は１分だけになる（図６参照）。これは、移動型端末２が、初めの１分間の映像データは自身の映像ストリームから受信し、後の４分間の映像データはマージされた映像ストリームから受信できるためである。
【０１１７】
かかる場合の、ＶＯＤシステム１の具体的な動作について説明する。移動型端末１の端末受付部１２２は、ユーザＡからニュース番組（例えば、コンテンツ識別子「Ｃ１」のコンテンツ）のコンテンツ要求を受け付ける。次に、端末送信部１２３は、端末識別子（例えば「Ｔ１」）とコンテンツ識別子「Ｃ１」とを有するコンテンツ要求を構成する。そして、端末送信部１２３は、コンテンツ要求を配信システム１１に送信する。
【０１１８】
次に、制御装置１１３の要求受信部１１３２は、端末装置１２から送信されたコンテンツ要求を受信する。
【０１１９】
次に、制御情報蓄積部１１３３は、要求受信部１１３２が受信したコンテンツ要求を用いて、制御情報を構成する。制御情報は、例えば、「端末識別子：Ｔ１，コンテンツ識別子：Ｃ１，箇所情報：０，時刻：０８時００分」である、とする。そして、制御情報蓄積部１１３３は、構成された制御情報を制御情報格納部１１３１に蓄積する。
【０１２０】
次に、外部環境検知部１１３４は、コンテンツ識別子「Ｃ１」を有する制御情報の数「１」を取得する。なお、この数は、端末数情報である。
【０１２１】
次に、制御部１１３５は、取得された端末数情報が、予め決められた条件を満たさない、と判断する。なお、ここでの予め決められた条件は、「端末数情報＞＝２」である、とする。
【０１２２】
次に、制御部１１３５は、通信装置１１１に、コンテンツ要求を送付する。このコンテンツ要求は、端末識別子「Ｔ１」とコンテンツ識別子「Ｃ１」とを含む。
【０１２３】
次に、通信装置１１１の第一受付部１１１２が、制御装置１１３からコンテンツ要求を受け付ける。次に、第一配信部１１１３は、当該コンテンツ要求に対応するコンテンツ「Ｃ１」を第一格納部１１１１から取得する。そして、第一配信部１１１３は、取得したコンテンツを、端末識別子「Ｔ１」で識別される端末装置１２に送信する。
【０１２４】
次に、８時１分に、移動型端末２の端末受付部１２２は、ユーザＢからニュース番組（コンテンツ識別子「Ｃ１」のコンテンツ）のコンテンツ要求を受け付けた、とする。次に、端末送信部１２３は、端末識別子（例えば「Ｔ２」）とコンテンツ識別子「Ｃ１」とを有するコンテンツ要求を構成する。そして、端末送信部１２３は、コンテンツ要求を配信システム１１に送信する。
【０１２５】
次に、制御装置１１３の要求受信部１１３２は、端末装置１２から送信されたコンテンツ要求を受信する。
【０１２６】
次に、制御情報蓄積部１１３３は、要求受信部１１３２が受信したコンテンツ要求を用いて、制御情報を構成する。制御情報は、例えば、「端末識別子：Ｔ２，コンテンツ識別子：Ｃ１，箇所情報：０，時刻：０８時０１分」である、とする。そして、制御情報蓄積部１１３３は、構成された制御情報を制御情報格納部１１３１に蓄積する。
【０１２７】
次に、外部環境検知部１１３４は、コンテンツ識別子「Ｃ１」を有する制御情報の数「２」を取得する。
【０１２８】
次に、制御部１１３５は、取得された端末数情報が、予め決められた条件を満たす、と判断する。
【０１２９】
次に、制御部１１３５は、コンテンツ識別子「Ｃ１」、および当該コンテンツが最初に送信されてからの時間「１分」を算出する。なお、制御部１１３５は、現在時刻「０８時０１分」を取得する。そして、制御部１１３５は、制御情報「端末識別子：Ｔ１，コンテンツ識別子：Ｃ１，箇所情報：０，時刻：０８時００分」の「時刻：０８時００分」を取得する。次に、制御部１１３５は、「０８時０１分−０８時００分＝１分」と算出する。
【０１３０】
次に、制御部１１３５は、コンテンツ識別子「Ｃ１」、および箇所情報「１分」を含む放送指示を構成する。次に、制御部１１３５は、構成した放送指示を放送装置１１２に送付する。
【０１３１】
次に、制御部１１３５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツの、端末識別子「Ｔ１」で識別される移動型端末１への送信を中断する指示である終了指示を、通信装置１１１に送付する。
【０１３２】
また、制御部１１３５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「０分から１分」の間のコンテンツを、端末識別子「Ｔ２」で識別される移動型端末２へ送信する指示である送信指示を、通信装置１１１に送付する。
【０１３３】
次に、放送装置１１２の第二受付部１１２２は、制御装置１１３から当該放送指示を受け付ける。
【０１３４】
次に、第二配信部１１２３は、当該放送指示に対応するコンテンツを第二格納部１１２１から取得する。なお、放送指示に対応するコンテンツは、コンテンツ識別子「Ｃ１」で識別されるコンテンツであり、箇所情報「１分」で識別される箇所から最後までのコンテンツである。ここで、コンテンツの再生時間は５分であり、放送指示に対応するコンテンツは、コンテンツ識別子「Ｃ１」で識別されるコンテンツの１分から５分までのコンテンツである、とする。
【０１３５】
次に、第二配信部１１２３は、取得したコンテンツを放送する。
【０１３６】
次に、通信装置１１１の第一受付部１１１２は、終了指示を受け付ける。そして、第一配信部１１１３は、端末識別子「Ｔ１」で識別される移動型端末１へのコンテンツの送信を中断する。
【０１３７】
次に、通信装置１１１の第一受付部１１１２は、送信指示を受け付ける。そして、第一配信部１１１３は、端末識別子「Ｔ２」で識別される移動型端末２に、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「０分から１分」の間のコンテンツを送信する。
【０１３８】
次に、移動型端末１の端末第二受信部１２５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「１分から５分」の間のコンテンツを、放送受信手段により受信する。そして、移動型端末１の端末出力部１２６は、受信されたコンテンツを、直ちに出力する。
【０１３９】
また、移動型端末２の端末第二受信部１２５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「１分から５分」の間のコンテンツを、放送受信手段により受信する。そして、移動型端末２の端末第二受信部１２５は、受信したコンテンツを端末格納部１２１に蓄積する。
【０１４０】
また、移動型端末２の端末第一受信部１２４は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「０分から１分」の間のコンテンツを通信手段により、受信する。そして、移動型端末２の端末出力部１２６は、受信された「０分から１分」の間のコンテンツを出力する。
【０１４１】
また、移動型端末２の端末出力部１２６は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「１分から５分」のコンテンツを、端末格納部１２１から読み出し、出力する。
【０１４２】
（具体例２）
具体例２では、コンテンツの放送が開始された後に、端末装置１２がコンテンツ要求を送信する場合について説明する。
【０１４３】
具体例２では、例えば、マージスケジュール１（図７参照）の場合について説明する。なお、具体例２において、移動型端末１、２におけるコンテンツ出力処理は、具体例１と同じであるので、説明を省略する。
【０１４４】
移動型端末１、２のユーザがコンテンツ要求を入力した後、移動型端末３のユーザＣが、８時２分に、コンテンツ識別子「Ｃ１」のコンテンツのコンテンツ要求を入力した、とする。すると、移動型端末３の端末受付部１２２は、ユーザＣからニュース番組（例えば、コンテンツ識別子「Ｃ１」のコンテンツ）のコンテンツ要求を受け付ける。次に、端末送信部１２３は、端末識別子（例えば「Ｔ３」）とコンテンツ識別子「Ｃ１」とを有するコンテンツ要求を構成する。そして、端末送信部１２３は、コンテンツ要求を配信システム１１に送信する。
【０１４５】
次に、制御装置１１３の要求受信部１１３２は、移動型端末３から送信されたコンテンツ要求を受信する。
【０１４６】
次に、制御情報蓄積部１１３３は、要求受信部１１３２が受信したコンテンツ要求を用いて、制御情報を構成する。制御情報は、例えば、「端末識別子：Ｔ３，コンテンツ識別子：Ｃ１，箇所情報：０，時刻：０８時０２分」である、とする。そして、制御情報蓄積部１１３３は、構成された制御情報を制御情報格納部１１３１に蓄積する。
【０１４７】
次に、外部環境検知部１１３４は、コンテンツ識別子「Ｃ１」を有する制御情報の数「３」を取得する。
【０１４８】
次に、制御部１１３５は、取得された端末数情報が、予め決められた条件を満たす、と判断する。
【０１４９】
次に、制御部１１３５は、通信装置１１１に、コンテンツ要求を送付する。このコンテンツ要求は、端末識別子「Ｔ３」とコンテンツ識別子「Ｃ１」とを含む。
【０１５０】
次に、通信装置１１１の第一受付部１１１２が、制御装置１１３からコンテンツ要求を受け付ける。次に、第一配信部１１１３は、当該コンテンツ要求に対応するコンテンツ「Ｃ１」を第一格納部１１１１から取得する。そして、第一配信部１１１３は、取得したコンテンツを、端末識別子「Ｔ３」で識別される移動型端末３に送信する。
【０１５１】
次に、移動型端末３の端末第二受信部１２５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「２分から５分」の間のコンテンツを、放送受信手段により受信する。そして、移動型端末３の端末第二受信部１２５は、受信したコンテンツを端末格納部１２１に蓄積する。
【０１５２】
また、移動型端末３の端末第一受信部１２４は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「０分から２分」の間のコンテンツを通信手段により、受信する。そして、移動型端末３の端末出力部１２６は、受信された「０分から２分」の間のコンテンツを出力する。
【０１５３】
次に、移動型端末３の端末出力部１２６は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「２分から５分」のコンテンツを、端末格納部１２１から読み出し、出力する。
【０１５４】
次に、移動型端末４のユーザＤが、８時３分に、コンテンツ識別子「Ｃ１」のコンテンツのコンテンツ要求を入力した、とする。すると、移動型端末４の端末受付部１２２は、ユーザＣからニュース番組（例えば、コンテンツ識別子「Ｃ１」のコンテンツ）のコンテンツ要求を受け付ける。次に、端末送信部１２３は、端末識別子（例えば「Ｔ４」）とコンテンツ識別子「Ｃ１」とを有するコンテンツ要求を構成する。そして、端末送信部１２３は、コンテンツ要求を配信システム１１に送信する。
【０１５５】
次に、制御装置１１３の要求受信部１１３２は、移動型端末４から送信されたコンテンツ要求を受信する。
【０１５６】
次に、制御情報蓄積部１１３３は、要求受信部１１３２が受信したコンテンツ要求を用いて、制御情報を構成する。制御情報は、例えば、「端末識別子：Ｔ４，コンテンツ識別子：Ｃ１，箇所情報：０，時刻：０８時０３分」である、とする。そして、制御情報蓄積部１１３３は、構成された制御情報を制御情報格納部１１３１に蓄積する。
【０１５７】
次に、外部環境検知部１１３４は、コンテンツ識別子「Ｃ１」を有する制御情報の数「４」を取得する。
【０１５８】
次に、制御部１１３５は、取得された端末数情報が、予め決められた条件を満たす、と判断する。
【０１５９】
次に、制御部１１３５は、通信装置１１１に、コンテンツ要求を送付する。このコンテンツ要求は、端末識別子「Ｔ４」とコンテンツ識別子「Ｃ１」とを含む。
【０１６０】
次に、通信装置１１１の第一受付部１１１２が、制御装置１１３からコンテンツ要求を受け付ける。次に、第一配信部１１１３は、当該コンテンツ要求に対応するコンテンツ「Ｃ１」を第一格納部１１１１から取得する。そして、第一配信部１１１３は、取得したコンテンツを、端末識別子「Ｔ４」で識別される移動型端末４に送信する。
【０１６１】
次に、移動型端末４の端末第二受信部１２５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「３分から５分」の間のコンテンツを、放送受信手段により受信する。そして、移動型端末４の端末第二受信部１２５は、受信したコンテンツを端末格納部１２１に蓄積する。
【０１６２】
また、移動型端末４の端末第一受信部１２４は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「０分から３分」の間のコンテンツを通信手段により、受信する。そして、移動型端末４の端末出力部１２６は、受信された「０分から３分」の間のコンテンツを出力する。
【０１６３】
次に、移動型端末４の端末出力部１２６は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「３分から５分」のコンテンツを、端末格納部１２１から読み出し、出力する。
【０１６４】
（具体例３）
具体例１では、１種類の映像を２台の移動型端末が再生する非常に簡単な場合を示したが、複数種類の映像を複数台の移動型端末が再生する状況においてストリームマージを行うことは好適である。この場合、すべての映像ストリームを１本の映像ストリームにマージするよりも複数の映像ストリームにマージした方が通信量を削減できることがある。
【０１６５】
例えば、具体例２で示したマージスケジュール１（図７参照）の場合よりも、マージスケジュール２（図８参照）の場合の方が全体的な通信量を削減できている。具体例３では、複数の映像ストリームにマージする場合について説明する。
【０１６６】
なお、具体例２において、移動型端末１、２におけるコンテンツ出力処理は、具体例１と同じであるので、説明を省略する。
【０１６７】
移動型端末１、２のユーザがコンテンツ要求を入力した後、移動型端末３のユーザＣが、８時２分に、コンテンツ識別子「Ｃ１」のコンテンツのコンテンツ要求を入力した、とする。すると、移動型端末３の端末受付部１２２は、ユーザＣからニュース番組（例えば、コンテンツ識別子「Ｃ１」のコンテンツ）のコンテンツ要求を受け付ける。次に、端末送信部１２３は、端末識別子（例えば「Ｔ３」）とコンテンツ識別子「Ｃ１」とを有するコンテンツ要求を構成する。そして、端末送信部１２３は、コンテンツ要求を配信システム１１に送信する。
【０１６８】
次に、制御装置１１３の要求受信部１１３２は、移動型端末３から送信されたコンテンツ要求を受信する。
【０１６９】
次に、制御情報蓄積部１１３３は、要求受信部１１３２が受信したコンテンツ要求を用いて、制御情報を構成する。制御情報は、例えば、「端末識別子：Ｔ３，コンテンツ識別子：Ｃ１，箇所情報：０，時刻：０８時０２分」である、とする。そして、制御情報蓄積部１１３３は、構成された制御情報を制御情報格納部１１３１に蓄積する。
【０１７０】
次に、外部環境検知部１１３４は、コンテンツ識別子「Ｃ１」を有する制御情報の数「３」を取得する。
【０１７１】
次に、制御部１１３５は、取得された端末数情報が、予め決められた条件を満たす、と判断する。
【０１７２】
次に、制御部１１３５は、通信装置１１１に、コンテンツ要求を送付する。このコンテンツ要求は、端末識別子「Ｔ３」とコンテンツ識別子「Ｃ１」とを含む。
【０１７３】
次に、通信装置１１１の第一受付部１１１２が、制御装置１１３からコンテンツ要求を受け付ける。次に、第一配信部１１１３は、当該コンテンツ要求に対応するコンテンツ「Ｃ１」を第一格納部１１１１から取得する。そして、第一配信部１１１３は、取得したコンテンツを、端末識別子「Ｔ３」で識別される移動型端末３に送信する。
【０１７４】
また、移動型端末３の端末第一受信部１２４は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「０分から１分」の間のコンテンツを通信手段により、受信する。そして、移動型端末３の端末出力部１２６は、受信された「０分から１分」の間のコンテンツを出力する。
【０１７５】
また、移動型端末３の端末第二受信部１２５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「２分から５分」の間のコンテンツを、放送受信手段により受信する。なお、ここでの受信対象は、図８のマージストリーム１である。
【０１７６】
そして、端末第二受信部１２５は、受信した「２分から５分」の間のコンテンツを、端末格納部１２１に蓄積する。
【０１７７】
次に、移動型端末４のユーザＤが、８時３分に、コンテンツ識別子「Ｃ１」のコンテンツのコンテンツ要求を入力した、とする。すると、移動型端末４の端末受付部１２２は、ユーザＣからニュース番組（例えば、コンテンツ識別子「Ｃ１」のコンテンツ）のコンテンツ要求を受け付ける。次に、端末送信部１２３は、端末識別子（例えば「Ｔ４」）とコンテンツ識別子「Ｃ１」とを有するコンテンツ要求を構成する。そして、端末送信部１２３は、コンテンツ要求を配信システム１１に送信する。
【０１７８】
次に、制御装置１１３の要求受信部１１３２は、移動型端末４から送信されたコンテンツ要求を受信する。
【０１７９】
次に、制御情報蓄積部１１３３は、要求受信部１１３２が受信したコンテンツ要求を用いて、制御情報を構成する。制御情報は、例えば、「端末識別子：Ｔ４，コンテンツ識別子：Ｃ１，箇所情報：０，時刻：０８時０３分」である、とする。そして、制御情報蓄積部１１３３は、構成された制御情報を制御情報格納部１１３１に蓄積する。
【０１８０】
次に、外部環境検知部１１３４は、コンテンツ識別子「Ｃ１」を有する制御情報の数「４」を取得する。
【０１８１】
次に、制御部１１３５は、取得された端末数情報が、予め決められた条件を満たす、と判断する。
【０１８２】
次に、制御部１１３５は、通信装置１１１に、コンテンツ要求を送付する。このコンテンツ要求は、端末識別子「Ｔ４」とコンテンツ識別子「Ｃ１」とを含む。
【０１８３】
次に、通信装置１１１の第一受付部１１１２が、制御装置１１３からコンテンツ要求を受け付ける。次に、第一配信部１１１３は、当該コンテンツ要求に対応するコンテンツ「Ｃ１」を第一格納部１１１１から取得する。そして、第一配信部１１１３は、取得したコンテンツを、端末識別子「Ｔ４」で識別される移動型端末４に送信する。なお、ここでは、第一配信部１１１３は、箇所情報「０分から１分」に対応するコンテンツを移動型端末４に送信する。
【０１８４】
そして、移動型端末４の端末第一受信部１２４は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「０分から１分」の間のコンテンツを通信手段により、受信する。そして、移動型端末３の端末出力部１２６は、受信された「０分から１分」の間のコンテンツを出力する。
【０１８５】
また、制御部１１３５は、移動型端末３へのコンテンツ送信を終了するように、終了指示を、通信装置１１１に送付する。そして、通信装置１１１は、移動型端末３へのコンテンツの送信を停止する。
【０１８６】
次に、制御部１１３５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツであり、箇所情報「１分から２分」に対応するコンテンツの放送指示を構成する。そして、制御部１１３５は、当該放送指示を放送装置１１２に送付する。
【０１８７】
そして、放送装置１１２の第二受付部１１２２は、制御装置１１３から当該放送指示を受け付ける。
【０１８８】
次に、第二配信部１１２３は、当該放送指示に対応するコンテンツを第二格納部１１２１から取得する。なお、放送指示に対応するコンテンツは、コンテンツ識別子「Ｃ１」で識別されるコンテンツであり、箇所情報「１分から２分」で識別される箇所のコンテンツである。
【０１８９】
次に、第二配信部１１２３は、取得したコンテンツを放送する。なお、このコンテンツは、図８のマージストリーム２である。
【０１９０】
次に、移動型端末３の端末第二受信部１２５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「１分から２分」の間のコンテンツを、放送受信手段により受信する。そして、移動型端末３の端末出力部１２６は、受信されたコンテンツを、直ちに出力する。
【０１９１】
また、移動型端末３の端末出力部１２６は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「３分から５分」の間のコンテンツを、端末格納部１２１から読み出し、出力する。
【０１９２】
次に、制御部１１３５は、通信装置１１１に、コンテンツ要求を送付する。このコンテンツ要求は、端末識別子「Ｔ４」とコンテンツ識別子「Ｃ１」とを含む。
【０１９３】
次に、通信装置１１１の第一受付部１１１２が、制御装置１１３からコンテンツ要求を受け付ける。次に、第一配信部１１１３は、当該コンテンツ要求に対応するコンテンツ「Ｃ１」を第一格納部１１１１から取得する。そして、第一配信部１１１３は、取得したコンテンツを、端末識別子「Ｔ４」で識別される移動型端末４に送信する。なお、ここで送信されるコンテンツは「０分から１分」の間のコンテンツである。
【０１９４】
次に、移動型端末４の端末第一受信部１２４は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「０分から１分」の間のコンテンツを通信手段により、受信する。そして、移動型端末４の端末出力部１２６は、受信された「０分から１分」の間のコンテンツを出力する。
【０１９５】
次に、移動型端末４の端末第二受信部１２５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「３分から５分」の間のコンテンツを、放送受信手段により受信する。そして、移動型端末４の端末第二受信部１２５は、受信したコンテンツを端末格納部１２１に蓄積する。なお、このコンテンツは、マージストリーム１から取得されたコンテンツである。
【０１９６】
次に、移動型端末４の端末第二受信部１２５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「１分から２分」の間のコンテンツを、放送受信手段により受信する。そして、移動型端末４の端末第二受信部１２５は、受信したコンテンツを端末格納部１２１に蓄積する。なお、このコンテンツは、マージストリーム２から取得されたコンテンツである。
【０１９７】
次に、移動型端末４の端末出力部１２６は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「１分から２分」のコンテンツを、端末格納部１２１から読み出し、出力する。
【０１９８】
次に、制御部１１３５は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「２分から３分」の間のコンテンツを、移動型端末４に送信する指示を、通信装置１１１に送付する。
【０１９９】
そして、通信装置１１１の第一受付部１１１２が、制御装置１１３から当該指示を受け付ける。次に、第一配信部１１１３は、当該指示に対応するコンテンツ「Ｃ１」のうちの「２分から３分」の間のコンテンツを第一格納部１１１１から取得する。そして、第一配信部１１１３は、取得したコンテンツを、端末識別子「Ｔ４」で識別される移動型端末４に送信する。
【０２００】
次に、移動型端末４の端末第一受信部１２４は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「２分から３分」の間のコンテンツを通信手段により、受信する。そして、移動型端末４の端末出力部１２６は、受信された「２分から３分」の間のコンテンツを出力する。
【０２０１】
次に、移動型端末４の端末出力部１２６は、コンテンツ識別子「Ｃ１」で識別されるコンテンツのうちの「３分から５分」のコンテンツを、端末格納部１２１から読み出し、出力する。
【０２０２】
以上、本実施の形態によれば、外出中でも途切れることなくコンテンツを視聴できるモパイルビデオオンデマンドを実現できる。そのため、ＶＯＤシステム１は、テレビ放送や衛星放送といった電波放送が主体だった映像配信をインターネット放送に変革させる大きな進歩を備えている、と言える。
【０２０３】
なお、本実施の形態によれば、配信システム１１は、通信装置１１１、放送装置１１２、制御装置１１３の３つの装置を備えた。しかし、配信システム１１は、例えば、一つの装置でも良い。かかる場合、例えば、配信システム１１は、第一格納部１１１１、制御情報格納部１１３１、要求受信部１１３２、制御情報蓄積部１１３３、外部環境検知部１１３４、第一配信部１１１３、第二配信部１１２３を備える。
【０２０４】
そして、かかる場合の配信システム１１の動作例を示すフローチャートは、図９である。なお、図９のフローチャートにおいて、図３のフローチャートと同一のステップについて説明を省略する。
【０２０５】
（ステップＳ９０１）第一配信部１１１３は、送信するコンテンツを取得する。なお、一度に取得するコンテンツの量は、１フィールドでも良いし、複数フィールドでも良い。
【０２０６】
（ステップＳ９０２）第一配信部１１１３は、ステップＳ９０１で取得したコンテンツを、コンテンツ要求を送信してきた端末装置１２に送信する。
【０２０７】
（ステップＳ９０３）第一配信部１１１３は、コンテンツ要求に対応するコンテンツの送信が終了したか否かを判断する。終了すればステップＳ３０１に戻り、終了していなければステップＳ９０１に戻る。
【０２０８】
（ステップＳ９０４）第二配信部１１２３は、放送するコンテンツを取得する。なお、一度に取得するコンテンツの量は、１フィールドでも良いし、複数フィールドでも良い。
【０２０９】
（ステップＳ９０５）第二配信部１１２３は、ステップＳ９０４で取得したコンテンツを放送する。
【０２１０】
（ステップＳ９０６）第一配信部１１１３は、コンテンツの送信を停止する。
【０２１１】
（ステップＳ９０７）第二配信部１１２３は、放送するコンテンツを取得する。
【０２１２】
（ステップＳ９０８）第二配信部１１２３は、ステップＳ９０８で取得したコンテンツを放送する。
【０２１３】
（ステップＳ９０９）第二配信部１１２３は、コンテンツ要求に対応するコンテンツの放送が終了したか否かを判断する。終了すればステップＳ３０１に戻り、終了していなければステップＳ９０７に戻る。
【０２１４】
なお、図９のフローチャートのステップＳ３０５において、条件を満たした場合はステップＳ９０１に行き、条件を満たさない場合はステップＳ９０４に行く。
【０２１５】
また、図９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２１６】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における配信システム１１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、前記外部環境を検知する外部環境検知部として機能させ、前記外部環境検知部が検知した外部環境が、予め決められた条件を満たす場合に、コンテンツの配信方法を変更する ものとして、コンピュータを機能させるプログラム、である。
【０２１７】
また、上記プログラムにおいて、前記外部環境は、コンテンツを出力する端末装置の数に関する情報である端末数情報であり、前記外部環境検知部は、端末数情報を取得し、前記端末数情報が示す端末装置の数が、予め決められた条件を満たすほど多い場合に、コンテンツの配信方法を変更する ものとして、コンピュータを機能させることは好適である。
【０２１８】
また、上記プログラムにおいて、前記端末数情報は、同一のコンテンツを出力する端末装置の数に関する情報であるものとして、コンピュータを機能させることは好適である。
【０２１９】
また、上記プログラムにおいて、通信手段を用いて、１以上の端末装置にコンテンツを送信する通信装置と、放送手段を用いて、コンテンツを放送する放送装置として機能させ、前記通信装置は、コンテンツを格納し得る第一格納部と、前記端末装置から送信された要求であり、コンテンツの要求であるコンテンツ要求により、当該コンテンツ要求に対応するコンテンツを前記第一格納部から取得し、当該コンテンツを前記端末装置に送信する第一配信部とを具備し、前記放送装置は、コンテンツを格納し得る第二格納部と、前記外部環境が、予め決められた条件を満たすほど、前記端末数情報が示す、同一のコンテンツを出力する端末装置の数が多い場合に、当該同一のコンテンツの一部または全部を放送する第二配信部とを具備し、前記第一配信部は、前記第二配信部が配信する前記同一のコンテンツの一部または全部を送信しないものとして、コンピュータを機能させることは好適である。
【０２２０】
また、上記プログラムにおいて、制御装置をとしてさらに機能させ、前記制御装置は、前記端末数情報を取得する外部環境検知部と、
前記端末装置から送信されたコンテンツ要求を受信する要求受信部と、前記要求受信部がコンテンツ要求を受信した場合、予め決められた条件を満たすほど、前記端末数情報が示す、コンテンツを出力する端末装置の数が多い場合に、前記放送装置に前記コンテンツを放送することの指示である放送指示を送付する制御部とを具備し、前記放送装置は、前記制御装置から、前記放送指示を受け付ける第二受付部をさらに具備し、前記第二配信部は、前記放送指示に対応するコンテンツの一部または全部を放送するものとして、コンピュータを機能させることは好適である。
【０２２１】
また、本明細書における他の実施の形態においても該当する。なお、本実施の形態における端末装置１２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、出力するコンテンツを要求する指示であるコンテンツ要求を受け付ける端末受付部と、前記コンテンツ要求を送信する端末送信部と、前記コンテンツ要求の送信に応じて、前記通信装置からコンテンツの全部または一部を受信する端末第一受信部と、前記コンテンツ要求の送信に応じて、前記放送装置からコンテンツの全部または一部を受信する端末第二受信部と、前記端末第一受信部が受信したコンテンツの全部または一部、または前記端末第二受信部が受信したコンテンツの全部または一部を出力することにより、前記コンテンツ要求に対応するコンテンツの全体を出力する端末出力部として機能させるプログラムである。
【０２２２】
また、上記プログラムにおいて、コンピュータを、前記端末第二受信部が受信したコンテンツの全部または一部を記録媒体に蓄積する端末蓄積部としてさらに機能させ、前記端末出力部は、前記端末第一受信部が受信したコンテンツの一部を出力した後、コンテンツの残りの部分を前記記録媒体から取得し、出力するものとして、コンピュータを機能させることは好適である。
【０２２３】
（実施の形態２）
本実施の形態において、外部環境の変化に応じて、コンテンツの再生方法を変更するＶＯＤシステムについて説明する。
【０２２４】
また、本実施の形態において、外部環境の変化は、例えば、電波の受信状況であり、例えば、電波が途切れると、予め格納していた第二コンテンツ（予備データと言っても良い。）を再生する。なお、第二コンテンツは、例えば、広告である。
【０２２５】
図１０は、本実施の形態におけるＶＯＤシステム２の概念図である。ＶＯＤシステム２は、配信システム２１、端末装置２２を備える。配信システム２１は、端末装置２２からの指示に従って、コンテンツおよび第二コンテンツを配信する。
【０２２６】
端末装置２２は、コンテンツを受信し、出力する。端末装置１２は、コンテンツの視聴者の端末であり、通常、モバイル端末である。端末装置１２は、コンテンツを受信し、出力する端末である。端末装置１２は、例えば、いわゆるスマートフォン、タブレット端末、ノートパソコン等である。
【０２２７】
図１１は、本実施の形態におけるＶＯＤシステム２のブロック図である。
【０２２８】
ＶＯＤシステム２を構成する配信システム２１は、第三格納部２１１、第三受信部２１２、および第三配信部２１３を備える。
【０２２９】
第三格納部２１１は、コンテンツ格納手段２１１１、および第二コンテンツ格納手段２１１２を備える。
【０２３０】
端末装置２２は、端末格納部２２１、端末受付部２２２、端末送信部２２３、端末受信部２２４、外部環境検知部２２５、端末出力部２２６、および端末蓄積部２２７を備える。
【０２３１】
配信システム２１は、端末装置２２からの指示によりコンテンツを配信する。配信システム２１は、一つの装置でも良いし、通信装置と放送装置とを有しても良いし、通信装置と放送装置と制御装置とを有しても良い。ここでは、配信システム２１は、一つの装置として説明する。
【０２３２】
配信システム２１を構成する第三格納部２１１は、１以上のコンテンツを格納し得る。また、第三格納部２１１は、１以上の第二コンテンツを格納し得る。第二コンテンツは、通常、ユーザが視聴を指示したコンテンツではなく、コンテンツの出力の合間に出力される予備的なデータである。ただし、第二コンテンツは、ユーザが、二番目に視聴を指示したデータであっても良い。また、第二コンテンツは、例えば、広告である。ただし、第二コンテンツは、ニュースや天気予報の映像データ等でも良く、その内容やデータタイプ等は問わない。第二コンテンツは、映像等のストリームでも良いし、静止画、テキストデータ等でも良い。第二コンテンツは、コンテンツ要求に対応するコンテンツが出力できない場合に出力する、予備データである、と言える。なお、第二コンテンツは、端末出力部２２６が出力するコンテンツに関連するコンテンツであることは好適である。
【０２３３】
コンテンツ格納手段２１１１は、コンテンツを格納し得る。コンテンツは、１以上の属性値と対応付けられていても良い。なお、属性値とは、例えば、コンテンツの種類、ジャンル、視聴対象を示す情報（男性、女性、１８歳以上、子供向け等）等である。
【０２３４】
第二コンテンツ格納手段２１１２は、第二コンテンツを格納し得る。第二コンテンツは、１以上の属性値と対応付けられていても良い。また、第二コンテンツは、コンテンツと対応付けられていても良い。
【０２３５】
第三受信部２１２は、端末装置２２からコンテンツ要求を受信する。
【０２３６】
第三配信部２１３は、コンテンツ要求の受信に応じて、コンテンツ要求に対応するコンテンツをコンテンツ格納手段２１１１から取得し、端末装置２２に配信する。
【０２３７】
第三配信部２１３は、第二コンテンツを端末装置２２に配信しても良い。なお、第三配信部２１３は、第二コンテンツを、定期的に配信しても良い。また、第三配信部２１３は、端末装置２２がコンテンツ要求を送信した後に、第二コンテンツを端末装置２２に送信しても良い。つまり、第三配信部２１３が第二コンテンツを配信するタイミングは問わない。
【０２３８】
また、第三配信部２１３は、コンテンツ要求に含まれるコンテンツ識別子で識別されるコンテンツに対応する第二コンテンツを、第二コンテンツ格納手段２１１２から取得し、当該第二コンテンツを端末装置２２に配信しても良い。具体的には、第三配信部２１３は、例えば、コンテンツ要求に含まれるコンテンツ識別子で識別されるコンテンツの属性値（例えば、ジャンルなど）を取得し、当該属性値に対応付けられている第二コンテンツを第二コンテンツ格納手段２１１２から取得する。そして、第三配信部２１３は、当該第二コンテンツを端末装置２２に配信する。
【０２３９】
端末装置２２を構成する端末格納部２２１は、第二コンテンツを格納し得る。
【０２４０】
端末受付部２２２は、コンテンツ要求を受け付ける。
【０２４１】
端末送信部２２３は、コンテンツ要求を送信する。
【０２４２】
端末受信部２２４は、コンテンツ要求の送信に応じて、配信システム２１からコンテンツを受信する。
【０２４３】
端末受信部２２４は、第二コンテンツを配信システム２１から受信しても良い。
【０２４４】
外部環境検知部２２５は、外部環境を検知する。ここで、外部環境とは、例えば、端末装置２２の電波の受信状況に関する受信状況情報である。受信状況情報とは、例えば、電波の受信レベル、トンネルに入る直前等であること、トンネルに入ったことを示す情報等である。なお、外部環境検知部２２５は、例えば、図示しない地図情報格納部に格納されている地図情報と図示しない現在位置取得部（例えば、ＧＰＳ受信機）が取得する現在位置とを用いて、トンネルに入る直前等であること、トンネルに入ったことなどを検知する。
【０２４５】
端末出力部２２６は、端末受信部２２４が受信したコンテンツを出力する。
【０２４６】
また、端末出力部２２６は、外部環境検知部２２５が検知した外部環境が、予め決められた条件を満たす場合に、コンテンツの出力方法を変更する。なお、予め決められた条件とは、電波が受信できないこと、電波の受信レベルが閾値以下、電波の受信レベルが閾値未満、トンネルに入る直前であること等である。また、出力方法を変更とは、出力するコンテンツの変更でも良いし、出力するコンテンツの取得方法の変更でも良いし、コンテンツの出力態様の変更等でも良い。
【０２４７】
具体的には、例えば、端末出力部２２６は、受信状況情報が示す電波の受信状況が、予め決められた条件を満たすほど悪い場合に、第二コンテンツを出力する。
【０２４８】
端末蓄積部２２７は、端末受信部２２４が受信した第二コンテンツを、端末格納部２２１に蓄積する。
【０２４９】
第三格納部２１１、コンテンツ格納手段２１１１、第二コンテンツ格納手段２１１２、端末格納部２２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０２５０】
第三格納部２１１等にコンテンツや第二コンテンツ等が記憶される過程は問わない。例えば、記録媒体を介してコンテンツ等が第三格納部２１１等で記憶されるようになってもよく、通信回線等を介して送信されたコンテンツ等が第三格納部２１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたコンテンツ等が第三格納部２１１等で記憶されるようになってもよい。
【０２５１】
第三受信部２１２、端末送信部２２３、端末受信部２２４は、通常、無線の通信手段により実現され得る。
【０２５２】
第三配信部２１３は、通常、無線の通信手段により実現され得るが、放送手段により実現されても良い。第三配信部２１３は、通信手段と放送手段の両方を保持していても良い。
【０２５３】
外部環境検知部２２５、端末蓄積部２２７は、通常、ＭＰＵやメモリ等から実現され得る。外部環境検知部２２５等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０２５４】
端末出力部２２６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部２２６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０２５５】
次に、ＶＯＤシステム２の動作について説明する。まず、配信システム２１の動作について、図１２のフローチャートを用いて説明する。
【０２５６】
（ステップＳ１２０１）第三受信部２１２は、端末装置２２からコンテンツ要求を受信したか否かを判断する。コンテンツ要求を受信すればステップＳ１２０２に行き、コンテンツ要求を受信しなければステップＳ１２０１に戻る。
【０２５７】
（ステップＳ１２０２）第三配信部２１３は、第二コンテンツを第二コンテンツ格納手段２１１２から取得する。なお、ここで、第三配信部２１３は、配信対象の第二コンテンツの全体を、第二コンテンツ格納手段２１１２から取得する、とする。
【０２５８】
（ステップＳ１２０３）第三配信部２１３は、ステップＳ１２０２で取得した第二コンテンツの全体を、コンテンツ要求を送信してきた端末装置２２に配信する。
【０２５９】
（ステップＳ１２０４）第三配信部２１３は、ステップＳ１２０１で受信されたコンテンツ要求に対応するコンテンツを、コンテンツ格納手段２１１１から取得する。なお、一度に取得するコンテンツの量は、１フィールドでも良いし、複数フィールドでも良い。
【０２６０】
（ステップＳ１２０５）第三配信部２１３は、ステップＳ１２０４で取得したコンテンツを、コンテンツ要求を送信してきた端末装置２２に配信する。
【０２６１】
（ステップＳ１２０６）第三配信部２１３は、コンテンツ要求に対応するコンテンツの配信が終了したか否かを判断する。配信が終了すればステップＳ１２０１に戻り、配信が終了していなければステップＳ１２０４に戻る。
【０２６２】
なお、図１２のフローチャートにおいて、第二コンテンツの配信タイミングは問わない。
【０２６３】
また、図１２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２６４】
次に、端末装置２２の動作について、図１３のフローチャートを用いて説明する。
【０２６５】
（ステップＳ１３０１）端末受付部２２２は、ユーザからコンテンツ要求を受け付けたか否かを判断する。コンテンツ要求を受け付ければステップＳ１３０２に行き、コンテンツ要求を受け付けなければステップＳ１３０１に戻る。
【０２６６】
（ステップＳ１３０２）端末送信部２２３は、送信するコンテンツ要求を構成する。例えば、端末送信部２２３は、端末格納部２２１から端末識別子を取得し、当該端末識別子と、コンテンツ識別子とを有するコンテンツ要求を構成する。
【０２６７】
（ステップＳ１３０３）端末送信部２２３は、ステップＳ１３０２で構成したコンテンツ要求を送信する。
【０２６８】
（ステップＳ１３０４）端末受信部２２４は、配信システム２１からコンテンツを受信したか否かを判断する。コンテンツを受信すればステップＳ１３０５に行き、コンテンツを受信しなければステップＳ１３１１に行く。
【０２６９】
（ステップＳ１３０５）端末出力部２２６は、ステップＳ１３０４で受信されたコンテンツを出力する。
【０２７０】
（ステップＳ１３０６）外部環境検知部２２５は、外部環境を取得する。なお、ここで、外部環境は、例えば、電波の受信状況に関する受信状況情報である。
【０２７１】
（ステップＳ１３０７）端末出力部２２６は、外部環境検知部２２５が検知した外部環境が、予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップＳ１３０８に行き、予め決められた条件を満たさない場合はステップＳ１３１０に行く。なお、ここで、予め決められた条件は、例えば、受信状況情報が示すが示す電波の受信レベルが閾値以下であることである。
【０２７２】
（ステップＳ１３０８）端末出力部２２６は、端末格納部２２１から第二コンテンツを取得する。なお、ここで、端末出力部２２６は、出力対象の第二コンテンツの全体を取得する、とする。
【０２７３】
（ステップＳ１３０９）端末出力部２２６は、ステップＳ１３０８で取得された第二コンテンツを出力する。
【０２７４】
（ステップＳ１３１０）端末出力部２２６は、コンテンツ要求により、出力を要求したコンテンツの全体の出力が終了したか否かを判断する。コンテンツの全体の出力が終了すればステップＳ１３０１に戻り、コンテンツの全体の出力が終了していなければステップＳ１３０４に戻る。
【０２７５】
（ステップＳ１３１１）端末受信部２２４は、配信システム２１から第二コンテンツを受信したか否かを判断する。第二コンテンツを受信すればステップＳ１３１２に行き、コンテンツを受信しなければステップＳ１３０８に行く。
【０２７６】
（ステップＳ１３１２）端末蓄積部２２７は、ステップＳ１３１１で受信された第二コンテンツを、端末格納部２２１に蓄積する。
【０２７７】
なお、図１３のフローチャートにおいて、第二コンテンツの受信タイミングは問わないことは言うまでもない。第二コンテンツは、コンテンツ要求が送信される前に、ダウンロードされても良い。例えば、ＶＯＤシステム２における視聴対象のコンテンツを選択するウェブページを端末装置２２にダウンロードした際に、第二コンテンツはダウンロードされても良い。例えば、端末装置２２の起動後に、第二コンテンツはダウンロードされても良い。
【０２７８】
また、図１３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２７９】
以下、本実施の形態におけるＶＯＤシステム２の具体的な動作について説明する。電波状況の悪化に備え、ＶＯＤシステム２において、予め予備データ（第二コンテンツ）を端末装置２２に配信しておく。視聴要求を出した映像のデータそのものをバッファリングしておく従来の方法とは異なり、予備データは、ユーザが視聴を続けるモチベーションを維持するためのデータである。例えば、２種類の予備データが考えられる。一つはコマーシャルや天気予報といった視聴要求を出した映像（コンテンツ）とは無関係のデータである。例えば、地下鉄でトンネルに入るとコマーシャルが再生される。視聴要求を出した映像とは無関係なため、ユーザが視聴要求を出す前に端末装置２２にダウンロードでき、視聴要求を出した映像の再生が途切れた場合に再生する。もう一つは、視聴要求を出した映像と関連するが、十分な通信帯域を確保できる場合に再生される映像データに比べて比較的データ量の少ないデータである。テキストデータや静止画がこれに該当する。例えば、地下鉄でニュース番組を視聴していてトンネルに入ると、ニュースのテキストデータが表示される。データ量が少ないため、ユーザが視聴要求を出した後短い時間でダウンロードできる。ユーザが映像を必ず視聴したい場合には前者が適しており、映像の内容さえ分かればよい場合には後者が適している。
【０２８０】
以下、本実施の形態におけるＶＯＤシステム２の実験結果について説明する。本実験結果は、予備のデータである第二コンテンツを利用して、コンテンツの再生の中断が生じないＶＯＤシステム２についての実験結果である。なお、本実験では、予備のデータである第二コンテンツをあらかじめ配信しておき、電波状況が悪くなり、コンテンツの受信の中断が発生すると、第二コンテンツを再生した。そして、本実験において、第二コンテンツの再生に意味があるかについて、視聴意欲を調査した。また、本調査では、第二コンテンツは広告である。
【０２８１】
その結果を図１４に示す。図１４の映像「Ａ」は、再生中断が２０秒であり、第二コンテンツ（広告）を中断中に出力せず、再生中断位置が「会話中」である。なお、「会話中」とは、第二コンテンツでの出演者の会話中に中断が発生する意味である。また、図１４の映像「Ｂ」は、再生中断が２０秒であり、第二コンテンツ（広告）を中断中に出力せず、再生中断位置が「会話間」である。なお、「会話間」とは、第二コンテンツでの出演者の会話と会話との間（会話していない間）に中断が発生する意味である。また、図１４の映像「Ｃ」は、再生中断が２０秒であり、第二コンテンツ（広告）を中断中に出力し、再生中断位置が「会話中」である。また、図１４の映像「Ｄ」は、再生中断が２０秒であり、第二コンテンツ（広告）を中断中に出力し、再生中断位置が「会話間」である。さらに、図１４の映像「Ｅ」は、再生の中断が発生しない場合である。
【０２８２】
そして、本実験において、「Ａ」〜「Ｅ」の５つの映像の場合に、被験者２０名の視聴意欲の低下の度合いを５段階（１〜５）で評価してもらった。なお、「１」は視聴意欲低下の程度が激しく、「５」は視聴意欲低下がないことを示す。被験者２０名の視聴意欲の低下の度合いをグラフにしたものが、図１５である。
【０２８３】
また、「Ａ」〜「Ｅ」の５つの映像の場合について、多重比較を行った結果を、図１６に示す。図１６において、「＊」は、対応する両映像の差異が大きいことを示す。
【０２８４】
以上、本実験により、再生中断中に他の映像を表示すると、それが本映像と無関係であっても視聴意欲の低下を抑えられることが分かった。また、予備データの再生位置は、クライマックスや風景シーンといった見所であるか否かは、視聴意欲に大きく影響しないことが分かった。
【０２８５】
以上、本実施の形態によれば、外部環境の変化に応じて、コンテンツの出力方法を変更することにより、端末装置において、外部環境の変化に応じた適切なコンテンツの出力ができる。
【０２８６】
また、本実施の形態によれば、電波の受信状況が悪くても、端末装置において、途切れずにコンテンツを出力できる。
【０２８７】
なお、本実施の形態における端末装置２２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、コンテンツ要求を受け付ける端末受付部と、前記コンテンツ要求を送信する端末送信部と、前記コンテンツ要求の送信に応じて、前記配信システムからコンテンツを受信する端末受信部と、前記端末受信部が受信したコンテンツを出力する端末出力部と、前記外部環境を検知する外部環境検知部として機能させ、前記端末出力部は、前記外部環境検知部が検知した外部環境が、予め決められた条件を満たす場合に、コンテンツの出力方法を変更するものとして、コンピュータを機能させるプログラム、である。
【０２８８】
また、上記プログラムにおいて、記録媒体は、第二コンテンツを格納し得る端末格納部を具備し、前記外部環境は、前記端末装置の電波の受信状況を示す受信状況情報であり、前記外部環境検知部は、
前記受信状況情報を取得し、前記端末出力部は、前記受信状況情報が示す電波の受信状況が、予め決められた条件を満たすほど悪い場合に、前記第二コンテンツを出力するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２８９】
また、上記プログラムにおいて、前記端末受信部は、前記第二コンテンツを前記配信システムから受信し、前記端末受信部が受信した第二コンテンツを、前記端末格納部に蓄積する端末蓄積部として、コンピュータをさらに機能させるプログラムであることは好適である。
【０２９０】
また、図１７は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の配信システムを実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１７は、このコンピュータシステム３００の概観図であり、図１８は、システム３００のブロック図である。
【０２９１】
図１７において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０２９２】
図１８において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２９３】
コンピュータシステム３００に、上述した実施の形態の配信システムの機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０２９４】
プログラムは、コンピュータ３０１に、上述した実施の形態の配信システムの機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２９５】
なお、上記プログラムにおいて、情報を送信する送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信するステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２９６】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２９７】
なお、上記実施の形態において、一の端末装置に対して、配信システムが、コンテンツの一部を通信、他の一部を放送で配信することがあり得る。つまり、配信システムは、常に通信か放送どちらか一方を使ってコンテンツの全てを送信する、という必要はない。
【０２９８】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２９９】
また、上記各実施の形態において、各処理や各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０３００】
また、上記各実施の形態における各装置の処理は、主として、シーケンシャル処理として説明したが、可能な範囲で並列処理しても良いことは言うまでもない、
【０３０１】
なお、本願発明は、上記の実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【０３０２】
更に、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。たとえば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【産業上の利用可能性】
【０３０３】
以上のように、本発明にかかる配信システムは、外部環境の変化に応じた適切なコンテンツの出力ができるという効果を有し、モバイルビデオオンデマンドシステム等として有用である。
【符号の説明】
【０３０４】
１、２  ＶＯＤシステム
１１、２１  配信システム
１２、２２  端末装置
１１１  通信装置
１１２  放送装置
１１３  制御装置
１２１、２２１  端末格納部
１２２、２２２  端末受付部
１２３、２２３  端末送信部
１２４  端末第一受信部
１２５  端末第二受信部
１２６、２２６  端末出力部
２１１  第三格納部
２１２  第三受信部
２１３  第三配信部
２２４  端末受信部
２２５、１１３４  外部環境検知部
２２７  端末蓄積部
１１１１  第一格納部
１１１２  第一受付部
１１１３  第一配信部
１１２１  第二格納部
１１２２  第二受付部
１１２３  第二配信部
１１３１  制御情報格納部
１１３２  要求受信部
１１３３  制御情報蓄積部
１１３５  制御部
２１１１  コンテンツ格納手段
２１１２  第二コンテンツ格納手段
【図１】
2015154228.tif 000003
【図２】
2015154228.tif 000004
【図３】
2015154228.tif 000005
【図４】
2015154228.tif 000006
【図５】
2015154228.tif 000007
【図６】
2015154228.tif 000008
【図７】
2015154228.tif 000009
【図８】
2015154228.tif 000010
【図９】
2015154228.tif 000011
【図１０】
2015154228.tif 000012
【図１１】
2015154228.tif 000013
【図１２】
2015154228.tif 000014
【図１３】
2015154228.tif 000015
【図１４】
2015154228.tif 000016
【図１７】
2015154228.tif 000017
【図１８】
2015154228.tif 000018
【図１５】
2015154228.tif 000019
【図１６】
2015154228.tif 000020