(57)【要約】【課題】複数のコントロール要求が競合しても適切にカメラを動作させることができるカメラサーバシステムの制御装置を提供する。【解決手段】複数のクライアント４Ａ〜４Ｘがネットワーク３を介して１台のカメラ装置２をコントロールするためのカメラサーバシステムの制御装置１であって、カメラ装置のコントロール権限を取得するための待ち行列にコントロール権限の要求を出した複数のクライアントを登録する登録手段１２と、登録手段に登録された複数のクライアントの中から時間的要求順序が最も早いクライアントを抽出するコントロール権限付与手段１５と、コントロール権限付与手段で抽出されたクライアント以外の、登録手段に登録されたクライアントに対してそれぞれの待ち時間を送出する待ち時間送出手段１３とを備える。【選択図】  図１
2004254124.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントがネットワークを介して１台のカメラ装置をコントロールするためのカメラサーバシステムの制御装置であって、
前記カメラ装置のコントロール権限を取得するための待ち行列にコントロール権限の要求を出した複数のクライアントを登録する登録手段と、
前記登録手段に登録された複数のクライアントの中から時間的要求順序が最も早いクライアントを抽出するコントロール権限付与手段と、
前記コントロール権限付与手段で抽出されたクライアント以外の、前記登録手段に登録されたクライアントに対してそれぞれの待ち時間を送出する待ち時間送出手段と、を備えるカメラサーバシステムの制御装置。
【請求項２】
前記待ち時間送出手段は、対象となるクライアントのそれぞれに対して、所定時間間隔で待ち時間を送出する請求項１記載のカメラサーバシステムの制御装置。
【請求項３】
前記コントロール権限付与手段で抽出されたクライアントに対してコントロール許容時間を送出する許容時間送出手段をさらに備える請求項１又は２記載のカメラサーバシステムの制御装置。
【請求項４】
前記許容時間送出手段は、対象となるクライアントに対して、所定時間間隔で許容時間を送出する請求項３記載のカメラサーバシステムの制御装置。
【請求項５】
前記コントロール権限付与手段は、前記登録手段に登録された複数のクライアントの中から時間的要求順序が最も早いクライアントを抽出すると、当該抽出されたクライアントに対して所定時間間隔で受信確認応答を要求し、この受信確認応答がない場合には、前記登録手段から当該クライアントを削除する請求項１〜４の何れかに記載のカメラサーバシステムの制御装置。
【請求項６】
前記待ち時間送出手段は、前記コントロール権限付与手段により抽出されたクライアントが前記登録手段から削除された場合には、当該抽出されたクライアント以外のクライアントに対する待ち時間を再計算し、これを送出する請求項５記載のカメラサーバシステムの制御装置。
【請求項７】
前記コントロール権限付与手段により抽出されるクライアントが交代する場合には、当該コントロール権限付与手段は、カメラ装置に対して動作停止信号を送出する請求項１〜６の何れかに記載のカメラサーバシステムの制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のクライアントから遠隔操作されるカメラサーバシステムの制御装置に関する。
【０００２】
【従来の技術】
この種のカメラサーバシステムは、たとえばビルなどの監視カメラ装置に応用されているが、近年、インターネットなどのネットワークを介して複数のクライアント（操作要求者）が監視カメラ装置を制御したいという要求がある。
【０００３】
【発明が解決しようとする課題】
ところで、監視カメラ装置は、操作者からの要求に応じて、カメラの撮像範囲を左右（パン）又は上下（チルト）に変化させたり、撮像される被写体を縮小・拡大（ズーム）させたりする機能を有するが、１台の監視カメラ装置に対して複数のクライアントがこの操作を同時に要求すると、コントロール要求が錯綜してクライアントが意図したように動作しないといった問題があった。
【０００４】
【課題を解決するための手段】
本発明は、複数のコントロール要求が競合しても適切にカメラを動作させることができるカメラサーバシステムの制御装置を提供することを目的とする。
【０００５】
（１）本発明によれば、複数のクライアントがネットワークを介して１台のカメラ装置をコントロールするためのカメラサーバシステムの制御装置であって、前記カメラ装置のコントロール権限を取得するための待ち行列にコントロール権限の要求を出した複数のクライアントを登録する登録手段と、  前記登録手段に登録された複数のクライアントの中から時間的要求順序が最も早いクライアントを抽出するコントロール権限付与手段と、前記コントロール権限付与手段で抽出されたクライアント以外の、前記登録手段に登録されたクライアントに対してそれぞれの待ち時間を送出する待ち時間送出手段と、を備えるカメラサーバシステムの制御装置が提供される。
【０００６】
本発明では、１台のカメラ装置に対してコントロール権限を要求するクライアントが複数競合しても、時間的要求順序が最も早いクライアントにのみコントロール権限を付与するので、コントロール要求が錯綜することが防止できる。しかも、コントロール権限が付与されたクライアント以外のクライアントに対しては、それぞれの待ち時間を送出するので、待ち状態にあるクライアントはどれくらいの時間待てばコントロール権限が取得できるかを知り得ることができ、これによってもコントロール要求の錯綜を防止することができる。
【０００７】
（２）上記発明においては特に限定されないが、前記待ち時間送出手段は、対象となるクライアントのそれぞれに対して、所定時間間隔で待ち時間を送出することがより好ましい。
【０００８】
コントロール権限が取得できないクライアントに対して、コントロール要求を出した時点で待ち時間を送出するが、さらに時間的経過にともなってこの待ち時間をカウントダウンして知らせれば、そのクライアントは現在の待ち時間を容易に把握することができる。
【０００９】
（３）上記発明においては特に限定されないが、前記コントロール権限付与手段で抽出されたクライアントに対してコントロール許容時間を送出する許容時間送出手段をさらに備えることがより好ましい。
【００１０】
コントロール権限が付与されたクライアントはコントロールコマンドを送出することでカメラ装置を操作することができるが、この操作があとどれくらいの時間許容されているかを当該クライアントに送出することで、当該クライアントは操作を効率よく行うことができる。
【００１１】
この場合、特に限定されないが、前記許容時間送出手段は、対象となるクライアントに対して、所定時間間隔で許容時間を送出することがより好ましい。
【００１２】
コントロール権限が付与された際にカメラ装置の操作の許容時間を送出するが、さらに時間的経過にともなってこの許容時間をカウントダウンして知らせれば、そのクライアントは現在の許容時間を容易に把握することができる。
【００１３】
（４）上記発明においては特に限定されないが、前記コントロール権限付与手段は、前記登録手段に登録された複数のクライアントの中から時間的要求順序が最も早いクライアントを抽出すると、当該抽出されたクライアントに対して所定時間間隔で受信確認応答を要求し、この受信確認応答がない場合には、前記登録手段から当該クライアントを削除することがより好ましい。
【００１４】
コントロール権限が付与されたクライアントは、コントロールコマンドを送出することでカメラ装置を任意に操作することができるが、操作途中で操作を中止したい場合やクライアント側の故障等により操作不能になることもある。このような場合には、制御装置側から送出される受信確認応答の要求に対するクライアント側から受信確認応答の有無に基づき、受信確認応答が内場合にはクライアントが操作を中止したか操作不能になったと判断し、登録手段から当該クライアントを削除する。これにより、待ち状態にある全てのクライアントの待ち時間を短縮することができる。
【００１５】
この場合、特に限定されないが、前記待ち時間送出手段は、前記コントロール権限付与手段により抽出されたクライアントが前記登録手段から削除された場合には、当該抽出されたクライアント以外のクライアントに対する待ち時間を再計算し、これを送出することがより好ましい。
【００１６】
コントロール権限が付与されたクライアントが途中で操作を中止等して登録手段から削除されると、それ以外の待ち行列に登録されたクライアントの待ち時間がその分だけ短縮するが、この短縮された時間を考慮して正しい待ち時間を再計算して待ち状態にあるクライアントに送出することで、これらのクライアントは正しい待ち時間を把握することができる。
【００１７】
（５）上記発明においては特に限定されないが、前記コントロール権限付与手段により抽出されるクライアントが交代する場合には、当該コントロール権限付与手段は、カメラ装置に対して動作停止信号を送出することがより好ましい。
【００１８】
コントロール権限が付与されたクライアントの許容時間が満了し、又は途中で操作を中止等することで、次のクライアントに交代する場合には、現在のクライアントから送出されるコントロールコマンドが残存していることもある。こうした場合に次のクライアントからのコントロールコマンドが送出されるとカメラ装置の制御が錯綜し、意図しない動作を行うことも考えられる。このため、次のクライアントに交代する場合には、現在のクライアントからのコントロールコマンドの内容に拘わらず、カメラ装置に対して強制的に動作停止信号を送出することで、交代時のコントロールコマンドの錯綜を防止することができる。
【００１９】
（６）以上の発明において、１台のカメラ装置に対して複数のクライアントがコントロール要求するものの中には、２台以上のカメラ装置に対して複数のクライアントが並列的にコントロール要求するものも含まれる。
【００２０】
また、コントロール権限付与手段により抽出されるクライアントの決定方法は、時間的要求順序によるもの以外にも、たとえばクライアントの重要度、ランク等の他の優先順序により抽出しても良く、さらに時間的要求順序と他の優先順序を複合的に考慮して抽出しても良い。
【００２１】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
図１は本発明の一実施形態に係るカメラサーバシステムを示すブロック図、図２は本発明の実施形態に係る登録手段の制御手順を示すフローチャート、図３は本発明の実施形態に係るコントロール制限付与手段の制御手順を示すフローチャート、図４は本発明の実施形態に係る待ち時間送出手段の制御手順を示すフローチャート、図５は本発明の実施形態に係る許容時間送出手段の制御手順を示すフローチャート、図６は本発明の実施形態に係るカメラサーバシステムの制御装置の制御手順を示すフローチャート、図７は本発明の実施形態に係るクライアント端末の画面を示す図である。
【００２２】
図１に示すように、本実施形態のカメラサーバシステムの制御装置１（以下、単に制御装置ともいう。）は、ネットワーク３を介して複数のクライアント端末４Ａ〜４Ｘ（総称してクライアント端末４という。）からの要求に応じ、カメラ装置２の撮像範囲を左右（パン）又は上下（チルト）に変化させたり、撮像される被写体を縮小・拡大（ズーム）させたりする。たとえば、カメラ装置２を目的とする現場に設置し、この現場から離れた場所に複数のクライアント端末４を設置し、これらをネットワーク３で繋ぎ、このクライアント端末４からカメラ装置２を遠隔操作するシステムとして応用することができる。
【００２３】
カメラ装置２は、図示は省略するが上述したパン、チルト及びズームの各動作を行うための機構を備え、この機構はカメラ制御部２１により制御される。そして、後述する制御装置１のコントロール権限付与手段１５を介して、クライアント４からの操作指令信号（コントロールコマンド）により所望の動作を行う。
【００２４】
ネットワーク３には、ＬＡＮ、ＷＡＮ、インターネットなど全ての通信回線網が含まれ、複数のクライアント端末４Ａ〜４Ｘと制御装置１の入出力手段１１とを接続して信号の交信をする。
【００２５】
本実施形態の制御装置１は、入出力手段１１、登録手段１２、待ち時間送出手段１３、許容時間送出手段１４及びコントロール権限付与手段１５を備えている。
【００２６】
入出力手段１１は、ネットワーク３と接続された入出力インターフェースであり、ネットワーク３上のクライアント４Ａ〜４Ｘとの交信を行う。
【００２７】
登録手段１２は、入出力手段１１を介してクライアント４側から送出されたコントロール権限の要求信号を認識して、時間的要求順序でクライアントを登録する。この登録手段１２は、ＣＰＵやＭＰＵ、ＲＯＭ及びＲＡＭなどで構成することができ、入出力手段１１及びコントロール権限付与手段１５と接続されている。そして、図２に示すように、入力手段１１を介してクライアント４Ａ〜４Ｘの何れかからコントロール権限の要求の有無を認識し（ステップ２０１）、コントロール権限の要求を認識したら、そのクライアント４Ａ〜４Ｘを時間的要求順序で登録する（ステップ２０３）。このとき、現在登録されているクライアント４が所定数Ｎを超えたら（ステップ２０２）、そのクライアント４に対して「只今サーバが混み合っています。しばらくしてから再度接続下さい。」などのメッセージを送信する（ステップ２０６）。なお、このステップ２０２及びステップ２０６は本発明に必須のものではない。
【００２８】
また、登録手段１１は、後述するコントロール権限付与手段１５からの削除指令によって（ステップ２０４）、当該登録手段１１の待ち行列に登録されている再選のクライアントを削除する（ステップ２０５）。このコントロール権限付与手段１５からの削除指令については、図３のステップ３０５及びステップ３０８で説明する。
【００２９】
コントロール権限付与手段１５は、登録手段１１に登録された複数のクライアントの中から時間的要求順序が最も早いクライアントを抽出するとともに、このクライアントを抽出すると当該抽出されたクライアントに対して所定時間間隔で受信確認応答を要求し、この受信確認応答がない場合には、登録手段１１から当該クライアントを削除する。このコントロール権限付与手段１５は、ＣＰＵやＭＰＵ、ＲＯＭ及びＲＡＭなどで構成することができ、カメラ装置２のカメラ制御部２１、登録手段１２及び後述する待ち時間送出手段１３、許容時間送出手段１４と接続されている。
【００３０】
そして、図３に示すように、コントロール権限が付与された現在のクライアントの操作許容時間が満了すると、登録手段１１の待ち行列にクライアントの登録があるかどうかを確認し（ステップ３０１）、登録がある場合には登録手段１１の待ち行列の最先のクライアントを抽出する（ステップ３０２）。最先のクライアントを抽出すると、当該クライアントに対して、コントロール権限が取得された旨を送信し、同時にコントロールＩＤとコントロール操作の許容時間を送信する（ステップ３０３）。
【００３１】
ここで、コントロールＩＤとは、コントロール権限が付与された単一のクライアントにのみ送信される固有識別子であって、その後のコントロールコマンドを送信する際に用いられ、制御装置１側ではこのコントロールＩＤの存在を確認した上で、カメラ装置２のカメラ制御部２１へのコントロールコマンドの送信を許可する。これによっても、複数のクライアントからのコントロールコマンドがカメラ装置２のカメラ制御部２１に送信されることが防止され、コントロールコマンドの錯綜による意図しないカメラ装置の動作を防止することができる。
【００３２】
また、許容時間とは、コントロール権限が付与されたクライアントがカメラ装置２の操作を許容される時間、たとえば３０秒であり、この間にそのクライアントは所望の操作を実行することができる。この許容時間は、後述する許容時間送出手段１４によってカウントダウンされながら所定時間間隔、たとえば１秒ごとにコントロール権限が付与されたクライアントに送信され、クライアント側ではディスプレイなどに残り時間が１秒ごとにカウントダウンされながら表示される。
【００３３】
ステップ３０４〜３０８では、コントロール権限が付与されたクライアントが、与えられた許容時間内に操作を中止したり、クライアント端末や通信系統に故障が生じたりしていないかどうかを確認し、操作を中止したり故障により操作不能になった場合には、そのクライアントを登録手段１２から削除し、許容時間の満了を待つことなく、待ち行列に登録された次のクライアントにコントロール権限を与えることとする。すなわち、ステップ３０４にてコントロール権限が付与された最先クライアントに受信確認応答を要求し、これを許容時間が満了するまで（ステップ３０７）、ｔ秒間隔（たとえば１秒間隔）で繰り返す（ステップ３０６）。そして、コントロール権限付与手段１５からの受信確認応答の要求に対してその最先クライアントから受信確認応答がない場合には（ステップ３０５）、ステップ３０８へ進んで登録手段１２に対しその最先クライアントの登録を削除する旨の指令信号を送出する。このステップ３０４〜３０８の処理により、コントロール権限が付与されたクライアントが操作途中で操作を中止または操作不能になった場合には、操作の許容時間の満了を待つことなく次のクライアントにコントロール権限を付与することができ、そのぶんだけ待ち時間が短縮される。
【００３４】
待ち時間送出手段１３は、コントロール権限付与手段１５で抽出されてコントロール権限が付与されたクライアント以外の、登録手段１２の待ち行列に登録されたクライアントに対して、それぞれの待ち時間を、たとえば１秒間隔でカウントダウンしながら算出して送出する。すなわち、図４に示すように、コントロール権限付与手段１５により登録手段１２から最先クライアントが抽出されると（ステップ４０１）、この最先クライアント以外のクライアント、すなわち登録手段１２の待ち行列に登録された各クライアントの待ち時間を算出する（ステップ４０２）。この待ち時間は、コントロール権限が付与されるクライアントの操作許容時間を３０秒として計算する。したがって、最先クライアントを抽出した際の次のクライアントの待ち時間は３０秒であり、次の次のクライアントの待ち時間は６０秒である。このそれぞれの待ち時間をそれぞれのクライアントに送信する（ステップ４０３）。
【００３５】
さらに、本実施形態では、ステップ４０４〜４０６に示すように、この待ち時間をｔ秒ごと（たとえば１秒ごと）に、待ち時間が終了するまで更新（カウントダウン）し、これを各クライアントに送信する。待ち時間を受信したクライアント側では、ディスプレイなどに待ち時間が１秒ごとにカウントダウンされながら表示される。この様子の図７に示す。同図においてディスプレイ４１の画像表示領域４１４などに「待ち時間＊＊秒」という表示４１３がなされる。なお、同図において、画像表示領域４１４にはカメラ装置２で取り込まれた画像が表示される。また、画面上のボタン４１１は、クライアント４側から制御装置１側へ送信されるコントロール権限の要求ボタンであり、画面上で上下左右の４つに分割されたボタン４１２は、コントロール権限が付与されたときにカメラ装置２を操作（パン・チルト・ズーム）するためのコントロールボタンである。
【００３６】
また、待ち時間を１秒間隔でクライアントに送信している間に、最先クライアントが既述した図３のステップ３０８により登録手段１２から削除されると（ステップ４０７）、待ち時間を再計算するためにステップ４０１に戻る。
【００３７】
許容時間送出手段１４は、コントロール権限付与手段１５で抽出された最先クライアントに対してコントロール許容時間、たとえば３０秒の時間を送出するとともに、この許容時間をたとえば１秒ごとにカウントダウンしながら最先クライアントに送信する。
【００３８】
すなわち、図５に示すように、コントロール権限付与手段１５により登録手段１２から最先クライアントが抽出されると（ステップ５０１）、この最先クライアントに与えられる操作の許容時間を算出する（ステップ５０２）。本例では、この許容時間は、たとえば３０秒といった一定時間に定められている。この許容時間を最先クライアントに送信する（ステップ５０３）。
【００３９】
さらに、本実施形態では、ステップ５０４〜５０６に示すように、この許容時間をｔ秒ごと（たとえば１秒ごと）に、許容時間が満了するまで更新（カウントダウン）し、これを最先クライアントに送信する。許容時間を受信した最先クライアント側では、ディスプレイなどに「許容時間あと３０秒」といった表示が１秒ごとにカウントダウンされながら表示される。図７の例でいえばディスプレイ４１の４１３の部分などに表示される。最先クライアントは、このカウントダウンされながら表示される許容時間を見ることで操作の残り時間を把握することができるので、不必要な操作等が防止でき、効率的な操作を行うことができる。
【００４０】
次に図６を参照しながらシステム全体の動作を説明する。
何れかのクライアント４Ａ〜４Ｘからコントロール権限の要求信号が送信されると、制御装置１側では、入出力手段１１を介して登録手段１２でこれを受信し、待ち行列に登録する（ステップ６０１）。クライアントからのコントロール権限の要求操作は、図７に示すディスプレイ４１のコントロール権限要求ボタン４１１を押すことで実行される。また、ステップ６０１で、登録手段１２の待ち行列にクライアントの登録がない場合には、次のステップ６０２〜６０４をジャンプしてステップ６０５へ進む。
【００４１】
登録手段１２の待ち行列に１以上のクライアントの登録がある場合には、待ち時間送出手段１３にて、そのクライアントの待ち時間を計算し、送信する（ステップ６０２）。クライアント側では、この待ち時間を受信し、図７に示すディスプレイ４１に表示４１３する。この待ち時間は、待ち時間送出手段１３でｔ秒間隔でカウントダウンされ、そのクライアントに送信される（ステップ６０３〜６０４）。
【００４２】
そのクライアントの待ち時間が終了し、登録手段１２の待ち行列の最先クライアントになると、制御装置１のコントロール権限付与手段１５から、コントロール権限が取得された旨と、コントロールＩＤと、カメラ装置２の操作許容時間が送信される（ステップ６０５）。クライアント側では、これらコントロール権限が取得された旨とコントロールＩＤとカメラ装置２の操作許容時間を受信し、たとえばコントロール権限が取得された旨と許容時間をディスプレイ４１に表示し、コントロールＩＤはその後に送信されるコントロールコマンドの中に組み込まれる。
【００４３】
コントロール権限が付与されたクライアントは、操作者が図７のコントロールボタン４１２を押すことでカメラ装置２に対するコントロールコマンドが制御装置２のコントロール権限付与手段１５に送信され、ここでコントロールＩＤが照合されたのちカメラ制御部２１に送出される（ステップ６０６）。これによりカメラ装置２がクライアントの要望に応じた動作を行うことになる。
【００４４】
これと並行して、制御装置１のコントロール権限付与手段１５は、そのクライアントに対して受信確認応答を送信する（ステップ６０７）。図６には省略したが、この受信確認応答は、たとえば１秒間隔で送信される。クライアント側では、カメラ装置２の表示ソフトウェアが立ち上がっているか否かをクライアント端末のオペレーションシステムが検知し、立ち上がっている場合は受信確認応答を返信する（ステップ６０８）。これに対して、操作者が操作の途中で目的を達成しこれ以上カメラ装置２の操作が必要でなくなった場合には、カメラ装置の表示ソフトウェアを閉じたりする。また、ネットワーク３の切断や端末機の故障などによる場合もそれ以上カメラ装置２の操作は不能となる。本例では、カメラ装置の表示ソフトウェアが作動しているか否かを基準にして、当該ソフトウェアが作動している場合にはオペレーションシステム等を利用して受信確認応答を返信するが、この受信確認応答が返信されない場合には、図３のステップ３０８に示すようにそのクライアントを登録手段１２から削除し、コントロール権限を次のクライアントに交代する。
【００４５】
なお、クライアントに対して送信される許容時間は、許容時間送出手段１４でｔ秒間隔でカウントダウンされ、その間隔でクライアントに送信される（ステップ６０９）。
【００４６】
最後に、操作の許容時間が満了すると、制御装置２からクライアントに対してコントロールを終了する旨を送信し、クライアント側ではこれを受信してカメラ装置２の操作を終了する（ステップ６１０）。
【００４７】
なお、以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【００４８】
【発明の効果】
以上述べたように本発明によれば、複数のコントロール要求が競合しても適切にカメラを動作させることができるカメラサーバシステムの制御装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るカメラサーバシステムを示すブロック図である。
【図２】本発明の実施形態に係る登録手段の制御手順を示すフローチャートである。
【図３】本発明の実施形態に係るコントロール制限付与手段の制御手順を示すフローチャートである。
【図４】本発明の実施形態に係る待ち時間送出手段の制御手順を示すフローチャートである。
【図５】本発明の実施形態に係る許容時間送出手段の制御手順を示すフローチャートである。
【図６】本発明の実施形態に係るカメラサーバシステムの制御装置の制御手順を示すフローチャートである。
【図７】本発明の実施形態に係るクライアント端末の画面を示す図である。
【符号の説明】
１…カメラサーバシステムの制御装置
１１…入出力手段
１２…登録手段
１３…待ち時間送出手段
１４…許容時間送出手段
１５…コントロール権限付与手段
２…カメラ装置
２１…カメラ制御部
３…ネットワーク
４Ａ〜４Ｘ…クライアント端末
【図１】
2004254124.tif 000003
【図２】
2004254124.tif 000004
【図３】
2004254124.tif 000005
【図４】
2004254124.tif 000006
【図５】
2004254124.tif 000007
【図６】
2004254124.tif 000008
【図７】
2004254124.tif 000009