(57)【要約】【課題】ＩＰマルチキャストを利用して映像を伝送する際に、受信側で映像が乱れないように映像をスイッチングすることが可能な制御装置を提供する。【解決手段】ＩＰマルチキャスト送信される第１の映像ストリームを受信する受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約する帯域予約部と、前記受信装置に対して、前記帯域予約部が予約したネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出する受信指示部と、を備える、制御装置が提供される。【選択図】図２
2014162981.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰマルチキャスト送信される第１の映像ストリームを受信する受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約する帯域予約部と、
前記受信装置に対して、前記帯域予約部が予約したネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出する受信指示部と、
を備える、制御装置。
【請求項２】
前記ネットワークトポロジの状態及び前記伝送されている映像ストリームの情報から、前記受信装置へ前記第２の映像ストリームを受信する指示を送出してから前記第２の映像ストリームを受信するまでの時間を推測する時間推測部を更に備える、請求項１に記載の制御装置。
【請求項３】
前記時間推測部は、前記伝送されている映像ストリームが到達しているノードと前記受信装置との間のホップ数毎にあらかじめ取得した、映像ストリームの要求から該映像ストリームの受信までの時間の情報を用いて、前記受信装置へ前記第２の映像ストリームを受信する指示を送出してから前記第２の映像ストリームを受信するまでの時間を推測する、請求項２に記載の制御装置。
【請求項４】
前記時間推測部は、前記伝送されている映像ストリームが到達しているノードの負荷に関する情報を用いて、前記受信装置へ前記第２の映像ストリームを受信する指示を送出してから前記第２の映像ストリームを受信するまでの時間を推測する、請求項２に記載の制御装置。
【請求項５】
前記ノードの負荷に関する情報は、該ノードに既に流れている映像ストリームの数と、該ノードから新たに映像ストリームの伝送を開始する際の時間との関係の情報である、請求項４に記載の制御装置。
【請求項６】
前記帯域予約部は、前記受信装置から前記第１の映像ストリームの受信を終了する通知を受けると、前記第１の映像ストリームのために確保していた帯域を開放する、請求項１に記載の制御装置。
【請求項７】
前記受信指示部は、前記受信装置に対して、指定された時刻に前記第２の映像ストリームを受信する指示を送出する、請求項１に記載の制御装置。
【請求項８】
前記帯域予約部は、取得した前記ネットワークトポロジの状態及び前記伝送されている映像ストリームの情報に基づき、前記受信装置の直前のノードまで前記第２の映像ストリームを伝送するかどうかを判断する、請求項１に記載の制御装置。
【請求項９】
ネットワーク上の機器から収集する情報を用いて前記ネットワークトポロジを管理するネットワークトポロジ管理部を更に備える、請求項１に記載の制御装置。
【請求項１０】
ＩＰマルチキャスト送信される第１の映像ストリームを受信する受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約することと、
前記受信装置に対して、前記予約されたネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出することと、
を備える、制御方法。
【請求項１１】
コンピュータに、
ＩＰマルチキャスト送信される第１の映像ストリームを受信する受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約することと、
前記受信装置に対して、前記予約されたネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出することと、
を実行させる、コンピュータプログラム。
【請求項１２】
映像ストリームをＩＰマルチキャスト送信する１以上の送信装置と、
前記送信装置からＩＰマルチキャスト送信される映像ストリームを受信する受信装置と、
前記受信装置に映像ストリームの受信指示を送信する制御装置と、
を備え、
前記制御装置は、
前記送信装置からＩＰマルチキャスト送信される第１の映像ストリームを受信する前記受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約する帯域予約部と、
前記受信装置に対して、前記帯域予約部が予約したネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出する受信指示部と、
を備える、映像伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、制御装置、制御方法、コンピュータプログラム及び映像伝送システムに関する。
【背景技術】
【０００２】
複数の映像ソースの中から１つの映像ソースを選択させて表示させる映像システムにおける、映像ソースの切り替え方法に関する技術が、例えば特許文献１等で開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１１４４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような、複数の映像ソースの中から１つの映像ソースを選択させる映像システムにおいて、映像ソースの伝送にＩＰマルチキャスト技術が用いられるケースも増えている。ＩＰマルチキャスト技術を利用して映像を伝送する際には、映像のスイッチング時に、受信側で映像が乱れないように映像をスイッチングすることが求められる。【０００５】
そこで本開示は、ＩＰマルチキャストを利用して映像を伝送する際に、受信側で映像が乱れないように映像をスイッチングすることが可能な、新規かつ改良された制御装置、制御方法、コンピュータプログラム及び映像伝送システムを提供する。
【課題を解決するための手段】
【０００６】
本開示によれば、ＩＰマルチキャスト送信される第１の映像ストリームを受信する受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約する帯域予約部と、前記受信装置に対して、前記帯域予約部が予約したネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出する受信指示部と、を備える、制御装置が提供される。【０００７】
また本開示によれば、ＩＰマルチキャスト送信される第１の映像ストリームを受信する受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約するステップと、前記受信装置に対して、前記予約するスッテプで予約されたネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出するステップと、を備える、制御方法が提供される。【０００８】
また本開示によれば、コンピュータに、ＩＰマルチキャスト送信される第１の映像ストリームを受信する受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約するステップと、前記受信装置に対して、前記予約するスッテプで予約されたネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出するステップと、を実行させる、コンピュータプログラムが提供される。【０００９】
また本開示によれば、映像ストリームをＩＰマルチキャスト送信する１以上の送信装置と、前記送信装置からＩＰマルチキャスト送信される映像ストリームを受信する受信装置と、前記受信装置に映像ストリームの受信指示を送信する制御装置と、を備え、前記制御装置は、前記送信装置からＩＰマルチキャスト送信される第１の映像ストリームを受信する前記受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約する帯域予約部と、前記受信装置に対して、前記帯域予約部が予約したネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出する受信指示部と、を備える、映像伝送システムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、ＩＰマルチキャストを利用して映像を伝送する際に、映像が乱れることなく表示される映像をスイッチングすることが可能な、新規かつ改良された制御装置、制御方法及びコンピュータプログラムを提供することが出来る。
【図面の簡単な説明】
【００１１】
【図１】本開示の一実施形態に係る映像伝送システム１の全体構成例を示す説明図である。
【図２】本開示の一実施形態に係るネットワークマネージャ１００の機能構成例を示す説明図である。
【図３】本開示の一実施形態に係るネットワークマネージャ１００の動作例を示す流れ図である。
【図４】本開示の一実施形態にかかる映像伝送システム１の動作例を示す流れ図である。
【図５】本開示の一実施形態にかかる映像伝送システム１でネットワーク上を流れるストリームの様子を示す説明図である。
【図６】本開示の一実施形態にかかる映像伝送システム１でネットワーク上を流れるストリームの様子を示す説明図である。
【図７】本開示の一実施形態に係るネットワークマネージャ１００の機能構成例を示す説明図である。
【図８】本開示の一実施形態にかかる映像伝送システム１でネットワーク上を流れるストリームの様子を示す説明図である。
【図９】メッセージのフォーマット例を示す説明図である。
【図１０】本開示の一実施形態にかかる映像伝送システム１でネットワーク上を流れるストリームの様子を示す説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
＜１．本開示の一実施形態＞
［システムの全体構成例］
［ネットワークマネージャの機能構成例］
［ネットワークマネージャの動作例］
［映像伝送システムの動作例］
［メッセージフォーマット例］
［変形例］
＜２．まとめ＞
【００１４】
＜１．本開示の一実施形態＞
［システムの全体構成例］
まず、図面を参照しながら、本開示の一実施形態に係る映像伝送システムの全体構成例について説明する。図１は、本開示の一実施形態に係る映像伝送システム１の全体構成例を示す説明図である。以下、図１を用いて本開示の一実施形態に係る映像伝送システム１の全体構成例について説明する。
【００１５】
図１に示したように、本開示の一実施形態に係る映像伝送システム１は、コントローラ１０と、送信装置２０ａ〜２０ｈと、ＩＰスイッチ３０ａ〜３０ｊと、受信装置４０ａ〜４０ｈと、ネットワークマネージャ１００と、を含んで構成される。
【００１６】
コントローラ１０は、映像伝送システム１の全体の動作についての制御を行う。コントローラ１０は、例えばパーソナルコンピュータ、タブレット型端末、ワークステーション等の形態が考えられる。例えばコントローラ１０は、どの送信装置２０ａ〜２０ｈから出力される映像をどの受信装置４０ａ〜４０ｈで受信させるかを指定し、その指定した内容をネットワークマネージャ１００に送る。
【００１７】
ネットワークマネージャ１００は、図１に示した映像伝送システム１の状態を管理し、コントローラ１０から送られる内容に基づき、送信装置２０ａ〜２０ｈが出力する映像を受信装置４０ａ〜４０ｈに受信させる装置である。ネットワークマネージャ１００は、本開示の制御装置として機能し得る。ネットワークマネージャ１００は、送信装置２０ａ〜２０ｈ、ＩＰスイッチ３０ａ〜３０ｊ、及び受信装置４０ａ〜４０ｈから、各機器のＩＰネットワークに関する情報を取得して、映像伝送システム１のネットワークトポロジの状態を管理する。
【００１８】
送信装置２０ａ〜２０ｈは、ＩＰマルチキャストに対応し、それぞれ映像を映像ストリームとしてＩＰマルチキャスト配信する装置である。送信装置２０ａ〜２０ｈは、例えば映像を撮像する撮像装置であってもよい。送信装置２０ａ〜２０ｈが撮像装置である場合は、送信装置２０ａ〜２０ｈは、撮像した映像を映像ストリームとしてＩＰマルチキャスト配信する。図１に示した映像伝送システム１の全体構成例では、８台の送信装置２０ａ〜２０ｈが示されているが、本開示は係る例に限定されない。また送信装置２０ａ〜２０ｈは、あらかじめ撮像された映像をＩＰマルチキャスト配信する装置であってもよい。
【００１９】
ＩＰスイッチ３０ａ〜３０ｊは、ＩＰマルチキャストに対応したスイッチであり、送信装置２０ａ〜２０ｈから受信装置４０ａ〜４０ｈへＩＰマルチキャスト配信される映像ストリームを中継する。本実施形態では、ＩＰスイッチ３０ａ〜３０ｊは図１に示したように接続されているものとして説明するが、もちろん、ＩＰスイッチ３０ａ〜３０ｊの数や接続形態は係る例に限定されるものではない。
【００２０】
図１では、ＩＰスイッチ３０ａ〜３０ｊにそれぞれ番号が振られた状態で示されている。「ＩＰスイッチｎ−ｍ」のｎは、送信装置２０ａ〜２０ｈに近い側から１，２，３の順に付番されている。また「ＩＰスイッチｎ−ｍ」のｍは、同じ番号ｎが付番されたＩＰスイッチを区別するために付番されている。
【００２１】
受信装置４０ａ〜４０ｈは、ＩＰマルチキャストに対応し、それぞれ送信装置２０ａ〜２０ｈからＩＰマルチキャスト配信された映像ストリームを受信する装置である。受信装置４０ａ〜４０ｈが受信する映像ストリームは、圧縮されたものであっても良く、圧縮されていない非圧縮のものであってもよい。
【００２２】
ネットワークマネージャ１００は、コントローラ１０から送られる内容に基づき、送信装置２０ａ〜２０ｈが出力する映像を受信装置４０ａ〜４０ｈに受信させる。本実施形態では、送信装置２０ａ〜２０ｈは映像ストリームをＩＰマルチキャスト配信するので、受信装置４０ａ〜４０ｈは、Ｊｏｉｎコマンドを発行することで映像ストリームの受信を開始する。また受信装置４０ａ〜４０ｈは、Ｌｅａｖｅコマンドを発行することで映像ストリームの受信を終了する。
【００２３】
しかし受信装置４０ａ〜４０ｈが既に映像ストリームを受信している状態で、別の映像ストリームに切り替えて受信しようとする場合に、Ｌｅａｖｅコマンドを発行してからＪｏｉｎコマンドを発行すると、即座に映像ストリームを切り替えることができない。映像ストリームの受信を停止してから別の映像ストリームの受信を開始するまでには時間がかかり、受信装置４０ａ〜４０ｈが受信した映像ストリームに基づき映像を表示する場合には、映像ストリームの切り替えのタイミングで映像が表示されなくなる。
【００２４】
そこで本実施形態では、受信装置４０ａ〜４０ｈは、映像ストリームを新たに受信する際に、受信中の映像ストリームの受信は停止させずに、新たに受信する映像ストリームの受信を開始する。そして受信装置４０ａ〜４０ｈは、新たな映像ストリームを受信して、その映像ストリームによって映像を出力できる状態になってから、それまで受信していた映像ストリームの受信を停止する。
【００２５】
またネットワークマネージャ１００は、受信装置４０ａ〜４０ｈで上述のような映像ストリームの受信開始処理及び停止処理を実行させるために、ネットワークトポロジの状態や、既にネットワーク上を流れているストリームの状態についての情報を用いて、新たに受信装置４０ａ〜４０ｈが受信する映像ストリームのための帯域を確保しておく。
【００２６】
そしてネットワークマネージャ１００は、新たに受信装置４０ａ〜４０ｈが受信する映像ストリームのための帯域を確保すると、受信装置４０ａ〜４０ｈに対して新たなストリームの受信を指示する。受信装置４０ａ〜４０ｈは、ネットワークマネージャ１００からの受信指示を受けて、ネットワークマネージャ１００が確保した帯域を用いて送信される新たな映像ストリームを受信することができる。
【００２７】
図１に示した映像伝送システム１は、例えば放送局に設けられるシステムであり得る。映像伝送システム１が放送局に設けられるシステムである場合は、例えば、送信装置２０ａ〜２０ｈは映像を撮像して、撮像した映像をリアルタイムでＩＰマルチキャスト配信する装置であり、受信装置４０ａ〜４０ｈは、送信装置２０ａ〜２０ｈで撮像された映像を編集する編集機であり得る。送信装置２０ａ〜２０ｈで撮像され、受信装置４０ａ〜４０ｈで編集される映像は、その後放送波として放送局から送信され得る。
【００２８】
なお、図１ではコントローラ１０とネットワークマネージャ１００とが異なる装置として図示されているが、本開示は係る例に限定されるものではない。コントローラ１０の機能とネットワークマネージャ１００の機能とが同じ装置の内部に設けられるような形態も、同様に本開示の技術的範囲に含まれるものである。
【００２９】
以上、図１を用いて本開示の一実施形態に係る映像伝送システム１の全体構成例について説明した。次に、本開示の一実施形態に係るネットワークマネージャ１００の機能構成例について説明する。
【００３０】
［ネットワークマネージャの機能構成例］
図２は、本開示の一実施形態に係るネットワークマネージャ１００の機能構成例を示す説明図である。以下、図２を用いて本開示の一実施形態に係るネットワークマネージャ１００の機能構成例について説明する。
【００３１】
図２に示したように、本開示の一実施形態に係るネットワークマネージャ１００は、ネットワークトポロジ管理部１１０と、帯域予約部１２０と、受信指示部１３０と、を含んで構成される。
【００３２】
ネットワークトポロジ管理部１１０は、映像伝送システム１のネットワークトポロジ、すなわち、映像伝送システム１における各機器の接続形態を各機器から取得して管理する。ネットワークトポロジ管理部１１０が管理する映像伝送システム１のネットワークトポロジの情報は、帯域予約部１２０での帯域予約に用いられる。
【００３３】
ネットワークトポロジ管理部１１０は、例えばＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いて映像伝送システム１に接続されている各機器のＩＰアドレスを設定し、各機器がＩＰアドレスをネットワークトポロジ管理部１１０に登録することで、映像伝送システム１のネットワークトポロジを管理しうる。ネットワークトポロジ管理部１１０は、また例えば、ＬＬＤＰ（Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を用いて映像伝送システム１に接続されている各機器の情報を収集することで、映像伝送システム１のネットワークトポロジを管理しうる。もちろんここに挙げた例は一例に過ぎないものであり、ネットワークトポロジ管理部１１０は、その他の方法によって映像伝送システム１のネットワークトポロジを管理しても良い。
【００３４】
ネットワークトポロジの情報と、現在伝送中の映像ストリームの情報に変更があった場合は、各機器はネットワークマネージャ１００に変更内容を通知する。ネットワークマネージャ１００は、ＩＰスイッチ３０ａ〜３０ｊを管理しているので、ＩＰスイッチ３０ａ〜３０ｊから情報を取得して、ネットワークトポロジの情報を自動生成し得る。
【００３５】
ネットワークトポロジ管理部１１０は、ネットワークトポロジの情報として、例えば各機器（送信装置２０ａ〜２０ｈ、ＩＰスイッチ３０ａ〜３０ｊ、受信装置４０ａ〜４０ｈ）を識別するＩＤ、Ｅｔｈｅｒｎｅｔ（登録商標）情報の配列、各々のＥｔｈｅｒｎｅｔが接続しているＥｔｈｅｒｎｅｔ情報の配列、各機器が現在受信している映像ストリームの情報を収集する。
【００３６】
帯域予約部１２０は、受信装置４０ａ〜４０ｈに、映像を途切れさせずに映像ストリームを切り替えて受信させるために、受信装置４０ａ〜４０ｈで受信させる映像ストリームのための帯域を予約する。帯域予約部１２０は、ネットワークトポロジ管理部１１０が管理しているネットワークトポロジの状態、及び映像伝送システム１で伝送されている映像ストリームの情報に基づき、受信装置４０ａ〜４０ｈで受信させる映像ストリームのための帯域を予約する。
【００３７】
より詳細には、帯域予約部１２０は、受信装置４０ａ〜４０ｈに対する映像ストリームの受信指示をコントローラ１０から取得すると、ネットワークトポロジ管理部１１０が管理しているネットワークトポロジの状態、及び映像伝送システム１で伝送されている映像ストリームの情報に基づき、予約可能なネットワーク帯域を算出する。そして帯域予約部１２０は、予約可能なネットワーク帯域を算出すると、受信装置４０ａ〜４０ｈで新たに受信する（切り替え後の）映像ストリーム用にＩＰスイッチ３０ａ〜３０ｊの帯域予約設定を変更する。
【００３８】
なお帯域予約部１２０は、受信装置４０ａ〜４０ｈが新たな映像ストリームを受信し、それまで受信していた映像ストリームの受信を停止すると、それまで受信していた映像ストリームのためのネットワーク帯域を開放しても良い。受信装置４０ａ〜４０ｈの中のある受信装置（例えば受信装置４０ａとする）で受信されなくなった映像ストリームが、ほかの受信装置４０ｂ〜４０ｈのいずれにおいても受信されていなければ、帯域予約部１２０は、その受信されなくなった映像ストリームが使用していた帯域を開放してもよい。
【００３９】
受信指示部１３０は、コントローラ１０から取得した受信装置４０ａ〜４０ｈに対する映像ストリームの受信指示に基づき、受信装置４０ａ〜４０ｈに対して映像ストリームの受信指示を送出する。受信指示部１３０からの指示によって受信装置４０ａ〜４０ｈで受信される映像ストリームは、帯域予約部１２０で予約された帯域を用いて、送信装置２０ａ〜２０ｈから受信装置４０ａ〜４０ｈへ、ＩＰスイッチ３０ａ〜３０ｊを経由して伝送される。
【００４０】
上述したように、本実施形態では、映像ストリームを受信中の受信装置４０ａ〜４０ｈは、受信指示部１３０からの受信指示を受けると、受信中の映像ストリームに加え、新たな映像ストリームを、受信指示に基づいて受信する。そして受信装置４０ａ〜４０ｈは、新たな映像ストリームによる映像の出力が可能になった時点で、速やかに、それまで受信していた映像ストリームの受信停止を要求する。
【００４１】
ネットワークマネージャ１００は、図２に示したような構成を有することで、ＩＰマルチキャストを利用した映像ストリームの伝送時に、受信装置４０ａ〜４０ｈで映像が乱れないように映像をスイッチングさせることを可能にする。
【００４２】
以上、本開示の一実施形態に係るネットワークマネージャ１００の機能構成例について説明した。次に、本開示の一実施形態に係るネットワークマネージャ１００の動作例について説明する。
【００４３】
［ネットワークマネージャの動作例］
図３は、本開示の一実施形態に係るネットワークマネージャ１００の動作例を示す流れ図である。図３に示したのは、ネットワークマネージャ１００がコントローラ１０から受信装置４０ａ〜４０ｈに対する映像ストリームの受信指示を取得してから、受信装置４０ａ〜４０ｈに対して映像ストリームの受信指示を送出するまでの、ネットワークマネージャ１００の動作例である。以下、図３を用いて開示の一実施形態に係るネットワークマネージャ１００の動作例について説明する。
【００４４】
ネットワークマネージャ１００は、コントローラ１０から受信装置４０ａ〜４０ｈに対する映像ストリームの受信指示を、例えば帯域予約部１２０で取得すると（ステップＳ１０１）、ネットワークトポロジ管理部１１０が管理しているネットワークトポロジの状態、及び映像伝送システム１で伝送されている映像ストリームの情報に基づき、予約可能なネットワーク帯域を帯域予約部１２０で算出する。そして帯域予約部１２０は、予約可能なネットワーク帯域を算出すると、受信装置４０ａ〜４０ｈで新たに受信する（切り替え後の）映像ストリーム用にＩＰスイッチ３０ａ〜３０ｊの帯域予約設定を変更することで、ネットワーク帯域を予約する（ステップＳ１０２）。
【００４５】
上記ステップＳ１０２で、受信装置４０ａ〜４０ｈで受信される映像ストリームのためのネットワーク帯域を帯域予約部１２０で予約すると、続いてネットワークマネージャ１００は、コントローラ１０から取得した受信装置４０ａ〜４０ｈに対する映像ストリームの受信指示に基づき、受信装置４０ａ〜４０ｈに対して映像ストリームの受信指示を受信指示部１３０から送出する（ステップＳ１０３）。受信装置４０ａ〜４０ｈは、受信指示部１３０からの映像ストリームの受信指示に基づき、新たな映像ストリームの受信開始を行なってから、それまで受信していた映像ストリームの受信停止を行なう。
【００４６】
ネットワークマネージャ１００は、図３に示したような動作を実行することで、ＩＰマルチキャストを利用した映像ストリームの伝送時に、映像が乱れないように受信装置４０ａ〜４０ｈで映像をスイッチングさせることを可能にする。
【００４７】
以上、図３を用いて本開示の一実施形態に係るネットワークマネージャ１００の動作例について説明した。続いて、本開示の一実施形態に係る映像伝送システム１の動作例についてより詳細に説明する。
【００４８】
［映像伝送システムの動作例］
図４は、本開示の一実施形態にかかる映像伝送システム１の動作例を示す流れ図である。図４に示したのは、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームが受信装置４０ａで受信されている状態で、コントローラ１０から受信装置４０ａに対して別の映像ストリームの受信指示が送出される場合の、映像伝送システム１の動作例である。以下、図４を用いて本開示の一実施形態にかかる映像伝送システム１の動作例について説明する。
【００４９】
送信装置２０ａからＩＰマルチキャスト配信される映像ストリーム（Ｓｔｒｅａｍ  Ａとする）が受信装置４０ａで受信されている状態で（ステップＳ１１１）、コントローラ１０が受信装置４０ａに対して別の映像ストリーム（送信装置２０ｂからＩＰマルチキャスト配信されるＳｔｒｅａｍ  Ｂとする）の受信指示をネットワークマネージャ１００に送出する（ステップＳ１１２）。ネットワークマネージャ１００は、コントローラ１０からの受信命令に基づき、Ｓｔｒｅａｍ  Ｂの伝送のために予約可能なネットワーク帯域を算出し、（ＩＰスイッチ３０ａ〜３０ｊの総称である）ＩＰスイッチ３０に対してＳｔｒｅａｍ  Ｂ分の帯域を予約する（ステップＳ１１３）。
【００５０】
Ｓｔｒｅａｍ  Ｂ分の帯域を予約すると、ネットワークマネージャ１００は、受信装置４０ａに対してＳｔｒｅａｍ  Ｂの受信指示を送出する（ステップＳ１１４）。ネットワークマネージャ１００からＳｔｒｅａｍ  Ｂの受信指示を受けた受信装置４０ａは、まずＩＰスイッチ３０に対して、ＩＰマルチキャスト配信されるＳｔｒｅａｍ  Ｂを受信するためのＪｏｉｎコマンドを送出する（ステップＳ１１５）。
【００５１】
受信装置４０ａがＪｏｉｎコマンドを送出すると、送信装置２０ｂからＩＰマルチキャスト配信されるＳｔｒｅａｍ  Ｂが、ＩＰスイッチ３０を経て受信装置４０ａまで到達する（ステップＳ１１６）。受信装置４０ａは、送信装置２０ｂからＩＰマルチキャスト配信されるＳｔｒｅａｍ  Ｂを受信すると、それまで受信していたＳｔｒｅａｍ  Ａに基づく映像の出力から、Ｓｔｒｅａｍ  Ｂに基づく映像の出力に切り替える（ステップＳ１１７）。Ｓｔｒｅａｍ  Ｂに基づく映像の出力が可能になると、受信装置４０ａは、速やかに、Ｓｔｒｅａｍ  Ａの受信を停止するためのＬｅａｖｅコマンドを送出する（ステップＳ１１８）。
【００５２】
受信装置４０ａがＬｅａｖｅコマンドを送出すると、受信装置４０ａへのＳｔｒｅａｍ  Ａの伝送は停止される。受信装置４０ａは、Ｌｅａｖｅコマンドの成功レスポンスをネットワークマネージャ１００に通知する（ステップＳ１１９）。
【００５３】
ネットワークマネージャ１００は、受信装置４０ａから、Ｓｔｒｅａｍ  Ａに対するＬｅａｖｅコマンドの成功レスポンスを受信すると、Ｓｔｒｅａｍ  Ａ分のネットワーク帯域を開放する（ステップＳ１２０）。ネットワークマネージャ１００が、Ｌｅａｖｅコマンドの成功レスポンスに基づき、受信装置４０ａで受信されなくなったＳｔｒｅａｍ  Ａ分のネットワーク帯域を開放することで、無駄なネットワーク帯域の占有が防止される。
【００５４】
ネットワークマネージャ１００は、Ｓｔｒｅａｍ  Ａ分のネットワーク帯域を開放すると、受信装置４０ａでＳｔｒｅａｍ  Ｂへの切り替えが成功したことを通知するための成功レスポンスをコントローラ１０へ送出する（ステップＳ１２１）。コントローラ１０は、ネットワークマネージャ１００からの成功レスポンスによって、受信装置４０ａでＳｔｒｅａｍ  Ｂへの切り替えが成功したことを知ることが出来る。
【００５５】
本開示の一実施形態にかかる映像伝送システム１は、図４に示したような動作を実行することで、ＩＰマルチキャストを利用した映像ストリームの伝送時に、映像が乱れないように受信装置４０ａ〜４０ｈで映像をスイッチングさせることを可能にする。
【００５６】
以上、図４を用いて本開示の一実施形態にかかる映像伝送システム１の動作例について説明した。ここで、本開示の一実施形態にかかる映像伝送システム１でネットワーク上を流れるストリームの様子を、図１に示した映像伝送システム１の構成例を用いて説明する。
【００５７】
図５は、本開示の一実施形態にかかる映像伝送システム１でネットワーク上を流れるストリームの様子を示す説明図である。図５に示したのは、本開示の一実施形態にかかる映像伝送システム１が図１に示したような構成を有する場合において、ネットワークマネージャ１００が送信装置２０ａからＩＰマルチキャスト配信される映像ストリームの受信を受信装置４０ａに指示した際の、ネットワーク上を流れるストリームの様子である。なお、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームは、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）によってＩＰスイッチ３０ａまで流れているものとする。
【００５８】
ネットワークマネージャ１００は、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームの受信を受信装置４０ａに指示すると（（１）Ｓｔａｒｔ）、受信装置４０ａは、映像ストリームを受信するためにＪｏｉｎコマンドを発行する。
【００５９】
送信装置２０ａと受信装置４０ａとの間の経路上で、他に送信装置２０ａからＩＰマルチキャスト配信される映像ストリームを受信する機器が存在していなければ、送信装置２０ａに最も近いＩＰスイッチ３０ａまで、受信装置４０ａが発行したＪｏｉｎコマンドが転送される（（２）Ｊｏｉｎ、（３）Ｊｏｉｎ、（４）Ｊｏｉｎ）。ＩＰスイッチ３０ａまでＪｏｉｎコマンドが転送されると、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームが、ＲＴＰにより受信装置４０ａまで流れる（（５）Ｊｏｉｎ）。
【００６０】
図６は、本開示の一実施形態にかかる映像伝送システム１でネットワーク上を流れるストリームの様子を示す説明図である。図６に示したのは、本開示の一実施形態にかかる映像伝送システム１が図１に示したような構成を有する場合において、ネットワークマネージャ１００が送信装置２０ａからＩＰマルチキャスト配信される映像ストリームの受信を受信装置４０ａに指示した際の、ネットワーク上を流れるストリームの様子である。なお、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームは、既に受信装置４０ｂで受信されており、ＲＴＰによってＩＰスイッチ３０ｇまで流れているものとする。
【００６１】
ネットワークマネージャ１００は、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームの受信を受信装置４０ａに指示すると（（１）Ｓｔａｒｔ）、受信装置４０ａは、映像ストリームを受信するためにＪｏｉｎコマンドを発行する。
【００６２】
送信装置２０ａと受信装置４０ａとの間の経路上で、他に送信装置２０ａからＩＰマルチキャスト配信される映像ストリームを受信する機器が存在していれば、映像ストリームが流れているＩＰスイッチ（図６に示した例ではＩＰスイッチ３０ｇ）まで、受信装置４０ａが発行したＪｏｉｎコマンドが転送される（（２）Ｊｏｉｎ）。ＩＰスイッチ３０ｇまでＪｏｉｎコマンドが転送されると、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームが、ＲＴＰにより受信装置４０ａまで流れる（（３）Ｊｏｉｎ）。
【００６３】
図５に示した例と図６に示した例とを比較すると、ネットワークマネージャ１００が受信装置４０ａに映像ストリームの受信指示を送出してから、実際に受信装置４０ａでその映像ストリームの受信が可能になるまでの時間（この時間のことを以下では「切り替え時間」とも称する）は、その映像ストリームがどこまで到達しているかによって異なることが分かる。
【００６４】
このように、同じ映像ストリームの受信指示であっても、その映像ストリームがどこまで到達しているかによって、受信装置４０ａ〜４０ｈが映像ストリームの受信指示を受けてから、受信装置４０ａ〜４０ｈに映像ストリームが到達するまでの時間が異なる。そこでネットワークマネージャ１００は、映像ストリームの受信指示を受信装置４０ａ〜４０ｈへ送出する際に、映像ストリームの伝送状況を考慮して、受信装置４０ａ〜４０ｈでの切り替え時間を推測する。そしてネットワークマネージャ１００は、受信装置４０ａ〜４０ｈでの切り替え時間を推測すると、推測した切り替え時間を考慮に入れて、映像ストリームの受信指示を送出するタイミングを決定する。
【００６５】
図７は、本開示の一実施形態に係るネットワークマネージャ１００の機能構成例を示す説明図である。図７に示した本開示の一実施形態に係るネットワークマネージャ１００は、図２に示したネットワークマネージャ１００に、時間推測部１４０が追加されたものである。以下、図７を用いて本開示の一実施形態に係るネットワークマネージャ１００の機能構成例について説明する。
【００６６】
時間推測部１４０は、コントローラ１０から受信装置４０ａ〜４０ｈに対する映像ストリームの受信指示が送出されると、その映像ストリームの受信装置４０ａ〜４０ｈでの切り替え時間を推測する。時間推測部１４０は、切り替え時間を、あらかじめネットワークマネージャ１００で収集した統計情報に基づいて推測する。
【００６７】
本実施形態では、ネットワークマネージャ１００は、受信装置４０ａ〜４０ｈからＪｏｉｎリクエストが送出されてから、ＲＴＰによって映像ストリームを受信できるようになるまでの時間を１ホップ毎に測定する。
【００６８】
例えば、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームがＩＰスイッチ３０ａまで送信されていた場合の、Ｊｏｉｎリクエストの送出から映像ストリームの受信までの時間を測定した結果、その時間の平均値がａ＿１であったとする。ネットワークマネージャ１００は、その時間の平均値ａ＿１を、例えばネットワークトポロジ管理部１１０で保持しておく。
【００６９】
同様に、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームがＩＰスイッチ３０ｅまで送信されていた場合の、Ｊｏｉｎリクエストの送出から映像ストリームの受信までの時間を測定した結果、その時間の平均値がａ＿２であったとする。ネットワークマネージャ１００は、その時間の平均値ａ＿２を、例えばネットワークトポロジ管理部１１０で保持しておく。
【００７０】
また同様に、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームがＩＰスイッチ３０ｇまで送信されていた場合の、Ｊｏｉｎリクエストの送出から映像ストリームの受信までの時間を測定した結果、その時間の平均値がａ＿３であったとする。ネットワークマネージャ１００は、その時間の平均値ａ＿３を、例えばネットワークトポロジ管理部１１０で保持しておく。
【００７１】
時間推測部１４０は、切り替え時間の推測の際に、ＩＰスイッチ３０の負荷についての情報を用いても良い。ＩＰスイッチ３０に全く映像ストリームが流れていない場合と、既に映像ストリームが流れている場合とでは、ＩＰスイッチ３０に掛かる負荷は異なる。すなわち、ＩＰスイッチ３０に全く映像ストリームが流れていない場合と、既に映像ストリームが流れている場合とでは、ＩＰスイッチ３０がＪｏｉｎコマンドを受信してから映像ストリームのＲＴＰ送信の開始までに掛かる時間も異なる。
【００７２】
ネットワークマネージャ１００は、全てのＩＰスイッチ３０ａ〜３０ｊに対して、映像ストリームの伝送本数ごとに、Ｊｏｉｎコマンドを受信してから映像ストリームのＲＴＰ送信の開始までに掛かる時間を収集する。
【００７３】
ＩＰスイッチ３０ａ〜３０ｊの転送可能ストリーム数がｎ本である場合に、ＩＰスイッチ３０ａ〜３０ｊが全く映像ストリームを伝送していない場合の、Ｊｏｉｎコマンドを受信してから映像ストリームのＲＴＰ送信の開始までに掛かる時間を測定した結果、その時間の平均値がｃ＿０であったとする。ネットワークマネージャ１００は、その時間の平均値ｃ＿０を、例えばネットワークトポロジ管理部１１０で保持しておく。またＩＰスイッチ３０ａ〜３０ｊが映像ストリームをｎ本伝送している場合の、Ｊｏｉｎコマンドを受信してから映像ストリームのＲＴＰ送信の開始までに掛かる時間を測定した結果、その時間の平均値がｃ＿ｎであったとする。ネットワークマネージャ１００は、その時間の平均値ｃ＿ｎを、例えばネットワークトポロジ管理部１１０で保持しておく。
【００７４】
なおネットワークマネージャ１００は、平均値ｃ＿０とｃ＿ｎだけを求めておき、その間の映像ストリーム数についての値は、比例関係にあるとみなし、平均値ｃ＿０とｃ＿ｎとから求めても良い。
【００７５】
ネットワークトポロジの状態と、ネットワーク上を流れている映像ストリームの状態とから、対象となる映像ストリームがＩＰスイッチｘまで送信されており、そのＩＰスイッチｘがｙ本の映像ストリームの伝送を行なっている場合、時間推測部１４０は、以下の式により映像の切り替え時間ｔを推測する。なお、下記の式におけるｚはネットワーク遅延を考慮した安全係数である。
ｔ＝ａ＿ｘ＋ｃ＿０＋（ｃ＿ｎ−ｃ＿０）×ｙ／ｎ＋ｚ
【００７６】
図８は、本開示の一実施形態にかかる映像伝送システム１でネットワーク上を流れるストリームの様子を示す説明図である。図８に示したのは、本開示の一実施形態にかかる映像伝送システム１が図１に示したような構成を有する場合において、ネットワークマネージャ１００が送信装置２０ａからＩＰマルチキャスト配信される映像ストリームの受信を受信装置４０ａに指示し、送信装置２０ｆからＩＰマルチキャスト配信される映像ストリームの受信を受信装置４０ｅに指示することで、受信装置４０ａ、４０ｅで同時に映像を切り替えさせる際の、ネットワーク上を流れるストリームの様子である。
【００７７】
なお、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームは、ＲＴＰによってＩＰスイッチ３０ａまで流れているものとする。また送信装置２０ｆからＩＰマルチキャスト配信される映像ストリームは、既に受信装置４０ｈで受信されており、ＲＴＰによってＩＰスイッチ３０ｆまで流れているものとする。
【００７８】
図８に示したように映像ストリームがネットワーク上を流れている場合、ネットワークマネージャ１００は、送信装置２０ａでの切り替え時間と、送信装置２０ｅでの切り替え時間とをそれぞれ推測する。送信装置２０ａからＩＰマルチキャスト配信される映像ストリームは、送信装置２０ａから１ホップ目のＩＰスイッチ３０ａまで流れており、送信装置２０ｆからＩＰマルチキャスト配信される映像ストリームは、送信装置２０ｆから２ホップ目のＩＰスイッチ３０ｆまで流れているので、送信装置２０ｅでの切り替え時間の方が短いとネットワークマネージャ１００が推測したとする。この場合、ネットワークマネージャ１００は、切り替え時間が長いと推測した送信装置２０ａに対して、まず映像ストリームの受信指示を送出し、その後に送信装置２０ｅに対して映像ストリームの受信指示を送出する。
【００７９】
上述したように、本実施形態では、受信する映像ストリームを切り替える際に、一時的に映像ストリームを２本受信する時間が生じる。映像ストリームを２本分受信するためには、映像ストリームを２本分流すための帯域が必要になるが、この２本分の帯域の確保は一時的なものであるので、２本分の帯域を確保する時間は短ければ短いほど望ましい。ネットワークマネージャ１００は、各装置での切り替え時間を推測することで、ネットワークトポロジや、ネットワーク上を流れている映像ストリームの状態に応じて、各装置での映像の切り替え時にネットワーク帯域を必要以上に使用せずに済む適切なタイミングで映像ストリームの受信指示を送出することができる。
【００８０】
［メッセージフォーマット例］
図９は、ネットワークマネージャ１００から受信装置４０ａ〜４０ｈへ送出するメッセージのフォーマット例を示す説明図である。図９に示したメッセージ１５０は、実行時間１５１、コマンド１５２、及びパラメータ１５３を含む。
【００８１】
実行時間１５１には、映像ストリームを受信し、受信した映像ストリームに基づく映像の出力を実行する時間が記述される。受信装置４０ａ〜４０ｈは、実行時間１５１に記述された時刻になると、受信する映像ストリームを変更する。コマンド１５２には、映像ストリームの受信を指示するコマンド（Ｓｔａｒｔコマンド）の情報が記述される。パラメータ１５３には、映像ストリームの受信に際し、受信装置４０ａ〜４０ｈに指定するパラメータの情報が記述される。
【００８２】
［変形例］
上述したように、本開示の一実施形態に係るネットワークマネージャ１００は、受信装置４０ａ〜４０ｈで新たに受信される映像ストリームのための帯域を予約する。映像伝送システム１のネットワーク帯域に余裕がある場合は、ネットワークマネージャ１００は、あらかじめ受信装置４０ａ〜４０ｈに近いＩＰスイッチまで映像ストリームを流すよう設定しても良い。
【００８３】
図１０は、本開示の一実施形態にかかる映像伝送システム１でネットワーク上を流れるストリームの様子を示す説明図である。図１０に示したのは、本開示の一実施形態にかかる映像伝送システム１が図１に示したような構成を有する場合において、ネットワークマネージャ１００が送信装置２０ａからＩＰマルチキャスト配信される映像ストリームの受信を受信装置４０ａに指示した際の、ネットワーク上を流れるストリームの様子である。なお、送信装置２０ａからＩＰマルチキャスト配信される映像ストリームは、ＲＴＰによってＩＰスイッチ３０ａまで流れているものとする。
【００８４】
ネットワークマネージャ１００は、ネットワークトポロジの情報と、流れている映像ストリームの情報とに基づき、送信装置２０ａから受信装置４０ａまでの経路のネットワーク帯域に余裕があるかどうか、例えば帯域予約部１２０で調べる。ネットワークマネージャ１００は、ネットワーク帯域に余裕があるかどうかを、送信装置２０ａから受信装置４０ａまでの経路を流れる映像ストリームの有無によって判断し得る。またネットワークマネージャ１００は、ネットワーク帯域に余裕があるかどうかを、送信装置２０ａから配信される映像ストリームを流すと所定の閾値を超えてネットワーク帯域が使用されるか否かで判断しても良い。
【００８５】
送信装置２０ａから受信装置４０ａまでの経路のネットワーク帯域に余裕があれば、ネットワークマネージャ１００は、送信装置２０ａから配信される映像ストリームのための帯域を予約するとともに、送信装置２０ａから配信される映像ストリームをあらかじめＩＰスイッチ３０ｇまで流させるよう設定する（（１）Ｓｅｔｔｉｎｇ）。ＩＰスイッチ３０ａ、３０ｅ、３０ｇは、ネットワークマネージャ１００からの設定に基づき、送信装置２０ａから配信される映像ストリームをＩＰスイッチ３０ｇまで流す（（２）ＲＴＰ）。
【００８６】
そして、コントローラ１０で指定された時間になると、ネットワークマネージャ１００は受信装置４０ａに対して、送信装置２０ａから配信される映像ストリームの受信指示を送出する（（３）Ｓｔａｒｔ）。この時点で、送信装置２０ａから配信される映像ストリームは既にＩＰスイッチ３０ｇまで流れているので、受信装置４０ａからのＪｏｉｎコマンドがＩＰスイッチ３０ｇに送られると（（４）Ｊｏｉｎ）、送信装置２０ａから配信される映像ストリームはＩＰスイッチ３０ｇから受信装置４０ａに伝送される（（５）ＲＴＰ）。
【００８７】
このように、ネットワーク帯域に余裕があれば、あらかじめ受信装置４０ａ〜４０ｈに近いＩＰスイッチまで映像ストリームを流させることで、ネットワークマネージャ１００は、受信装置４０ａ〜４０ｈでの切り替え時間を短縮させることが出来る。
【００８８】
＜２．まとめ＞
以上説明したように本開示の一実施形態によれば、ＩＰマルチキャスト配信される映像を受信装置４０ａ〜４０ｈで受信する際に、それまで受信していた映像ストリームによる映像の出力から、新たに受信する映像ストリームによる映像の出力までの間に、映像を途切れさせないようにするネットワークマネージャ１００が提供される。
【００８９】
ネットワークマネージャ１００は、受信装置４０ａ〜４０ｈに対する映像ストリームの受信指示をコントローラ１０から取得すると、その映像ストリームを受信装置４０ａ〜４０ｈに伝送するためのネットワーク帯域を確保する。そしてネットワークマネージャ１００は、コントローラ１０で指定された時間になると、またはネットワーク帯域が確保されるとすぐに、コントローラ１０が指定した受信装置４０ａ〜４０ｈに対して、コントローラ１０が指定した映像ストリームの受信指示を送出する。
【００９０】
本開示の一実施形態に係るネットワークマネージャ１００は、このように、送信装置２０ａ〜２０ｈからＩＰマルチキャスト配信により送信される映像ストリームを、受信装置４０ａ〜４０ｈに伝送するためのネットワーク帯域を確保する。本開示の一実施形態に係るネットワークマネージャ１００は、このようにネットワーク帯域を確保することで、受信装置４０ａ〜４０ｈが出力する映像を破綻させずに、受信装置４０ａ〜４０ｈで映像を切り替えさせることが出来る。
【００９１】
本明細書の各装置が実行する処理における各ステップは、必ずしもシーケンス図またはフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、各装置が実行する処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【００９２】
また、各装置に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した各装置の構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供されることが可能である。また、機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【００９３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９４】
なお、本技術は以下のような構成も取ることができる。
（１）
ＩＰマルチキャスト送信される第１の映像ストリームを受信する受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約する帯域予約部と、
前記受信装置に対して、前記帯域予約部が予約したネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出する受信指示部と、
を備える、制御装置。
（２）
前記ネットワークトポロジの状態及び前記伝送されている映像ストリームの情報から、前記受信装置へ前記第２の映像ストリームを受信する指示を送出してから前記第２の映像ストリームを受信するまでの時間を推測する時間推測部を更に備える、前記（１）に記載の制御装置。
（３）
前記時間推測部は、前記伝送されている映像ストリームが到達しているノードと前記受信装置との間のホップ数毎にあらかじめ取得した、映像ストリームの要求から該映像ストリームの受信までの時間の情報を用いて、前記受信装置へ前記第２の映像ストリームを受信する指示を送出してから前記第２の映像ストリームを受信するまでの時間を推測する、前記（２）に記載の制御装置。
（４）
前記時間推測部は、前記伝送されている映像ストリームが到達しているノードの負荷に関する情報を用いて、前記受信装置へ前記第２の映像ストリームを受信する指示を送出してから前記第２の映像ストリームを受信するまでの時間を推測する、前記（２）または（３）に記載の制御装置。
（５）
前記ノードの負荷に関する情報は、該ノードに既に流れている映像ストリームの数と、該ノードから新たに映像ストリームの伝送を開始する際の時間との関係の情報である、前記（４）に記載の制御装置。
（６）
前記帯域予約部は、前記受信装置から前記第１の映像ストリームの受信を終了する通知を受けると、前記第１の映像ストリームのために確保していた帯域を開放する、前記（１）〜（５）のいずれかに記載の制御装置。
（７）
前記受信指示部は、前記受信装置に対して、指定された時刻に前記第２の映像ストリームを受信する指示を送出する、前記（１）〜（６）のいずれかに記載の制御装置。
（８）
前記帯域予約部は、取得した前記ネットワークトポロジの状態及び前記伝送されている映像ストリームの情報に基づき、前記受信装置の直前のノードまで前記第２の映像ストリームを伝送するかどうかを判断する、前記（１）〜（７）のいずれかに記載の制御装置。
（９）
ネットワーク上の機器から収集する情報を用いて前記ネットワークトポロジを管理するネットワークトポロジ管理部を更に備える、前記（１）〜（８）のいずれかに記載の制御装置。
（１０）
ＩＰマルチキャスト送信される第１の映像ストリームを受信する受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約するステップと、
前記受信装置に対して、前記予約するステップで予約されたネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出するステップと、
を備える、制御方法。
（１１）
コンピュータに、
ＩＰマルチキャスト送信される第１の映像ストリームを受信する受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約するステップと、
前記受信装置に対して、前記予約するステップで予約されたネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出するステップと、
を実行させる、コンピュータプログラム。
（１２）
映像ストリームをＩＰマルチキャスト送信する１以上の送信装置と、
前記送信装置からＩＰマルチキャスト送信される映像ストリームを受信する受信装置と、
前記受信装置に映像ストリームの受信指示を送信する制御装置と、
を備え、
前記制御装置は、
前記送信装置からＩＰマルチキャスト送信される第１の映像ストリームを受信する前記受信装置に対する前記第１の映像ストリームから第２の映像ストリームへの受信指示を取得すると、ネットワークトポロジの状態及び伝送されている映像ストリームの情報を取得し、前記第１の映像ストリームに加えて前記第２の映像ストリームを伝送するためのネットワーク帯域を予約する帯域予約部と、
前記受信装置に対して、前記帯域予約部が予約したネットワーク帯域を用いて前記第２の映像ストリームを受信する指示を送出する受信指示部と、
を備える、映像伝送システム。
【符号の説明】
【００９５】
１    映像伝送システム
１０    コントローラ
２０ａ〜２０ｈ    送信装置
３０ａ〜３０ｊ    ＩＰスイッチ
４０ａ〜４０ｈ    受信装置
１００    ネットワークマネージャ
１１０    ネットワークトポロジ管理部
１２０    帯域予約部
１３０    受信指示部
１４０    時間推測部
【図１】
2014162981.tif 000003
【図２】
2014162981.tif 000004
【図３】
2014162981.tif 000005
【図４】
2014162981.tif 000006
【図５】
2014162981.tif 000007
【図６】
2014162981.tif 000008
【図７】
2014162981.tif 000009
【図８】
2014162981.tif 000010
【図９】
2014162981.tif 000011
【図１０】
2014162981.tif 000012
【国際調査報告】
2014162981.tif 000013
2014162981.tif 000014
2014162981.tif 000015
2014162981.tif 000016