(57)【要約】【課題】  撮像状況を容易に把握する。【解決手段】  撮像部が撮像可能な所定範囲の撮像画像を表示する。少なくとも１つの撮像条件を予め指定された順番で巡回させて、撮像部に適用するための設定データを取得する。取得した設定データに従って、少なくとも１つの撮像条件が示す撮像位置に対応する撮像画像上の位置に設定データに関する情報を表示する。【選択図】  図１２
2015204525.tif 000002
【特許請求の範囲】
【請求項１】
撮像部に対する撮像条件の設定状態を提示する情報処理装置であって、
前記撮像部が撮像可能な所定範囲の撮像画像を表示する表示手段と、
少なくとも１つの撮像条件を予め指定された順番で巡回させて、前記撮像部に適用するための設定データを取得する取得手段と、
前記取得手段で取得した設定データに従って、前記少なくとも１つの撮像条件が示す撮像位置に対応する前記撮像画像上の位置に前記設定データに関する情報を表示する表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記設定データに関する情報は、前記撮像条件が巡回される順番を示す情報である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定データに関する情報は、前記撮像条件が巡回される順番を示す文字列である
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記設定データに関する情報は、前記撮像条件が巡回される順番を示す形状の画像である
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記画像は、前記順番に応じた色付の外枠線を備える形状の画像である
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記画像は、前記順番に応じた線種の外枠線を備える形状の画像である
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記取得手段は、更に、前記撮像部の現在の撮像条件が示す撮像位置情報を取得し、
前記表示制御手段は、更に、前記撮像位置情報が示す撮像位置に対応する前記撮像画像上の位置に前記現在の撮像条件であることを示す情報を表示する
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記表示制御手段は、更に、前記設定データで指定される複数の撮像条件が示す撮像位置間の移動時間を示す情報を、前記撮像画像上の対応する位置に表示される前記設定データに関する情報との間に表示する
ことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記表示制御手段は、更に、前記設定データで指定される複数の撮像条件が示す撮像位置間の移動方向を示す情報を、前記撮像画像上の対応する位置に表示される前記設定データに関する情報との間に表示する
ことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記表示制御手段は、前記設定データに関する情報として、更に、前記撮像条件への巡回ステータスを示す情報を含んでいる
ことを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記巡回ステータスを示す情報は、巡回ステータスの内容に応じて、異なる巡回ステータスを互いに識別可能な情報である
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記撮像部は、パン機能、チルト機能、及びズーム機能を備え、
前記撮像画像は、パン機能、チルト機能、及びズーム機能によって撮像可能な範囲に対応する画像である
ことを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記設定データで指定される複数の撮像条件を巡回させて前記撮像部に適用する巡回手段を更に備える
ことを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記設定データに関する情報は、更に、前記撮像条件に関する情報を含んでいる
ことを特徴とする請求項１乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記設定データに関する情報が示す撮像条件の内、巡回を禁止する撮像条件を指定する指定手段を更に備え、
前記表示制御手段は、前記指定手段で指定されたことを示すために、前記撮像条件に対応する設定データに関する情報の表示形態を変更する
ことを特徴とする請求項１乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
撮像部に対する撮像条件の設定状態を提示する提示方法であって、
前記撮像部が撮像可能な所定範囲の撮像画像を表示する表示工程と、
少なくとも１つの撮像条件を予め指定された順番で巡回させて、前記撮像部に適用するための設定データを取得する取得工程と、
前記取得工程で取得した設定データに従って、前記少なくとも１つの撮像条件が示す撮像位置に対応する前記撮像画像上の位置に前記設定データに関する情報を表示する表示制御工程と
を備えることを特徴とする提示方法。
【請求項１７】
コンピュータを、請求項１乃至１３のいずれか１項に記載の情報処理装置の各手段として機能させるための、または請求項１６に記載の提示方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像部に対する撮像条件を提示する技術に関するものである。
【背景技術】
【０００２】
近年、監視用途に留まらず、ＷｅｂキャスティングやＴＶ会議等の多種多様な用途に、ネットワークカメラが利用されるようになってきている。これらのネットワークカメラとしては、固定型のカメラに留まらず、自由にパン・チルト・ズーム（以下、必要に応じて、それぞれ、「ＰＴＺ」と称する）の調整が可能なものが普及してきている。
【０００３】
さらに、より簡単に監視カメラシステムを組むことができるように、予め設定した複数種類のＰＴＺをプリセットとして保持するプリセット機能や、複数のプリセットが示す位置（プリセット位置）を順番に撮像するように動作する、プリセット巡回やオートパトロール、ガードツアー等と呼ばれる機能も実現されている。
【０００４】
プリセット機能を備えるカメラの中には、特許文献１に示されるように、プリセット位置を目視で判別可能なように、プリセット位置での撮像画像（静止画像）を表示する機能を備えるものがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１０１１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
監視カメラシステムの監視担当者は、ビューワプログラムを使ってカメラでの撮像画像を表示装置上で目視することで監視業務を遂行している。このような監視カメラシステムにおいては、カメラがプリセット巡回すると、ビューワプログラムによって表示装置に表示される撮像画像が時々刻々と変化する。そのため、監視担当者が表示中の撮像画像を目視しただけでは、当該撮像画像がどのような撮像条件（撮像位置等）で撮像した画像であるかを判別できないという問題や、カメラの巡回状況を把握できないことがある。
【０００７】
本発明は上記の課題を解決するためになされたものであり、撮像状況を容易に把握することができる撮像技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
撮像部に対する撮像条件の設定状態を提示する情報処理装置であって、
前記撮像部が撮像可能な所定範囲の撮像画像を表示する表示手段と、
少なくとも１つの撮像条件を予め指定された順番で巡回させて、前記撮像部に適用するための設定データを取得する取得手段と、
前記取得手段で取得した設定データに従って、前記少なくとも１つの撮像条件が示す撮像位置に対応する前記撮像画像上の位置に前記設定データに関する情報を表示する表示制御手段と
を備える。
【発明の効果】
【０００９】
本発明によれば、撮像状況を容易に把握することができる。
【図面の簡単な説明】
【００１０】
【図１】監視カメラシステムの概略構成の一例を示す図である。
【図２】カメラサーバの内部構成の一例を示すブロック図である。
【図３】ビューワクライアントの内部構成の一例を示すブロック図である。
【図４】カメラサーバの各種プログラム及び各種データの一例を示す図である。
【図５】ビューワクライアントの各種プログラム及び各種データの一例を示す図である。
【図６】設定プログラムの処理を示すフローチャートである。
【図７】設定データの一例を示す図である。
【図８】プリセット巡回プログラムの処理を示すフローチャートである。
【図９】プリセット巡回データの一例を示す図である。
【図１０】監視カメラシステムを構成するカメラの設置環境を示す図である。
【図１１】ビューワダイアログの一例を示す図である。
【図１２】ビューワプログラムの処理を示すフローチャートである。
【図１３】ビューワダイアログの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１２】
図１は監視カメラシステムの概略構成の一例を示す図である。
【００１３】
図１に示すように、監視カメラシステム１００は、カメラサーバ１１０、ビューワクライアント１２０、及びネットワーク１３０とを有する。ネットワーク１３０とビューワクライアント１２０とはネットワーク１３０を介して相互に接続されている。
【００１４】
カメラサーバ１１０は、撮像装置として、撮像条件（撮像画角やズーム位置）が可変のカメラ（例えば、ネットワークカメラ）を備えている。そして、カメラサーバ１１０は、当該カメラによる撮像画像の画像データを、ネットワーク１３０を介してビューワクライアント１２０へ配信することができる。
【００１５】
ビューワクライアント１２０は、カメラサーバ１１０にアクセスしてカメラの設定を変更し、当該カメラで得られる撮像画像の画像データを処理し、あるいは、自身に蓄積された画像データを処理して、処理後の画像データに基づく画像の表示を行う。
【００１６】
尚、図１では、撮像制御システムである監視カメラシステム１００には、クライアントとして、ビューワクライアント１２０のみを示しているが、これに限定されない。ビューワクライアント１２０以外に、カメラサーバ１１０にアクセスして画像データの受信や蓄積を行う他のクライアントを構成しても良い。
【００１７】
ネットワーク１３０は、カメラサーバ１１０とビューワクライアント１２０とを通信可能に接続するものであり、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成されている。尚、本実施形態において、ネットワーク１３０は、カメラサーバ１１０とビューワクライアント１２０とを間の通信が支障なく行えるものであれば、その通信規格や規模、構成は問わない。従って、ネットワーク１３０としては、インターネットからＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）にまで適用が可能である。また、有線／無線の種別にも限定されない。
【００１８】
図２はカメラサーバ１１０の内部構成の一例を示すブロック図である。
【００１９】
カメラサーバ１１０は、その内部に内部バス２０１が構成されている。また、カメラサーバ１１０は、ＣＰＵ２００、１次記憶装置２１０、２次記憶装置２２０、画像キャプチャＩ／Ｆ２３０、雲台制御Ｉ／Ｆ２４０、入出力Ｉ／Ｆ２５０、及びネットワークＩ／Ｆ２６０を含んでいる。また、カメラサーバ１１０の各種構成要素は、内部バス２０１を介して相互に接続されている。また、カメラサーバ１１０は、画像キャプチャＩ／Ｆ２３０に接続されたカメラ２３１、雲台制御Ｉ／Ｆ２４０に接続された雲台２４１、及び、入出力Ｉ／Ｆ２５０に接続された入出力機器（Ｉ／Ｏ機器）２５１を有している。
【００２０】
ＣＰＵ２００は、カメラサーバ１１０における動作を統括的に制御する。１次記憶装置２１０は、例えば、ＲＡＭに代表される書込可能な高速の記憶装置である。この１次記憶装置２１０は、例えば、ＯＳ（オペレーティングシステム）や各種プログラム及び各種データがロードされ、また、ＣＰＵ２００がＯＳや各種プログラムを実行する際の作業領域としても使用される。２次記憶装置２２０は、例えば、ＦＤＤやＨＤＤ、フラッシュメモリ、ＣＤ−ＲＯＭドライブ等に代表される不揮発性記憶装置である。この２次記憶装置２２０は、ＯＳや各種プログラム及び各種データの永続的な記憶領域として使用される他に、短期的な各種データの記憶領域としても使用される。
【００２１】
画像キャプチャＩ／Ｆ２３０は、カメラ２３１での撮像画像の画像データを所定のフォーマット（例えば、ＪＰＥＧ形式等）に変換・圧縮して、例えば、２次記憶装置２２０（１次記憶装置２１０であっても良い）に転送する。カメラ２３１は、撮像条件（撮像画角やズーム位置）が可変に構成された撮像部である。雲台制御Ｉ／Ｆ２４０には、カメラ２３１を搭載した可動式の雲台２４１（パン機能、チルト機能及びズーム機能）が接続されている。雲台制御Ｉ／Ｆ２４０は、ＣＰＵ２００からの命令を受けて雲台２４１を制御し、カメラ２３１のパン角、チルト角、ズーム値等の撮像条件（撮像位置）を制御する。
【００２２】
入出力Ｉ／Ｆ２５０は、Ｉ／Ｏ機器２５１を介して、外部からの信号・割込を受け付けたり、外部への信号の出力を行う。ネットワークＩ／Ｆ２６０は、ネットワーク１３０と接続するためのインタフェースであり、ネットワーク１３０を介してビューワクライアント１２０等の情報処理装置との通信を担う。
【００２３】
図３はビューワクライアント１２０の内部構成の一例を示すブロック図である。
【００２４】
ビューワクライアント１２０は、その内部に内部バス３０１が構成されている。また、ビューワクライアント１２０は、ＣＰＵ３００、１次記憶装置３１０、２次記憶装置３２０、ユーザ入出力Ｉ／Ｆ３３０、表示装置３５０、及びネットワークＩ／Ｆ３４０を含んでいる。また、ビューワクライアント１２０の各種構成要素は、内部バス３０１を介して相互に接続されている。また、ビューワクライアント１２０は、ユーザ入出力Ｉ／Ｆ３３０に接続された入出力機器（Ｉ／Ｏ機器）３３１を有している。
【００２５】
ＣＰＵ３００は、ビューワクライアント１２０における動作を統括的に制御する。１次記憶装置３１０は、例えば、ＲＡＭに代表される書込可能な高速の記憶装置である。この１次記憶装置３１０は、例えば、ＯＳや各種プログラム及び各種データがロードされ、また、ＣＰＵ３００がＯＳや各種プログラムを実行する際の作業領域としても使用される。２次記憶装置３２０は、例えば、ＦＤＤやＨＤＤ、フラッシュメモリ、ＣＤ−ＲＯＭドライブ等に代表される不揮発性記憶装置である。この２次記憶装置３２０は、ＯＳや各種プログラム及び各種データの永続的な記憶領域として使用される他に、短期的な各種データの記憶領域としても使用される。
【００２６】
ユーザ入出力Ｉ／Ｆ３３０は、Ｉ／Ｏ機器３３１を介してユーザとの入出力を司る。Ｉ／Ｏ機器３３１は、例えば、キーボード、マウスから構成される入出力機器である。ネットワークＩ／Ｆ３４０は、ネットワーク１３０と接続するためのインタフェースであり、ネットワーク１３０を介してカメラサーバ１１０等の情報処理装置との通信を担う。表示装置３５０は、カメラサーバ１１０での撮像画像の画像データに基づく画像を表示するディスプレイ等の画像表示機器である。
【００２７】
図４はカメラサーバ１１０の１次記憶装置２１０及び２次記憶装置２２０に記憶される各種プログラムや各種データの一例を示す図である。図４（ａ）はカメラサーバ１１０の１次記憶装置２１０に記憶される各種プログラムを示し、図４（ｂ）はカメラサーバ１１０の２次記憶装置２２０に記憶される各種データを示している。
【００２８】
図４（ａ）において、１次記憶装置２１０には、ＯＳ４００、撮像プログラム４１０、パノラマ画像作成プログラム４２０、設定プログラム４３０、及びプリセット巡回プログラム４４０がロードされる。但し、パノラマ画像作成プログラム４２０、設定プログラム４３０及びプリセット巡回プログラム４４０は、必ずしも、カメラサーバ１１０の１次記憶装置２１０に存在する必要はない。例えば、後述するように、ビューワクライアント１２０の１次記憶装置３１０に存在しても良い。
【００２９】
ＯＳ４００は、カメラサーバ１１０の全体を制御するための基本プログラムである。ここで、各種プログラム（４１０〜４４０）の１次記憶装置２１０における位置（番地）や大きさは、ＯＳ４００が管理する。
【００３０】
撮像プログラム４１０は、カメラ２３１による撮像を行うと共に、受信したイベントに基づいてカメラ２３１での撮像画像を処理する。例えば、撮像プログラム４１０は、カメラ２３１から画像キャプチャ終了イベントを受信すると、カメラ２３１での撮像画像の画像データを画像キャプチャＩ／Ｆ２３０を介して取得する。そして、撮像プログラム４１０は、取得した画像データを所定のフォーマットに変換・圧縮して、これを撮像画像データ４５０として２次記憶装置２２０に記憶して保存（蓄積）する。また、撮像プログラム４１０は、ネットワーク１３０を介して外部装置であるビューワクライアント１２０から配信要求イベントを受信すると、２次記憶装置２２０に保存されている撮像画像データ４５０をビューワクライアント１２０へ配信する。このように、撮像プログラム４１０は、撮像画像データ４５０を処理するための各種イベントを受信することで、カメラサーバ１１０のカメラ２３１による撮像からネットワーク１３０を介した画像データの配信に至るまでの処理を行う。
【００３１】
パノラマ画像作成プログラム４２０は、２次記憶装置２２０に記憶されている撮像画像データ４５０を用いて、指定された任意の向きを中心に、カメラ２３１が撮像可能な所定範囲／全方位（例えば、３６０度）の画像データ（パノラマ画像データ）を作成する。この際、パノラマ画像作成プログラム４２０は、例えば、原点（０度）を中心とするパノラマ画像データや、カメラ２３１の現在向いている角度を中心とするパノラマ画像データを作成することができる。あるいは、パノラマ画像作成プログラム４２０は、複数のプリセット地点の重心を中心とするパノラマ画像データを作成することができる。そして、パノラマ画像作成プログラム４２０は、作成したパノラマ画像データをパノラマ画像データ４６０として２次記憶装置２２０に記憶して保存（蓄積）する。
【００３２】
設定プログラム４３０は、プリセット位置情報と、複数のプリセットを巡回させるための巡回経路情報を含んだ、プリセット巡回プログラム４４０の設定データを生成する。そして、設定プログラム４３０は、生成した設定データを設定データ４７０として２次記憶装置２２０に記憶して保存（蓄積）する。
【００３３】
プリセット巡回プログラム４４０は、２次記憶装置２２０に保存されている設定データ４７０を読み込み、設定データ４７０に基づいて、雲台制御Ｉ／Ｆ２４０を介して雲台２４１を制御することで、自動プリセット巡回を実行する。また、プリセット巡回プログラム４４０は、プリセット巡回の進行状況をプリセット巡回データ４８０に記憶する。具体的には、プリセット巡回プログラム４４０は、プリセット巡回の少なくとも２点間（プリセット位置が示す撮像位置間）の移動に要する移動時間、及び、プリセット巡回の成功／失敗／スキップ等の状態を示すプリセット巡回ステータス情報をプリセット巡回データ４８０に記憶する。
【００３４】
図４（ｂ）において、カメラサーバ１１０の２次記憶装置２２０には、撮像画像データ４５０、パノラマ画像データ４６０、及び設定データ４７０が記憶される。但し、パノラマ画像データ４６０及び設定データ４７０は、必ずしも、カメラサーバ１１０の２次記憶装置２２０に存在する必要はない。例えば、後述するように、ビューワクライアント１２０の２次記憶装置３２０に存在しても良い。
【００３５】
撮像画像データ４５０は、カメラ２３１で撮像され、撮像プログラム４１０で処理された画像データである。パノラマ画像データ４６０は、パノラマ画像作成プログラム４２０による処理で作成された画像データである。
【００３６】
設定データ４７０は、プリセット巡回のための設定データであって、カメラサーバ１１０の動作を制御するための設定値であり、特に、プリセット巡回に係る移動経路（巡回経路）の属性情報を有している。具体的には、設定データ４７０は、プリセット位置におけるＰＴＺの値を設定することに加えて、プリセット位置での停止時間、プリセット巡回順番を保持する。
【００３７】
プリセット巡回データ４８０は、プリセット巡回の進行状況を保持するデータであって、プリセット巡回の少なくとも２点間の移動時間、及び、プリセット巡回ステータス情報を保持する。
【００３８】
図５はビューワクライアント１２０の１次記憶装置３１０及び２次記憶装置３２０に記憶される各種プログラムや各種データの一例を示す図である。図５（ａ）はビューワクライアント１２０の１次記憶装置３１０に記憶される各種プログラムを示し、図５（ｂ）はビューワクライアント１２０の２次記憶装置３２０に記憶される各種データを示している。
【００３９】
図５（ａ）において、１次記憶装置３１０には、ＯＳ５００、及び、ビューワプログラム５１０がロードされる。また、１次記憶装置３１０には、必要に応じて、パノラマ画像作成プログラム５２０、設定プログラム５３０及びプリセット巡回プログラム５４０がロードされる。
【００４０】
ＯＳ５００は、ビューワクライアント１２０の全体を制御するための基本プログラムである。ここで、各種プログラム（５１０〜５４０）の１次記憶装置３１０における位置（番地）や大きさは、ＯＳ５００が管理する。
【００４１】
ビューワプログラム５１０は、カメラサーバ１１０から取得する撮像画像データに基づく画像、及び、プリセット巡回設定情報、及び、プリセット巡回進行状況を表示装置３５０に表示する。また、ビューワプログラム５１０は、表示装置３５０にユーザインタフェースを表示する機能を備えている。ユーザは、このユーザインタフェースにより各種画像及び情報の表示制御を行うことができる。例えば、カメラサーバ１１０から取得した動画像／静止画像、パノラマ画像、プリセット巡回設定情報、プリセット巡回進行状況情報等の、表示制御を行うことができる。
【００４２】
尚、ユーザインタフェースとしては、例えば、ＣＵＩやＧＵＩ、あるいはＷｅｂアプリケーションが提供するインタフェース等を適用することができる。また、ここでのＣＵＩやＧＵＩ、あるいはＷｅｂアプリケーションのインタフェースは、例えば、カメラサーバ１１０の設定プログラム４３０（あるいは、設定プログラム５３０）によって提供される。
【００４３】
パノラマ画像作成プログラム５２０、設定プログラム５３０及びプリセット巡回プログラム５４０は、それぞれ、図４（ａ）のパノラマ画像作成プログラム４２０、設定プログラム４３０及びプリセット巡回プログラム４４０と同様のものである。
【００４４】
図５（ｂ）において、ビューワクライアント１２０の２次記憶装置３２０には、必要に応じて、パノラマ画像データ５６０及び設定データ５７０が記憶されてもよい。尚、パノラマ画像データ５６０及び設定データ５７０は、それぞれ、図４（ｂ）のパノラマ画像データ４６０及び設定データ４７０と同様のものである。パノラマ画像データ５６０は、パノラマ画像作成プログラム５２０の処理により作成されたものであり、設定データ５７０は、設定プログラム５３０の処理により生成されたものである。
【００４５】
プリセット巡回データ５８０は、図４（ｂ）のプリセット巡回データ４８０と同様のものである。プリセット巡回データ５８０は、プリセット巡回プログラム４４０の処理により生成されたものである。
【００４６】
図６は設定プログラムが実行する処理の一例を示すフローチャートである。図６に示すフローチャートが示す処理は、例えば、カメラサーバ１１０のＣＰＵ２００が、１次記憶装置２１０に記憶されている設定プログラム４３０を実行することによって行われる。尚、上述したように、ビューワクライアント１２０に設定プログラム５３０が記憶されている形態の場合には、図６の処理は、ビューワクライアント１２０のＣＰＵ３００が、１次記憶装置３１０に記憶されている設定プログラム５３０を実行することによって行われる。また、本実施形態では、ビューワクライアント１２０において、ネットワーク１３０を介してカメラサーバ１１０の設定データ４７０を読み込んで、ビューワクライアント１２０側で処理を行う形態も、適用することが可能である。
【００４７】
以下の説明では、設定プログラムがカメラサーバ１１０に記憶されており、当該設定プログラムを用いてカメラサーバ１１０側のＣＰＵ２００で処理を行う場合について説明する。しかしながら、本実施形態においては、上述したように、設定プログラムを用いてビューワクライアント１２０側のＣＰＵ３００で処理を行う形態であっても良い。
【００４８】
まず、図６の処理を開始する際に、カメラサーバ１１０のＣＰＵ２００は、１次記憶装置２１０に記憶されている設定プログラム４３０を実行する。そして、Ｓ６０１で、カメラサーバ１１０のＣＰＵ２００は、設定データ４７０を読み込む。尚、図６の処理をビューワクライアント１２０側で行う場合には、ＣＰＵ３００において、自装置に記憶されている設定プログラム５３０、あるいは、ネットワーク１３０を介して、カメラサーバ１１０の設定データ４７０を読み込む。
【００４９】
Ｓ６０２で、カメラサーバ１１０のＣＰＵ２００は、設定データ４７０を、ホスト（例えば、ビューワクライアント１２０）の表示装置にダイアログ等として表示する。尚、図６の処理をビューワクライアント１２０側で行う場合には、ＣＰＵ３００において、当該表示処理が行われる。ビューワクライアント１２０の表示装置３５０に表示される具体的なユーザインタフェースについてはＧＵＩ等を適用することが可能であるため、その説明は省略する。
【００５０】
Ｓ６０３で、カメラサーバ１１０のＣＰＵ２００は、例えば、ユーザからＩ／Ｏ機器３３１を介して入力された情報に基づいて、設定データ４７０の入力・変更（修正）処理を行う。これは、例えば、図７の設定データ４７０の例に示すような表形式のＧＵＩ上で、設定データの各値が編集されることで実現される。尚、図６の処理をビューワクライアント１２０側で行う場合には、ＣＰＵ３００において、当該入力・変更処理が行われる。
【００５１】
Ｓ６０４で、カメラサーバ１１０のＣＰＵ２００は、例えば、Ｉ／Ｏ機器３３１を介して入力される、設定データ４７０の設定に係る終了イベントの有無を判断する。この判断の結果、終了イベントがない場合（Ｓ６０４でＮＯ）、Ｓ６０２に戻る。
【００５２】
一方、判断の結果、終了イベントがある場合（Ｓ６０４でＹＥＳ）、Ｓ６０５で、カメラサーバ１１０のＣＰＵ２００は、Ｓ６０３で処理された設定データ４７０を２次記憶装置２２０に記憶して保存して、設定データ４７０の設定を行う。その後、処理を終了する。
【００５３】
尚、図６の処理を、ビューワクライアント１２０側で行う場合には、ＣＰＵ３００において、Ｓ６０４の終了イベントの有無の判断を行う。そして、終了イベントがある場合に、ＣＰＵ３００において、設定データ５７０を、自装置の２次記憶装置３２０に記憶して保存する処理が行われる。
【００５４】
図７はプリセット巡回プログラム４４０のために作成された設定データ４７０の一例を示す図である。
【００５５】
図７に示されるように、設定データ４７０には、カメラ２３１に対するプリセット位置情報であるプリセット（Ｐｒｅｓｅｔ）として、パン（Ｐａｎ）／チルト（Ｔｉｌｔ）／ズーム（Ｚｏｏｍ）の値が設定される。プリセットを設定して画角を定めることで、３６０度全周の任意のプリセット位置が設定可能となる。より具体的には、パンは、中心を０度とし、その右方向をプラス、その左方向をマイナスとして合わせて±１８０度の３６０度を全周として設定される。チルトは、０度から上方向にプラス９０度として設定される。ズームは、レンズの焦点距離が設定される。このプリセット位置を設定することで、カメラ２３１における複数の撮像位置が設定される。
【００５６】
図７に示されるように、各プリセットには、プリセット番号が付与される。さらに、設定データ４７０には、各プリセット位置での静止時間がポーズ（Ｐａｕｓｅ）として設定される。さらに、設定データ４７０には、カメラ２３１のプリセット巡回に係る移動経路（巡回経路）の属性情報がプリセット巡回属性（Ｐｒｅｓｅｔ＿Ｔｏｕｒ＿Ａｔｔｒｉｂｕｔｅ）として設定される。具体的には、各プリセットの巡回順番がプリセット巡回属性に設定される。
【００５７】
図７は、設定データ４７０に、４つのプリセット位置、各プリセット位置での停止時間（ポーズ）各プリセット位置の巡回順番が設定されている例を示している。
【００５８】
図８はプリセット巡回プログラム４４０が実行する処理の一例を示すフローチャートである。図８に示すフローチャートの処理は、例えば、カメラサーバ１１０のＣＰＵ２００が、１次記憶装置２１０に記憶されているプリセット巡回プログラム４４０を実行することによって行われる。尚、上述したように、ビューワクライアント１２０にプリセット巡回プログラム５４０が記憶されている形態の場合には、図８の処理は、ビューワクライアント１２０のＣＰＵ３００が、１次記憶装置３１０に記憶されているプリセット巡回プログラム５４０を実行することによって行われる。
【００５９】
図９（Ａ）は、プリセット巡回プログラム４４０が作成するプリセット巡回データ４８０の一例を示す図である。
【００６０】
プリセット巡回データ４８０には、プリセット巡回順番毎に、プリセット番号、移動時間、ステータスが管理されている。
【００６１】
図９（Ａ）の例では、巡回順番１のプリセット番号はプリセット１で、プリセット４からプリセット１への移動時間が「１０秒」で、巡回順番１のステータスがプリセット巡回完了を示す文字列「Ｆ」であることを表している。
【００６２】
同様に、巡回順番２のプリセット番号は、プリセット３で、プリセット１からプリセット３への移動時間が「１０秒」で、巡回順番２のステータスがプリセット巡回実行中を示す文字列「Ｎ」であることを表している。
【００６３】
また、巡回番号３のプリセット番号は、プリセット２で、プリセット３からプリセット２への移動時間が「５秒」で、巡回順番３のステータスがプリセット巡回未実行を示す「ＮＵＬＬ」であることを表している。
【００６４】
また、巡回番号４のプリセット番号は、プリセット４で、プリセット２からプリセット４への移動時間が「１５秒」で、巡回順番４のステータスがプリセット巡回未実行を示す「ＮＵＬＬ」であることを表している。
【００６５】
図７、図８、図９（Ａ）を用いてプリセット巡回プログラムが実行する処理について説明する。図７に示す設定データ４７０のプリセット巡回属性に従うと、プリセット巡回プログラムは、プリセット１→プリセット３→プリセット２→プリセット４→プリセット１→…の順番でプリセット巡回を実行する。
【００６６】
以下の説明では、プリセット巡回プログラムがカメラサーバ１１０に記憶されており、当該プリセット巡回プログラムを用いてカメラサーバ１１０側のＣＰＵ２００で処理を行う場合について説明する。しかしながら、本実施形態においては、上述したように、プリセット巡回プログラムを用いてビューワクライアント１２０側のＣＰＵ３００で処理を行う形態であっても良い。
【００６７】
まず、図８の処理を開始する際に、カメラサーバ１１０のＣＰＵ２００は、１次記憶装置２１０に記憶されているプリセット巡回プログラム４４０を実行する。そして、Ｓ８０１で、カメラサーバ１１０のＣＰＵ２００は、設定データ４７０を読み込む。
【００６８】
Ｓ８０２で、カメラサーバ１１０のＣＰＵ２００は、プリセット間の移動に要する移動時間を計測するためにタイマーをセットする。尚、このタイマーは、例えば、ＣＰＵ２００によって実現される。Ｓ８０３で、カメラサーバ１１０のＣＰＵ２００は、Ｓ８０１で読み込んだ設定データ４７０に基づいて、巡回順番１のプリセット位置に移動するために雲台２４１及びカメラ２３１を制御する。具体的には、プリセット１の（Ｐ，Ｔ，Ｚ）である（０，４５，３０）に従って、上へ４５度だけ雲台２４１を移動制御し、また、カメラ２３１を画角３０度へ制御して、この状態で、撮像を３秒間行う。
【００６９】
プリセット位置に移動が完了すると、Ｓ８０４で、カメラサーバ１１０のＣＰＵ２００は、タイマーの経過時間を読み込んで、プリセット間の移動時間を計測する。尚、本実施形態では、タイマーの経過時間をプリセット移動時間としているが、これに限定されない。例えば、過去に計測済のプリセット移動時間とタイマーの経過時間の平均をプリセット移動時間としてもよい。
【００７０】
Ｓ８０５で、カメラサーバ１１０のＣＰＵ２００は、Ｓ８０４で計測した移動時間と、プリセット巡回ステータス情報としてプリセット移動完了（プリセット巡回完了）を示す文字列「Ｆ」をプリセット巡回データ４８０の巡回番号１に紐づけられた領域に記憶する。
【００７１】
Ｓ８０６で、カメラサーバ１１０のＣＰＵ２００は、プリセット巡回が終了したか否かを判断する。具体的には、巡回順番の最後のプリセットへの移動が終了したか否かを判断する。判断の結果、プリセット巡回が終了したと判断される場合（Ｓ８０６でＹＥＳ）、Ｓ８０７で、カメラサーバ１１０のＣＰＵ２００は、プリセット巡回データ４８０に記憶されている全てのプリセット巡回ステータス情報をＮＵＬＬに変更する。
【００７２】
一方、判断の結果、プリセット巡回が終了していないと判断された場合（Ｓ８０６でＮＯ）、Ｓ８０８で、カメラサーバ１１０のＣＰＵ２００は、プリセット巡回ステータス情報として次のプリセットに移動中（プリセット巡回実行中）であることを示す文字列「Ｎ」をプリセット巡回データ４８０の巡回番号２に紐づけられた領域に記憶する。
【００７３】
Ｓ８０９で、カメラサーバ１１０のＣＰＵ２００は、例えば、Ｉ／Ｏ機器３３１を介して入力される、プリセット巡回に係る制御の終了イベントの有無を判断する。この判断の結果、終了イベントがない場合（Ｓ８０９でＮＯ）、Ｓ８０２に戻る。一方、判断の結果、終了イベントがある場合（Ｓ８０９でＹＥＳ）、処理を終了する。
【００７４】
ここでは、終了イベントがなかったものとして処理の説明を続ける。
【００７５】
Ｓ８０２に戻ると、カメラサーバ１１０のＣＰＵ２００は、再度、タイマーをセットする。Ｓ８０３で、カメラサーバ１１０のＣＰＵ２００は、設定データ４７０の巡回順番情報に基づいて、巡回順番２のプリセット位置に移動するために雲台２４１及びカメラ２３１を制御する。具体的には、プリセット１の（Ｐ，Ｔ，Ｚ）である（０，４５，３０）からプリセット３の（Ｐ，Ｔ，Ｚ）である（１７０，８０，２０）に移動するために、右へ１７０度、上へ３５度だけ雲台２４１を移動制御し、また、カメラ２３１を画角２０度へ制御して、この状態で、撮像を１０秒間行う。
【００７６】
この位置で、撮像を１０秒間行った後、Ｓ８０４で、カメラサーバ１１０のＣＰＵ２００は、タイマーの経過時間を読み込んで、プリセット間の移動時間を計測する。Ｓ８０５で、カメラサーバ１１０のＣＰＵ２００は、Ｓ８０４で計測した移動時間と、プリセット巡回ステータス情報としてプリセット移動完了を示す文字列「Ｆ」をプリセット巡回データ４８０の巡回番号２に紐づけられた領域に記憶する。Ｓ８０８で、カメラサーバ１１０のＣＰＵ２００は、プリセット巡回ステータス情報として次のプリセットに移動中であることを示す文字列「Ｎ」をプリセット巡回データ４８０の巡回番号３に紐づけられた領域に記憶する。
【００７７】
以降、同様に、処理を繰り返し、カメラサーバ１１０のＣＰＵ２００は、プリセット巡回プログラム４４０を用いて、設定データ４７０の巡回順番に基づいてプリセット巡回を実行する。具体的には、プリセット３の（Ｐ，Ｔ，Ｚ）である（１７０，８０，２０）からプリセット２の（Ｐ，Ｔ，Ｚ）である（１００，１０，３０）に移動するために、左へ７０度、下へ７０度だけ雲台２４１を移動制御し、カメラ２３１を画角３０度へ制御して、この状態で撮像を５秒間行う。その後、プリセット２の（Ｐ，Ｔ，Ｚ）である（１００，１０，３０）からプリセット４の（Ｐ，Ｔ，Ｚ）である（−１７０，２０，１５）に移動するために、左へ２７０度、上へ１０度だけ雲台２４１を移動制御し、カメラ２３１を画角１５度へ制御して、この状態で、撮像を２秒間行う。
【００７８】
本実施形態では、プリセット４への移動が完了すると、プリセット巡回が終了するため、この時点で、カメラサーバ１１０のＣＰＵ２００は、プリセット巡回データ４８０に記憶されている全てのプリセット巡回ステータス情報をＮＵＬＬに変更する。
【００７９】
その後、プリセット巡回は、設定データ４７０に従い、巡回順番１（プリセット１）に戻る。次に、カメラサーバ１１０のＣＰＵ２００は、プリセット巡回プログラム４４０により、前回のプリセット４の（Ｐ，Ｔ，Ｚ）である（−１７０，２０，１５）からプリセット１の（Ｐ，Ｔ，Ｚ）である（０，４５，３０）に移動するために、右へ１７０度、上へ２５度だけ雲台２４１を移動制御し、カメラ２３１を画角３０度へ制御して、この状態で、撮像を３秒間行う。
【００８０】
以降、プリセット巡回に係る制御の終了イベントが発生するまで、処理を繰り返し実行する。
【００８１】
図１０は監視カメラシステムを構成するカメラの設置環境の一例を示す図である。
【００８２】
図１０では、周囲を山に囲まれた草原に一本の道路が敷設され、その道路沿いに木が一本植栽されている場所に、カメラ２３１が設置されている状況を示している。
【００８３】
図１１は、ビューワプログラム５１０が表示するビューワダイアログ１１００の一例を示す図である。ここでは、図７の設定データ４７０と図９（Ａ）のプリセット巡回データ４８０が記憶されている場合での表示例を示している。
【００８４】
ビューワダイアログ１１００において、１１０１はカメラ撮像表示領域であり、カメラサーバ１１０から取得する撮像画像データに基づく画像を表示する。本実施形態では、現在のカメラの撮像位置を示す情報であるカメラ現在位置アイコン１１０５が示す場所でのカメラ２３１による撮像画像データに基づくライブ画像がカメラ撮像表示領域１１０１に表示される。
【００８５】
１１０２は、パノラマ画像データ４６０に係るパノラマ画像表示領域である。本実施形態では、図１０のカメラ設置環境において作成されたパノラマ画像データに基づくパノラマ画像がパノラマ画像表示領域１１０２に表示される。
【００８６】
１１０３は、パノラマ画像上のプリセット位置に表示されるプリセット矩形である。プリセット矩形１１０３には、設定データ４７０のプリセット位置に関する情報、及び、プリセット巡回データ４８０に基づく情報が反映される。本実施形態では、撮像条件であるプリセット情報（プリセット巡回設定情報、及びプリセット巡回進行状況情報）として、プリセット矩形１１０３の枠内にプリセット巡回順番、及び、プリセット位置での静止時間が表示される。
【００８７】
また、プリセット矩形１１０３の外枠の表示形態は、プリセット巡回ステータスの内容に応じて変化するように構成される。具体的には、プリセット巡回ステータスが「プリセット巡回完了」の場合に外枠線は赤色実線で表示される。また、プリセット巡回ステータスが「プリセット巡回実行中」の場合に外枠は青色点線で表示される。また、プリセット巡回ステータスが「ＮＵＬＬ」の場合に外枠は黄色点線で表示される。尚、表示形態は一例であり、巡回の順番、各プリセット巡回ステータスが識別可能な表示形態であれば、これに限定されない。例えば、色付の外枠となる外枠線の太さを変更したり、線幅、線種（一点鎖線、二点鎖線等）を変更しても良い。また、外枠を矩形から他の形状（例えば、楕円、多角形）に変更するようにしても良い。
【００８８】
本実施形態では、カメラ現在位置アイコン１１０５が示す場所をカメラ２３１が移動中のため、巡回番号１（Ｎｏ．１）のプリセット矩形が赤色実線枠で、巡回番号２（Ｎｏ．２）のプリセット矩形が青色点線枠で、巡回番号３（Ｎｏ．３）及び巡回番号４（Ｎｏ．４）のプリセット矩形が黄色点線枠で表示される。
【００８９】
１１０４は、プリセット移動方向を示すプリセット移動線である。プリセット移動線１１０４は、各プリセット間を結ぶ矢印線と各プリセット間の移動時間を示す文字列で構成される。
【００９０】
カメラ現在位置アイコン１１０５は、ビューワプログラム５１０が、カメラサーバ１１０から画像データ、及び、プリセット巡回データを取得した時点のカメラの撮像位置に対応する位置に表示される。
【００９１】
図１２はビューワプログラム５１０が実行する処理を示すフローチャートである。図１２に示すフローチャートの処理は、例えば、ビューワクライアント１２０のＣＰＵ３００が、１次記憶装置３１０のビューワプログラム５１０を実行することによって行われる。
【００９２】
図１１、図１２を用いて、ビューワプログラム５１０のプリセット巡回設定情報の表示、プリセット巡回進行状況情報の表示処理について説明する。尚、本実施形態では、図７の設定データ４７０がプリセット巡回プログラム４４０のために作成されているものとする。
【００９３】
まず、図１２の処理を開始する際に、ビューワクライアント１２０のＣＰＵ３００は、１次記憶装置３１０に記憶されているビューワプログラム５１０を実行する。そして、Ｓ１２０１で、ビューワクライアント１２０のＣＰＵ３００は、カメラサーバ１１０からパノラマ画像データ４６０及び設定データ４７０を取得する。Ｓ１２０２で、ビューワクライアント１２０のＣＰＵ３００は、ビューワダイアログ１１００を表示する。この時、ビューワダイアログ１１００のカメラ撮像表示領域１１０１及びパノラマ画像表示領域１１０２には何も表示されない。
【００９４】
Ｓ１２０３で、ビューワクライアント１２０のＣＰＵ３００は、カメラサーバ１１０から現在のカメラ２３１の位置を示すカメラ位置情報（撮像位置情報）を取得する。本実施形態では、現在のカメラ位置情報として（Ｐ，Ｔ，Ｚ）を取得する。Ｓ１２０４で、ビューワクライアント１２０のＣＰＵ３００は、カメラサーバ１１０から撮像画像データ４５０を取得する。Ｓ１２０５で、ビューワクライアント１２０のＣＰＵ３００は、カメラサーバ１１０からプリセット巡回データ４８０を取得する。Ｓ１２０６で、ビューワクライアント１２０のＣＰＵ３００は、Ｓ１２０４で取得した撮像画像データ４５０をビューワダイアログ１１００のカメラ撮像表示領域１１０１に上書き表示する。Ｓ１２０７で、ビューワクライアント１２０のＣＰＵ３００は、Ｓ１２０１で取得したパノラマ画像データ４６０によるパノラマ画像をビューワダイアログ１１００のパノラマ画像表示領域１１０２に上書き表示する。
【００９５】
Ｓ１２０８で、ビューワクライアント１２０のＣＰＵ３００は、パノラマ画像上のプリセット位置にプリセット矩形１１０３を表示する。この際、ビューワプログラム５１０は、Ｓ１２０５で取得したプリセット巡回データ４８０に含まれるプリセット巡回ステータス情報に応じて各プリセット矩形の外枠の表示形態を変更して表示する。また、この際、ビューワプログラム５１０は、プリセット矩形枠内に巡回順番、及び、プリセット位置での静止時間を表示する。図１１に示されるように、本実施形態では、ビューワプログラム５１０は、４つのプリセット矩形１１０３をパノラマ画像上に重畳表示する。
【００９６】
Ｓ１２０９で、ビューワクライアント１２０のＣＰＵ３００は、プリセット移動線１１０４をパノラマ画像上に重畳表示する。この際、ビューワプログラム５１０は、Ｓ１２０５で取得したプリセット巡回データ４８０に含まれる移動時間を文字列で表示する。図１１に示されるように、本実施形態では、ビューワプログラム５１０は、４つのプリセット移動線１１０４をパノラマ画像上に重畳表示する。
【００９７】
Ｓ１２１０で、ビューワクライアント１２０のＣＰＵ３００は、Ｓ１２０３で取得した現在のカメラ位置にカメラ現在位置アイコン１１０５をパノラマ画像上に重畳表示する。本実施形態では、カメラサーバ１１０から取得した現在のカメラ位置情報からカメラ現在位置アイコンの表示場所を特定しているが、これに限定されない。例えば、プリセット巡回データ４８０に含まれる移動時間と、前回のプリセット巡回完了時からの経過時間を使って、現在のカメラ位置情報を計算で特定してもよい。
【００９８】
Ｓ１２１１で、ビューワクライアント１２０のＣＰＵ３００は、例えば、Ｉ／Ｏ機器３３１を介して入力される、処理の終了のイベントの有無を判断する。この判断の結果、終了イベントがない場合（Ｓ１２１１でＮＯ）、Ｓ１２０３に戻る。一方、判断の結果、終了イベントがある場合（Ｓ１２１１でＹＥＳ）、処理を終了する。
【００９９】
次に、監視カメラシステムにおいて、プリセット巡回をスキップする（プリセット巡回を禁止する）場合の処理について説明する。例えば、ビューワプログラム５１０は、図１１のビューワダイアログ１１００において、パノラマ画像上の任意のプリセット矩形１１０３がマウスでクリックされると、次の巡回先のプリセットをスキップする。例えば、巡回番号３のプリセット矩形１１０３がマウスでクリックされると、次の巡回先である巡回番号２のプリセット巡回がキャンセルされ、巡回番号３のプリセット位置への移動が開始される。
【０１００】
以下、この際の処理について説明する。
【０１０１】
ユーザが巡回番号３のプリセット矩形１１０３をマウスでクリックすると、ビューワプログラム５１０は、プリセット巡回プログラム４４０に巡回キャンセルイベントを通知する。
【０１０２】
プリセット巡回プログラム４４０は、巡回キャンセルイベントを受信すると、プリセット巡回ステータスとして、プリセット移動のスキップを示す文字列「Ｓ」を、移動中であった巡回番号に紐づけられた領域に記憶する。本実施形態では、プリセット巡回データ４８０の巡回番号２に紐づけられた領域に文字列「Ｓ」が記憶される。次に、プリセット巡回プログラム４４０は、スキップされた巡回番号の次の巡回番号のプリセット位置への移動を開始する。本実施形態では、巡回番号３のプリセット位置への移動を開始する。そして、プリセット巡回プログラム４４０は、プリセット巡回ステータスとして次のプリセット巡回に移動中であることを示す文字列「Ｎ」を巡回番号３に紐づけられた領域に記憶する。図９（Ｂ）は、この時点のプリセット巡回プログラムが作成したプリセット巡回データ４８０の一例を示す図である。
【０１０３】
巡回番号３のプリセット位置への移動が完了すると、プリセット巡回プログラム４４０は、プリセット巡回ステータス情報としてプリセット移動の完了を示す文字列「Ｆ」をプリセット巡回データ４８０の巡回番号３に紐づけられた領域に記憶する。
【０１０４】
以降、プリセット巡回プログラム４４０は、通常のプリセット巡回処理を繰り返す。
【０１０５】
一方、ビューワプログラム５１０は、プリセット巡回進行状況の表示処理のＳ１２０５で、カメラサーバ１１０から取得したプリセット巡回データ４８０のプリセット巡回ステータス情報に巡回スキップを示す文字列「Ｓ」が含まれていた場合、赤色×枠のプリセット矩形をパノラマ画像上に重畳表示する。図１３は、この時点でビューワプログラム５１０が表示するビューワダイアログ１１００の一例を示す図である。図１３に示されるように、巡回番号２（Ｎｏ．２）のプリセット矩形１１０３が赤色×枠で表示されている。
【０１０６】
本実施形態では、パノラマ画像上にプリセット巡回の進行状況を表示する構成を説明しているが、これに限定されない。例えば、俯瞰画面等のカメラ撮像可能範囲の全ての撮像画像を１画面にした撮像画像上に、撮像条件として、プリセット巡回設定情報、及び、プリセット巡回進行状況を表示するようにしても良い。
【０１０７】
また、本実施形態では、プリセット巡回進行状況を表示する構成を説明しているが、これに限定されない。例えば、プリセット巡回以外のカメラ位置の移動に関する進行状況の表示に適用してもよい。更には、撮像条件を示す撮像条件情報として、プリセットの値（ＰＴＺ）やカメラの感度情報、解像度情報、日時情報等のカメラから取得可能な撮像情報を必要に応じて表示するようにしても良い。
【０１０８】
また、例えば、ビューワプログラムが表示しているパノラマ画像表示領域の任意の場所をマウスでクリックすることで、カメラの移動先を指定する機能を備えた監視カメラシステムに適用可能してもよい。この場合、ビューワプログラムのパノラマ画像表示領域上に、例えば、現在のカメラ位置を赤色枠の矩形で表示し、マウスクリックで指定した移動先を青色点線枠の矩形で表示する。また、現在位置アイコンをパノラマ画像上に重畳表示することで、現在位置から、マウスをクリックすることで指定された移動先位置までの移動進行状況を表示する。
【０１０９】
以上説明したように、本実施形態によれば、ビューワプログラムでカメラの設定状態（プリセット巡回設定情報、及びプリセット巡回進行状況）が提示可能（目視可能）となり監視担当者の使い勝手を向上させることが可能となる。また、プリセット巡回がスキップされた場合でも、プリセット巡回進行状況が目視可能となり監視担当者の使い勝手を向上させることが可能となる。
【０１１０】
尚、以上の実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【０１１１】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【０１１２】
３００：ＣＰＵ、３１０：１次記憶装置、３２０：２次記憶装置、３３０：ユーザ入出力Ｉ／Ｆ、３５０：表示装置、３４０：ネットワークＩ／Ｆ、３３１：Ｉ／Ｏ機器
【図１】
2015204525.tif 000003
【図２】
2015204525.tif 000004
【図３】
2015204525.tif 000005
【図４】
2015204525.tif 000006
【図５】
2015204525.tif 000007
【図６】
2015204525.tif 000008
【図７】
2015204525.tif 000009
【図８】
2015204525.tif 000010
【図９】
2015204525.tif 000011
【図１０】
2015204525.tif 000012
【図１１】
2015204525.tif 000013
【図１２】
2015204525.tif 000014
【図１３】
2015204525.tif 000015