(57)【特許請求の範囲】
【請求項１】
第１の映像サーバ装置と第２の映像サーバ装置と第３の映像サーバ装置とを備える仮想カメラ運用システムであって、
前記第１の映像サーバ装置は、
第１のカメラが撮影した画像と音声と含む第１カメラ撮影データを一時的に保存し、上書きして更新する第１側映像バッファと、
前記第１のカメラに対応づけられた第１側第１仮想カメラ部と
を有し、
前記第２の映像サーバ装置は、
前記第１カメラ撮影データの取得を要求する取得要求である第２側取得要求を、前記第１のカメラの通信に使用される通信プロトコルで前記第１の映像サーバ装置に送信する第２側通信部を有し、
前記第１側第１仮想カメラ部は、
前記第２側通信部から前記第２側取得要求を受信した場合、前記第１側映像バッファから前記第１カメラ撮影データを取得して前記第２側通信部に継続して送信し、
前記第２の映像サーバ装置は、
前記第１の映像サーバ装置から継続して受信する前記第１カメラ撮影データを一時的に保存し、上書きして更新する第２側映像バッファと、
前記第１のカメラに対応づけられた第２側第１仮想カメラ部と
を有し、
前記第３の映像サーバ装置は、
前記第１カメラ撮影データの取得を要求する取得要求である第３側取得要求を、前記第１のカメラの通信に使用される通信プロトコルで前記第２の映像サーバ装置に送信する第３側通信部を有し、
前記第２側第１仮想カメラ部は、
前記第３側通信部から前記第３側取得要求を受信した場合、前記第２側映像バッファから前記第１カメラ撮影データを取得して前記第３側通信部に継続して送信する
仮想カメラ運用システム。
【請求項２】
前記第１側映像バッファは、
第２のカメラが撮影した画像と音声と含む第２カメラ撮影データを一時的に保存し、上書きして更新し、
前記第１の映像サーバ装置は、さらに、
前記第２のカメラに対応づけられた第１側第２仮想カメラ部を有し、
前記仮想カメラ運用システムは、さらに、
前記第２カメラ撮影データの取得を要求する取得要求である第４側取得要求を、前記第２のカメラの通信に使用される通信プロトコルで前記第１の映像サーバ装置に送信する第４側通信部を有する第４の映像サーバ装置を備え、
前記第１側第２仮想カメラ部は、
前記第４側通信部から第４側取得要求を受信した場合、前記第１側映像バッファから前記第２カメラ撮影データを取得して前記第４側通信部に継続して送信する
請求項１に記載の仮想カメラ運用システム。
【請求項３】
前記第１の映像サーバ装置は、
前記第１のカメラと接続しており、
前記第１側映像バッファは、
前記第１のカメラから前記第１カメラ撮影データを取得しており、
前記第２の映像サーバ装置は、
前記第１のカメラの状態を制御するカメラ制御信号を前記第１の映像サーバ装置に送信する第２側制御信号送信部を有し、
前記第１側第１仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号に従って前記第１のカメラを制御する請求項１に記載の仮想カメラ運用システム。
【請求項４】
前記第１の映像サーバ装置は、
前記第１のカメラと接続しており、
前第１側映像バッファは、
前記第１のカメラから前記第１カメラ撮影データを取得しており、
前記第３の映像サーバ装置は、
前記第１のカメラの状態を制御するカメラ制御信号を前記第２の映像サーバ装置に送信する第３側制御信号送信部を有し、
前記第２側第１仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号を前記第１の映像サーバ装置に送信し、
前記第１側第１仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号に従って前記第１のカメラを制御する請求項１に記載の仮想カメラ運用システム。
【請求項５】
前記取得要求は、
画像の間引きを要求する間引き要求と、音声のみの取得を要求する音声取得要求との少なくともいずれかを含む請求項１または請求項２に記載の仮想カメラ運用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は仮想カメラ運用システムに関する。
【背景技術】
【０００２】
他拠点のカメラの映像（ライブ映像、録画映像）をビューアで表示する場合、他拠点の配信サーバから映像を受信する必要があり、複数のビューアを動作させる場合、拠点間のネットワーク帯域がビューアの数の倍数だけ必要となり、通信トラフィックが増加する。
【０００３】
このような対策として、例えば特許文献１では、送信元とネットワークを介して通信し、送信元から画像データを１系統受信し、該受信した画像データの複製を作成し、拠点内の要求元に送信すると共に、別の拠点に該複製した画像データを１系統送信する画像データ送受信システムの開示がある。
【０００４】
しかし、特許文献１では、他の拠点のカメラを自らの拠点のカメラのようにして映像、音声を取得する記載はない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２８８７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は、他の拠点のカメラであっても、自らの拠点のカメラ同様に、映像、音声を取得できるシステムの提供を目的とする。
【課題を解決するための手段】
【０００７】
この発明の仮想カメラ運用システムは、
第１の映像サーバ装置と第２の映像サーバ装置とを備える仮想カメラ運用システムであって、
前記第１の映像サーバ装置は、
第１のカメラが撮影した画像と音声と含む第１カメラ撮影データを一時的に保存し、上書きして更新する第１側映像バッファと、
前記第１のカメラに対応づけられた第１側第１仮想カメラ部と
を有し、
前記第２の映像サーバ装置は、
前記第１カメラ撮影データの取得を要求する取得要求である第２側取得要求を、前記第１のカメラの通信に使用される通信プロトコルで前記第１の映像サーバ装置に送信する第２側通信部を有し、
前記第１側第１仮想カメラ部は、
前記第２側通信部から前記第２側取得要求を受信した場合、前記第１側映像バッファから前記第１カメラ撮影データを取得して前記第２側通信部に継続して送信することを特徴とする。
【０００８】
前記第２の映像サーバ装置は、
前記第１の映像サーバ装置から継続して受信する前記第１カメラ撮影データを一時的に保存し、上書きして更新する第２側映像バッファと、
前記第１のカメラに対応づけられた第２側第１仮想カメラ部と
を有し、
前記仮想カメラ運用システムは、さらに、
前記第１カメラ撮影データの取得を要求する取得要求である第３側取得要求を、前記第１のカメラの通信に使用される通信プロトコルで前記第２の映像サーバ装置に送信する第３側通信部を有する第３の映像サーバ装置を備え、
前記第２側第１仮想カメラ部は、
前記第３側通信部から前記第３側取得要求を受信した場合、前記第２側映像バッファから前記第１カメラ撮影データを取得して前記第３側通信部に継続して送信することを特徴とする。
【０００９】
前記第１側映像バッファは、
第２のカメラが撮影した画像と音声と含む第２カメラ撮影データを一時的に保存し、上書きして更新し、
前記第１の映像サーバ装置は、さらに、
前記第２のカメラに対応づけられた第１側第２仮想カメラ部を有し、
前記仮想カメラ運用システムは、さらに、
前記第２カメラ撮影データの取得を要求する取得要求である第４側取得要求を、前記第２のカメラの通信に使用される通信プロトコルで前記第１の映像サーバ装置に送信する第４側通信部を有する第４の映像サーバ装置を備え、
前記第１側第２仮想カメラ部は、
前記第４側通信部から第４側取得要求を受信した場合、前記第１側映像バッファから前記第２カメラ撮影データを取得して前記第４側通信部に継続して送信することを特徴とする。
【００１０】
前記第１の映像サーバ装置は、
前記第１のカメラと接続しており、
前記第１側映像バッファは、
前記第１のカメラから前記第１カメラ撮影データを取得しており、
前記第２の映像サーバ装置は、
前記第１のカメラの状態を制御するカメラ制御信号を前記第１の映像サーバ装置に送信する第２側制御信号送信部を有し、
前記第１側第１仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号に従って前記第１のカメラを制御することを特徴とする。
【００１１】
前記第１の映像サーバ装置は、
前記第１のカメラと接続しており、
前第１側映像バッファは、
前記第１のカメラから前記第１カメラ撮影データを取得しており、
前記第３の映像サーバ装置は、
前記第１のカメラの状態を制御するカメラ制御信号を前記第２の映像サーバ装置に送信する第３側制御信号送信部を有し、
前記第２側第１仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号を前記第１の映像サーバ装置に送信し、
前記第１側第１仮想カメラ部は、
前記カメラ制御信号を受信した場合、前記カメラ制御信号に従って前記第１のカメラを制御することを特徴とする。
【００１２】
前記取得要求は、
画像の間引きを要求する間引き要求と、音声のみの取得を要求する音声取得要求との少なくともいずれかを含むことを特徴とする。
【発明の効果】
【００１３】
この発明の仮想カメラ運用システムは、映像サーバ装置が仮想カメラ部を備えるので、他の拠点のカメラであっても、自らの拠点のカメラ同様に、映像、音声を取得できる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１の図で、仮想カメラ運用システム１００を示す図。
【図２】実施の形態１の図で、映像サーバどうしの仮想カメラ部の接続を示す図。
【図３】実施の形態１の図で、接続先カメラテーブルを示す図。
【図４】実施の形態１の図で、仮想カメラ部管理テーブルを示す図。
【図５】実施の形態１の図で、仮想カメラ部の動作を示す図。
【図６】実施の形態１の図で、映像サーバＡにおける処理を示すフローチャート。
【図７】実施の形態１の図で、第１の態様を示す図。
【図８】実施の形態１の図で、第２の態様を示す図。
【図９】実施の形態１の図で、第３の態様を示す図。
【図１０】実施の形態１の図で、第４の態様を示す図。
【図１１】実施の形態１の図で、第５の態様を示す図。
【図１２】実施の形態２の図で、映像サーバＡのハードウェア構成を示す図。
【発明を実施するための形態】
【００１５】
実施の形態１．
図１〜図１１を参照して実施の形態１の仮想カメラ運用システム１００を説明する。
【００１６】
以下では現実のカメラと、仮想的なカメラである仮想カメラ部が登場するが、カメラと記載した場合は現実のカメラを意味する。
【００１７】
図１は、仮想カメラ運用システム１００の概要を示す概略図である。図１では、拠点Ａから拠点Ｂに送信される映像のトラフィックは、１つ分のトラフィックのみである。拠点Ｂではカメラ１の撮影した映像が録画部６０ｂにより録画されるので、録画再生時のトラフィックは発生しない。
【００１８】
（＊＊＊構成の説明＊＊＊）
映像サーバ装置Ａ（以下、映像サーバ装置は映像サーバという）は、仮想カメラ部１（１０ａ）、映像・音声バッファ２０ａ、映像・音声受信部３０ａ、ＰＴＺ（Ｐａｎ  Ｔｉｌｔ  Ｚｏｏｍ）制御キュー４０ａ、ＰＴＺ制御送信部５０ａ、録画部６０ａ、ビューア配信部７０ａを備えている。
（１）仮想カメラ部１（１０ａ）は、他の映像サーバからカメラに見える仮想的なカメラである。
（２）映像・音声バッファ２０ａは、映像データ、音声データを蓄積する記憶装置である。
（３）映像・音声受信部３０ａは、カメラあるいは他の映像サーバの仮想カメラ部から映像データ、音声データを受信する。
（４）ＰＴＺ制御キュー４０ａは、後述の図５のように、ＰＴＺ制御情報を蓄積するキューである。
（５）ＰＴＺ制御送信部５０ａは、後述の図５のように、ＰＴＺ制御キュー４０ａのＰＴＺ制御情報を、カメラあるいは他の映像サーバの仮想カメラ部に送信する。
（６）録画部６０ａは、映像・音声バッファ２０ａに蓄積された映像データ、音声データを記憶装置に録画、録音する。
（７）ビューア配信部７０ａは、自身に接続されているビューアにライブ映像あるいは記憶装置に格納した録画画像を配信する。
（８）各映像サーバの構成は同様であり以下に説明するサーバ装置の構成は同じである。
【００１９】
映像サーバＡの仮想カメラ部１（１０ａ）は、映像・音声バッファ２０ａからデータを取得し、カメラ１の通信プロトコルで、映像サーバＢに映像を送信する。
【００２０】
拠点Ｂの映像サーバＢは、映像・音声受信部３０ｂが、拠点Ａの仮想カメラ部１（１０ａ）から映像を受信する。拠点Ｂに複数のビューアＢ１，Ｂ２が存在する場合でも、拠点Ａから拠点Ｂに送信される映像トラフィックは、１つ分のトラフィックのみである。拠点Ｂの映像サーバＢにもカメラ１の撮影した映像が録画部６０ｂによって記憶装置に録画されるので録画再生時のトラフィックは発生しない。また、拠点Ａがディスク故障により録画データが見られない場合でも、拠点Ｂの記憶装置から録画を再生できる。
【００２１】
更に拠点Ｂの仮想カメラ部１（１０ｂ）から拠点Ｃ（図示していない仮想カメラ部１（１０ｃ））に数珠繋ぎの転送もできる。つまり図１で映像サーバＡが映像サーバＢに置き換わり、映像サーバＢが映像サーバＣになったような場合である。拠点Ａ→拠点Ｂ→Ｃという数珠繋ぎの転送により、拠点Ａ−Ｃ間が直接通信できないネットワークの場合でも、転送が可能である。
【００２２】
なお仮想カメラ部からの映像の送信は、予め設定されたフレームレート、ビットレートに合わせて、映像受信バッファ内の映像フレームを一部飛ばしながら、送信する機能も持つ。
【００２３】
図２は、それぞれの映像サーバにおける仮想カメラ部の接続状態を示す図である。
図３は、それぞれの映像サーバが有する接続先カメラテーブルである。
図４は、それぞれの映像サーバが有する仮想カメラ部管理テーブルである。
【００２４】
まず図２を説明する。図２では３台の映像サーバ装置は、それぞれ仮想カメラ部１、仮想カメラ部２、仮想カメラ部３を備えている。
映像サーバ装置Ａはカメラ１と接続しており、カメラ１の映像、音声（以下、映像等という）を取得する。同様に映像サーバ装置Ｂはカメラ２を備えており、映像サーバ装置Ｃはカメラ３を備えている。
【００２５】
映像サーバＡに関しては、仮想カメラ部１はカメラ１に対応しており、仮想カメラ部２はカメラ２に対応しており、仮想カメラ部３はカメラ３に対応している。映像サーバＢ及び映像サーバＣに関しても同様である。図２において、ある映像サーバについてみれば、他の映像サーバは、仮想カメラ部１からはカメラ１の映像、音声を取得でき、仮想カメラ部２からはカメラ２の映像、音声を取得でき、仮想カメラ部３からはカメラ３の映像、音声を取得できる。つまり、映像サーバＡの仮想カメラ部１からはカメラ１の映像等が取得でき、映像サーバＢの仮想カメラ部１からもカメラ１の映像等が取得できる。他の場合も同様である。図２はそのような接続関係を示している。図２の接続関係は、図３の接続先カメラテーブルによって形成される。
【００２６】
次に、図３を説明する。まず図３の（ａ）から説明する。図３の（ａ）は、映像サーバＡの接続先カメラテーブルである。映像サーバＡは、カメラ１〜カメラ３に接続したい場合、接続先カメラテーブルにおけるそのカメラの「接続先ＩＰアドレス」及び「接続先ポート番号」に接続する。映像サーバＢ、映像サーバＣの接続先カメラテーブルの（ｂ）（ｃ）も同様である。
【００２７】
図２は図３のそれぞれの接続先カメラテーブルによって成立した接続状態を示している。図２のように、それぞれの仮想カメラ部１は、取得要求元から、映像サーバＣ→映像サーバＢ→映像サーバＡの数珠つなぎで接続している。また、それぞれの仮想カメラ部２は、取得要求元から、映像サーバＡ→映像サーバＢの接続と、映像サーバＣ→映像サーバＢの接続との２経路の接続が形成されている。また、それぞれの仮想カメラ部３は、取得要求元から、映像サーバＡ→映像サーバＢ→映像サーバＣの数珠つなぎで接続している。
【００２８】
次に、図４を説明する。図４はそれぞれの映像サーバが有する、仮想カメラ部管理テーブルである。図４の（ａ）は映像サーバＡの、（ｂ）は映像サーバＢの、（ｃ）は映像サーバＣの仮想カメラ部管理テーブルを示す。
【００２９】
図４の（ａ）を例に説明すれば、それぞれの仮想カメラ部について、映像音声バッファのポインタ、ＰＴＺ制御キューの名称、要求受付のポート番号が記載されている。ここで映像音声バッファ、ＰＴＺ制御キュー、要求受付のポート番号は、映像サーバＡのものである。図４の（ｂ）（ｃ）は（ａ）と同様であるので説明は省略する。
この仮想カメラ部管理テーブルは、後述する図６のフローチャートとして示す処理で使用される。
【００３０】
図５は、映像サーバＢが映像サーバＡの仮想カメラ部１に接続しており、映像サーバＣがやはり映像サーバＡの仮想カメラ部１に接続している場合を示している。図５の接続関係は図３とは異なる接続先管理テーブルによって接続関係が成立したものとする。なお映像サーバＢの構成要素は一部省略している。図５では、映像サーバＡと映像サーバＢとのデータのやりとりを示している。
図５において、実線の矢印線は映像等の配信要求を示しており、Ｓ１０１とＳ１０１−１とは通信手順が同じである。破線の矢印線は映像等のデータの流れを示しており、Ｓ１０２とＳ１０２−１とは通信手順及びデータが同じである。一点鎖線の矢印線はＰＴＺ制御のデータの流れを示しており、Ｓ１０３とＳ１０３−１とは通信手順及びデータが同じである。なお仮想カメラ部はカメラごとに存在し、かつ映像サーバごとに存在する。つまり図２で説明したように、カメラ１〜カメラ３があれば、各映像サーバには仮想カメラ部１〜３が存在することになる。
【００３１】
（＊＊＊動作の説明＊＊＊）
図６は、図５における映像サーバＡと映像サーバＢとのやり取りを示すフローチャートである。図６を参照して映像サーバ映像サーバのやり取りを説明する。
【００３２】
ステップＳ０１において、映像サーバＡの仮想カメラ部１は、要求を待っている。ステップＳ０２において、仮想カメラ部１は要求を受信した場合、要求の内容を判定する。要求の内容が、ＰＴＺ制御の場合は処理はＳ０３に進み、映像データ等の取得要求の場合は処理はＳ０４に進む。この場合のＰＴＺ制御要求は図５のＳ１０３−１に相当し、映像データ等の取得要求は図５のＳ１０１−１に相当する。ステップＳ０３において、仮想カメラ部１はこの要求をＰＴＺ制御受信部１２ａへディスパッチする。ステップＳ０４において、仮想カメラ部１はこの要求を映像音声送信部１１ａへディスパッチする。
【００３３】
ステップＳ１１において、ＰＴＺ制御要求の場合、ＰＴＺ制御受信部１２ａがこのＰＴＺ制御要求の処理を開始する。ステップＳ１２において、受信待ちであったＰＴＺ制御受信部１２ａはＰＴＺ制御要求を受信し、映像サーバＡのカメラ１用のＰＴＺ制御キュー４０ａにキューイングを行う。図４の（ａ）のＰＴＺ制御キューに「カメラ１用ＰＴＺ制御キュー名」が設定されているので、ＰＴＺ制御受信部１２ａは、その「カメラ１用ＰＴＺ制御キュー」にキューイングできる。キューイング後はステップＳ１１に戻る。
【００３４】
ステップＳ２１において、映像データ等の取得要求の場合、映像音声送信部１１ａがこの映像データ等の取得要求の処理を開始する。ステップＳ２２において、要求待ちであった映像音声送信部１１ａは、映像サーバＢからの映像データ等の取得要求を受信した場合、「仮想カメラ部１の映像・音声の送信プロセス」（以下、送信プロセスという）を生成する。
【００３５】
この送信プロセスが生成されると、処理はこの送信プロセスに移る。ステップＳ３１において、送信プロセスは、カメラ１用の映像・音声バッファ２０ａを監視し、最新データを取り込む。図４の（ａ）の「映像・音声バッファ」には「カメラ１用映像・音声バッファポインタ」が設定されているので、送信プロセスは、その「カメラ１用映像・音声バッファポインタ」によって、カメラ１のデータを映像・音声バッファ２０ａから取り込むことができる。ステップＳ３２において、仮想カメラの起動した送信プロセス（実体は仮想カメラ部）は、取り込んだデータが音声か、間引き指定がないか、間引き対象フレームでないか、を判定する。音声の場合、ステップＳ３３に進む。また、映像データ等の取得要求に間引き指定が含まれない場合はステップＳ３３に進む。また、映像データ等の取得要求において間引き指定フレームとなっていない場合はスップＳ３３に進む。ステップＳ３３において、送信プロセスは、取り込んだ映像等のデータをカメラ１の通信プロトコルで映像・音声受信部３０ｂに送信する。ステップＳ３３によって映像、音声が継続的に送信される。
【００３６】
次に図７から図１１を参照して、実施の形態１の５つのタイプの態様を説明する。まず、図７を参照して第１の態様を説明する。仮想カメラ運用システム１００は、映像サーバＡ（第１の映像サーバ装置）と映像サーバＢ（第２の映像サーバ装置）とを備える。映像サーバＡ（第１の映像サーバ装置）は、カメラ１（第１のカメラ）が撮影した画像と音声と含む第１カメラ撮影データを一時的に保存し、上書きして更新する映像・音声バッファ２０ａ（第１側映像バッファ）と、カメラ１（第１のカメラ）に対応づけられた仮想カメラ部１（第１側第１仮想カメラ部）とを有する。映像サーバＢ（第２の映像サーバ装置）は、第１カメラ撮影データの取得を要求する取得要求である第２側取得要求を、カメラ１（第１のカメラ）の通信に使用される通信プロトコルで映像サーバＡ（第１の映像サーバ装置）に送信する映像・音声受信部３０ｂ（第２側通信部）を有する。仮想カメラ部１（第１側第１仮想カメラ部）は、映像・音声受信部３０ｂ（第２側通信部）から第２側取得要求を受信した場合、映像・音声バッファ２０ａ（第１側映像バッファ）から第１カメラ撮影データを取得して映像・音声受信部３０ｂ（第２側通信部）に継続して送信する。
【００３７】
次に図８を参照して第２の態様を説明する。映像サーバＢ（第２の映像サーバ装置）は、映像サーバＡ（第１の映像サーバ装置）から継続して受信する第１カメラ撮影データを一時的に保存し、上書きして更新する映像・音声バッファ２０ｂ（第２側映像バッファ）と、カメラ１（第１のカメラ）に対応づけられた仮想カメラ部１（第２側第１仮想カメラ部）とを有する。仮想カメラ運用システム１００は、さに、第１カメラ撮影データの取得を要求する取得要求である第３側取得要求を、カメラ１（第１のカメラ）の通信に使用される通信プロトコルで映像サーバＢ（第２の映像サーバ装置）に送信する映像音声受信部３０ｃ（第３側通信部）を有する映像サーバＣ（第３の映像サーバ装置）を備える。
映像サーバＢの仮想カメラ部１（第２側第１仮想カメラ部）は、映像音声受信部３０ｃ（第３側通信部）から第３側取得要求を受信した場合、映像・音声バッファ２０ｂ（第２側映像バッファ）から第１カメラ撮影データを取得して映像音声受信部３０ｃ（第３側通信部）に継続して送信する。
【００３８】
次に図９を参照して第３の態様を説明する。映像・音声バッファ２０ａ（第１側映像バッファ）は、カメラ２（第２のカメラ）が撮影した画像と音声と含む第２カメラ撮影データを一時的に保存し、上書きして更新する。映像サーバＡ（第１の映像サーバ装置）は、さらに、カメラ２（第２のカメラ）に対応づけられた仮想カメラ部２（第１側第２仮想カメラ部）を有する。仮想カメラ運用システム１００は、さらに、第２カメラ撮影データの取得を要求する取得要求である第４側取得要求を、カメラ２（第２のカメラ）の通信に使用される通信プロトコルで映像サーバＡ（第１の映像サーバ装置）に送信する映像・音声受信部３０ｄ（第４側通信部）を有する映像サーバＤ（第４の映像サーバ装置）を備える。映像サーバＡの仮想カメラ２（第１側第２仮想カメラ部）は、映像・音声受信部３０ｄ（第４側通信部）から第４側取得要求を受信した場合、映像・音声バッファ２０ａ（第１側映像バッファ）から第２カメラ撮影データを取得して映像・音声受信部３０ｄ（第４側通信部）に継続して送信する。
【００３９】
次に図１０を参照して第４の態様を説明する。映像サーバＡ（第１の映像サーバ装置）は、カメラ１（第１のカメラ）と接続している。映像・音声バッファ２０ａ（第１側映像バッファ）は、カメラ１（第１のカメラ）から第１カメラ撮影データを取得している。映像サーバＢ（第２の映像サーバ装置）は、カメラ１（第１のカメラ）の状態を制御するＰＴＺ制御信号（カメラ制御信号）を映像サーバＡ（第１の映像サーバ装置）に送信するＰＴＺ制御送信部５０ｂ（第２側制御信号送信部）を有する。また、映像サーバＡはＰＴＺ制御送信部５０ａを有する。映像サーバＡの仮想カメラ部１（第１側第１仮想カメラ部）は、ＰＴＺ制御信号（カメラ制御信号）を受信した場合、ＰＴＺ制御送信部５０ａ（第１側制御信号送信部）を介して、ＰＴＺ制御信号（カメラ制御信号）に従ってカメラ１（第１のカメラ）を制御する。
【００４０】
次に図１１を参照して第５の態様を説明する。映像サーバＡ（第１の映像サーバ装置）は、カメラ１（第１のカメラ）と接続している。映像・音声バッファ２０ａ（第１側映像バッファ）は、カメラ１（第１のカメラ）から第１カメラ撮影データを取得している。映像サーバＣ（第３の映像サーバ装置）は、カメラ１（第１のカメラの状態）を制御するＰＴＺ制御信号（カメラ制御信号）を映像サーバＢ（第２の映像サーバ装置）に送信するＰＴＺ制御送信部５０ｃ（第３側制御信号送信部）を有する。映像サーバＢの仮想カメラ部１（第２側第１仮想カメラ部）は、ＰＴＺ制御信号（カメラ制御信号）を受信した場合、ＰＴＺ制御送信部５０ｂを介してＰＴＺ制御信号（カメラ制御信号）を映像サーバＡ（第１の映像サーバ装置）に送信する。映像サーバＡの仮想カメラ部１（第１側第１仮想カメラ部）は、ＰＴＺ制御信号（カメラ制御信号）を受信した場合、ＰＴＺ制御送信部５０ａを介して、ＰＴＺ制御信号（カメラ制御信号）に従ってカメラ１（第１のカメラ）を制御する。
【００４１】
なお、上記の態様１〜５で示した第２側取得要求、第３側取得要求、第４側取得要求のそれそれぞれは、画像の間引きを要求する間引き要求と、音声のみの取得を要求する音声取得要求との少なくともいずれかを含む。
【００４２】
（＊＊＊実施の形態１の効果の説明＊＊＊）
実施の形態１の仮想カメラ運用システム１００は、それぞれの映像サーバが仮想カメラ部を備えているので、映像サーバは、他の映像サーバを意識することなく自身の接続しているカメラから映像、音声のデータを取得するのと同様に、他の拠点のカメラの映像、音声を取得できる。
図１で説明したように、拠点Ｂに複数のビューアＢ１，Ｂ２があっても、拠点Ａから拠点Ｂに送信される映像のトラフィックは、１つ分のトラフィックのみである。また、拠点Ｂの映像サーバＢはカメラ１の撮影した映像が録画されるので、録画再生時のトラフィックは発生しない。よってネットワークの通信トラフィックが低減する。
図１において、拠点Ａの記憶装置が故障により録画データが見られなくなった場合でも、拠点Ｂの記憶装置から録画を再生できる。
更に拠点Ｂの仮想カメラ部１（１０ｂ）から拠点Ｃに数珠繋ぎの転送もできるので、拠点Ａ，Ｃ間が直接通信できないネットワークの場合でも転送が可能である。
また図６のステップＳ３２で説明したように仮想カメラ部は、予め設定されたフレームレート、ビットレートに合わせて、映像受信バッファ内の映像フレームを一部飛ばしながら、送信する機能を有するので、効率的な配信が可能となる。
【００４３】
図１２は、コンピュータである映像サーバのハードウェア構成を示すである。図１２を参照して映像サーバのハードウェア構成を説明する。
【００４４】
映像サーバは、プロセッサ８１、メモリ８２、通信装置８３、ディスプレイ８４を備える。プロセッサ８１は、プログラムを実行する。メモリ８２は、映像・音声バッファ、ＰＴＺ制御キュー等を実現する。メモリ８２には、図１に示す仮想カメラ部、録画部、ビューア配信部等の機能を実現するプログラムが記憶されている。そして、プロセッサ８１がプログラムを実行して仮想カメラ部等の動作を実行する。通信装置８３は、映像・音声受信部、ＰＴＺ制御送信部等を実現する。プロセッサ８１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ８１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。図１２に示すメモリ８２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。メモリ８２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。そして、ＯＳの少なくとも一部がプロセッサ８１により実行される。
【００４５】
仮想カメラ部等の「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。また、「〜部：は、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった電子回路により実現されてもよい。なお、プロセッサ及び上記の電子回路を総称してプロセッシングサーキットリーともいう。
【符号の説明】
【００４６】
Ａ，Ｂ，Ｃ，Ｄ  映像サーバ、１００  仮想カメラ運用システム、１０ａ，１０ｂ  仮想カメラ部１、２０ａ，２０ｂ  映像・音声バッファ、３０ａ，３０ｂ  映像・音声受信部、４０ａ，４０ｂ  ＰＴＺ制御キュー、５０ａ，５０ｂ，５０ｃ  ＰＴＺ制御送信部、６０ａ，６０ｂ  録画部、７０ａ，７０ｂ  ビューア配信部。
【図１】
0006562855.tif 000002
【図２】
0006562855.tif 000003
【図３】
0006562855.tif 000004
【図４】
0006562855.tif 000005
【図５】
0006562855.tif 000006
【図６】
0006562855.tif 000007
【図７】
0006562855.tif 000008
【図８】
0006562855.tif 000009
【図９】
0006562855.tif 000010
【図１０】
0006562855.tif 000011
【図１１】
0006562855.tif 000012
【図１２】
0006562855.tif 000013