(57)【要約】【課題】複数の情報間での出力の切り替えをより早くかつ滑らかに行う。【解決手段】情報配信システム１は、動画を取得する複数のサブカメラ５〜９と、複数のサブカメラ５〜９にそれぞれ対応付けされ各サブカメラ５〜９が取得した動画が入力され当該動画を送信する複数のサブカメラ用サーバ１２〜１６と、２個のサブカメラ用サーバが送信した２つの動画を受信する通信部３２、通信部３２が受信した２つの動画に対応して設けられ当該動画を一時的に蓄積して出力する２個のバッファ部を有する画像用データバッファ５０、設定情報を基に２個のバッファ部のうち一のバッファ部に切り替えて当該一のバッファ部から動画を出力させる画像切替処理部６２、及び当該一のバッファ部から出力された動画を出力するタッチパネル部４０を有する受信端末３０とを有する。【選択図】図４
2020178337.tif 000002
【特許請求の範囲】
【請求項１】
動画又は音声の何れか一方の情報を取得するＮ個の取得手段と、
前記Ｎ個の取得手段にそれぞれ対応付けされ前記Ｎ個の取得手段が取得した動画又は音声の情報が入力され当該情報を送信するＮ個のサーバと、
前記Ｎ個のサーバのうち（Ｎ−１）個以下の複数のサーバが送信した複数の情報を受信する受信手段、前記受信手段が受信した複数の情報に対応して設けられ当該複数の情報を一時的に蓄積して出力する複数の蓄積手段、設定情報を基に前記複数の蓄積手段のうち一の蓄積手段に切り替えて当該蓄積手段から情報を出力させる切替手段、及び前記一の蓄積手段から出力された情報を基に動画又は音声を出力する出力手段を有する受信端末と、
を有する情報出力システム。
【請求項２】
前記設定情報は、前記受信端末の使用者が当該受信端末を操作して入力した情報である請求項１に記載の情報出力システム。
【請求項３】
前記設定情報は、前記複数の蓄積手段が一時的に蓄積している情報以外の情報を前記受信端末の使用者が指定する情報であり、
前記Ｎ個のサーバのうち前記使用者が指定する情報を送信する一のサーバは、当該情報を送信し、
前記複数の蓄積手段のうち優先度が低い情報を蓄積している一の蓄積手段は、当該優先度が低い情報から前記一のサーバから送信され前記受信手段を介して受信した情報に切り替えて一時的に蓄積し、
前記切替手段は、当該一の蓄積手段が一時的に蓄積した情報に切り替えて出力する請求項１又は２に記載の情報出力システム。
【請求項４】
前記優先度が低い情報を蓄積している一の蓄積手段は、前記複数の蓄積手段のうち前記出力手段からの出力頻度が低い情報を蓄積する蓄積手段である請求項３に記載の情報出力システム。
【請求項５】
複数のサーバが送信した複数の動画又は音声の何れか一方の情報を受信する受信手段と、
前記受信手段が受信した複数の情報に対応して設けられ当該複数の情報を一時的に蓄積して出力する複数の蓄積手段と、
設定情報を基に前記複数の蓄積手段のうち一の蓄積手段に切り替えて当該蓄積手段から情報を出力させる切替手段と、
前記一の蓄積手段から出力された情報を基に動画又は音声を出力する出力手段と、
を有する受信端末。
【請求項６】
複数のサーバが送信した複数の動画又は音声の何れか一方の情報を受信する受信工程と、
前記受信工程で受信した複数の情報に対応して設けられた複数の蓄積手段それぞれに当該複数の情報を一時的に蓄積する蓄積工程と、
設定情報を基に前記複数の蓄積手段のうち一の蓄積手段に切り替えて当該蓄積手段から情報を出力させる切替工程と、
前記一の蓄積手段から出力された情報を基に動画又は音声を出力する出力工程と、
を有する受信方法。
【請求項７】
受信手段が、複数のサーバが送信した複数の動画又は音声の何れか一方の情報を受信する受信工程と、
複数の蓄積手段が、前記受信工程で受信した複数の情報に対応して設けられた当該複数の蓄積手段それぞれに当該複数の情報を一時的に蓄積する蓄積工程と、
切替手段が、前記複数の蓄積手段のうち一の蓄積手段に切り替えて当該蓄積手段から情報を出力させる切替工程と、
出力手段が、前記一の蓄積手段から出力された情報を基に動画又は音声を出力する出力工程と、
をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声や画像等の情報を配信する技術に関する。
【背景技術】
【０００２】
従来より、音声や画像等の情報を配信する技術は多くある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１５７４６４
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、複数の情報間での出力の切り替えをより早くかつ滑らかに行うことである。
【課題を解決するための手段】
【０００５】
前記課題を解決するために、本発明の第１の態様は、動画又は音声の何れか一方の情報を取得するＮ個の取得手段と、前記Ｎ個の取得手段にそれぞれ対応付けされ前記Ｎ個の取得手段が取得した動画又は音声の情報が入力され当該情報を送信するＮ個のサーバと、前記Ｎ個のサーバのうち（Ｎ−１）個以下の複数のサーバが送信した複数の情報を受信する受信手段、前記受信手段が受信した複数の情報に対応して設けられ当該複数の情報を一時的に蓄積して出力する複数の蓄積手段、設定情報を基に前記複数の蓄積手段のうち一の蓄積手段に切り替えて当該蓄積手段から情報を出力させる切替手段、及び前記一の蓄積手段から出力された情報を基に動画又は音声を出力する出力手段を有する受信端末と、を有する情報出力システムである。
【０００６】
本発明の第２の態様では、前記設定情報は、前記受信端末の使用者が当該受信端末を操作して入力した情報であることが好ましい。
【０００７】
本発明の第３の態様では、前記設定情報は、前記複数の蓄積手段が一時的に蓄積している情報以外の情報を前記受信端末の使用者が指定する情報であり、前記Ｎ個のサーバのうち前記使用者が指定する情報を送信する一のサーバは、当該情報を送信し、前記複数の蓄積手段のうち優先度が低い情報を蓄積している一の蓄積手段は、当該優先度が低い情報から前記一のサーバから送信され前記受信手段を介して受信した情報に切り替えて一時的に蓄積し、前記切替手段は、当該一の蓄積手段が一時的に蓄積した情報に切り替えて出力することが好ましい。
【０００８】
本発明の第４の態様では、前記優先度が低い情報を蓄積している一の蓄積手段は、前記複数の蓄積手段のうち前記出力手段からの出力頻度が低い情報を蓄積する蓄積手段であることが好ましい。
【０００９】
前記課題を解決するために、本発明の第５の態様は、複数のサーバが送信した複数の動画又は音声の何れか一方の情報を受信する受信手段と、前記受信手段が受信した複数の情報に対応して設けられ当該複数の情報を一時的に蓄積して出力する複数の蓄積手段と、設定情報を基に前記複数の蓄積手段のうち一の蓄積手段に切り替えて当該蓄積手段から情報を出力させる切替手段と、前記一の蓄積手段から出力された情報を基に動画又は音声を出力する出力手段と、を有する受信端末である。
【００１０】
前記課題を解決するために、本発明の第６の態様は、複数のサーバが送信した複数の動画又は音声の何れか一方の情報を受信する受信工程と、前記受信工程で受信した複数の情報に対応して設けられた複数の蓄積手段それぞれに当該複数の情報を一時的に蓄積する蓄積工程と、設定情報を基に前記複数の蓄積手段のうち一の蓄積手段に切り替えて当該蓄積手段から情報を出力させる切替工程と、前記一の蓄積手段から出力された情報を基に動画又は音声を出力する出力工程と、を有する受信方法である。
【００１１】
前記課題を解決するために、本発明の第７の態様は、受信手段が、複数のサーバが送信した複数の動画又は音声の何れか一方の情報を受信する受信工程と、複数の蓄積手段が、前記受信工程で受信した複数の情報に対応して設けられた当該複数の蓄積手段それぞれに当該複数の情報を一時的に蓄積する蓄積工程と、切替手段が、前記複数の蓄積手段のうち一の蓄積手段に切り替えて当該蓄積手段から情報を出力させる切替工程と、出力手段が、前記一の蓄積手段から出力された情報を基に動画又は音声を出力する出力工程と、をコンピュータに実行させるコンピュータプログラムである。
【発明の効果】
【００１２】
本発明の前記第１，５の態様によれば、受信端末は、複数のサーバが送信した複数の情報を受信し、当該複数の情報を一時的に蓄積しつつ、複数の情報を切り替えて一の情報を出力できることで、複数の情報間での出力の切り替えをより早く行える。
【００１３】
本発明の前記第２の態様によれば、受信端末は、使用者の要求に応じて一の情報を出力できる。
【００１４】
本発明の前記第３の態様によれば、受信端末は、使用者に指定によって、未だ受信していなく蓄積手段に蓄積されていない情報を出力しつつ、優先度が高い情報の出力の切り替えもより早く行える状態にできる。
【００１５】
本発明の前記第４の態様によれば、受信端末は、出力手段からの出力頻度が高い情報を蓄積手段に蓄積したままにしておくことができ、出力手段からの出力頻度が高い情報の切り替えもより早く行える状態にできる。
【００１６】
本発明の前記第６の態様によれば、受信方法は、複数のサーバが送信した複数の情報を受信し、当該複数の情報を一時的に蓄積しつつ、複数の情報を切り替えて一の情報を出力できることで、複数の情報間での出力の切り替えをより早く行える。
【００１７】
本発明の前記第７の態様によれば、コンピュータプログラムは、複数のサーバが送信した複数の情報を受信し、当該複数の情報を一時的に蓄積しつつ、複数の情報を切り替えて一の情報を出力できることで、複数の情報間での出力の切り替えをより早く行える。
【図面の簡単な説明】
【００１８】
【図１】図１は、情報配信システムの構成例を示すブロック図である。
【図２】図２は、受信端末の構成例を示すブロック図である。
【図３】図３は、画像用データバッファの構成例を示すブロック図である。
【図４】図４は、処理部の構成例を示すブロック図である。
【図５】図５は、要求送信処理の一例を示すフローチャートである。
【図６】図６は、バッファ処理の一例を示すフローチャートである。
【図７】図７は、バッファ処理の他の一例を示すフローチャートである。
【図８】図８は、バッファ処理のさらに他の一例を示すフローチャートである。
【図９】図９は、画像切替処理の一例を示すフローチャートである。
【図１０】図１０は、サブカメラ用サーバにおけるカメラ画像の送信処理の一例を示すフローチャートである。
【図１１】図１１は、タッチパネル部への表示例を示す図である。
【図１２】図１２は、サブカメラ画像選択用ウインドウを表示させたタッチパネル部への表示例を示す図である。
【図１３】図１３は、主にクロスフェード処理を説明する図である。
【発明を実施するための形態】
【００１９】
本発明の実施形態を図面を参照しつつ説明する。
本実施形態では、情報配信システムを挙げている。
【００２０】
（構成）
【００２１】
図１は、情報配信システム１の構成例を示すブロック図である。
【００２２】
図１に示すように、情報配信システム１は、ダミーヘッドマイク２、ＰＡ（Public Address）経由用マイク３、メインカメラ４、複数のサブカメラ５，６，７，８，９、音声用サーバ１０、メインカメラ用サーバ１１、複数のサブカメラ用サーバ１２，１３，１４，１５，１６、及び受信端末３０を有している。各マイク２，３、各カメラ４〜９は、無線又は有線にて、これらマイク２，３、カメラ４〜９に対応して設けられている各サーバ１０〜１６にデータ送信できるように接続されている。ここで、ダミーヘッドマイク２、ＰＡ経由用マイク３は、入力された音声データを音声用サーバ１０に送信する。メインカメラ４は、受信端末３０側で出力されるメインチャンネル用の動画を撮像し、撮像した動画の画像データをメインカメラ用サーバ１１に送信する。各サブカメラ５〜９には、当該各サブカメラ５〜９それぞれに対応してサブカメラ用サーバ１２〜１６が接続されている。各サブカメラ５〜９は、受信端末３０側で出力されるサブチャンネル用の動画を撮像し、撮像した動画の画像データを対応するサブカメラ用サーバ１２〜１６に送信する。例えば、各マイク２，３、各カメラ４〜９は、コンサート会場の各箇所に適宜設置されている。音声用サーバ１０は、各マイク２，３からの音声データに適宜処理を施し当該音声データを通信手段を介して受信端末３０に送信する。また、メインカメラ用サーバ１１、サブカメラ用サーバ１２〜１６も、各カメラ４〜９からの画像データに適宜処理を施し通信手段を介して受信端末３０に送信する。例えば、通信手段は、無線又は有線にて接続されるインターネット回線である。
【００２３】
情報配信システム１では、受信端末３０にて、各カメラ用サーバ１１〜１６を介して送信されてくるメインカメラ４、サブカメラ５〜９の画像を使用者が選択して観ることができる。
【００２４】
受信端末３０は、携帯可能な通信端末であって、タブレット、又はスマートフォン等の携帯電話である。以下では、受信端末３０が、携帯電話である場合を例に説明する。
【００２５】
図２は、受信端末３０の構成例を示すブロック図である。
【００２６】
図２に示すように、受信端末３０は、移動体通信部３１、通信部３２、タッチパネル部４０、スピーカ３３、マイク３４、カメラ３５、画像用データバッファ５０、音声用データバッファ３６、記憶部３７、及び処理部６０を有している。ここで、移動体通信部３１は、電話通信を行うものとして機能する。通信部３２は、有線又は無線でインターネット回線等を介してサーバ等の装置との間で通信を行う。タッチパネル部４０は、タッチパネル部４０における画像表示機能を担う画像表示部４１、及びタッチパネル部４０における情報入力機能を担う接触検出部４２を有している。本実施形態では、複数のカメラ用サーバ１１〜１６を介して送信される各映像のうち使用者が好みの映像をタッチパネル部４０で選択してタッチパネル部４０で観ることができる。画像用データバッファ５０は、画像データを一時的に記憶する。音声用データバッファ３６は、音声データを一時的に記憶する。記憶部３７は、例えば、ＲＯＭ、ＲＡＭ等である。処理部６０は、受信端末３０における各種処理を実行する。処理部６０は、例えば、マイクロコンピュータ及びその周辺回路を備え、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等によって構成されている。ＲＯＭには、１又は２以上のプログラムが格納されている。ＣＰＵは、ＲＯＭに格納されている１又は２以上のプログラムに従って各種処理を実行する。そして、処理部６０は、必要に応じて、記憶部３７に記憶されている各種データや各種プログラムに従って各種処理を実行する。例えば、記憶部３７に記憶されているプログラム３７ａは、アプリケーションプログラムである。
【００２７】
図３は、画像用データバッファ５０の構成例を示すブロック図である。
【００２８】
図３に示すように、画像用データバッファ５０は、メインチャンネル画像用バッファ部５１、第１サブチャンネル画像用バッファ部５２、及び第２サブチャンネル画像用バッファ部５３を有している。ここで、メインチャンネル画像用バッファ部５１は、メインカメラ用サーバ１１から送信されてくるメインカメラ４からの画像データ（以下、メインカメラ画像という。）をメインチャンネル画像として一時的に記憶（蓄積）する。受信端末３０には、５個のサブカメラ５〜９のうち２個のサブカメラからの画像データ（以下、サブカメラ画像という。）がサブカメラ用サーバを介して送信されてきており、第１サブチャンネル画像用バッファ部５２は、その２つのサブカメラ画像うちの一方のサブカメラ画像を一時的にサブチャンネル画像として記憶（蓄積）する。そして、第２サブチャンネル画像用バッファ部５３は、その２つのサブカメラ画像うちの他方のサブカメラ画像をサブチャンネル画像として一時的に記憶（蓄積）する。
【００２９】
なお、以下の説明では、メインカメラ画像とサブカメラ画像とを区別しない場合、単にカメラ画像という。また、メインチャンネル画像とサブチャンネル画像とを区別しない場合、単にチャンネル画像という。また、メインチャンネル画像用バッファ部５１、第１サブチャンネル画像用バッファ部５２、及び第２サブチャンネル画像用バッファ部５３を区別しない場合、単にチャンネル画像用バッファ部という。
【００３０】
図４は、処理部６０の構成例を示すブロック図である。
【００３１】
図４に示すように、処理部６０は、バッファ処理部６１、画像切替処理部６２、音声画像同期処理部６３、及び要求送信処理部６４を有している。ここで、バッファ処理部６１は、音声用データバッファ３６及び画像用データバッファ５０へのデータの書き込み及び読み出しをするバッファ処理を実行する。画像切替処理部６２は、メインチャンネル画像用バッファ部５１、第１サブチャンネル画像用バッファ部５２、及び第２サブチャンネル画像用バッファ部５３に一時的に記憶された各カメラ画像のうち一のカメラ画像に切り替えて出力する画像切替処理を実行する。画像切替処理部６２は、バッファ処理部６１と協働し画像切替処理を実行する。音声画像同期処理部６３は、画像切替処理部６２が切り替えて出力したカメラ画像と音声用データバッファ３６から出力された音声データとを同期させる同期処理を実行する。例えば、音声画像同期処理部６３は、カメラ画像及び音声データそれぞれに付加されている時刻情報を基にカメラ画像と音声データとを同期し出力する。この出力によって、タッチパネル部４０やスピーカ３３から画像及び音声が同期されて出力される。要求送信処理部６４は、受信端末３０に対する使用者の操作に応じてバッファ処理部６１、画像切替処理部６２、サブカメラ用サーバ１２〜１６に各種の要求を送信、出力する要求送信処理を実行する。
【００３２】
図５は、要求送信処理の一例を示すフローチャートである。
【００３３】
図５に示すように、先ずステップＳ１の処理として、要求送信処理部６４は、タッチパネル部４０に対して使用者によるメインチャンネル画像への切替操作（メインチャンネル画像の選択操作）があったか否かを判定する。
【００３４】
例えば、タッチパネル部４０には、メインチャンネル画像、複数のサブチャンネル画像の各画像がサムネイル表示等によって使用者が選択できるように表示されている。ここで、サブチャンネル画像に関しては、第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３に既に記憶されているカメラ画像を含む全てのサブカメラ５〜９からのカメラ画像が使用者が選択できるように表示されている。
【００３５】
要求送信処理部６４は、使用者によるメインチャンネル画像への切替操作があったと判定すると、ステップＳ２の処理に進む。一方、要求送信処理部６４は、使用者によるメインチャンネル画像への切替操作がないと判定すると、ステップＳ４の処理に進む。
【００３６】
ステップＳ２の処理として、要求送信処理部６４は、バッファ処理を実行させるためのメインチャンネル画像切替要求をバッファ処理部６１に出力する。そして、要求送信処理部６４は、ステップＳ３の処理に進む。
【００３７】
ステップＳ３の処理として、要求送信処理部６４は、画像切替処理を実行させるためのチャンネル切替要求を画像切替処理部６２に出力する。
【００３８】
一方、ステップＳ４の処理として、要求送信処理部６４は、タッチパネル部４０に対して使用者によるサブチャンネル画像への切替操作（サブチャンネル画像の選択操作）があったか否かを判定する。要求送信処理部６４は、使用者によるサブチャンネル画像への切替操作があったと判定すると、ステップＳ５の処理に進む。一方、要求送信処理部６４は、使用者によるサブチャンネル画像への切替操作がないと判定すると、当該要求送信処理を終了する。
【００３９】
ステップＳ５の処理として、要求送信処理部６４は、ステップＳ４の処理でサブチャンネル画像への切替操作であると判定した使用者による操作が出力待ちのサブチャンネル画像への切替操作（出力待ちのサブチャンネル画像の選択操作）か否かを判定する。
【００４０】
ここで、要求送信処理部６４は、使用者が選択したサブチャンネル画像が第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れかに一時的に記憶されているサブチャンネル画像であれば、使用者による操作が出力待ちのサブチャンネル画像への切替操作であると判定する。また、要求送信処理部６４は、使用者が選択したサブチャンネル画像が第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れかに一時的に記憶されているサブチャンネル画像でなく他のサブチャンネル画像（サブカメラ画像）であれば、使用者による操作が出力待ちのサブチャンネル画像への切替操作でないと判定する。
【００４１】
要求送信処理部６４は、ステップＳ４の処理でサブチャンネル画像への切替操作であると判定した使用者による操作が出力待ちのサブチャンネル画像への切替操作であったと判定すると、ステップＳ６の処理に進む。一方、要求送信処理部６４は、ステップＳ４の処理でサブチャンネル画像への切替操作であると判定した使用者による操作が出力待ちのサブチャンネル画像でなかった場合、すなわち、第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れかに一時的に記憶されているサブチャンネル画像への切替操作でない場合、ステップＳ７の処理に進む。
【００４２】
ステップＳ６の処理として、要求送信処理部６４は、バッファ処理を実行させるための出力待サブチャンネル画像切替要求をバッファ処理部６１に出力する。このとき、要求送信処理部６４は、使用者によって選択されたサブチャンネルの情報（以下、選択サブチャンネル情報という。）を付加して出力待サブチャンネル画像切替要求をバッファ処理部６１に出力する。そして、要求送信処理部６４は、ステップＳ３の処理に進む。
【００４３】
ステップＳ７の処理として、要求送信処理部６４は、サブカメラ画像を送信させるためのサブカメラ画像送信要求をサブカメラ用サーバに送信する。このとき、要求送信処理部６４は、複数のサブカメラ用サーバ１２〜１６のうち使用者に選択されたサブカメラ画像を送信する一のサブカメラ用サーバにサブカメラ画像送信要求を送信する。
【００４４】
ステップＳ８の処理として、要求送信処理部６４は、バッファ処理を実行させるための受信サブチャンネル画像切替要求をバッファ処理部６１に出力する。そして、要求送信処理部６４は、ステップＳ３の処理に進む。
【００４５】
以上の要求送信処理によって、要求送信処理部６４は、使用者によるメインチャンネル画像への切替操作があると、メインチャンネル画像切替要求をバッファ処理部６１に出力するとともに、チャンネル切替要求を画像切替処理部６２に出力する。
【００４６】
また、要求送信処理部６４は、使用者によるサブチャンネル画像への切替操作があり、その切替操作が出力待ちのサブチャンネル画像への切替操作であるときには、出力待サブチャンネル画像切替要求をバッファ処理部６１に出力するとともに、チャンネル切替要求を画像切替処理部６２に出力する。
【００４７】
また、要求送信処理部６４は、使用者によるサブチャンネル画像への切替操作があり、その切替操作が第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れかに一時的に記憶されているサブチャンネル画像（サブカメラ画像）への切替操作でないとき、使用者が選択したサブカメラ画像を送信するサブカメラ用サーバ１２〜１６にサブカメラ画像送信要求を送信するとともに、受信サブチャンネル画像切替要求をバッファ処理部６１に出力する。さらに、要求送信処理部６４は、チャンネル切替要求を画像切替処理部６２に出力する。
【００４８】
図６は、バッファ処理（以下、第１バッファ処理という。）の一例を示すフローチャートである。
【００４９】
図６に示すように、先ずステップＳ２１の処理として、バッファ処理部６１は、メインチャンネル画像切替要求があったか否かを判定する。画像切替処理部６２は、メインチャンネル画像切替要求があったと判定したときに、ステップＳ２２の処理に進む。
【００５０】
ステップＳ２２の処理として、バッファ処理部６１は、第１及び第２サブチャンネル画像用バッファ部５２，５３からのサブチャンネル画像の出力（読み出し）をメインチャンネル画像用バッファ部５１からのメインチャンネル画像の出力に切り替える。
【００５１】
図７は、バッファ処理（以下、第２バッファ処理という。）の一例を示すフローチャートである。
【００５２】
図７に示すように、先ずステップＳ４１の処理として、バッファ処理部６１は、出力待サブチャンネル画像切替要求があったか否かを判定する。画像切替処理部６２は、出力待サブチャンネル画像切替要求があったと判定したときに、ステップＳ４２の処理に進む。
【００５３】
ステップＳ４２の処理として、バッファ処理部６１は、第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れかに一時的に記憶されているチャンネル画像の出力に切り替える。このとき、バッファ処理部６１は、出力待サブチャンネル画像切替要求に付加されている選択サブチャンネル情報を基に、使用者が選択した第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れかに一時的に記憶されているサブチャンネル画像の出力に切り替える。
【００５４】
以上の第２バッファ処理によって、バッファ処理部６１は、メインチャンネル画像用バッファ部５１からのメインチャンネル画像の出力中に出力待サブチャンネル画像切替要求があると、メインチャンネル画像用バッファ部５１からのメインチャンネル画像の出力を使用者が選択した第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れかに一時的に記憶されているサブチャンネル画像の出力に切り替える。
【００５５】
また、バッファ処理部６１は、例えば、第１サブチャンネル画像用バッファ部５２からのサブチャンネル画像の出力中に出力待サブチャンネル画像切替要求があると、使用者が選択した第２サブチャンネル画像用バッファ部５３に一時的に記憶されているサブチャンネル画像の出力に切り替える。
【００５６】
図８は、バッファ処理（以下、第３バッファ処理という。）の一例を示すフローチャートである。
【００５７】
図８に示すように、先ずステップＳ６１の処理として、バッファ処理部６１は、受信サブチャンネル画像切替要求があったか否かを判定する。画像切替処理部６２は、受信サブチャンネル画像切替要求があったと判定したときに、ステップＳ６２の処理に進む。
【００５８】
ステップＳ６２の処理として、バッファ処理部６１は、サブカメラ用サーバから新たに送信されてくるサブカメラ画像を記憶するサブチャンネル画像用バッファ部を選択する。具体的には、バッファ処理部６１は、サブチャンネル画像用バッファ部の選択については、第１サブチャンネル画像用バッファ部５２のサブチャンネル画像及び第２サブチャンネル画像用バッファ部５３のサブチャンネル画像のうち、再生回数がより少ない、又は再生時間がより短い等の再生頻度が低いサブチャンネル画像が記憶されているサブチャンネル画像用バッファ部を選択する。再生回数や再生時間は、例えば、タッチパネル部４０への表示を基に計数される。
【００５９】
続くステップＳ６３の処理として、バッファ処理部６１は、サブカメラ用サーバから新たに送信されてきたサブカメラ画像を受信したか否かを判定する。サブカメラ用サーバから新たに送信されてきたサブカメラ画像は、継続的に第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３に一時的に記憶させるためにサブカメラ用サーバから送信されてきているサブカメラ画像ではなく、後述のサブカメラ画像の送信処理によって当該サブカメラ用サーバとは別のサブカメラ用サーバから送信されてきたサブカメラ画像になる。バッファ処理部６１は、サブカメラ用サーバから新たに送信されてきたサブカメラ画像を受信したと判定したときに、ステップＳ６４に進む。
【００６０】
続くステップＳ６４の処理として、バッファ処理部６１は、ステップＳ６３の処理で受信したと判定したサブカメラ画像をステップＳ６２の処理で選択した第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れかに記憶する。
【００６１】
ステップＳ６５の処理として、バッファ処理部６１は、ステップＳ６５の処理で第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れに一時的に記憶したサブチャンネル画像に切り替えて出力する。
【００６２】
以上の第３バッファ処理によって、バッファ処理部６１は、受信サブチャンネル画像切替要求があると、サブカメラ用サーバから新たに送信されてくるサブカメラ画像を記憶するサブチャンネル画像用バッファ部を選択する。そして、バッファ処理部６１は、サブカメラ用サーバから新たに送信されてきたサブカメラ画像を受信すると、受信したサブカメラ画像を先に選択した第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れかに記憶する。その後、バッファ処理部６１は、その第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れに一時的に記憶したサブチャンネル画像（サブカメラ画像）に切り替えて出力する。
【００６３】
図９は、画像切替処理の一例を示すフローチャートである。
【００６４】
図９に示すように、先ずステップＳ８１の処理として、画像切替処理部６２は、チャンネル画像切替要求があったか否かを判定する。画像切替処理部６２は、チャンネル画像切替要求があったと判定したときに、ステップＳ８２の処理に進む。
【００６５】
ステップＳ８２の処理として、画像切替処理部６２は、チャンネル画像間の画像切替処理を行う。例えば、画像切替処理部６２は、画像切替処理として、チャンネル画像用バッファ部かから出力されていた切替前のチャンネル画像（カメラ画像）とバッファ処理部６１によって切り替えられて出力された切替対象のチャンネル画像（カメラ画像）とを同期しクロスフェード処理を施しつつ後段の音声画像同期処理部６３に出力する。例えば、同期については、画像切替処理部６２は、チャンネル画像（カメラ画像）に付加されている時刻情報を基に、チャンネル画像（カメラ画像）間で同期する。
【００６６】
図１０は、サブカメラ用サーバ１２〜１６におけるサブカメラ画像の送信処理の一例を示すフローチャートである。
【００６７】
図１０に示すように、先ずステップＳ１０１の処理として、サブカメラ用サーバ１２〜１６は、受信端末３０からのサブカメラ画像送信要求を受信したか否かを判定する。サブカメラ用サーバ１２〜１６は、受信端末３０からのサブカメラ画像送信要求を受信したと判定したときに、ステップＳ１０２に進む。
【００６８】
ステップＳ１０２の処理として、サブカメラ用サーバ１２〜１６は、ステップＳ１０１の処理で受信したと判定したサブカメラ画像送信要求を送信してきた受信端末３０にサブカメラ画像を送信する。
【００６９】
以上の送信処理によって、サブカメラ用サーバ１２〜１６のうちの一のサブカメラ用サーバは、受信端末３０からのサブカメラ画像送信要求を受信すると、当該受信端末３０にサブカメラ画像の送信を開始する。
【００７０】
図１１は、タッチパネル部４０への表示例を示す図である。
【００７１】
図１１に示すように、タッチパネル部４０の上側に映像１００が表示され、タッチパネル部４０の下側に操作ボタン２００が表示される。
【００７２】
操作ボタン２００は、上下左右ボタン２０１，２０２，２０３，２０４及び中央ボタン２０５から構成されている。上ボタン２０１は、スピーカ３３の音声ボリュームを増加させるためのボタンであり、下ボタン２０２は、スピーカ３３の音声ボリュームを減少させるボタンである。また、左ボタン２０３、右ボタン２０４は、サブカメラ画像（サブチャンネル画像）を選択するためのウインドウ（以下、サブカメラ画像選択用ウインドウという。）を表示させるためのボタンである。また、中央ボタン２０５は、メインカメラ画像（メインチャンネル画像）を選択するためのボタンであり、長押しするとフォトショットを実行する。
【００７３】
図１２は、サブカメラ画像選択用ウインドウ１１０を表示させたタッチパネル部４０への表示例を示す図である。
【００７４】
図１１に示すように表示している状態で、左ボタン２０３又は右ボタン２０４が押下されると、図１２に示すように、タッチパネル部４０には、サブカメラ画像選択用ウインドウ１１０が表示される。サブカメラ画像選択用ウインドウ１１０には、サブカメラ画像がサムネイル表示される。
【００７５】
サブカメラ画像選択用ウインドウ１１０が表示された状態では、左ボタン２０３は、サブカメラ画像選択用ウインドウ１１０内でカーソルを左方向に移動させるボタンとして機能し、右ボタン２０４は、サブカメラ画像選択用ウインドウ１１０内でカーソルを右方向に移動させるボタンとして機能する。また、上ボタン２０１又は下ボタン２０２は、サブカメラ画像選択用ウインドウ１１０を閉じるためのボタンとして機能する。また、中央ボタン２０５は、サブカメラ画像選択用ウインドウ１１０内でカーソルで選択されたサブカメラ画像の選択決定をするボタンとして機能する。
【００７６】
例えば、これにより、要求送信処理部６４は、要求送信処理によって、中央ボタン２０５によって選択決定されたサブカメラ画像（サブチャンネル画像）に応じた処理を実行する（ステップＳ４〜ステップＳ８、ステップＳ３の処理を実行する）。また、要求送信処理部６４は、サブカメラ画像選択用ウインドウ１１０を閉じた状態では、中央ボタン２０５が押されるとメインカメラ画像（メインチャンネル画像）に応じた処理を実行する（ステップＳ２、ステップＳ３）。
【００７７】
（動作、作用等）
次に、情報配信システム１の動作、及びその作用等の一例について説明する。
【００７８】
情報配信システム１では、コンサート会場から映像の配信を開始すると、各サーバ１０〜１６は、メインカメラ４からのメインカメラ画像、マイク２，３からの音声を受信端末３０に送信する。このとき、複数のサブカメラ用サーバ１２〜１６のうち受信端末３０からの要求によって自己が選択されていることを検出した２個のサブカメラ用サーバが、サブカメラ画像を受信端末３０に送信する。例えば、当該２つのサブカメラ用サーバは、初期設定で予め設定されているサブカメラ用サーバである。
【００７９】
受信端末３０では、バッファ処理部６１が、受信した画像データ及び音声データを画像用データバッファ５０及び音声用データバッファ３６にそれぞれ一旦記憶し、音声画像同期処理部６３が、画像用データバッファ５０から出力されたカメラ画像と音声用データバッファ３６から出力された音声とを同期し、タッチパネル部４０及びスピーカ３３を介して画像及び音声を外部出力する。
【００８０】
そして、受信端末３０では、要求送信処理部６４が、タッチパネル部４０に対して使用者によるメインチャンネル画像への切替操作があると、メインチャンネル画像切替要求をバッファ処理部６１に出力するとともに、チャンネル切替要求を画像切替処理部６２に出力する。
【００８１】
これによって、バッファ処理部６１は、メインチャンネル画像切替要求があると、第１バッファ処理により、第１及び第２サブチャンネル画像用バッファ部５２，５３からのサブチャンネル画像の出力をメインチャンネル画像用バッファ部５１からのメインチャンネル画像の出力に切り替える。一方、画像切替処理部６２は、チャンネル切替要求があると、バッファ処理部６１の第１バッファ処理に連動して、当該サブチャンネル画像と当該メインチャンネル画像とを同期しつつクロスフェード処理を施し、メインチャンネル画像の出力に切り替えていく。
【００８２】
図１３は、主にクロスフェード処理を説明する図である。
【００８３】
図１３中（Ａ）に示すように、画像切替処理部６２は、サブチャンネル画像とメインチャンネル画像とを同期しつつクロスフェード処理を施し、メインチャンネル画像の出力に切り替えていく。
【００８４】
また、要求送信処理部６４は、タッチパネル部４０に対して使用者によるサブチャンネル画像への切替操作があり、その切替操作が出力待ちのサブチャンネル画像への切替操作であるときには、出力待サブチャンネル画像切替要求をバッファ処理部６１に出力するとともに、チャンネル切替要求を画像切替処理部６２に出力する。
【００８５】
これによって、バッファ処理部６１は、出力待サブチャンネル画像切替要求があると、第２バッファ処理により、それまでの出力されていた第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れか一方からのサブチャンネル画像から出力待ちの第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れか他方からのサブチャンネル画像の出力に切り替える。一方、画像切替処理部６２は、チャンネル切替要求があると、バッファ処理部６１の第２バッファ処理に連動して、それまでの出力されていたチャンネル画像と出力待ちとされていたサブチャンネル画像とを同期しクロスフェード処理を施し、出力待ちとされていたサブチャンネル画像の出力に切り替えていく。
【００８６】
これにより、図１３中（Ｂ）に示すように、画像切替処理部６２は、それまでの出力されていたメインチャンネル画像と出力待ちのサブチャンネル画像とを同期しクロスフェード処理を施し、出力待ちのサブチャンネル画像の出力に切り替えていく。
【００８７】
又は、図１３中（Ｃ）に示すように、画像切替処理部６２は、それまでの出力されていたサブチャンネル画像Ａと出力待ちのサブチャンネル画像Ｂとを同期しクロスフェード処理を施し、出力待ちのサブチャンネル画像Ｂの出力に切り替えていく。
【００８８】
また、要求送信処理部６４は、タッチパネル部４０に対して使用者によるサブチャンネル画像への切替操作があり、その切替操作が第１サブチャンネル画像用バッファ部５２及び第２サブチャンネル画像用バッファ部５３の何れかに一時的に記憶されているチャンネル画像（サブカメラ画像）への切替操作でないとき、該当する一のサブカメラ用サーバにサブカメラ画像送信要求を送信するとともに、受信サブチャンネル画像切替要求をバッファ処理部６１に出力する。さらに、要求送信処理部６４は、チャンネル切替要求を画像切替処理部６２に出力する。
【００８９】
これによって、サブカメラ用サーバは、受信端末３０からサブカメラ画像送信要求があると、当該受信端末３０にサブカメラ画像を送信する。これに対して、受信端末３０では、バッファ処理部６１が、受信サブチャンネル画像切替要求があると、第３バッファ処理によって、サブカメラ用サーバから新たに送信されてくるサブカメラ画像を記憶するサブチャンネル画像用バッファ部を選択し、サブカメラ用サーバから新たに送信されてきたサブカメラ画像を受信すると、受信したサブカメラ画像をその選択したサブチャンネル画像用バッファ部に一時的に記憶する。その後、バッファ処理部６１は、当該サブチャンネル画像用バッファ部に一時的に記憶されたサブカメラ画像の出力に切り替える。一方、画像切替処理部６２は、チャンネル切替要求があると、バッファ処理部６１の第３バッファ処理に連動して、それまでの出力されていたチャンネル画像とサブチャンネル画像用バッファ部に新たに一時的に記憶されたサブカメラ画像とを同期しクロスフェード処理を施し、サブチャンネル画像用バッファ部に一時的に記憶されたサブカメラ画像の出力に切り替えていく。
【００９０】
これにより、図１３中（Ｄ）に示すように、画像切替処理部６２は、それまでの出力されていたメインチャンネル画像とサブチャンネル画像用バッファ部に新たに一時的に記憶されたサブカメラ画像とを同期しクロスフェード処理を施し、当該サブチャンネル画像の出力に切り替えていく。
【００９１】
又は、図１３中（Ｅ）に示すように、画像切替処理部６２は、それまでの出力されていたサブチャンネル画像とサブチャンネル画像用バッファ部に新たに一時的に記憶されたサブカメラ画像とを同期しクロスフェード処理を施し、当該サブチャンネル画像の出力に切り替えていく。
【００９２】
（本実施形態における効果）
（１）受信端末３０は、２個のサブカメラ用サーバが送信した各サブカメラ画像を受信し、当該サブカメラ画像を一時的に蓄積しつつ、各サブカメラ画像を切り替えて一のサブカメラ画像を出力できることで、複数のサブカメラ画像間での出力の切り替えをより早くかつ滑らかに行える。
【００９３】
（２）受信端末３０は、使用者の要求に応じて一のサブカメラ画像を出力できる。
【００９４】
（３）受信端末３０は、使用者に指定によって、未だ受信していなくサブチャンネル画像用バッファ部に蓄積されていなかったサブカメラ画像（サブチャンネル画像）を出力しつつ、優先度が高いサブカメラ画像（サブチャンネル画像）の出力の切り替えもより早くかつ滑らかに行える状態にできる。
【００９５】
（４）受信端末３０は、サブチャンネル画像用バッファ部５２，５３に蓄積されているサブチャンネル画像からまだ受信していない他のサブチャンネル画像に切り替える場合でも、再生頻度が高いサブチャンネル画像をサブチャンネル画像用バッファ部５２，５３に蓄積したままにしておくことができ、再生頻度が高いサブチャンネル画像の切り替えもより早くかつ滑らかに行える状態にできる。
【００９６】
なお、前述の実施形態では、情報配信システム１は、例えば、情報出力システムを構成する。サブカメラ５〜９は、例えば、取得手段を構成する。また、サブカメラ用サーバ１２〜１６は、例えば、Ｎ個のサーバを構成する。また、通信部３２は、例えば、受信手段を構成する。また、サブチャンネル画像用バッファ部５２，５３は、例えば、蓄積手段を構成する。また、画像切替処理部６２は、例えば、切替手段を構成する。また、タッチパネル部４０、スピーカ３３は、例えば、出力手段を構成する。
【００９７】
（本実施形態の変形例等）
【００９８】
本実施形態の変形例として、受信端末３０は、３個以上のサブチャンネル画像用バッファ部を有することもできる。
【００９９】
また、本実施形態の変形例として、サブカメラ５〜９及びそれに対応するサブカメラ用サーバを５個以外の複数によって構成されることもできる。
【０１００】
また、本実施形態の変形例として、情報配信システム１は、メインカメラがなくサブカメラだけを有して構成されることもできる。
【０１０１】
また、本実施形態の変形例として、受信端末３０は、画像に代えて複数の音を切り替えて出力することもできる。この場合、例えば、受信端末３０は、音声用データバッファ３６が複数のバッファ部を有する。
【０１０２】
また、前述の実施形態では、複数のサーバが送信した複数の動画又は音声の何れか一方の情報を受信する受信手段と、前記受信手段が受信した複数の情報に対応して設けられ当該複数の情報を一時的に蓄積して出力する複数の蓄積手段と、設定情報を基に前記複数の蓄積手段のうち一の蓄積手段に切り替えて当該蓄積手段から情報を出力させる切替手段と、前記一の蓄積手段から出力された情報を基に動画又は音声を出力する出力手段と、を有する受信端末を実現している。
【０１０３】
また、前述の実施形態では、複数のサーバが送信した複数の動画又は音声の何れか一方の情報を受信する受信工程と、前記受信工程で受信した複数の情報に対応して設けられた複数の蓄積手段それぞれに当該複数の情報を一時的に蓄積する蓄積工程と、設定情報を基に前記複数の蓄積手段のうち一の蓄積手段に切り替えて当該蓄積手段から情報を出力させる切替工程と、前記一の蓄積手段から出力された情報を基に動画又は音声を出力する出力工程と、を有する受信方法を実現している。
【０１０４】
また、前述の実施形態では、受信手段が、複数のサーバが送信した複数の動画又は音声の何れか一方の情報を受信する受信工程と、複数の蓄積手段が、前記受信工程で受信した複数の情報に対応して設けられた当該複数の蓄積手段それぞれに当該複数の情報を一時的に蓄積する蓄積工程と、切替手段が、前記複数の蓄積手段のうち一の蓄積手段に切り替えて当該蓄積手段から情報を出力させる切替工程と、出力手段が、前記一の蓄積手段から出力された情報を基に動画又は音声を出力する出力工程と、をコンピュータに実行させるコンピュータプログラムを実現している。
【０１０５】
また、本発明の実施形態を開示したが、当業者によっては本発明の範囲を逸脱することなく変更が加えられうることは明白である。すべてのこのような修正及び等価物が次の請求項に含まれることが意図されている。
【符号の説明】
【０１０６】
１  情報配信システム、４  メインカメラ、５〜９  サブカメラ、１０  音声用サーバ、１１  メインカメラ用サーバ、１２〜１６  サブカメラ用サーバ、３０  受信端末、３２  通信部、４０  タッチパネル部、３３  スピーカ、３４  マイク、音声用データバッファ、５０  画像用データバッファ、５１  メインチャンネル画像用バッファ部、５２，５３  サブチャンネル画像用バッファ部、６０  処理部、６１  バッファ処理部、６２  画像切替処理部、６３  音声画像同期処理部、６４  要求送信処理部
【図１】
2020178337.tif 000003
【図２】
2020178337.tif 000004
【図３】
2020178337.tif 000005
【図４】
2020178337.tif 000006
【図５】
2020178337.tif 000007
【図６】
2020178337.tif 000008
【図７】
2020178337.tif 000009
【図８】
2020178337.tif 000010
【図９】
2020178337.tif 000011
【図１０】
2020178337.tif 000012
【図１１】
2020178337.tif 000013
【図１２】
2020178337.tif 000014
【図１３】
2020178337.tif 000015