(57)【特許請求の範囲】
【請求項１】
複数のカメラを制御自在なカメラ制御システムにおいて、
表示画面上に表示され、前記複数のカメラから得られる撮影画像の中からの表示すべき撮影画像の選択、前記選択された撮影画像に対応するカメラの中からの制御権を取得するカメラの選択、及び前記制御権を取得したカメラの操作のそれぞれについて操作者の指示入力を可能とするインタフェースと、
前記インタフェースにより前記複数のカメラから得られる撮影画像のうち表示画面上に表示すべき撮影画像が選択されたことに応じて、選択された撮影画像を取得する取得手段と、
前記表示画面上に他の撮影画像が表示されていない最大矩形領域を検索する第１の検索手段と、
前記検索された最大矩形領域に前記選択された撮影画像を表示させる第１表示制御手段と、
前記検索された最大矩形領域において前記選択された撮影画像を表示させる領域と現在の前記インタフェースの表示領域とが重なる場合、前記表示画面上で前記他の撮影画像及び前記選択された撮影画像が表示されていない空き領域を検索する第２の検索手段と、
前記第２の検索手段による検索の結果、前記インタフェースの大きさの空き領域が存在した場合は前記インタフェースを前記空き領域に移動して表示させ、前記インタフェースの大きさの空き領域が存在しなかった場合は前記インタフェースを少なくとも前記制御権を取得したカメラの撮影画像とは重ならない領域に移動し前記インタフェースを縮小して表示させる第２表示制御手段と、を備えることを特徴とするカメラ制御システム。
【請求項２】
前記インタフェースは、操作パネル上に、前記表示すべき撮影画像の選択、前記制御権を取得するカメラの選択、前記制御権を取得したカメラの操作のための操作ボタンを配置しており、前記第２表示制御手段は、前記ボタン間隔の縮小、または、前記操作パネルの余白部分の削減により前記インタフェースの縮小表示を行うことを特徴とする請求項１に記載のカメラ制御システム。
【請求項３】
複数のカメラを制御自在なカメラ制御システムの制御方法において、
表示画面上に表示され、前記複数のカメラから得られる撮影画像の中からの表示すべき撮影画像の選択、前記選択された撮影画像に対応するカメラの中からの制御権を取得するカメラの選択、及び前記制御権を取得したカメラの操作のそれぞれについて操作者の指示入力を可能とするインタフェースにより前記複数のカメラから得られる撮影画像のうち表示画面上に表示すべき撮影画像が選択されたことに応じて、選択された撮影画像を取得する取得工程と、
前記表示画面上に他の撮影画像が表示されていない最大矩形領域を検索する第１の検索工程と、
前記検索された最大矩形領域に前記選択された撮影画像を表示させる第１表示制御工程と、
前記検索された最大矩形領域において前記選択された撮影画像を表示させる領域と現在の前記インタフェースの表示領域とが重なる場合、前記表示画面上で前記他の撮影画像及び前記選択された撮影画像が表示されていない空き領域を検索する第２の検索工程と、
前記第２の検索工程による検索の結果、前記インタフェースの大きさの空き領域が存在した場合は前記インタフェースを前記空き領域に移動して表示させ、前記インタフェースの大きさの空き領域が存在しなかった場合は前記インタフェースを少なくとも前記制御権を取得したカメラの撮影画像とは重ならない領域に移動し前記インタフェースを縮小して表示させる第２表示制御工程と、を備えることを特徴とするカメラ制御システムの制御方法。
【請求項４】
前記インタフェースは、操作パネル上に、前記表示すべき撮影画像の選択、前記制御権を取得するカメラの選択、前記制御権を取得したカメラの操作のための操作ボタンを配置しており、前記第２表示制御工程は、前記ボタン間隔の縮小、または、前記操作パネルの余白部分の削減により前記インタフェースの縮小表示を行うことを特徴とする請求項３に記載のカメラ制御システムの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばネットワークを介して情報の通信を行う監視カメラやＴＶ会議システムなどに用いられて好適なカメラ制御システムに関するものである。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ（以下、PCと称す。）や、Ethernet（商標）に代表されるコンピュータ間における通信の高性能化あるいはその普及にともない、テレビ会議システムや監視システムなどが、インターネットなどのネットワークに汎用のPCなどの制御端末を接続することによって比較的安価に実現されるようになってきている。
【０００３】
例えば、ユーザが現在利用している制御端末からカメラの制御信号を発信すると、インターネットを介してカメラ側でその制御信号を受信し、その制御信号にしたがってカメラが制御される。カメラから得られた映像信号は、インターネットを介して制御端末側で受信され、CRTなどの表示画面上に撮影画像が表示される。
【０００４】
このとき、カメラの制御方法は、前記CRTなどの表示画面上にＧＵＩ（Graphical User Interface）によって操作ボタンを備える操作パネルなどを表示させ、マウスで画面上のカーソルを動かして、それらの操作ボタンをクリックすることによってカメラを制御することがなされている。
【０００５】
【発明が解決しようとする課題】
しかしながら、表示画面上に１以上のカメラからの撮影画像を表示する場合、あるいは画像を拡大した場合に、カメラ制御のための操作パネルが制御するカメラの撮影画像と重なってしまい、画像がその操作パネルのために画像が見づらくなってしまったり、カメラの操作が困難になるなどの問題がある。
【０００６】
そこで本発明は、操作パネルの表示制御を行うことによって制御対象のカメラの撮影画像表示を見やすくすることを目的とする。
【０００７】
【課題を解決するための手段】
以上の目的を達成するために、本願の請求項１に係る発明によれば、複数のカメラを制御自在なカメラ制御システムにおいて、表示画面上に表示され、前記複数のカメラから得られる撮影画像の中からの表示すべき撮影画像の選択、前記選択された撮影画像に対応するカメラの中からの制御権を取得するカメラの選択、及び前記制御権を取得したカメラの操作のそれぞれについて操作者の指示入力を可能とするインタフェースと、前記インタフェースにより前記複数のカメラから得られる撮影画像のうち表示画面上に表示すべき撮影画像が選択されたことに応じて、選択された撮影画像を取得する取得手段と、前記表示画面上に他の撮影画像が表示されていない最大矩形領域を検索する第１の検索手段と、前記検索された最大矩形領域に前記選択された撮影画像を表示させる第１表示制御手段と、前記検索された最大矩形領域において前記選択された撮影画像を表示させる領域と現在の前記インタフェースの表示領域とが重なる場合、前記表示画面上で前記他の撮影画像及び前記選択された撮影画像が表示されていない空き領域を検索する第２の検索手段と、前記第２の検索手段による検索の結果、前記インタフェースの大きさの空き領域が存在した場合は前記インタフェースを前記空き領域に移動して表示させ、前記インタフェースの大きさの空き領域が存在しなかった場合は前記インタフェースを少なくとも前記制御権を取得したカメラの撮影画像とは重ならない領域に移動し前記インタフェースを縮小して表示させる第２表示制御手段と、を備えることを特徴とした。
【０００９】
また、請求項３に係る発明によれば、複数のカメラを制御自在なカメラ制御システムの制御方法において、表示画面上に表示され、前記複数のカメラから得られる撮影画像の中からの表示すべき撮影画像の選択、前記選択された撮影画像に対応するカメラの中からの制御権を取得するカメラの選択、及び前記制御権を取得したカメラの操作のそれぞれについて操作者の指示入力を可能とするインタフェースにより前記複数のカメラから得られる撮影画像のうち表示画面上に表示すべき撮影画像が選択されたことに応じて、選択された撮影画像を取得する取得工程と、前記表示画面上に他の撮影画像が表示されていない最大矩形領域を検索する第１の検索工程と、前記検索された最大矩形領域に前記選択された撮影画像を表示させる第１表示制御工程と、前記検索された最大矩形領域において前記選択された撮影画像を表示させる領域と現在の前記インタフェースの表示領域とが重なる場合、前記表示画面上で前記他の撮影画像及び前記選択された撮影画像が表示されていない空き領域を検索する第２の検索工程と、前記第２の検索工程による検索の結果、前記インタフェースの大きさの空き領域が存在した場合は前記インタフェースを前記空き領域に移動して表示させ、前記インタフェースの大きさの空き領域が存在しなかった場合は前記インタフェースを少なくとも前記制御権を取得したカメラの撮影画像とは重ならない領域に移動し前記インタフェースを縮小して表示させる第２表示制御工程と、を備えることを特徴とした。
【００３１】
【発明の実施の形態】
以下、添付の図面に沿って本発明の実施の形態を説明する。
【００３２】
図１は、本実施の形態のカメラ制御システムの概念図を示すものである。
【００３３】
９０１は、ネットワークであり、ＬＡＮ、ＷＡＮ、あるいはインターネットなどが考えられるが、ここでは、インターネットに接続した本実施の形態のカメラ制御システムについて詳細に説明していく。
【００３４】
３００、３００ａ、３００ｂ、３００ｃは、遠隔地からカメラ制御命令を出すクライアント側装置である。１０１はカメラであり、パン、チルト、ズームなど外部から制御可能である。１００、１００ａ、１００ｂ、１００ｃは、カメラサーバであり、それぞれに接続されているカメラ１０１を、カメラ制御権を有しているクライアント側装置からの制御指令によって操作し、カメラ１０１から入力された入力画像の信号をクライアント側装置に送信するものである。
【００３５】
本実施の形態において、図１に示すように、カメラサーバとクライアント側装置は単体でネットワークに接続させてもよいし、あるいは、カメラサーバとクライアント側装置を一体化してネットワーク９０１に接続させてもよい。このような場合、カメラサーバとクライアント側装置を一体化したものどうしにおいては、ネットワーク９０１を介して相手先のカメラを操作可能とする相互通信が可能となる。
【００３６】
本実施の形態のカメラ制御システムは、上述したようなカメラサーバおよびクライアント側装置がネットワークを介して無数に接続可能である。一方、カメラサーバとクライアント側装置の１組のみの接続においても本発明は成立する。
【００３７】
インターネット上のWWW（World Wide Web）システムに接続したカメラサーバは、WWWサーバとして機能し、クライアント側装置の一部にはWWWブラウザのソフトが組み込まれ、その相互間ではHTTP（Hyper Text Transfer Protocol）などで通信を行なっている。
【００３８】
WWWでは、直接、或いはゲートウェイを使って他のプロトコルを使うサーバにアクセスして、それらの結果を最終的にハイパーテキストにしてユーザに表示している。つまり、WWWブラウザからは、文書データやイメージデータの格納先であるWWWサーバに対して、対象とするデータの格納先が示されたＵＲＬ（Universal Resource Locator）に従ってその情報を提示する。WWWサーバは、これに応えて、対応する文書データやイメージデータをWWWブラウザに返答する。
【００３９】
カメラサーバ１００において、通信インターフェース手段９０２は、ネットワーク９０１を介して各カメラサーバと各クライアント側装置との信号のやり取りを行なう。コマンド解釈手段９０３は受信した信号を解釈してカメラの所定の操作信号を発信するものである。画像入力手段９０４はカメラからの画像を入力し、信号処理するものである。また、カメラ制御手段９０５は、カメラのパン，チルト及びズームの動作を制御するものである。
【００４０】
クライアント側装置３００において、９０７は表示制御部であり、アクセスしているカメラサーバから受信した画像やカメラ１０１の制御状態を表示するものである。操作入力部９０８は、アクセスしているカメラサーバに対してカメラ制御権の要求や、カメラ１０１のパン，チルトの変更などを指示したり、カメラパラメータの設定値を入力したりする。
【００４１】
なお、このようなカメラ制御システムにおいて、カメラサーバ１００に１以上のカメラが接続されてもよい。
【００４２】
以下の説明においては、その簡略化のためにカメラサーバとクライアント側装置が一体化された制御端末がそれぞれ接続されているものとする。
【００４３】
図２は、このような制御端末を詳細に説明する構成ブロック図である。図２の制御端末２０の構成において、ＣＰＵ１は、２次記憶装置３内に記憶されているＯＳ（オペレーティングシステム）４あるいはカメラ制御プログラム５をＲＡＭ１４にダウンロードすることによって作業領域を確保し、制御端末２０の全体を統括制御したり、ネットワーク１３を介してカメラ１２に制御指令を伝達するものである。
【００４４】
３は２次記憶装置であり、上記したＯＳ４及びカメラ制御プログラム５などを記憶しておくものであり、光磁気ディスク（ＭＯ）、コンパクトディスク（ＣＤ−ＲＯＭ）、ハードディスク、フロッピーディスクなどで構成される。
【００４５】
ＯＳ４は、制御端末２０の動作処理を促すための基本ソフトウエアであり、カメラ制御プログラム５は、カメラ１２のパン，チルトあるいはズームなどのカメラの制御信号を生成し、画像信号をA/D変換、D/A変換したり、信号の圧縮・伸長などの処理を施すソフトウエアである。また、カメラ制御プログラム５は、表示部７の画像表示領域及び後述のカメラ制御ＧＵＩ２１の表示領域の管理、あるいは移動・変形・拡大縮小などの表示処理を行う。
【００４６】
６は入力部であり、マウスなどのポインティングデバイスおよびキーボードなどを備え、カメラ１２の制御指令をユーザがカメラ制御ＧＵＩ２１によって入力する役割を担う。表示部７は、ビットマップディスプレイあるいはＣＲＴあるいはＬＣＤからなる表示装置であり、撮影画像を表示したり、ネットワーク１３などを介してカメラ１２を操作するためのカメラ制御ＧＵＩ２１を表示したりする。
【００４７】
カメラ１２は、パン，チルトあるいはズーム動作が連続的に制御可能であり、画像処理装置９は、カメラ１２からの画像信号あるいは他の端末から送られてきた画像信号をA/D変換、画像信号の圧縮・伸長などの画像処理を行い、表示部７に画像を表示させたり、ネットワーク１３を介して他の制御端末２０に表示させたりする。
【００４８】
カメラI/F１０は、カメラ制御信号をカメラ１２に伝達する。また、ネットワークI/F１１は、ネットワーク１３を介してネットワーク１３上に接続された制御端末２０との通信を行なう。このとき、ネットワークI/F１１は、ネットワークの種類（Ethernet，ATM等）に応じた処理を行う。
【００４９】
ＲＡＭ１４は、上述したように、ＣＰＵ１が各種制御を実行するに際して、２次記憶装置３に格納されたＯＳ４などをこのＲＡＭ１４にダウンロードすることによって作業領域を提供する。また、ＲＯＭ１５は、２次記憶装置３と同様に各種プログラムを記憶する記憶媒体である。
【００５０】
これらの制御端末２０の各構成要素は内部バス８を介して相互に接続され、信号の授受を行う。
【００５１】
なお、図２の制御端末２０の構成において、ＣＰＵ１及び表示部７は、表示手段として機能し、ＣＰＵ１は、カメラ制御プログラム５を用いて選択手段あるいは検索手段あるいは制御手段として機能する。
【００５２】
図３は、本実施の形態におけるカメラ制御システムの全体図である。同図において、２０ａ，２０ｂ，２０ｃ，２０ｄは、図２に示した制御端末２０と同様の構成を有するものであり、ネットワークを介して画像信号及びカメラ制御信号等の信号を各制御端末に送信することができる。なお、本実施の形態では、説明の簡略化のため制御端末２０を４台としたが、この限りではない。
【００５３】
図４は、本実施の形態の表示部７の画面上の表示例を示した図である。同図において、１８は表示部７の表示画面を示しており、表示領域１９ａ、１９ｂは、それぞれカメラ制御端末２０ａ、２０ｂで撮影された画像である。制御端末２０ｃ、２０ｄに接続されているカメラで撮影された画像は、図４では表示するように選択されておらず、表示画面１８上に表示されていない。
【００５４】
２１は、制御するカメラの接続されている制御端末の選択、及び選択されたカメラ制御端末に接続されたカメラの撮影視野や撮影倍率を制御するカメラ制御ＧＵＩ（操作パネル）である。カメラ制御ＧＵＩ２１において、ボタン２２ａ、２２ｂ、２２ｃ、２２ｄは、それぞれ制御端末２０ａ〜２０ｄの画像を表示画面１８上に表示するか否か、あるいはその中からどのカメラ制御端末のカメラを制御するか否を選択するためのものである。
【００５５】
表示画面１８上に表示される画像の選択は、入力部６に備えられる不図示のマウスによってカーソル４０を移動させ、ユーザが撮影画像を表示させたいカメラが接続されている制御端末２０ａ〜２０ｄに対応するボタン２２ａ〜２２ｄ上でクリックすることによって行われる。図４では、ボタン２２ａをクリックすることによってボタン２２ａの色が変わり、制御端末２０ａに接続されているカメラ１２の撮影画像１９ａが表示される。
【００５６】
また、制御端末２０ａ〜２０ｄにそれぞれ接続されるカメラ１２の制御権を獲得したいときには上述の操作によって表示されている画像に対応する操作ボタン２２ａ〜２２ｄをダブルクリックする。すると、ＣＰＵ１は、制御権獲得要求を発行し、所望のカメラが接続されている制御端末に制御権を要求する。図４では制御端末２０ｂに接続されているカメラ１２が制御可能な状態を示しており、このときボタン２２ｂはさらに変色して表示され、制御端末２０ｂに接続されたカメラ１２の撮影画像１９ｂに制御可能であることを示す太い画枠が表示される。
【００５７】
また、ボタン２８，２９，３０，３１は、制御可能なカメラ１２の姿勢を上下左右に動かすことを指示するためのボタンである。また、ボタン２６，２７は制御可能なカメラ１２の撮影倍率をそれぞれ望遠、広角方向に変化させるためのボタンである。
【００５８】
本実施の形態は、ネットワークを介して接続されているカメラからの撮影画像どうしが図４に示したような表示画面上に重ならないように表示し、さらにカメラ制御ＧＵＩ２１をできるだけ撮影画像の邪魔にならない位置に縮小・移動・配置するものである。
【００５９】
以下に、このような表示画面上のＣＰＵ１による表示制御の処理を、図５のフローチャートを用いて説明する。なお、以下の説明では、ユーザが操作する制御端末は、制御端末２０a〜２０ｄいずれでもよい。
【００６０】
まずはじめに、例えば図６に示すように、表示画像１８上にカメラ制御ＧＵＩ２１及びカメラ制御ＧＵＩ２１によって制御されるカメラ１２の表示領域１９ｂに撮影画像が表示されているとする。これらカメラ制御ＧＵＩ２１及び表示領域１９ｂは、カーソル４０を不図示のマウスを用いて移動させ、ドラッグ動作をすることで表示画面１８内で移動可能である。
【００６１】
図６に示す状態から、制御端末２０a〜２０ｄに接続されている１以上のカメラ、例えば新たにカメラ制御端末２０aに接続されているカメラ１２の画像を表示画面１８上に表示させようとする場合、まずカメラ制御ＧＵＩ２１上のボタン２２aをクリックする（ｓ１０１）。ＣＰＵ１は、ボタン２２aがクリックされたことを検知すると、制御端末２０に、接続されているカメラ１２の撮影画像データの送信要求を行い、その画像データを獲得する（ｓ１０２）。
【００６２】
また、ＣＰＵ１は、制御端末２０aから獲得したその画像データを表示するための領域が表示画面１８上にあるかどうか、領域リストを検索する。
【００６３】
領域リストは、例えば、図７に示すような形式で、表示画面の最大領域、現在表示されている画像の名前（カメラが接続されている制御端末名）及びカメラ制御ＧＵＩ２１に対し、左上頂点の座標値、右下頂点の座標値をＲＡＭ１４に記憶させ、画像についてはその画像を撮影しているカメラの制御端末がカメラ制御の対象であるかどうかをＲＡＭ１４に記憶させている。ユーザの操作により、表示領域１９a〜１９ｄあるいはカメラ制御ＧＵＩ２１が移動した場合は、ＣＰＵ１によってその移動後の位置が認識され、ＲＡＭ１４に記憶されている領域リストが書き換えられる。
【００６４】
領域の検索では、表示画面１８上で、現在表示中の制御端末の表示画像（この図６においては１９ｂ）が表示されていない最大の矩形領域を求める。（ｓ１０３）。
【００６５】
次に、この矩形領域が新たな画像を表示するのに十分な大きさの領域であるかどうかを調べる（ｓ１０４）。十分な空き領域がなかった場合には、すでに表示されている画像の表示位置の移動によって、表示画面における各領域の再配置を行ない（ｓ１０５）、ＲＡＭ１４内に記憶されている領域リストの値を再配置後の値に更新し(ｓ１０６)、再びｓ１０３で領域の検索をやり直す。
【００６６】
ｓ１０４において、十分な空き領域があった場合には、その空き領域内の適当な位置に画像を表示する（ｓ１０７）。さらにそのときに表示された撮影画像の位置を領域リストに登録する（ｓ１０８）。
【００６７】
このように、図６の状態から制御端末２０ａに接続されているカメラ１２の撮影画像１９ａを表示する場合において、撮影画像１９ｂを表示画面１８内で移動することにより再配置し、それによって生じた空き領域に撮影画像１９ａを、図４に示すように重ならないように表示できる。
【００６８】
以上説明した場合は、カメラ制御ＧＵＩ２１が撮影画像に重ならない場合の処理を説明したが、図８に示すように、表示する撮影画像がさらに増えると、カメラ制御ＧＵＩ２１が撮影画像と重ならないようにその配置も考える必要がある。そのような処理を示した動作フローチャートを図９に示す。
【００６９】
ここでは、図４に示す表示画面１８の状態から、さらに、制御端末２０ｃに接続されているカメラ１２の撮影画像を表示する場合を例に説明する。
【００７０】
ここで、ｓ２０１〜ｓ２０８までの処理動作は、それぞれｓ１０１〜ｓ１０８の処理制御と同様であるので、その説明は省略する。
【００７１】
図８に示すように、新たに表示された撮影画像（図８では１９ｃ）がカメラ制御ＧＵＩ２１と重なってしまう場合が有り得る。そこで再度領域リストを検索し、カメラ制御ＧＵＩ２１が撮影画像の表示領域と重なっていないかを調べる（ｓ２０９）。重なっていない場合は処理を終了する。
【００７２】
重なっていた場合は、カメラ制御ＧＵＩ２１を移動するための空き領域を領域リストから検索する（ｓ２１０）。図８の場合、点線で示した矩形枠５２がこの領域に該当する （この矩形枠５２は実際には表示装置7上には表示されない）。空き領域が存在した場合、ＣＰＵ１は、図１０に示すように、カメラ制御ＧＵＩ２１の領域をその領域(この場合は矩形枠５２内) に移動させる（ｓ２１２）。このようにすればカメラ制御ＧＵＩ２１が邪魔になることなく撮影画像が表示できる。
【００７３】
しかしながら、空き領域が存在しない場合、例えば図１１に示すように、制御端末２０ｄの表示領域１９ｄに表示される撮影画像も表示しようとする場合など、画像表示領域が既に表示画面１８のほとんどを占めてしまっている場合もある。
【００７４】
この場合はカメラ制御ＧＵＩ２１を、現在カメラ制御権を有していない制御端末に接続されているカメラ１２、この例では、制御端末２０ｂのカメラ１２が選択状態にあるので、それ以外の、例えば図１１に示すように、制御端末２０ａのカメラ１２の撮影画像を表示している１９ａ上に移動する（ｓ２１３）。
【００７５】
そして、カメラ制御ＧＵＩ２１の移動が終了後、ＣＰＵ１は、新しいデータをもとに領域リストを更新する（ｓ２１４）。このように撮影画像の表示領域が表示画面１８上の大半を占める場合は、少なくとも制御可能なカメラ１２の撮影画像と重ならないように制御することによってカメラ１２を操作することによって得られた画像を確認することができる。
【００７６】
図１１に示すような表示画面の状態では、表示されている撮影画像が確認できなくなるおそれがあったが、図１２に示すように、すべての撮影画像の邪魔とならず、その撮影画像が確認できるように、ＣＰＵ１がカメラ制御ＧＵＩ２１を縮小して表示させてもよい。
【００７７】
また、空き領域があるが、通常表示されるカメラ制御ＧＵＩ２１に十分な面積がなかった場合においても、移動先の領域内に納まるようにカメラ制御ＧＵＩ２１を縮小してもよい。カメラ制御ＧＵＩ２１の縮小は、ボタンなどの間隔を縮小したり、余白部分を削ることなどで実現可能である。
【００７８】
以上説明したように、本実施の形態によれば、ネットワークから伝送されている画像を表示画面上にお互いに重ならないように自動的に表示し、さらにカメラ制御ＧＵＩ２１を撮影画像に対して邪魔にならないように、自動的に空き領域に移動、あるいは縮小して表示しているので速やかなカメラ制御と、表示画面上の撮影画像の確認が可能となる。
【００７９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成できる。
【００８０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示にもとづき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【００８４】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、本発明のカメラ制御システムに不可欠なモジュールを、記憶媒体に格納することになる。
【００８５】
本発明は、少なくとも、表示画面の空き領域を検索する「検索モジュール」、検索モジュールの結果に応じて検索された空き領域に応じて表示画面上の撮影画像及びカメラ制御GUIを移動させる「移動モジュール」、カメラ制御ＧＵＩを縮小させる「縮小モジュール」の各プログラムコードを記憶媒体に格納すればよい。
【００８６】
【発明の効果】
以上説明したように、本発明によれば、例えばネットワークを介して遠隔地に接続される１以上のカメラを選択的に制御可能な装置において、１以上のカメラの画像を表示する場合に、１以上のカメラからの画像及びカメラ制御インターフェースが重ならないように表示し、また、表示画面の空き領域が足りないときには、カメラ制御インターフェースを縮小し、カメラからの画像の邪魔にならないように表示されているので、表示される画像が多くても、その表示画像が確認でき、速やかなカメラの制御が可能となる。
【図面の簡単な説明】
【図１】カメラ制御システムの概念図。
【図２】制御端末の構成ブロック図。
【図３】カメラ制御システムの全体図。
【図４】表示画面上の表示例を示す図。
【図５】ＣＰＵによる表示制御の処理のフローチャート。
【図６】表示画面上の表示例を示す図。
【図７】領域リストの一例を示す図。
【図８】表示画面上の表示例を示す図。
【図９】ＣＰＵによる表示制御の処理のフローチャート。
【図１０】表示画面上の表示例を示す図。
【図１１】表示画面上の表示例を示す図。
【図１２】表示画面上の表示例を示す図。
【符号の説明】
１  ＣＰＵ
３  二次記憶装置
５  カメラ制御プログラム
６  入力部
７  表示部
１２  カメラ
１３  ネットワーク
１４  ＲＡＭ
１８  表示画面
１９ａ〜１９ｄ  撮影画像
２０ａ〜２０ｃ  制御端末
２１  カメラ制御ＧＵＩ
【図１】
0003787404.tif 000002
【図２】
0003787404.tif 000003
【図３】
0003787404.tif 000004
【図４】
0003787404.tif 000005
【図５】
0003787404.tif 000006
【図６】
0003787404.tif 000007
【図７】
0003787404.tif 000008
【図８】
0003787404.tif 000009
【図９】
0003787404.tif 000010
【図１０】
0003787404.tif 000011
【図１１】
0003787404.tif 000012
【図１２】
0003787404.tif 000013