(57)【要約】      （修正有）【課題】複数の映像表示装置に同じ映像を同一時に表示させる際の各映像表示装置間での映像再生の遅延のばらつきを抑える。【解決手段】映像配信システムの管理を行う管理端末１及び複数の配信映像表示装置９と通信ネットワークを介して通信可能に形成し、配信映像データ切替待受部７と、複数の配信映像表示装置９のそれぞれに映像データを配信する複数の配信セッション処理部６と、映像データを格納するストレージ８とを備え、配信映像データ切替待受部７は、管理端末１から送信された配信映像データ切替指示１０を受信し、配信セッションＩＤに対応する配信セッション処理部６に映像データの配信ファイルリスト及び配信映像データ切替時刻を出力し、配信セッション処理部６は、それぞれ、ストレージ８から配信ファイルリストに対応する映像データを取り出し、配信映像データ切替時刻に配信映像表示装置９に配信する。【選択図】図１
2010068340.tif 000002
【特許請求の範囲】
【請求項１】
映像配信システムの管理を行う管理端末及び複数の映像表示装置と通信ネットワークを介して通信可能に形成されてなり、配信映像データ切替待受部と、前記複数の映像表示装置のそれぞれに映像データを配信する複数の配信セッション処理部と、前記映像データを格納するストレージとを備え、
前記配信映像データ切替待受部は、前記管理端末から送信された、前記映像データを表示する複数の映像表示装置を指定する複数の指定番号と前記映像データの識別番号と前記映像データの切替時刻とからなる映像データ切替指示を受信し、前記指定番号に対応するそれぞれの配信セッション処理部に前記識別番号及び前記切替時刻をそれぞれ出力し、
前記複数の配信セッション処理部は、それぞれ、前記ストレージから前記識別番号を有する前記映像データを取り出し、前記切替時刻に前記映像表示装置に配信する映像配信装置。
【請求項２】
映像配信システムの管理を行う管理端末と、配信された映像データを表示する複数の映像表示装置と、前記管理端末及び前記複数の映像表示装置と通信ネットワークを介して通信可能に形成され、配信映像データ切替待受部と、前記複数の映像表示装置のそれぞれに前記映像データを配信する複数の配信セッション処理部と、前記映像データを格納するストレージとを備えてなる映像配信装置とを備えてなり、
前記配信映像データ切替待受部は、前記映像データを表示する複数の映像表示装置を指定する複数の指定番号と、前記映像データの識別番号と、前記映像データの切替時刻とを受信し、前記指定番号に対応するそれぞれの配信セッション処理部に前記識別番号と前記切替時刻とをそれぞれ出力し、
前記複数の配信セッション処理部は、それぞれ、前記ストレージから前記識別番号を有する映像データを取り出し、前記切替時刻に前記映像表示装置に配信する映像配信システム。
【請求項３】
前記配信セッション処理部は、数ミリ秒間隔で前記切替時刻を監視し検出することを特徴とする請求項１又は２に記載の映像配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像表示装置に通信ネットワークを介して映像データを配信する映像配信装置及び映像配信システムに関する。
【背景技術】
【０００２】
インターネットを利用した映像配信サービスにおいて、配信中の番組コンテンツに対し、指定したタイミングで広告別の映像コンテンツを挿入することで広告効果を高めることを目的とした映像コンテンツ配信切替装置が利用されている。例えば、特許文献１では、スタック構造を利用して指定したタイミングで別の映像コンテンツ挿入を行う動画像コンテンツ配信切替装置が開示されている。
【０００３】
【特許文献１】特開２００３−１６９３１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年、街頭広告を表示する目的のデジタルサイネージが注目されている。デジタルサイネージは、ビルの壁面、店舗、駅等に設置された映像表示装置に通信ネットワークを介して広告等の映像を配信するシステムである。広告効果を高めることを目的として、並べて配設された又は同一視野内に配設された複数の映像表示装置に、同じ映像を同一時に表示させるデジタルサイネージへの要望がある。
【０００５】
しかし、上記デジタルサイネージにおいて、映像表示装置に再生中の映像から新たな映像への配信切り替えをする際に、各映像表示装置間で映像の切り替えのタイミングにずれが生じて映像再生の遅延が起こり、広告効果が下がることが懸念される。また、遅延の少ない映像切り替えが必要な場合、例えば、映像配信中に時報のような時刻に依存する映像を挟む場合に、映像切り替え時の遅延が問題になる場合が考えられる。
【０００６】
前述した従来技術では、複数の映像表示装置に同じ映像を同一時に表示させることは考慮されておらず、したがって、映像切り替えの時の遅延について考慮されていなかった。
【０００７】
本発明は、複数の映像表示装置に同じ映像を同一時に表示させる際の各映像表示装置間での映像再生の遅延のばらつきを抑えることを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の映像配信装置は、映像配信システムの管理を行う管理端末及び複数の映像表示装置と通信ネットワークを介して通信可能に形成されてなり、配信映像データ切替待受部と、複数の映像表示装置のそれぞれに映像データを配信する複数の配信セッション処理部と、映像データを格納するストレージとを備え、配信映像データ切替待受部は、管理端末から送信された、映像データを表示する複数の映像表示装置を指定する複数の指定番号と映像データの識別番号と映像データの切替時刻とからなる映像データ切替指示を受信し、指定番号に対応するそれぞれの配信セッション処理部に識別番号及び切替時刻をそれぞれ出力し、複数の配信セッション処理部は、それぞれ、ストレージから識別番号を有する映像データを取り出し、切替時刻に映像表示装置に配信することを特徴とする。
【０００９】
本発明によれば、複数の映像表示装置のそれぞれに映像データを配信する複数の配信セッション処理部を設けたことで、それぞれの配信セッション処理部が同一時に各映像表示装置に映像データを配信することができ、映像データを配信する際の遅延のばらつきを抑えることができる。なお、複数の映像表示装置に対して配信セッション処理部を１つしか設けなかった場合、各映像表示装置に順番に映像データを配信することになり、映像データの配信する際に遅延のばらつきが生じる。
【００１０】
また、配信映像データ切替待受部が、それぞれの配信セッション処理部に対して映像表示装置に表示すべき映像データの識別番号及び切替時刻を出力する機能を持っているので、管理端末からそれぞれの配信セッション処理部に映像データ切替指示を送信する必要がなく、映像データ切替指示の送信数は映像配信装置の数だけで済む。これにより、ネットワークトラフィックを減少させることができる。
【００１１】
また、配信セッション処理部が数ミリ秒の短い間隔で切替時刻を監視しておけば、さらに遅延のばらつきを抑えることができるので望ましい。
【発明の効果】
【００１２】
本発明によれば、複数の映像表示装置に同じ映像を同一時に表示させる際の各映像表示装置間での映像再生の遅延のばらつきを抑えることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の映像配信システムを実施例に基づいて図面を参照して説明する。
【実施例】
【００１４】
図１は、本発明の映像配信システムの実施例を示す構成図である。図１に示すように、映像配信システムは、映像配信システムの管理を行う管理端末１と、管理端末１とインターネットを介して通信可能に形成され、配信制御部３を有する配信制御装置２と、配信制御装置２とインターネットを介して通信可能に形成された複数の映像配信装置４と、複数の映像配信装置４とインターネットを介して通信可能に形成された複数の配信映像表示装置９とを備えて構成されている。
【００１５】
管理端末１は、配信映像データ切替指示１０を配信制御装置２に送信するようになっている。配信映像データ切替指示１０のメッセージフォーマット及びその一例を図２（ａ）に示す。配信映像データ切替指示１０は、配信セッションＩＤ１３を含む対象セッションＩＤリスト２１と、配信映像データ切替を実行する時刻である配信映像データ切替時刻１９と、配信映像データ切替後の配信ファイルリスト１４作成の元となるファイル識別子リスト２３より構成される。配信セッションＩＤ１３と、配信ファイルリスト１４と、配信映像データ切替時刻１９については、後に詳述する。
【００１６】
配信制御装置２の配信制御部３は、管理端末１からの配信映像データ切替指示１０を解釈し、複数の映像配信装置４に映像データの配信の開始、あるいは停止命令を出す機能を有している。
【００１７】
ここで、本発明の特徴部である映像配信装置４について、図１及び図２（ｂ）、（ｃ）を参照して説明する。映像配信装置４は、配信映像データ切替待受部７とＭ個（Ｍは１以上の整数）の配信セッション処理部６とで構成される配信エンジン５と、映像データを格納するストレージ８とを備えて構成されている。それぞれの配信セッション処理部６は、Ｍ台の配信映像表示装置９のそれぞれに映像データを配信するようになっている。また、映像配信装置４は、図示していない演算処理装置、記憶装置、通信装置を備えており、演算処理装置は記憶装置に格納されているプログラムにしたがって、図４乃至７で詳述する処理フローを実行し、通信装置を介して配信制御装置２及び複数の配信映像表示装置９と通信を行うようになっている。なお、図１に記載の、Ｌ個（Ｌは１以上の整数）の配信セッション処理部６を備える映像配信装置４及び、Ｋ個（Ｋは１以上の整数）の配信セッション処理部６を備える映像配信装置４との違いは、配信セッション処理部６の数のみであり、構成は同一である。Ｍ個の配信映像表示装置９、Ｌ個の配信映像表示装置９、Ｋ個の配信映像表示装置９は、それぞれ並べて配設されているか、あるいは、同一視野内に配設されている。
【００１８】
配信映像データ切替待受部７は、配信制御装置２からの映像データ切替指示１０を受信し、それに基づいてそれぞれの配信セッション処理部６に映像データ切替の指示を出力するようになっており、動作については図４を参照して後述する。
【００１９】
図２（ｂ）に配信セッション処理部６の構成を示す。配信セッション処理部６は、映像データの配信処理を行う映像配信処理部１１と、配信映像データ切替の実行処理を行う配信映像データ切替制御部１２と、配信セッション処理部６の起動時に配信セッション処理部６の識別のために割り当てられる配信セッションＩＤ１３とで構成されている。
【００２０】
図２（ｂ）に映像配信処理部１１の構成を示す。映像配信処理部１１は、配信ファイルリスト１４と、配信ファイルリスト先頭ポインタ１５とで構成される。配信ファイルリスト先頭ポインタ１５は、配信ファイルリスト１４へアクセスするためのポインタであり、配信ファイルリスト１４の先頭要素へアクセスするようになっている。そのため、配信ファイルリスト先頭ポインタ１５は配信中の映像データを含むファイルを指すことになる。
【００２１】
図２（ｃ）に配信ファイルリスト１４の構成を示す。配信ファイルリスト１４は、ストレージ８に保存されている映像データファイルの識別子である配信ファイル識別子１６−１〜１６−ｎからなるリスト構造である。配信ファイル識別子１６−１〜１６−ｎを介して、ストレージ８内に格納されている映像データファイルへアクセスすることができる。
【００２２】
図３に配信映像データ切替制御部１２の構成を示す。配信映像データ切替制御部１２は、配信映像データ切替のために必要な情報を含む配信映像データ切替情報リスト１７を保持している。配信映像データ切替情報リスト１７は、配信映像データ切替情報１８−１〜１８−ｎからなるリスト構造である。配信映像データ切替指示１０を受信した際には、配信映像データ切替情報１８−１〜１８−ｎを順に処理するようになっている。配信映像データ切替情報１８は、配信映像データ切替のために必要な情報として、配信映像データ切替を実行する時刻である配信映像データ切替時刻１９と、配信ファイルリスト２０とを保持している。配信ファイルリスト２０は、図２（ｂ）、（ｃ）の配信ファイルリスト１４と同じ構造であり、ファイル識別子１６−１〜１６−ｎからなるリスト構造である。
【００２３】
このように構成される映像配信装置４の動作について、図１乃至７を参照して説明する。図４に配信映像データ切替待受部７における処理フローを示す。配信映像データ切替待受部７は、起動時に配信制御部３からの配信映像データ切替指示１０を待ち受ける（ステップＳ２０）。配信映像データ切替指示１０を受信すると、配信映像データ切替指示１０に基づいて配信映像データ切替情報１８を作成し、配信映像データ切替指示１０にて指定された配信セッション制御部６の配信映像データ切替制御部１２が保持する配信映像データ切替情報リスト１７へ登録する（ステップＳ２１）。
【００２４】
配信映像データ切替情報１８作成後に配信映像データ切替情報リスト１７のソート処理を実行する（ステップＳ２２）。これにより、配信映像データ切替情報リスト１７内の配信映像データ切替情報１８を、配信映像データ切替時刻１９の昇順にソートし、配信映像データ切替情報リスト１７の先頭の配信映像データ切替情報１８が、次に実行すべき配信映像データ切替処理のための情報となる。
【００２５】
その後、配信映像データ切替指示１０にて指定された配信セッション制御部６の配信映像データ切替制御部１２へ時刻確認指示を送信し、時刻確認処理を開始させる（ステップＳ２３）。ステップＳ２３実行後、ステップＳ２０へ戻る。
【００２６】
図５に配信映像データ切替制御部１２の処理フローを示す。配信映像データ切替制御部１２は、配信セッション制御部６の起動時に配信映像データ切替情報待受処理を実行し、配信映像データ切替待受部７からの配信映像データ切替情報１８が、配信映像データ切替情報リスト１７へ登録されるまで待機する（ステップＳ３０）。
【００２７】
配信映像データ切替情報１８が配信映像データ切替情報リスト１７へ登録されると、配信映像データ切替情報取得処理を実行し、配信映像データ切替情報リスト１７の先頭の配信映像データ切替情報１８を取得する（ステップＳ３１）。ステップＳ３１の後、現在時刻取得処理を実行し、映像配信装置４内のシステム時刻を取得する（ステップＳ３２）。
【００２８】
次に、取得した現在時刻と配信映像データ切替情報１８内の配信映像データ切替時刻１９との比較を行い（ステップＳ３３）、配信映像データ切替時刻１９に到達していなければ、数ミリ秒間隔の一定時間、例えば８ミリ秒程度待機（ステップＳ３４）後、再びステップＳ３２へ戻る。ステップＳ３３において、現在時刻が配信映像データ切替時刻１９に到達していれば、配信映像データ切替処理を行う（ステップＳ３５）。ステップＳ３５については、後に図６で詳述する。ステップＳ３５実行後、配信映像データ切替情報リスト１７を確認（ステップＳ３６）し、配信映像データ切替情報リスト１７が空であれば、ステップＳ３０へ戻り、再び待機状態となる。ステップＳ３６において、配信映像データ切替情報リスト１７が空でなければ、ステップＳ３１へ戻り、配信映像データ切替時刻１９まで時刻確認処理を行う。
【００２９】
図６にステップＳ３５の処理フローを示す。まず、配信ファイルリスト切替処理を実行し、配信映像データ切替制御部１２内の配信映像データ切替情報リスト１７の先頭の配信映像データ切替情報１８が保持する配信ファイルリスト１４を、映像配信処理部１１がもつ配信ファイルリスト１４と切り替える（ステップＳ４０）。
【００３０】
ステップＳ４０の後、次ファイル配信処理を実行し、映像配信処理部１１に対して現在の配信処理を停止させ、配信ファイルリスト１４内の次のファイルに含まれる映像データの配信処理を開始させる（ステップＳ４１）。ステップＳ４１については、後に図７で詳述する。その後、前配信ファイルリスト開放処理を実行し、ステップＳ４０にて切り替えた古い配信ファイルリスト１４の削除を行う（ステップＳ４２）。
【００３１】
図７にステップＳ４１の処理フローを示す。まず、通常時（ステップＳ４１未実行時）の処理フローを説明する。通常時では、配信セッション処理部６の起動時に配信ファイルリスト１４に、配信対象となるファイル識別子１６が存在するか確認する。ファイル識別子１６が存在しなければ、配信ファイルがなくなったとみなし、配信セッション処理部６が正常終了する。ファイル識別子１６が存在すれば、配信ファイルオープン処理（ステップＳ５１）を実行して配信準備を行った後、配信ファイル読込処理を実行して配信ファイル内の映像データを読み込み（ステップＳ５３）、配信処理を実行して配信映像表示装置９へ映像データを配信する（ステップＳ５４）。映像配信処理部１１は、配信処理が終了した時点で前述した配信ファイルリスト先頭ポインタ１５を、配信ファイルリスト１４内の次の要素（図２（ｃ）では１６−２）を指すよう切り替えた後、配信ファイルリスト１４より配信終了したファイル識別子（図２（ｃ）では１６−１）を削除する。ステップＳ５４の後、ファイル終端の確認（ステップＳ５５）を行い、ファイル終端であれば、配信ファイルクローズ処理（ステップＳ５６）を実行した後、ステップＳ５０へ戻る。ステップＳ５５実行時にファイル終端でなければ、ステップＳ５３、Ｓ５４、Ｓ５５をステップＳ５５でファイル終端に達するまで繰り返す。以上により、通常時の映像データ配信が実行される。
【００３２】
ステップＳ４１実行時では、ステップＳ５３、Ｓ５４、Ｓ５５の繰り返し実行時にステップＳ５３実行前の段階で、配信ファイルリスト１４の切り替えが検出（ステップＳ５２）される。この際には、直ちに、ステップＳ５６を実行し、その後、ステップＳ５０へ戻り、配信ファイルリスト１４切り替え後の新たな配信ファイルリスト１４より次のファイル識別子１６を取得し、ステップＳ５１以降を再度実行する。
【００３３】
以上説明したように、本実施例では、映像配信装置４を、配信制御装置２及びＭ個の配信映像表示装置９とインターネットを介して通信可能に形成し、配信映像データ切替待受部７と、Ｍ個の配信映像表示装置９のそれぞれに映像データを配信するＭ個の配信セッション処理部６と、映像データを格納するストレージ８とを備え、配信映像データ切替待受部７は、配信制御装置２から送信された、映像データを表示するＭ個の配信映像表示装置９を指定する対象セッションＩＤリスト２１とファイル識別子リスト２３と配信映像データ切替時刻１９とからなる配信映像データ切替指示１０を受信し、配信セッションＩＤ１３に対応するそれぞれの配信セッション処理部６に配信ファイルリスト２０及び配信映像データ切替時刻１９をそれぞれ出力し、Ｍ個の配信セッション処理部６は、それぞれ、ストレージ８から配信ファイルリスト２０に対応する映像データを取り出し、配信映像データ切替時刻１９に配信映像表示装置９に配信するように構成した。
【００３４】
本実施例によれば、Ｍ個の配信映像表示装置９のそれぞれに映像データを配信するＭ個の配信セッション処理部６を設けたことで、それぞれの配信セッション処理部６が同一時に各配信映像表示装置９に映像データを配信することができ、映像データを配信する際の遅延のばらつきを抑えることができる。
【００３５】
また、配信映像データ切替待受部７が、それぞれの配信セッション処理部６に対して配信映像表示装置９に表示すべき映像データのファイル識別子１６及び配信映像データ切替時刻１９を出力する機能を持っているので、配信制御装置２からそれぞれの配信セッション処理部６に配信映像データ切替指示１０を送信する必要がなく、配信映像データ切替指示１０の送信数は映像配信装置４の数だけで済む。これにより、ネットワークトラフィックを減少させることができる。
【００３６】
また、配信映像データ切替情報１８−１〜１８−ｎをリスト構造で保持しているため、複数の配信映像データ切替指示１０を短い間隔で受信した際にも、配信映像データ切替情報リスト１７内の配信映像データ切替情報１８-１〜１８-ｎを順に処理することで対応できる。
【００３７】
本発明は、大規模な映像配信システムにおいて、映像配信中に時報を流す場合や、テレビのようなタイムスケジュールに則った放送のような時刻に依存する映像を、多数の配信映像表示装置９上に少ない遅延で表示することが求められる場合に有益である。
【００３８】
以上、本実施例の映像配信システムについて説明したが、本発明は、この実施例に限らず適宜構成を変更して適用することができる。
【００３９】
例えば、本実施例では、管理端末１と配信制御装置２、配信制御装置２と映像配信装置４、映像配信装置４と配信映像表示装置９とをそれぞれインターネットを用いて接続しているが、有線ＬＡＮ、無線ＬＡＮ、あるいは専用回線を用いてもよい。
【００４０】
また、本実施例の映像配信装置４は、配信映像表示装置９と同数の配信セッション処理部６を備え、それぞれの配信セッション処理部６が配信映像表示装置９に映像データを配信するようになっているが、映像データの配信の遅延が小さければ、必ずしも同数である必要はなく、例えば、配信映像表示装置９の半数の配信セッション処理部６を備え、それぞれの配信セッション処理部６が２つの配信映像表示装置９に映像データを配信するよう構成してもよい。
【００４１】
なお、本実施例のように、映像配信装置４と配信映像表示装置９とをインターネットを用いて接続すると、その混雑具合によって映像データの配信の遅延が大きくなる可能性がある。この場合、配信映像表示装置９に本実施例のストレージ８のような記憶装置を設け、それに映像データを記憶させておき、映像配信装置４からの配信映像データ切替情報等にしたがって映像を切り替えるように配信映像表示装置９を構成してもよい。
【図面の簡単な説明】
【００４２】
【図１】本発明を適用してなる実施例の映像配信システムの構成を示すブロック図である。
【図２】（ａ）は配信映像データ切替指示のフォーマットであり、（ｂ）は配信セッション処理部の機能構成を説明するブロック図であり、（ｃ）は配信ファイルリストの構成図である。
【図３】配信映像データ切替制御部の機能構成を説明するブロック図である。
【図４】配信映像データ切替待受部における処理の流れを示すフローチャートである。
【図５】配信映像データ切替制御部の処理を示すフローチャートである。
【図６】配信映像データ切替処理を示すフローチャートである。
【図７】次配信ファイル切替処理を示すフローチャートである。
【符号の説明】
【００４３】
１  管理端末
２  配信制御装置
３  配信制御部
４  映像配信装置
５  配信エンジン
６  配信セッション処理部
７  配信映像データ切替待受部
８  ストレージ
９  配信映像表示装置
１０  配信映像データ切替指示
１１  映像配信処理部
１２  配信映像データ切替制御部
１３  配信セッションＩＤ
１４，２０  配信ファイルリスト
１５  配信ファイルリスト先頭ポインタ
１６  ファイル識別子
１７  配信映像データ切替情報リスト
１８  配信映像データ切替情報
１９  配信映像データ切替時刻
２１  対象セッションＩＤリスト
２３  ファイル識別子リスト
【図１】
2010068340.tif 000003
【図２】
2010068340.tif 000004
【図３】
2010068340.tif 000005
【図４】
2010068340.tif 000006
【図５】
2010068340.tif 000007
【図６】
2010068340.tif 000008
【図７】
2010068340.tif 000009