(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたカメラの中から少なくとも１つを選択し、前記カメラの制御指令の情報を発行する端末装置と、前記カメラに関するアクセス情報を管理する管理サーバとを含むカメラ制御システムにおいて、
前記端末装置は、
前記カメラの存在する位置を示すための地図を表示する地図表示手段と、
前記地図表示手段により表示された地図に重畳して、前記カメラの位置を示すための指標を表示する指標表示手段と、
前記管理サーバから出力された前記カメラの映像表示の可否及び前記カメラの遠隔操作の可否に関するアクセス情報に基づき、使用者毎に前記端末装置による映像表示及び遠隔操作が許可されていないカメラの指標の表示を禁止する第１の指標表示禁止手段とを備えることを特徴とするカメラ制御システム。
【請求項２】
請求項１において、前記管理サーバは、前記カメラの遠隔操作状態を管理し、
前記端末装置は、
前記管理サーバから出力された前記遠隔操作状態の情報に基づき他の端末装置によって遠隔操作中と判断されたカメラは、前記カメラの位置を示す指標を表示しない第２の指標表示禁止手段とを備えることを特徴とするカメラ制御システム。
【請求項３】
ネットワークを介して接続されたカメラの中から少なくとも１つを選択し前記カメラの制御指令の情報を発行する端末装置と、前記カメラに関するアクセス情報を管理する管理サーバとを含むカメラ制御システムにおいて、
前記端末装置は、
前記カメラの存在する位置を示すための地図に対応する識別画像をリスト表示するリスト表示手段と、
前記リスト表示された識別画像の選択に応じて地図を表示する地図表示手段と、
前記管理サーバから出力された前記地図の表示の可否に関するアクセス情報に基づき、使用者毎に前記端末装置による表示が許可されていない地図に対応する識別画像の表示を禁止する第１のリスト表示禁止手段とを具備することを特徴とするカメラ制御システム。
【請求項４】
請求項３において、前記端末装置は、
前記地図表示手段により表示された地図に重畳して、前記カメラの位置を示すための指標を表示する指標表示手段と、
前記管理サーバから出力された前記カメラの映像表示の可否及び前記カメラの遠隔操作の可否に関するアクセス情報に基づき、使用者毎に前記端末装置による映像表示及び遠隔操作が許可されていないカメラの指標の表示を禁止する第１の指標表示禁止手段とを備えることを特徴とするカメラ制御システム。
【請求項５】
ネットワークを介して接続されたカメラの中から少なくとも１つを選択し、前記カメラの制御指令の情報を発行する端末装置と、前記カメラに関するアクセス情報を管理する管理サーバとを含むカメラ制御システムの制御方法であって、
前記カメラの存在する位置を示すための地図を表示し、表示された地図に重畳して、前記カメラの位置を示すための指標を表示する前記端末装置において、前記管理サーバから出力された前記カメラの映像表示の可否及び前記カメラの遠隔操作の可否に関するアクセス情報に基づき、使用者毎に前記端末装置による映像表示及び遠隔操作が許可されていないカメラの指標の表示を禁止することを特徴とするカメラ制御システムの制御方法。
【請求項６】
ネットワークを介して接続されたカメラの中から少なくとも１つを選択し前記カメラの制御指令の情報を発行する端末装置と、前記カメラに関するアクセス情報を管理する管理サーバとを含むカメラ制御システムの制御方法であって、
前記カメラの存在する位置を示すための地図に対応する識別画像をリスト表示し、前記リスト表示された識別画像の選択に応じて前記地図を表示する端末装置において、前記管理サーバから出力された前記地図の表示の可否に関するアクセス情報に基づき、使用者毎に前記端末装置による表示が許可されていない地図に対応する識別画像の表示を禁止することを特徴とするカメラ制御システムの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
カメラを遠隔操作して得られた映像情報を送受信するカメラ制御システム及びカメラ制御システムの制御方法に関するものである。
【０００２】
【従来の技術】
建物内などに多数のカメラ及びコンピュータを配置し、ネットワーク化することにより、任意の地点間で映像の伝送及び音声による対話を可能にする、例えば、ビデオ会議システムまたは遠隔監視システムなどの利用を目的とするカメラ制御システムが提案されている。
【０００３】
このようなカメラ制御システムでは、任意の地点から他の任意の地点のカメラの方向及びズームなどを遠隔制御し、任意のカメラの映像を自分のコンピュータ画面上に表示することができる。
【０００４】
任意のカメラの遠隔操作を可能にするカメラ制御システムでは、特に操作対象となるカメラの数が多くなるほど、各カメラがどこに設置されているかを容易に把握することが必要である。
【０００５】
そこで、本出願人は、複数の地図に各カメラの位置を示す指標としてのカメラアイコンをそれぞれこの地図画像上に重畳して表示する方式などを既に提案している。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述のようなカメラ制御システムにおいては、カメラがそれぞれどの場所に設置されているかを地図上にカメラアイコンとして重畳表示されるため、システムを使用する者すべてが認識可能である。
【０００７】
このように、従来のカメラ制御システムにおいては、使用者の無関係な地図に重畳されているカメラアイコンを見ることにより、すべての使用者は、設置されているすべてのカメラの位置を把握し、遠隔操作することが可能である。
【０００８】
今後このようなシステムにおいて、さらに多くのカメラをいろいろな場所に設置し、さらに多数の人間に利用されることを想定すると、セキュリティーに関し考慮することが必要となってくる。
【０００９】
本発明は、以上のようなことを鑑みてなされ、セキュリティー面において外部の人間に余計な情報を漏らすことがないという点などにおいて優れた、利用しやすいカメラ制御システムを構築することにある。
【００１０】
【課題を解決するための手段】
本発明の請求項１にかかるカメラ制御システムによれば、ネットワークを介して接続されたカメラの中から少なくとも１つを選択し、前記カメラの制御指令の情報を発行する端末装置と、前記カメラに関するアクセス情報を管理する管理サーバとを含むカメラ制御システムにおいて、前記端末装置は、前記カメラの存在する位置を示すための地図を表示する地図表示手段と、前記地図表示手段により表示された地図に重畳して、前記カメラの位置を示すための指標を表示する指標表示手段と、前記管理サーバから出力された前記カメラの映像表示の可否及び前記カメラの遠隔操作の可否に関するアクセス情報に基づき、使用者毎に前記端末装置による映像表示及び遠隔操作が許可されていないカメラの指標の表示を禁止する第１の指標表示禁止手段とを備えることを特徴とする。
【００１１】
また、請求項３に係るカメラ制御システムによれば、ネットワークを介して接続されたカメラの中から少なくとも１つを選択し前記カメラの制御指令の情報を発行する端末装置と、前記カメラに関するアクセス情報を管理する管理サーバとを含むカメラ制御システムにおいて、前記端末装置は、前記カメラの存在する位置を示すための地図に対応する識別画像をリスト表示するリスト表示手段と、前記リスト表示された識別画像の選択に応じて地図を表示する地図表示手段と、前記管理サーバから出力された前記地図の表示の可否に関するアクセス情報に基づき、使用者毎に前記端末装置による表示が許可されていない地図に対応する識別画像の表示を禁止する第１のリスト表示禁止手段とを具備することを特徴とする。
【００１２】
また、請求項５に係るカメラ制御システムの制御方法によれば、ネットワークを介して接続されたカメラの中から少なくとも１つを選択し、前記カメラの制御指令の情報を発行する端末装置と、前記カメラに関するアクセス情報を管理する管理サーバとを含むカメラ制御システムの制御方法であって、前記カメラの存在する位置を示すための地図を表示し、表示された地図に重畳して、前記カメラの位置を示すための指標を表示する前記端末装置において、前記管理サーバから出力された前記カメラの映像表示の可否及び前記カメラの遠隔操作の可否に関するアクセス情報に基づき、使用者毎に前記端末装置による映像表示及び遠隔操作が許可されていないカメラの指標の表示を禁止することを特徴とする。
【００１３】
また、請求項６に係るカメラ制御システムによれば、ネットワークを介して接続されたカメラの中から少なくとも１つを選択し前記カメラの制御指令の情報を発行する端末装置と、前記カメラに関するアクセス情報を管理する管理サーバとを含むカメラ制御システムの制御方法であって、前記カメラの存在する位置を示すための地図に対応する識別画像をリスト表示し、前記リスト表示された識別画像の選択に応じて前記地図を表示する端末装置において、前記管理サーバから出力された前記地図の表示の可否に関するアクセス情報に基づき、使用者毎に前記端末装置による表示が許可されていない地図に対応する識別画像の表示を禁止することを特徴とする。
【００２５】
【発明の実施の形態】
以下、本願発明の実施の形態を示す。
【００２６】
図１は、複数のカメラ装置が接続するコンピュータシステムであるところの映像通信端末装置の概略構成ブロック図である。
【００２７】
図１に示すような構成の少なくとも一つのコンピュータが、図２のようにコンピュータネットワークなどを介して相互に接続し、カメラ制御システムを形成している。
【００２８】
図１において、カメラ制御回路１２ａ、１２ｂ、１２ｃ…は、それぞれに対応するカメラ１０ａ、１０ｂ、１０ｃ…のパン、チルト、ズーム、焦点調節、絞りなどをＲＳ−２３２Ｃなどの信号線を介して外部制御信号に従い、制御する。
【００２９】
カメラ入力選択装置１４は、カメラを１０ａ、１０ｂ、１０ｃ…を選択し、また、その出力信号（マイク付のカメラの場合には映像信号と音響信号であるが本実施の形態では映像信号を例として説明する。）を取り込むかどうかを選択する。
【００３０】
映像端末装置２０は、ネットワークからの映像を受信し、カメラ入力選択装置１４を介して所望のカメラ制御回路、例えばカメラ制御回路１２ｂに制御コマンドを送ることによりカメラ制御回路１２ｂに付随するカメラ１０ｂを制御する。さらに映像通信端末装置２０は選択されたカメラの映像をネットワークに送信し、また、ネットワークからの映像を受信する。
【００３１】
ＣＰＵ２２は、さまざまな制御指令を出し、システム全体を制御する。ＣＰＵ２２は、後述するカメラ制御サーバ５４、映像送受信ソフトウエア５８、カメラ制御クライアント５６の機能を一手に担う。また、主記憶部２４は、後述の、カメラ管理サーバ５０あるいは２次記憶装置２６から呼び出した管理情報を、一時記憶する。
【００３２】
二次記憶装置２６はハードディスクなどからなり、地図を記憶する地図記憶手段、ネットワークを使用するユーザ名を記憶する使用者記憶手段、また、それぞれのユーザに対し、アイコンの表示を禁止するカメラを記憶するカメラ記憶手段、表示を禁止する地図を記憶する表示禁止地図記憶手段としての役割を果たしている。
【００３３】
二次記憶装置２６には、さらに後述のカメラ管理サーバ５０からネットワークを介して接続する他のカメラに関する種々の情報、例えば、カメラ位置情報データ、カメラ撮影範囲データ、後述するアクセステーブルなどが記憶される。
【００３４】
マウス２８は、モニタ３５上で操作を行うポインティングデバイスであり、また、３０はキーボードであり、各種設定を行なったり、カメラの遠隔操作を実行する。
【００３５】
Ｉ／Ｏポート３２は、接続してカメラ制御コマンドなどをカメラ入力選択装置１４に供給する。
【００３６】
ビデオボード３４はカメラ入力選択装置１４により選択されたカメラの出力映像信号を取り込むとともに、制御したカメラから出力された映像、および後述するカメラ制御クライアントによって指示された地図、カメラアイコンなどをモニタ３５に表示する。
【００３７】
Ｉ／Ｆ３６は映像通信端末装置２０をコンピュータネットワークあるいは通信回線網に接続し、各デバイスを相互に接続するシステムバスとしての役割を有する。Ｉ／Ｆ３６によって、ユーザはネットワークを経由して、遠隔地から映像通信端末装置２０にカメラ制御信号を送り、カメラ１０（１０ａ、１０ｂ、１０ｃ…）を制御させる。
【００３８】
カメラ入力選択装置１４は、カメラ制御回路１２ａ、１２ｂ、１２ｃ…につながる制御信号及び映像出力信号のうち少なくとも１つを選択し、選択されたビデオ出力をビデオボード３４に供給するとともに、選択された制御信号線をＩ／Ｏポート３２に論理的に接続する。もちろん、１台のカメラしか接続しない場合は、カメラ入力選択装置１４は不要であり、カメラ１０が接続されたカメラ制御回路１２はＩ／Ｏポート３２に直接接続される。ビデオ信号の形式としては、例えば輝度色差分離式のＮＴＳＣ信号などの規格化された信号を用いる。
【００３９】
ビデオボード３４は、カメラ入力選択装置１４によって選択されたビデオ信号を取り込む。取り込まれたビデオ信号は、モニタ３５の所定のウインドウに動画表示され、さらに他の映像通信端末装置に伝送される。
【００４０】
図１に示す映像通信端末装置２０は、図２に示すようにＩ／Ｆ３６を介してネットワーク化され、さまざまな場所に設置されている映像通信端末装置２０につながっている。
【００４１】
図２では、ネットワーク化された映像通信端末装置２０は、すべて同じ構成を示しているがその必要はなく、例えば１台のカメラのみが接続する映像通信端末装置であってもよい。その場合、カメラ入力選択装置１４を介すことなくＣＰＵ２２は、直接カメラ制御回路１２に操作指令を伝える。
【００４２】
また、１台のカメラも接続しない映像通信端末端末装置（すなわち他の端末装置に接続するカメラを遠隔操作し、その映像を表示するだけの機能を持つ映像通信端末装置）であってもよい。その場合、映像通信端末装置には、カメラ入力選択装置１４、カメラ制御回路１２、カメラ１０は取り外されている。
【００４３】
本実施の形態で用いるネットワークは、デジタル動画データおよびカメラ制御信号を送信するのに十分な伝送帯域幅を有するＬＡＮ／ＷＡＮである。
【００４４】
ネットワークで伝送される動画データは通常圧縮されて伝送されるが、本実施の形態では、動画圧縮方式として既存の方式を利用できるので詳細な説明は省略する。
【００４５】
ビデオボード３４は上述したようにカメラから取り込んだ映像信号をモニタ３５に供給して映像表示させるだけでなく、Ａ／Ｄ変換してバス３８を介してＣＰＵ２２にも供給する。ＣＰＵ２２は、映像信号をパケット化し、Ｉ／Ｆ３６を介してネットワークに出力する。
【００４６】
Ｉ／Ｆ３６から出力される信号は、カメラ操作命令およびカメラ切替命令などを伝える信号などもパケット化され、ともにネットワークを介して指定された映像通信端末装置２０に向けて送信される。
【００４７】
パケット化された映像信号、カメラ操作信号、カメラ切替信号を受信すると、指令を受信した映像通信端末装置２０は、受信した信号の指令を内部指令と同等に扱い実行する。
【００４８】
図３は、本実施の形態のソフトウエア構成を示すブロック図である。図３では、互いに付属しているカメラを遠隔操作可能な複数の映像通信端末装置２０と、後述するカメラ管理サーバ５０がコンピュータネットワーク５２上で接続されている。
【００４９】
ネットワークを経由して送信されたカメラ制御信号、あるいはユーザが操作指令を入力中の映像通信端末装置２０により入力されたカメラ制御信号（複数のカメラが接続する場合にはその選択信号も含む。）は、カメラ１０（１０ａ、１０ｂ、１０ｃ…）を制御するカメラ制御サーバ５４に供給される。
【００５０】
カメラ制御サーバ５４は、ネットワークを経由して得られたカメラ制御信号の指令によりカメラを駆動させる。
【００５１】
映像受信ソフトウェア５８は、カメラ制御サーバ５４によりカメラを駆動させることにより得られた画像情報を、ユーザの操作指令に応じて映像通信端末２０のモニタ３５に表示させたり、他の映像通信端末２０と送受信させたりする。
【００５２】
カメラ管理サーバ５０は、ネットワーク５２に接続する映像通信端末装置２０に備えられているすべてのカメラ１０（１０ａ、１０ｂ、１０ｃ…）を管理する管理手段としての機能を有し、カメラ名、ホスト名（使用者名）、使用者の属するグループ名、地図名、設置位置（地図上のどの位置か）、後述する地図テーブル、地図およびカメラに対するアクセステーブルなど、現在の情報を保有する。
【００５３】
また、本実施の形態におけるカメラ制御システムの管理者により、カメラ１０のすべての使用者に対するそれぞれのカメラ遠隔操作禁止の登録および抹消が設定され、そのカメラの遠隔操作禁止の設定情報は、カメラ管理サーバ５０により、情報通信端末装置２０のカメラ制御クライアント５６に定期的に伝達されるかあるいはユーザの要求に応じて伝達される。
【００５４】
カメラ制御クライアント５６は、本実施の形態におけるカメラ制御システム管理者のＧＵＩ操作にしたがい、それぞれのユーザに対しネットワークに接続されているカメラの遠隔操作の禁止を設定するカメラ設定手段の機能を有する。
【００５５】
さらに、カメラ制御クライアント５６は、上述のカメラ設定手段にもとづき、カメラの指標の表示を地図上に禁止させる第１の指標表示禁止手段の機能としての役割を担う。
【００５６】
また、カメラ制御クライアント５６は、以前に２次記憶装置２６に記憶されていたカメラ位置情報データ、カメラ図形データ、地図データ、後述する各アクセステーブル、カメラ遠隔操作禁止の設定情報などを、新たに情報カメラ管理サーバ５０から得られた上述のような管理情報に更新して再び記憶させる。また、モニタ３５に表示されている指標表示手段の各カメラアイコンの表示状態を実時間で更新する。
【００５７】
図４は、本実施の形態におけるカメラ制御クライアント５６によりモニタ３５の画面上に表示されるカメラ表示制御パネルの１例である。
【００５８】
図４において、地図ウインドウ６０は、操作可能なカメラの設置場所を示す地図上に、各カメラの設置位置および方向を示すカメラアイコンを重畳表示する地図表示手段としての機能を備える。
【００５９】
また、カメラ映像ウインドウ６２は、選択された１台のカメラの映像を表示する。カメラ操作パネル６４はカメラ制御ボタンを具備し、選択されたカメラのパン、チルトあるいはズームなどを操作する。地図リスト６８は、さまざまな場所の地図のリストを表示し、そのリストの中から選択された地図は、地図ウインドウ６０に複数表示可能である。
【００６０】
同図において、地図ウインドウ６０には、地図リスト６８の中から選択された「オフィス１」の地図（オフィス１の座席配置などを示す図）が表示され、その地図上に「オフィス１」に設置される個々のカメラ配置場所及び撮影方向を示すカメラアイコン６６が表示されている。
【００６１】
ユーザが認識しやすいように、各カメラアイコン６６は、映像表示または遠隔操作のために選択されているカメラ、他のユーザによって使用されているカメラ、あるいは誰にも使用されていないカメラなどを相互に識別できるよう、カメラアイコンをそれぞれ別の色で表示がなされている。
【００６２】
例えば、カメラ管理サーバ５０の情報に伴い、ＣＰＵ２２は、ユーザが選択しているカメラのアイコンを赤色に（６６ａ）、また他のユーザによって使用されているカメラのアイコンを黒に、地図ウインドウ６０上に表示させる。ここでは、さらに使用しているユーザ名が表示されており誰が使用しているか認識できるようにＣＰＵ２２により制御されている。これによってアクセス（遠隔操作）を許可されていないカメラが許可されているものと区別して表示されるため、ユーザは許可されているカメラが一目で分かる。
【００６３】
そのほか、使用者本人が使用中のカメラのアイコンを点滅させたり、アイコンの形を変えたりさせてもよい。
【００６４】
なお、リスト表示手段としての地図リスト６８にはカメラ制御クライアント５６を利用しているユーザにアクセスを許可している地図のみリストに表示され、同様に地図ウインドウ６０には、アクセスを許可しているカメラアイコンのみが重畳して表示される。
【００６５】
なお、ここでいう地図への「アクセス」とは地図を表示することを指し、カメラへの「アクセス」とは、カメラの映像を表示させることやカメラのパン、チルトなどの操作をすることが可能であることをいう。
【００６６】
例えば、図４上の地図リスト６８は、図１０（ａ）のｕｓｅｒＡの地図リストと図１０（ｂ）のｕｓｅｒＢの地図リストのように、後述の処理によって、表示されるリストがユーザにより異なる。
【００６７】
また、図１１における地図ウインドウ６０は、図４に示した「ｏｆｆｉｃｅ１」と同一地図を表示しているが、その場合においても、図１１（ａ）のユーザＡの地図、図１１（ｂ）のユーザＢの地図のように、カメラアイコンの表示が後述の処理によってユーザにより異なる。
【００６８】
操作パネル６４は、パンおよびチルトのための回転操作ボタンと、ズーム操作のための２つの操作を具備し、これらのボタンを操作することにより任意に指定されたカメラ１０（１０ａ、１０ｂ、１０ｃ…）を回転操作及びズーム操作する。
【００６９】
例えば、ある映像通信端末装置２０によってアクセスする場合、目的のカメラアイコンをダブルクリックする。これに応じて、カメラ制御クライアント５６は、カメラ管理サーバ５０にそのカメラの操作権を要求し、カメラ管理サーバ５０は、その操作権がすでに別のユーザに設定されているかどうかを調べ、そのカメラの操作権が別のユーザに付与されていない場合には、カメラ１０（１０ａ、１０ｂ、１０ｃ…）の遠隔操作を許可し、そうでなければ操作権を拒否する。
【００７０】
カメラ制御クライアント５６によりカメラ操作が許可されると、カメラ映像ウインドウ６２にそのカメラの出力映像が表示され、カメラ操作パネル６４による操作が可能になる。
【００７１】
ユーザによって選択されたカメラの操作が不能な場合（例えば、そのカメラがすでに他のユーザにより操作されている場合）、カメラ操作パネル６４上の回転操作ボタン及びズームボタンがともに表示不能の表示を地図ウインドウ６０上に表示させるように、カメラ制御クライアント５６はビデオボード３４に指令を出す。
【００７２】
また、カメラ管理サーバ５０から常時カメラ１０のアクセス情報を呼び出し、第２の指標表示禁止手段として、他のユーザが遠隔操作しているときには、カメラのアイコンを表示させないようにカメラ制御クライアント５６が制御してもよい。
【００７３】
図５は、地図リスト６８と地図ウインドウ６０の表示処理に関するフローチャートである。ここで、カメラ管理サーバ５０内に登録されているｎ個の地図をそれぞれ地図１、地図２、…地図ｎとする。
【００７４】
まず、カメラ制御クライアント５６は、地図リスト６８の表示の際にカメラ制御クライアント５６を利用しているユーザが、アクセス可能な地図のみをリストとして表示するために以下のような処理を実行する。
【００７５】
まず、映像通信端末装置２０は、ｓ１においてユーザ名を獲得すると、ｓ２において、カメラ制御クライアント５６は、カメラ管理サーバ５０から出力された管理情報を記憶している２次記憶装置２６が有する地図アクセステーブル、グループテーブルを呼び出す。
【００７６】
地図アクセステーブルとは、例えば図７のようになっており、各地図ごとに許可グループと許可ユーザが設定されている。つまり、各使用者および各グループに対して情報の通信を禁止されている地図は除かれている。また、グループテーブルとは、図８のような構成となっており、ユーザ名を獲得すると、グループテーブルを参照することによりカメラ制御クライアント５６はすぐにユーザの属するグループ名が獲得できる。
【００７７】
ｓ２によって呼び出された地図１、地図２、…地図ｘ…地図ｎは、ｓ３において、ｘ＝１、つまり地図１から順に、カメラ制御クライアント５６によって遠隔操作を許可された地図かどうかチェックされる（ｓ３）。
【００７８】
ｓ５において、カメラ制御クライアント５６は図７に示す地図アクセステーブル上の地図許可グループを参照する。
【００７９】
ｓ６において、例えば、ユーザが“ｓａｉｔｏ”のとき、カメラ制御クライアント５６は、“ｓａｉｔｏ”が属するグループが許可グループに含まれているかチェックし、ｓ９において、許可グループに含まれている地図を地図リスト６８に表示する。
【００８０】
地図１において、ユーザの属するグループが、許可グループに含まれていない場合、図７の地図アクセステーブル上の地図許可ユーザを参照し（ｓ７）、許可グループに含まれていないユーザが、カメラ許可ユーザに含まれているかどうかをチェックする（ｓ８）。
【００８１】
地図が許可ユーザに含まれていれば、その地図を地図リスト６８に表示する（ｓ９）。
【００８２】
地図１のチェックが終了すると、ｓ１０では、カメラ制御クライアント５６において、ｘ＝１＋１＝２とカウントされ、地図２の許可チェックに移行する。
【００８３】
以上のチェックを地図ｎまで行ない、ｓ４において、ｘ＞ｎとなったときに、カメラ制御クライアント５６による地図の許可チェックを終了する。
【００８４】
次に、ユーザが選択した地図を地図ウインドウ６０上に表示する際、ユーザがアクセス可能なカメラのみを地図上にカメラアイコンとして表示するために以下のような処理を行う。
【００８５】
まず、ｓ１０において、ユーザがある地図ｉを地図表示リスト６８中から選択すると、ｓ１１およびｓ１２において、カメラ制御クライアント５６は、２次記憶装置２６に記憶された図６に示すような地図テーブルおよび図１０に示すカメラアクセステーブルを呼び出す。
【００８６】
カメラ制御クライアント５６は、図６の地図テーブルから地図ｉに登録されているカメラのすべて（ｑ−ｐ＋１個）、カメラｐ、カメラｐ＋１、…カメラｙ…カメラｑ−１、カメラｑに対し、ｙ＝ｐ、つまりカメラｐから順に（ｓ１３）、カメラアイコンの表示がユーザに対して許可されているかチェックする。
【００８７】
カメラ制御クライアント５６は、図１０のカメラアクセステーブル上のカメラ許可グループを参照し（ｓ１６）、カメラが“ｓａｉｔｏ”の属する許可グループに含まれていれば、そのカメラのアイコンを地図ウインドウ６０上に表示する（ｓ１９）。
【００８８】
カメラ許可グループに含まれていない場合、図１０のカメラアクセステーブル上のカメラ許可ユーザを参照し（ｓ１７）、カメラ許可ユーザに含まれているかどうかをチェックする（ｓ１８）。カメラ許可グループに属さないユーザが、カメラ許可ユーザに含まれている場合、そのカメラアイコンを地図ウインドウ６０に重畳表示する。
【００８９】
ｓ２０において、カメラｐの表示許可チェック終了後、ｙ＝ｐ＋１し、カメラ制御クライアント５６は、カメラｐ＋１の表示許可チェックを開始する。
【００９０】
このような処理を、カメラ制御クライアント５６は、地図ｉ上のすべて、カメラｐから順にカメラｑ−ｐ＋１まで行なう。
【００９１】
ｙ＞ｑ−ｐ＋１となる、つまり、地図ｉ上のすべてのカメラに上述したような処理が施されると、地図ウインドウ６０上に地図およびその地図に重畳したカメラアイコンの表示が完了する。
【００９２】
以上のようなシステムを用いることにより、ユーザがまったく無関係な場所の地図を開くことがなく、さらに、地図上の無関係なカメラの位置を示すことがないので非常にセキュリティーに優れた映像通信装置を提供できる。
【００９３】
上述した図５のフローチャートにおいては、地図の表示あるいはカメラの位置を示す指標の表示は、カメラ管理サーバ５０に登録されたグループおよび登録されたユーザに対して行なっていたが、システムを簡略化するために、グループという枠を取り払い、個々の使用者に対応した地図の表示およびカメラの指標の表示を行なってもよい。このようなときのフローチャートを図１２に示す。
【００９４】
図１２は、図５のように、カメラ制御クライアント５６によるユーザの属するグループの地図表示許可チェックおよびカメラ指標表示許可チェックの処理が省略されている。その処理を省略した以外は図５のフローチャートと同様なので説明は省略する。
【００９５】
図５のフローチャートおよび図１２のフローチャートでは、ユーザに許可されていない地図は、地図リスト６８に表示されなかったが、カメラ管理サーバ５０に登録されているすべての地図を地図リスト６８に表示し、それらすべてリスト表示されている地図の中から、ユーザが、そのユーザに許可されていない地図を選択しようとしてもその地図を表示させないように制御してもよい。
【００９６】
また、図５のフローチャートおよび図１２のフローチャートでは、ユーザが許可されていないカメラは地図ウインドウ６０に重畳して表示されるアイコンの表示を禁止していた。
【００９７】
しかし、カメラ指標表示手段として、ユーザにカメラの配置が知られても秘密が守られるようなときは、ユーザが利用しやすいように、遠隔操作可能なカメラのアイコンと遠隔操作が許可されていないカメラのアイコンを区別して表示してもよい。
【００９８】
このような処理を示すフローチャートを図１４に示し、説明していく。
【００９９】
まずはじめに、映像通信端末装置２０にユーザ名が入力されると（ｓ１）、それを受けて、カメラ制御クライアント５６は、２次記憶装置２６から地図アクセステーブル、ユーザの属するグループ名を呼び出す（ｓ２）。
【０１００】
カメラ制御クライアント５６は、呼び出した地図アクセステーブル上の地図を地図リスト６８にすべて表示する（ｓ３）。
【０１０１】
地図リスト６８に表示された地図名の中から、ユーザが、ある地図ｉを選択すると（ｓ４）、まず、カメラ制御クライアント５６は、カメラ管理サーバ５０から呼び出された図７の地図アクセステーブル上の地図許可グループを参照する（ｓ５）。
【０１０２】
ｓ６において、ユーザの属するグループが地図許可グループであるとき、ｓ８において、カメラ制御クライアント５６は、２次記憶装置２６から地図ｉを呼び出し、地図ウインドウ６０上に地図ｉを表示する。
【０１０３】
また、ｓ６において、ユーザの属するグループが地図許可グループでないとき、図７におけるカメラアクセステーブル上の地図許可ユーザを参照する（ｓ７）。
【０１０４】
ｓ８において、地図許可グループに含まれていないグループに属するユーザが地図許可ユーザに該当している場合、カメラ制御クライアント５６は、２次記憶装置２６から地図ｉを呼び出し、地図ウインドウ６０上に地図ｉを表示する。
【０１０５】
また、地図許可ユーザに該当しない場合、カメラ制御クライアント５６は、地図表示禁止手段として、地図ウインドウ６０上に「表示不可」と表示させ、地図ｉの表示を禁止させる（ｓ１０）。
【０１０６】
次に、カメラ制御クライアント５６は、２次記憶装置２６から、図６のような地図テーブル、また、図９のようなカメラアクセステーブルを呼び出す（ｓ１０、ｓ１１）。
【０１０７】
まずはじめに、地図ｉ上のカメラｐ、カメラｐ＋１、…カメラｙ、…、カメラｑ−１、カメラｑのうち、カメラｙ＝ｐから、以下の手順で処理を行なう（ｓ１２）。
【０１０８】
カメラ制御クライアント５６は、２次記憶装置２６から呼び出した図９のカメラアクセステーブル上のカメラ許可グループを参照し、カメラ制御クライアント５６は、ユーザの属するグループが、カメラｐに対して遠隔操作可能であるかチェックする。ここで、カメラアクセステーブルとは使用者およびグループに対しカメラのアクセスを禁止されたものを除いた、アクセス可能なカメラとの対応の情報を示しているものである。
【０１０９】
ｓ１５において、ユーザの属するグループが、カメラｐに対し、カメラ許可グループに含まれる場合、ｓ１８において、カメラｐのアイコンを通常どおり地図ウインドウ６０上に表示させる。
【０１１０】
ｓ１５において、ユーザの属するグループが、カメラｐに対し、カメラ許可グループに含まれない場合、ｓ１６において、カメラ制御クライアント５６は、図９のカメラアクセステーブル上のカメラ許可ユーザを参照する。
【０１１１】
ｓ１７において、カメラ許可グループに属さないと判断されたユーザが、次にカメラｐの遠隔操作を許可されたユーザであるとカメラ制御クライアント５６によって判断された場合、ｓ１８において、カメラｐのアイコンを通常どおり地図ウインドウ６０上に表示させる。
【０１１２】
ｓ１７において、カメラ許可グループに属さないと判断されたユーザが、カメラ許可グループを参照して、カメラｐの遠隔操作を許可されたユーザではないとカメラ制御クライアント５６によって判断された場合、ｓ１９において、カメラのアイコンを通常のアイコンの表示とは異なるようにカメラのアイコンを灰色に表示させる。
【０１１３】
カメラｐについての処理が終了したのち、ｓ２０において、ｙ＝ｐ＋１となり、再び上述のような処理を、カメラ制御クライアント５６によって実行する。
【０１１４】
ｓ１３において、ｙ＞ｑ−ｐ＋１となったとき、つまり地図ｉ上のすべてのカメラについて、上述したような処理の実行がなされたとき、カメラ制御クライアント５６により、地図表示ウインドウ６０上に地図および地図に重畳したカメラのアイコンの表示がすべて完了する。
【０１１５】
また、図４においては、「ｏｆｆｉｃｅ１」の地図がすべて表示されていたが、このフロアに使用者に知られたくない区域がある場合、図１３のように地図を地図ウインドウ６０上に表示させないようにしてもよい。
【０１１６】
そのようなとき、このカメラ制御システムの管理者は、それぞれのユーザあるいはグループに対して、地図ウインドウ６０上に表示させたくない表示禁止区域を設定し、その情報をカメラ管理サーバ５０に登録させる。
【０１１７】
ユーザがある地図上のカメラを遠隔操作しようとした場合、カメラ制御クライアント５６は、その地図上の表示禁止区域の情報をカメラ管理サーバ５０から呼び出し、その情報に従い、地図ウインドウ６０上に表示禁止区域は、図１３のように黒く塗りつぶされて表示される。このとき、カメラを遠隔操作することにより表示禁止区域が撮影されないように、カメラ管理サーバ５４によってカメラの方向を表示禁止区域に向けさせないように制御する。
【０１１８】
上述のような地図の表示にすれば、よりセキュリティーレベルの高いカメラ制御システムを提供することができる。
【０１１９】
なお、本発明は、前述した実施形態の機能を実減ずるソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）画記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成できる。
【０１２０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１２２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示にもとづき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【０１２４】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、本発明のカメラ制御システムに不可欠なモジュールを、記憶媒体に格納することになる。
【０１２５】
本発明は、少なくとも、各ユーザに対する表示可能な地図を選択する「地図選択モジュール」、各ユーザに対するアクセス可能なカメラを選択する「カメラ選択モジュール」の各プログラムコードを記憶媒体に格納すればよい。
【０１２６】
【発明の効果】
上述したとおり、本願発明の請求項１によれば、遠隔操作が不可能なカメラの指標を地図上に表示させていないので、使用者に必要以上の情報を与えることがなく、非常にセキュリティーレベルが高い。
【０１２７】
また、使用者側においても遠隔操作可能なカメラのみ選択可能であるので、遠隔操作可能なカメラを視覚的に判断できるので非常に使いやすい。
【０１２８】
また、請求項２および請求項５および請求項９および請求項１４によれば、それぞれの遠隔操作に対応して、使用者ごとに表示禁止カメラが異なるので、使用者ごとに柔軟に対応したカメラ制御システムを提供できる。
【０１２９】
また、請求項３および請求項１０および請求項１５によれば、地図ウインドウに表示された地図上において、他の使用者が使用中のカメラのアイコンの表示を禁止させているので、使用者が現在遠隔操作可能なカメラのみ表示できる。
【０１３０】
また、請求項４によれば、遠隔操作が不可能なカメラ配置がユーザに知られても秘密が守られるようなときは、遠隔操作の可能な指標と遠隔操作の不可能な指標とを異なるように表示させてあるので、遠隔操作可能なカメラを視覚的に判断できるので非常に使いやすい。
【０１３１】
また、請求項６によれば、使用者が遠隔操作可能な地図のみをリストとして表示し、使用者に知られたくない地図のリスト表示を禁止しているので、システム管理者は、使用者に知られたくない地図の存在さえも漏らすことのないカメラ制御システムを提供できる。
【０１３２】
また、請求項７および請求項１２によれば、それぞれの遠隔操作に対応して、使用者ごとに表示を禁止する地図が異なるので、使用者ごとに柔軟に対応したカメラ制御システムを提供できる。
【０１３３】
また、請求項８および請求項１３によれば、表示が許可された地図の中から選択された地図上に遠隔操作が不可能なカメラの指標を表示させていないので、使用者に必要以上の情報を与えることがなく、非常にセキュリティーレベルが高い。
【０１３４】
また、使用者側においても遠隔操作可能なカメラのみ選択可能であるので、遠隔操作可能なカメラを視覚的に判断できるので非常に使いやすい。
【図面の簡単な説明】
【図１】映像通信端末装置の概略構成ブロック図。
【図２】ネットワークによって接続された映像通信端末装置のブロック図。
【図３】本発明のカメラ制御システムにおけるソフトウェアの構成ブロック図。
【図４】本発明のモニタに表示されるカメラ制御表示パネルを示す図。
【図５】本発明の地図リストと地図ウインドウの表示処理に関するフローチャート。
【図６】本発明の実施の形態における地図テーブルを示す図。
【図７】本発明の実施の形態における地図アクセステーブルを示す図。
【図８】本発明の実施の形態におけるグループテーブルを示す図。
【図９】本発明の実施の形態におけるカメラアクセステーブルを示す図。
【図１０】本発明の実施の形態における地図リストの表示例を示す図。
【図１１】本発明の実施の形態における地図ウインドウの表示例を示す図。
【図１２】個々の使用者にのみ対応するときの本発明の地図リストと地図ウインドウの表示処理に関するフローチャート。
【図１３】本発明の実施の形態における地図ウインドウの表示例を示す図。
【図１４】アクセス可能なカメラアイコンとアクセス不可能なカメラアイコンを区別して表示するときの表示処理に関するフローチャート。
【符号の説明】
１０  カメラ
２０  映像通信端末装置
２２  ＣＰＵ
２４  主記憶部
２５  ２次記憶装置
３５  モニタ
５０  カメラ管理サーバ
５１  ネットワーク
５４  カメラ制御サーバ
５８  映像送受信ソフトウエア
５６  カメラ制御クライアント
６０  地図ウインドウ
６６  カメラアイコン
６８  地図リスト
【図１】
0003563889.tif 000002
【図２】
0003563889.tif 000003
【図３】
0003563889.tif 000004
【図４】
0003563889.tif 000005
【図５】
0003563889.tif 000006
【図６】
0003563889.tif 000007
【図７】
0003563889.tif 000008
【図８】
0003563889.tif 000009
【図９】
0003563889.tif 000010
【図１０】
0003563889.tif 000011
【図１１】
0003563889.tif 000012
【図１２】
0003563889.tif 000013
【図１３】
0003563889.tif 000014
【図１４】
0003563889.tif 000015