(57)【要約】【課題】  簡易な操作で、イベントが発生している場所の確認容易性を向上させると共に、ユーザが確認したい場所の映像を確認し易くする仕組みを提供すること。【解決手段】  ネットワークカメラを示すオブジェクトを配置した地図と、ネットワークカメラで撮影された映像とを表示装置に表示させる情報処理装置であって、複数の異なる縮尺の地図を記憶し、イベントが取得された複数の場所を撮影する複数のネットワークカメラが設置された位置に、当該オブジェクトが配置された広域の地図から段階的に詳細の地図を表示し、当該複数のネットワークカメラが、互いに異なる詳細地図に配置されていると判定された場合には、ユーザにより、当該複数のネットワークカメラの中からいずれかの選択を受け付け、当該選択を受け付けたネットワークカメラを示すオブジェクトが配置された地図から、段階的に詳細の地図を表示することを特徴とする。【選択図】図７
2018107775.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークカメラが設置された位置に前記ネットワークカメラを示すオブジェクトを配置した地図と、前記ネットワークカメラにより撮影された映像とを表示装置に表示させる情報処理装置であって、
複数の異なる縮尺の地図を記憶する記憶手段と、
複数のネットワークカメラでそれぞれ撮影される複数の場所のイベントを取得する取得手段と、
前記取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが設置された位置に、それぞれネットワークカメラを示すオブジェクトが配置された、前記記憶手段に記憶された広域の地図から、ユーザの操作を受け付けることなく段階的に詳細の地図を表示する表示手段と、
前記取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが、互いに異なる詳細地図に配置されているか否かを判定する判定手段と、
前記判定手段により、複数のネットワークカメラが、互いに異なる詳細地図に配置されていると判定された場合には、ユーザの操作により、当該複数のネットワークカメラの中からいずれかの選択を受け付ける選択受付手段と、
を備え、
前記表示手段は、前記選択受付手段により選択を受け付けたネットワークカメラを示すオブジェクトが配置された地図から、段階的に詳細の地図を表示することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記判定手段により、複数のネットワークカメラが、互いに異なる詳細地図に配置されていないと判定された場合には、前記取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが設置された位置に、それぞれネットワークカメラを示すオブジェクトが配置された、前記記憶手段に記憶された広域の地図から、ユーザの操作を受け付けることなく段階的に詳細の地図を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段により、複数のネットワークカメラが、互いに異なる詳細地図に配置されていると判定された場合に、当該複数のネットワークカメラのうちいずれかの選択要求をユーザに通知する通知手段を更に備えること特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
ネットワークカメラが設置された位置に前記ネットワークカメラを示すオブジェクトを配置した地図と、前記ネットワークカメラにより撮影された映像とを表示装置に表示させる機能と、複数の異なる縮尺の地図を記憶する記憶手段を備えた情報処理装置における制御方法であって、
取得手段が、複数のネットワークカメラでそれぞれ撮影される複数の場所のイベントを取得する取得工程と、
表示手段が、前記取得工程により取得した複数のイベントの場所を撮影する複数のネットワークカメラが設置された位置に、それぞれネットワークカメラを示すオブジェクトが配置された、前記記憶手段に記憶された広域の地図から、ユーザの操作を受け付けることなく段階的に詳細の地図を表示する表示工程と、
判定手段が、前記取得工程により取得した複数のイベントの場所を撮影する複数のネットワークカメラが、互いに異なる詳細地図に配置されているか否かを判定する判定工程と、
選択受付手段が、前記判定工程により、複数のネットワークカメラが、互いに異なる詳細地図に配置されていると判定された場合には、ユーザの操作により、当該複数のネットワークカメラの中からいずれかの選択を受け付ける選択受付工程と、
を備え、
前記表示工程は、前記選択受付工程により選択を受け付けたネットワークカメラを示すオブジェクトが配置された地図から、段階的に詳細の地図を表示することを特徴とする制御方法。
【請求項５】
ネットワークカメラが設置された位置に前記ネットワークカメラを示すオブジェクトを配置した地図と、前記ネットワークカメラにより撮影された映像とを表示装置に表示させる機能と、複数の異なる縮尺の地図を記憶する記憶手段を備えた情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
複数のネットワークカメラでそれぞれ撮影される複数の場所のイベントを取得する取得手段と、
前記取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが設置された位置に、それぞれネットワークカメラを示すオブジェクトが配置された、前記記憶手段に記憶された広域の地図から、ユーザの操作を受け付けることなく段階的に詳細の地図を表示する表示手段と、
前記取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが、互いに異なる詳細地図に配置されているか否かを判定する判定手段と、
前記判定手段により、複数のネットワークカメラが、互いに異なる詳細地図に配置されていると判定された場合には、ユーザの操作により、当該複数のネットワークカメラの中からいずれかの選択を受け付ける選択受付手段として機能させ、
前記表示手段は、前記選択受付手段により選択を受け付けたネットワークカメラを示すオブジェクトが配置された地図から、段階的に詳細の地図を表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びその制御方法、プログラムに関し、特に、簡易な操作で、イベントが発生している場所の確認容易性を向上させると共に、ユーザが確認したい場所の映像を確認し易くするための技術に関するものである。
【背景技術】
【０００２】
近年、監視カメラをインターネット回線に接続し、当該監視カメラにより撮影されたライブ映像をパソコンやスマートフォンなどのクライアント端末で閲覧できるサービスが提供されている。
【０００３】
また、監視カメラが設置された位置に相当する地図上の位置に、カメラのアイコンを表示し、当該カメラアイコンに相当するカメラで撮影された映像を表示することも提案されている。
【０００４】
特許文献１には、例えば、カメラアイコンを表示したマップ表示部と、そのカメラアイコンに相当するカメラで撮影された映像を表示する映像表示部とを含むＧＵＩが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１１３０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば、工場内に配置されたカメラに相当するアイコンを地図上に表示する場合、工場内の地図は、インターネット上の地図提供サービスには蓄積されていないため、自ら工場内の地図を作成して用意しなければならない。そのため、従来、ＣＡＤデータとして、工場内の地図を作成して、当該ＣＡＤデータの地図上に、カメラのアイコンを配置する。
【０００７】
また、そのような地図を、広域地図から詳細地図まで、複数枚用意し、従来、ユーザの手動で、広域地図から詳細地図に段階的にドリルダウンして表示していた。すなわち、例えば、工場が複数拠点あるような場合には、ユーザは、どこの工場のどこの生産エリアのどこの生産ラインでエラー等のイベントが発生しているのかを確認するために、手動で地図をドリルダウンする等して探し出さなければならず、煩雑な操作が必要であった。
【０００８】
そこで、自動的に、広域地図から詳細地図に段階的にドリルダウンして表示することで、ユーザは、簡易な操作で、どこの工場のどこの生産エリアのどこの生産ラインでエラー等のイベントが発生しているのかを確認することが考えられる。
【０００９】
しかし、例えば、同時刻（同時間帯）に、複数のイベントが異なる場所で発生し、自動的に、広域地図から段階的に詳細地図を表示する途中で、その複数のイベントが、複数の詳細地図に分かれてしまう場合も考えられる。また、例えば、同時刻（同時間帯）に、複数のイベントが異なる場所で発生し、広域地図から段階的に詳細地図を表示する途中の同一の地図上に、複数のイベントが表示されないことも考えられるが、そのような場合に、ユーザが、簡易な操作で、どこでイベントが発生しているのかを容易に確認することは出来なった。
【００１０】
そこで、本発明は、簡易な操作で、イベントが発生している場所の確認容易性を向上させると共に、ユーザが確認したい場所の映像を確認し易くする仕組みを提供することである。
【課題を解決するための手段】
【００１１】
本発明は、ネットワークカメラが設置された位置に前記ネットワークカメラを示すオブジェクトを配置した地図と、前記ネットワークカメラにより撮影された映像とを表示装置に表示させる情報処理装置であって、複数の異なる縮尺の地図を記憶する記憶手段と、複数のネットワークカメラでそれぞれ撮影される複数の場所のイベントを取得する取得手段と、前記取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが設置された位置に、それぞれネットワークカメラを示すオブジェクトが配置された、前記記憶手段に記憶された広域の地図から、ユーザの操作を受け付けることなく段階的に詳細の地図を表示する表示手段と、前記取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが、互いに異なる詳細地図に配置されているか否かを判定する判定手段と、前記判定手段により、複数のネットワークカメラが、互いに異なる詳細地図に配置されていると判定された場合には、ユーザの操作により、当該複数のネットワークカメラの中からいずれかの選択を受け付ける選択受付手段と、を備え、前記表示手段は、前記選択受付手段により選択を受け付けたネットワークカメラを示すオブジェクトが配置された地図から、段階的に詳細の地図を表示することを特徴とする。
【００１２】
また、本発明は、ネットワークカメラが設置された位置に前記ネットワークカメラを示すオブジェクトを配置した地図と、前記ネットワークカメラにより撮影された映像とを表示装置に表示させる機能と、複数の異なる縮尺の地図を記憶する記憶手段を備えた情報処理装置における制御方法であって、取得手段が、複数のネットワークカメラでそれぞれ撮影される複数の場所のイベントを取得する取得工程と、表示手段が、前記取得工程により取得した複数のイベントの場所を撮影する複数のネットワークカメラが設置された位置に、それぞれネットワークカメラを示すオブジェクトが配置された、前記記憶手段に記憶された広域の地図から、ユーザの操作を受け付けることなく段階的に詳細の地図を表示する表示工程と、判定手段が、前記取得工程により取得した複数のイベントの場所を撮影する複数のネットワークカメラが、互いに異なる詳細地図に配置されているか否かを判定する判定工程と、選択受付手段が、前記判定工程により、複数のネットワークカメラが、互いに異なる詳細地図に配置されていると判定された場合には、ユーザの操作により、当該複数のネットワークカメラの中からいずれかの選択を受け付ける選択受付工程と、を備え、前記表示工程は、前記選択受付工程により選択を受け付けたネットワークカメラを示すオブジェクトが配置された地図から、段階的に詳細の地図を表示することを特徴とする。
【００１３】
また、本発明は、ネットワークカメラが設置された位置に前記ネットワークカメラを示すオブジェクトを配置した地図と、前記ネットワークカメラにより撮影された映像とを表示装置に表示させる機能と、複数の異なる縮尺の地図を記憶する記憶手段を備えた情報処理装置で読み取り実行可能なプログラムであって、前記情報処理装置を、複数のネットワークカメラでそれぞれ撮影される複数の場所のイベントを取得する取得手段と、前記取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが設置された位置に、それぞれネットワークカメラを示すオブジェクトが配置された、前記記憶手段に記憶された広域の地図から、ユーザの操作を受け付けることなく段階的に詳細の地図を表示する表示手段と、前記取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが、互いに異なる詳細地図に配置されているか否かを判定する判定手段と、前記判定手段により、複数のネットワークカメラが、互いに異なる詳細地図に配置されていると判定された場合には、ユーザの操作により、当該複数のネットワークカメラの中からいずれかの選択を受け付ける選択受付手段として機能させ、前記表示手段は、前記選択受付手段により選択を受け付けたネットワークカメラを示すオブジェクトが配置された地図から、段階的に詳細の地図を表示することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、簡易な操作で、イベントが発生している場所の確認容易性を向上させると共に、ユーザが確認したい場所の映像を確認し易くする仕組みを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る情報処理システムの構成を示す図である。
【図２】図１に示すクライアント端末１０４、管理サーバ１０３のハードウェア構成の一例を示す図である。
【図３】クライアント端末１０４の表示部に表示される、ネットワークカメラで撮影された映像を表示するビューワーの表示の遷移の一例を示す図である。
【図４】クライアント端末１０４の表示部に表示される、ネットワークカメラで撮影された映像を表示するビューワーの表示の遷移の一例を示す図である。
【図５】クライアント端末１０４の表示部に表示される、ネットワークカメラで撮影された映像を表示するビューワーの表示の遷移の一例を示す図である。
【図６】クライアント端末１０４の表示部に表示される、ネットワークカメラで撮影された映像を表示するビューワーの表示の遷移の一例を示す図である。
【図７】クライアント端末１０４の表示部に表示される、ネットワークカメラで撮影された映像を表示するビューワーの表示の遷移の一例を示す図である。
【図８】クライアント端末１０４の表示部に表示される、ネットワークカメラで撮影された映像を表示するビューワーの表示の遷移の一例を示す図である。
【図９】管理サーバ１０３の記憶手段に記憶された各種テーブルの一例を示す図である。
【図１０】管理サーバ１０３のＣＰＵ２０１が実行する制御処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１７】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
＜図１の説明＞
図１は、本発明の実施形態に係る情報処理システムの構成を示す図である。
【００１８】
図１に示す情報処理システムは、複数のネットワークカメラ（１０１、１０２、・・・）と、管理サーバ１０３と、クライアント端末１０４と含むシステムである。
【００１９】
複数のネットワークカメラ（１０１、１０２、・・・）と、管理サーバ１０３と、クライアント端末１０４とは、相互に通信可能に、有線、又は無線のネットワーク１０５を介して接続されている。
【００２０】
図１には、ネットワークカメラ１０１、１０２を２台示しているが、３台以上、ネットワーク１０５に接続されているものとする。
【００２１】
ネットワークカメラ１０１、１０２は、監視カメラであり、所定の場所に固定して設置されている。
【００２２】
ネットワークカメラ１０１、１０２は、ネットワーク１０５に接続可能な撮像装置（カメラ）である。ネットワークカメラ１０１、１０２は、動画、及び／又は静止画を撮影可能なカメラである。以下、動画、及び／又は静止画を映像データとも言う。
【００２３】
ネットワークカメラ１０１、１０２は、撮影された映像のデータを、管理サーバ１０３、又はクライアント端末１０４に送信する機能を備えている。
【００２４】
また、ネットワークカメラ１０１、１０２は、撮影している映像から、又は、他のＰＬＣなどの装置から、被写体である機器のエラー等の所定のイベントを検知すると、当該撮影しているネットワークカメラを識別するカメラＩＤ、及び、当該イベントを検知した日時（エラー日時）を、管理サーバ１０３に送信する機能、及び、当該撮影している映像を、管理サーバ１０３、又はクライアント端末１０４に送信する機能を備えている。
【００２５】
管理サーバ１０３は、ネットワークカメラから、カメラＩＤ、及び、当該イベントを検知した日時（エラー日時）を受信すると、管理サーバ１０３のメモリ等の記憶手段に記憶されているカメラテーブル９０２（図９）に、当該カメラＩＤに対して、日時（エラー日時）を登録する。
【００２６】
すなわち、カメラテーブル９０２（図９）には、機器のエラー等の所定のイベントを、ネットワークカメラが撮影していることを示している。
【００２７】
管理サーバ１０３は、ネットワークに接続されたネットワークカメラから当該ネットワークカメラで撮影されたライブ映像（動画データ）を、当該ネットワークを介して受信し、クライアント端末１０４に送信する機能を有する。また、当該映像を録画して、クライアント端末１０４に送信する機能も備えている。
【００２８】
管理サーバ１０３は、本発明の情報処理装置の適用例であり、ネットワークカメラが設置された位置に当該ネットワークカメラを示すオブジェクトを配置した地図と、当該ネットワークカメラにより撮影された映像とを表示装置（クライアント端末１０４）に表示させる。
【００２９】
クライアント端末１０４は、監査者、管理者などのユーザが操作する端末であり、各ネットワークカメラで撮影された映像を当該ユーザが閲覧、確認するための端末である。
【００３０】
クライアント端末１０４は、パソコンだけではなく、スマートフォンやタブレットＰＣなどの可搬可能な端末でもよい。
クライアント端末１０４は、本発明の表示装置の適用例である。
＜図２の説明＞
【００３１】
次に、図１に示すクライアント端末１０４、管理サーバ１０３のハードウェア構成の一例について説明する。
【００３２】
図２は、図１に示すクライアント端末１０４、管理サーバ１０３のハードウェア構成の一例を示す図である。
【００３３】
すなわち、図２は、図１に示すクライアント端末１０４、管理サーバ１０３が適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【００３４】
図２に示すように、情報処理装置は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、システムバス２０４と、入力コントローラ２０５と、ビデオコントローラ２０６と、メモリコントローラ２０７と、通信Ｉ／Ｆコントローラ２０８と、キーボード２０９と、ＣＲＴ２１０と、外部メモリ２１１を有して構成されている。
【００３５】
ＣＰＵ２０１は、情報処理装置における動作を統括的に制御するものであり、必要に応じて、システムバス２０４に接続される各種のデバイスや各種のコントローラを制御する。
【００３６】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで各種の動作を実現する。
【００３７】
ＲＯＭ２０３には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）、ＣＰＵ２０１が本実施形態に係る情報処理装置の機能を実現するために必要な各種のプログラム等が記憶されている。なお、これらのプログラムは、外部メモリ２１１に記憶されている態様であってもよい。
【００３８】
システムバス２０４は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、システムバス２０４、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７及び通信Ｉ／Ｆコントローラ２０８を、相互に通信可能に接続する。
【００３９】
入力コントローラ２０５は、キーボード２０９やマウス（不図示）等のポインティングデバイスからの入力を制御する。
【００４０】
ビデオコントローラ２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示部への表示を制御する。この表示部は、ＣＲＴだけでなく、液晶ディスプレイ等であっても構わない。
【００４１】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種のデータ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ（登録商標）等の外部メモリ２１１へのアクセスを制御する。
【００４２】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００４３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０のマウスカーソル（不図示）等でのユーザ指示を可能とする。
【００４４】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル（図９）等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
＜図３、４の説明＞
【００４５】
次に、図３、図４を用いて、クライアント端末１０４の表示部に表示される、ネットワークカメラで撮影された映像を表示するビューワーの表示の遷移について、説明する。
【００４６】
図３、図４は、クライアント端末１０４の表示部に表示される、ネットワークカメラで撮影された映像を表示するビューワーの表示の遷移の一例を示す図である。
【００４７】
まず、ネットワークカメラが、被写体である機器のエラー等の所定のイベントを検知すると、当該撮影しているネットワークカメラを識別するカメラＩＤ、及び、当該イベントを検知した日時（エラー日時）を、管理サーバ１０３に送信し、管理サーバ１０３が、当該カメラＩＤに対応して、カメラテーブル９０２に当該日時（エラー日時）を登録する。
【００４８】
そして、管理サーバ１０３は、予め登録されている地図テーブル９０１を参照して、図３（Ａ）に示すビューワー画面３０１を表示する。
【００４９】
ビューワー画面３０１は、エラー等のイベントを検知した場所、あるいは、当該場所を撮影しているネットワークカメラの場所を示す地図を表示するマップ表示領域３０２と、当該ネットワークカメラが撮影している映像を表示する領域である映像表示領域３０３と、カメラテーブル９０２に登録された日時とカメラＩＤとを表示するエラー一覧表示領域３０４と、を表示する画面である。
【００５０】
ビューワー画面３０１の表示の遷移は、クライアント端末１０４のプログラムで行うこともできるが、本実施形態では、管理サーバ１０３のプログラムが行い、クライアント端末１０４のディスプレイ（表示装置）に表示させるものとして説明する。
【００５１】
マップ表示領域３０２には、エラー一覧表示領域３０４に表示されているネットワークカメラの場所（カメラ場所）、あるいは、当該ネットワークカメラが撮影しているエラー等のイベントを検知した場所（エラー場所）を示す地図を表示している。３０５は、その場所を示しているオブジェクト（アイコン）である。この３０５は、ネットワークカメラが設置された位置に当該ネットワークカメラを示すオブジェクトである。
【００５２】
また、映像表示領域３０３は、当該ネットワークカメラが撮影している映像（動画）を表示する領域である。
図３（Ａ）の画面の３０２には、広域の上位地図（日本地図）が表示されている。
【００５３】
図３（Ａ）の画面で、ユーザは、３０５のオブジェクト、又は、エラー一覧表示領域３０４に表示されているカメラＩＤ、又は日時を選択すると、次に、詳細の地図を、図３（Ｂ）の３０２のように表示する。図３（Ｂ）の３０２には、図３（Ａ）の画面の３０２よりも詳細の地図が表示されている。図３（Ｂ）の３０２では、より詳細な地図が表示されており、Ａ工場、Ｂ工場、Ｃ工場、Ｄ工場が表示されている。そして、図３（Ｂ）の３０２内の３０５は、Ａ工場でイベントが発生していることを示している。そして、その所定時間後に、図４（Ｃ）の３０２のように、より詳細の地図（Ａ工場内の地図）を表示する。ここでは、Ａ工場内に、Ａ製品生産エリアと、Ｂ製品生産エリアとがあり、図４（Ｃ）の３０２内の３０５は、Ａ製品生産エリアでイベントが発生していることを示している。そして、更に、その所定時間後に、図４（Ｄ）の３０２のように、より詳細の地図（Ａ製品生産エリア内の地図）を表示する。ここでは、Ａ製品生産エリア内に、生産ラインＡと、生産ラインＢとがあり、生産ラインＡ上の装置Ａを撮影するネットワークカメラ（カメラＩＤが１のカメラ）と、生産ラインＢ上の装置Ｂを撮影するネットワークカメラ（カメラＩＤが２のカメラ）とが表示されている。そして、図４（Ｄ）の３０２内の３０５は、カメラＩＤが１のカメラで撮影している装置Ａにエラー等のイベントが発生したこと、あるいは、その装置Ａの場所を撮影している当該カメラの映像を、映像表示領域３０３に表示することを示している。図４（Ｄ）の３０３には、カメラＩＤが１のネットワークカメラで撮影されている装置Ａの映像が表示されている。
【００５４】
このように、ユーザが、図３（Ａ）の画面で、３０５のオブジェクト、又は、エラー一覧表示領域３０４に表示されているカメラＩＤ、又は日時を選択すると、広域の地図から、段階的に、詳細の地図を自動的に表示するため、ユーザは、どこの工場のどこの生産エリアのどこの生産ラインでエラー等のイベントが発生しているのかを確認することが出来ると共に、そのイベントが発生している場所の映像を３０３に表示するため、実際の映像を確認して、どのようなイベントが発生しているのかを確認し易くなる。このように、広域の地図から、段階的に、詳細の地図を自動的に表示することを、自動で、ドリルダウンで詳細地図を表示するという。
＜図５、６説明＞
【００５５】
図３、４の例では、１つのイベントが１つの場所で発生し、広域の地図から、段階的に、詳細の地図を自動的に表示することを説明したが、次に、図５、図６を用いて、同時刻（同時間帯）に、複数のイベントが異なる場所で発生し、広域地図から段階的に詳細地図を表示する途中で、その複数のイベントが、複数の詳細地図に分かれる場合には、ユーザに、どの場所の映像を確認したいかを選択させて、表示する詳細地図を決める例について説明する。
【００５６】
図５、図６は、クライアント端末１０４の表示部に表示される、ネットワークカメラで撮影された映像を表示するビューワーの表示の遷移の一例を示す図である。
【００５７】
図９のカメラテーブル９０２に示すように、２箇所の場所で、同時刻（同時間帯）に、イベントが発生した状態での、詳細地図のドリルダウン表示について、説明する。
【００５８】
図９のカメラテーブル９０２に示すように、２箇所の場所で、同時刻（同時間帯）に、イベントが発生しているため、図５（Ａ）の３０４には、２つのカメラＩＤ、日時が表示されている。
図５（Ａ）の画面の３０２には、広域の上位地図（日本地図）が表示されている。
【００５９】
図５（Ａ）の画面で、ユーザは、３０５のオブジェクト、又は、エラー一覧表示領域３０４に表示されている２つカメラＩＤ、又は日時のうちいずれか１つを選択すると、次に、詳細の地図を、図５（Ｂ）の３０２のように表示する。図５（Ｂ）の３０２には、図５（Ａ）の画面の３０２よりも詳細の地図が表示されている。
【００６０】
図５（Ｂ）の３０２では、より詳細な地図が表示されており、Ａ工場、Ｂ工場、Ｃ工場、Ｄ工場が表示されている。そして、図５（Ｂ）の３０２内の３０５は、Ａ工場でイベントが発生していることを示している。そして、その所定時間後に、図６（Ｃ）の３０２のように、より詳細の地図（Ａ工場内の地図）を表示する。ここでは、Ａ工場内に、Ａ製品生産エリアと、Ｂ製品生産エリアとがあり、図６（Ｃ）の３０２内の２つ３０５は、Ａ製品生産エリア、及びＢ製品生産エリアでイベントが発生していることを示している。また、図６（Ｃ）の画面では、メッセージ６０１の欄に、「Ａ製品生産エリアとＢ製品生産エリアは異なるＣＡＤデータのマップであるため、どちらの映像を表示するかを選択してください。」とのメッセージを表示している。これにより、ユーザは、どちらかの場所を選択しなければならないことが分かる。
【００６１】
そして、ユーザにより、Ｂ製品生産エリアの３０５のオブジェクトを選択すると、図６（Ｄ）の３０２のように、より詳細の地図（Ｂ製品生産エリア内の地図）を表示する。
【００６２】
ここでは、Ｂ製品生産エリア内に、生産ラインＣと、生産ラインＤとがあり、生産ラインＣ上の装置Ｃを撮影するネットワークカメラ（カメラＩＤが３のカメラ）と、生産ラインＤ上の装置Ｄを撮影するネットワークカメラ（カメラＩＤが４のカメラ）とが表示されている。そして、図６（Ｄ）の３０２内の３０５は、カメラＩＤが４のカメラで撮影している装置Ｄにエラー等のイベントが発生したこと、あるいは、その装置Ｄの場所を撮影している当該カメラの映像を、映像表示領域３０３に表示することを示している。図６（Ｄ）の３０３には、カメラＩＤが４のネットワークカメラで撮影されている装置Ｄの映像が表示されている。
【００６３】
このように、ユーザが、図５（Ａ）の画面で、３０５のオブジェクト、又は、エラー一覧表示領域３０４に表示されているカメラＩＤ、又は日時を選択すると、広域の地図から、段階的に、詳細の地図を自動的に表示するが、同時刻（同時間帯）に、複数のイベントが異なる場所で発生し、広域地図から段階的に詳細地図を表示する途中で、その複数のイベントが、複数の詳細地図に分かれる場合には、ユーザに、どの場所の映像を確認したいかを選択させて、表示する詳細地図を決めるため、ユーザは、どこの工場のどこの生産エリアのどこの生産ラインでエラー等のイベントが発生しているのかを確認することが出来ると共に、簡易な操作で、ユーザが確認したい場所の映像を確認し易くなる。
【００６４】
図５、６の例では、同時刻（同時間帯）に、複数のイベントが異なる場所で発生し、広域地図から段階的に詳細地図を表示する途中で、その複数のイベントが、複数の詳細地図に分かれる場合には、ユーザに、どの場所の映像を確認したいかを選択させて、表示する詳細地図を決める例について説明した。より具体的には、段階的に詳細地図を表示する途中の同一の地図上に、複数のイベントのオブジェクト３０５が表示される場合について説明した。
＜図７、８説明＞
【００６５】
次に、図７、図８を用いて、同時刻（同時間帯）に、複数のイベントが異なる場所で発生し、広域地図から段階的に詳細地図を表示する途中で、その複数のイベントが、複数の詳細地図に分かれる場合には、ユーザに、どの場所の映像を確認したいかを選択させて、表示する詳細地図を決める例について説明する。具体的には、段階的に詳細地図を表示する途中の同一の地図上に、複数のイベントのオブジェクト３０５が表示されない例（すなわち、複数のイベントが、複数の詳細地図に分かれ、同一地図上で選択できない場合の例）について説明する。
【００６６】
図７、図８は、クライアント端末１０４の表示部に表示される、ネットワークカメラで撮影された映像を表示するビューワーの表示の遷移の一例を示す図である。
【００６７】
図７（Ａ）の３０４に示すように、カメラＩＤが１のカメラ、カメラＩＤが５のカメラの２箇所の場所で、同時刻（同時間帯）に、イベントが発生した状態での、詳細地図のドリルダウン表示について、説明する。
【００６８】
カメラＩＤが１のカメラは、上述の通り、Ａ工場内のＡ製品生産エリアの生産ラインＡ上の装置Ａを撮影しているカメラである。また、カメラＩＤが５のカメラは、Ａ工場内のＣ製品生産エリアの生産ラインＥ上の装置Ｅを撮影しているカメラである。
【００６９】
カメラＩＤが１のカメラ、カメラＩＤが５のカメラの２箇所の場所で、同時刻（同時間帯）に、イベントが発生しているため、図６（Ｃ）の３０２に表示されたＡ製品生産エリアの地図と、図８（Ｃ）の３０２に表示されたＣ製品生産エリアの地図の２つの地図に別れてしまい、同一の地図上でオブジェクト３０５を選択することができない。
【００７０】
そこで、図７、図８の例では、図７（Ｂ）の画面で、エラー一覧表示領域３０４に表示されている２つカメラＩＤ、又は日時のうちいずれか１つを選択させて、表示する詳細地図を決める。
図７（Ａ）の画面の３０２には、広域の上位地図（日本地図）が表示されている。
【００７１】
図７（Ａ）の画面で、ユーザは、３０５のオブジェクト、又は、エラー一覧表示領域３０４に表示されている２つカメラＩＤ、又は日時のうちいずれか１つを選択すると、次に、詳細の地図を、図７（Ｂ）の３０２のように表示する。図７（Ｂ）の３０２には、図７（Ａ）の画面の３０２よりも詳細の地図が表示されている。
【００７２】
図７（Ｂ）の３０２では、より詳細な地図が表示されており、Ａ工場、Ｂ工場、Ｃ工場、Ｄ工場が表示されている。そして、図７（Ｂ）の３０２内の３０５は、Ａ工場でイベントが発生していることを示している。
【００７３】
ここで、カメラＩＤが１のカメラ、カメラＩＤが５のカメラの２箇所の場所で、同時刻（同時間帯）に、イベントが発生しているため、次の詳細画面では、図６（Ｃ）の３０２に表示されたＡ製品生産エリアの地図と、図８（Ｃ）の３０２に表示されたＣ製品生産エリアの地図の２つの地図に別れてしまい、同一の地図上でオブジェクト３０５を選択することができない。そのため、図７（Ｂ）の画面に、メッセージ７０１の欄に、「・エラーコード１のエラーをＡ工場内のＡ製品生産エリアのカメラＩＤ：１のカメラで撮影しています。・また、エラーコード５のエラーをＡ工場内のＣ製品生産エリアのカメラＩＤ：５のカメラで撮影しています。・Ａ製品生産エリアとＣ製品生産エリアは異なるＣＡＤデータのマップであるため、どちらの映像を表示するかを１つのマップ上で選択できません。そのため、どちらの映像を表示するかを、エラー一覧表示領域３０４から選択してください。」とのメッセージを表示する。
【００７４】
これにより、ユーザは、図７（Ｂ）のエラー一覧表示領域３０４から、これにより、ユーザは、どちらかの場所を選択しなければならないことが分かる。
【００７５】
そして、ユーザは、図７（Ｂ）のエラー一覧表示領域３０４に表示されている２つカメラＩＤ、又は日時のうちいずれか１つを選択すると、当該選択されたカメラＩＤを含む詳細地図を表示する。例えば、図７（Ｂ）のエラー一覧表示領域３０４の中のカメラＩＤ：５がユーザにより選択されると、カメラＩＤ：５のカメラを示す場所を含む、図８（Ｃ）の３０２のようなより詳細の地図を、表示する。そして、その所定時間後に、図８（Ｄ）の３０２のように、より詳細の地図（Ｃ製品生産エリアの地図）を表示する。ここでは、Ｃ製品生産エリア内に、生産ラインＥがあり、生産ラインＥ上の装置Ｅを撮影するネットワークカメラ（カメラＩＤが５のカメラ）と、生産ラインＥ上の装置Ｅを撮影するネットワークカメラ（カメラＩＤが５のカメラ）とが表示されている。
【００７６】
そして、図８（Ｄ）の３０２内の３０５は、カメラＩＤが５のカメラで撮影している装置Ｄにエラー等のイベントが発生したこと、あるいは、その装置Ｄの場所を撮影している当該カメラの映像を、映像表示領域３０３に表示することを示している。図８（Ｄ）の３０３には、カメラＩＤが５のネットワークカメラで撮影されている装置Ｅの映像が表示されている。
【００７７】
このように、ユーザが、図７（Ａ）の画面で、３０５のオブジェクト、又は、エラー一覧表示領域３０４に表示されているカメラＩＤ、又は日時を選択すると、広域の地図から、段階的に、詳細の地図を自動的に表示するが、同時刻（同時間帯）に、複数のイベントが異なる場所で発生し、広域地図から段階的に詳細地図を表示する途中の同一の地図上に、複数のイベントのオブジェクト３０５が表示されない場合（すなわち、複数のイベントが、複数の詳細地図に分かれ、同一地図上で選択できない場合）でも、ユーザに、どの場所の映像を確認したいかを選択させて、表示する詳細地図を決めることができる。
【００７８】
その結果、ユーザは、どこの工場のどこの生産エリアのどこの生産ラインでエラー等のイベントが発生しているのかを確認することが出来ると共に、簡易な操作で、ユーザが確認したい場所の映像を確認し易くなる。
＜図９の説明＞
図９は、管理サーバ１０３の記憶手段に記憶された各種テーブルの一例を示す図である。
【００７９】
図９に示す地図テーブル９０１は、「地図ＩＤ」、「地図ファイル」、「カメラＩＤ」、「表示座標」、
「上位地図ＩＤ」の項目から構成されている。
「地図ＩＤ」は、３０２に表示する地図を識別するための識別情報である。
【００８０】
「地図ファイル」は、当該地図ＩＤにより識別される地図のデータ（地図ファイル）である。この地図ファイルは、例えば、ＣＡＤデータとして生成されている。この地図は、オブジェクト３０５を配置した地図である。地図テーブル９０１に示す各地図ファイルには、複数の異なる縮尺の地図である。
【００８１】
「カメラＩＤ」は、ネットワークカメラ（本実施形態では、単にカメラとも言う）を識別するための識別情報であり、当該地図ファイルに含まれるカメラのカメラＩＤが格納されている。
【００８２】
「表示座標」は、当該地図ファイルの地図上に表示されるオブジェクト３０５の座標（カメラの座標（当該地図上の座標））である。
【００８３】
「上位地図ＩＤ」は、上位地図ＩＤの１段階だけより広域の地図を識別する地図ＩＤが記憶されている。
【００８４】
例えば、地図ＩＤが１のレコードの地図ファイルは、「上位地図」というファイル名であり、当該上位地図上に、３０５のオブジェクトが（１００、２００）の位置に配置され表示されることを示している。また、このレコードの上位地図ＩＤは、「‐」であるため、地図ＩＤが１の地図ファイルの地図よりも、より広域の地図（上位地図）が無いことを示している。また、地図ＩＤが１のレコードの地図ファイルには、カメラＩＤが１〜５のカメラが含まれていることを示している。すなわち、カメラＩＤが１〜５のカメラを１つのオブジェクト３０５でまとめ表示することを示している。
【００８５】
また、地図ＩＤが２のレコードの地図ファイルは、「第１中位地図」というファイル名であり、当該第１中位地図上に、３０５のオブジェクトが（９０、２００）の位置に配置され表示されることを示している。また、このレコードの上位地図ＩＤは、「１」であるため、地図ＩＤが２の地図ファイルの地図よりも、より広域の地図は、「上位地図」であることを示している。また、地図ＩＤが２のレコードの地図ファイルには、カメラＩＤが１〜５のカメラが含まれていることを示している。すなわち、カメラＩＤが１〜５のカメラを１つのオブジェクト３０５でまとめ表示することを示している。
【００８６】
また、カメラテーブル９０２は、「カメラＩＤ」、「日時（エラー日時）」の項目から構成されている。
【００８７】
「カメラＩＤ」は、エラー等のイベントが発生した場所を撮影しているカメラを識別するための識別情報である。また、「日時（エラー日時）」は、当該イベントが発生した日時を示している。
＜図１０の説明＞
【００８８】
図１０に示す各ステップの処理は、管理サーバ１０３の外部メモリ２１１に記録されているプログラムによる制御に従って、管理サーバ１０３のＣＰＵ２０１が実行する。
【００８９】
図１０は、管理サーバ１０３のＣＰＵ２０１が実行する制御処理の一例を示すフローチャートである。
【００９０】
まず、管理サーバ１０３は、カメラテーブル９０２に記憶されている日時（エラー日時）のカメラＩＤを取得する。ここでの取得処理は、本発明の取得手段の適用例であり、複数のネットワークカメラでそれぞれ撮影される複数の場所のイベントを取得する。
【００９１】
そして、当該取得したカメラＩＤを含む地図テーブル９０１の各レコードのうち、最も上位の上位地図ＩＤ（上位地図ＩＤが「‐」）のレコードを特定する。当該特定されたレコードの地図ＩＤの地図ファイルを取得して当該地図を表示する（Ｓ１００１）。本実施例で表示するということは、管理サーバ１０３が、当該表示のデータをクライアント端末１０４に送信して、クライアント端末１０４が当該データを受信して、当該データに従って表示するということである。Ｓ１００１では、地図ＩＤが１の上位地図を表示する（例えば、図３（Ａ）等）。
【００９２】
そして、管理サーバ１０３は、ユーザによる、当該表示された地図上の３０５のオブジェクト、又は、エラー一覧表示領域３０４に表示されているカメラＩＤ、又は日時の選択を受け付ける。
【００９３】
管理サーバ１０３は、ユーザによる、当該表示された地図上の３０５のオブジェクト、又は、エラー一覧表示領域３０４に表示されているカメラＩＤ、又は日時の選択を受け付けたと判定された場合には（Ｓ１００２：ＹＥＳ）、処理をＳ１００３に移行する。また、Ｓ１００２で受け付けていないと判定された場合には、処理をＳ１００１に戻す。
【００９４】
管理サーバ１０３は、Ｓ１００３において、Ｓ１００２から処理を移行した場合には、Ｓ１００１でカメラテーブル９０２から取得したカメラＩＤを含む、現在、表示している地図よりも下位の詳細地図があるか否かを判定する。具体的には、Ｓ１００１でカメラテーブル９０２から取得したカメラＩＤを含み、現在表示されている地図の地図ＩＤが上位地図ＩＤである地図テーブル９０１のレコードがあるか否かを判定する。そして、現在、表示している地図よりも下位の詳細地図があると判定された場合には（ＹＥＳ）、処理をＳ１００４に移行する。一方、現在、表示している地図よりも下位の詳細地図がないと判定された場合には（ＮＯ）、処理をＳ１０１６に移行して、現在選択中のカメラＩＤ（Ｓ１００１でカメラテーブル９０２から取得したカメラＩＤ）のカメラで撮影された／撮影されている映像（動画）を映像表示領域３０３に表示する（Ｓ１０１６）。
【００９５】
また、管理サーバ１０３は、Ｓ１００３において、後述するＳ１００９、又はＳ１００４でカメラＩＤが選択された場合には、当該選択されたカメラＩＤを含む、現在、表示している地図よりも下位の詳細地図があるか否かを判定する。具体的には、当該選択されたカメラＩＤを含み、現在表示されている地図の地図ＩＤが上位地図ＩＤである地図テーブル９０１のレコードがあるか否かを判定する。
【００９６】
管理サーバ１０３は、現在、処理対象としているカメラＩＤは１つであるか（エラー場所は１つであるか）否かを判定する（Ｓ１００４）。現在、処理対象としているカメラＩＤは１つである（エラー場所は１つである）と判定された場合には（ＹＥＳ）、Ｓ１００３で特定された、現在、表示している地図よりも下位の詳細地図を表示する（Ｓ１０１５）。
【００９７】
管理サーバ１０３は、現在、処理対象としているカメラＩＤは１つではなく複数である（エラー場所は１つではなく複数である）と判定された場合には（ＮＯ）、Ｓ１００３で特定された、現在、表示している地図よりも下位の詳細地図は、複数のカメラＩＤ（複数のエラー箇所）を１箇所に表示する地図であるか、それとも、複数のエラー場所（カメラ場所）を同一地図上に個々に表示する地図であるかを判定する（Ｓ１００５）。
【００９８】
ここで、複数のカメラＩＤ（複数のエラー箇所）を１箇所に表示する地図とは、例えば、図５（Ｂ）の３０５ように、現在処理対象のカメラＩＤが１、４の２つあるものの、地図上では１箇所しか、オブジェクト３０５を表示していない地図である。複数のカメラＩＤ（複数のエラー箇所）を１箇所に表示する地図であるか否かは、Ｓ１００３で特定された、現在、表示している地図よりも下位の詳細地図の地図ＩＤの地図テーブル９０１のレコードのカメラＩＤに、現在処理対象の複数のカメラＩＤが登録されているか否かで判定する。
【００９９】
また、ここで、個々に表示する地図とは、図６（Ｃ）の３０２の３０５のように、複数のオブジェクト３０５が、同一の地図上に、個々に表示される地図である。個々に表示する地図であるか否かの判定は、Ｓ１００３で特定された、現在、表示している地図よりも下位の詳細地図の地図ＩＤの地図テーブル９０１の各レコードに、それぞれ、現在処理対象のカメラＩＤが含まれているか否かで判定する。
【０１００】
管理サーバ１０３は、Ｓ１００５で、Ｓ１００３で特定された、現在、表示している地図よりも下位の詳細地図は、複数のカメラＩＤ（複数のエラー箇所）を１箇所に表示する地図であると判定された場合には（ＹＥＳ（１箇所））、処理をＳ１０１１に移行する。
【０１０１】
管理サーバ１０３は、Ｓ１０１１において、Ｓ１００３で特定された、現在、表示している地図よりも下位の詳細地図よりも１段階下位の詳細地図を特定する。具体的には、Ｓ１００３で特定された、現在、表示している地図よりも下位の詳細地図の地図ＩＤを上位地図ＩＤとして含み、現在処理対象としているいずれか１つのカメラＩＤを含む地図テーブル９０１の全レコードの地図を特定する。そして、当該特定された地図が、複数の地図に分かれているか否かを判定する。具体的には、当該特定された地図（レコード）が、複数あるか否かを判定することで、当該特定された地図が、複数の地図に分かれているか否かを判定する（Ｓ１０１１）。
【０１０２】
そして、管理サーバ１０３は、該特定された地図が、複数の地図に分かれていると判定された場合には（ＹＥＳ）、処理をＳ１０１３に移行して、Ｓ１００３で特定された地図を３０２に表示する（例えば図７（Ｂ）の画面を表示する）。このとき表示される３０１の画面の７０１に示すメッセージを表示する。そして、管理サーバ１０３は、ユーザにより、３０４に表示されている複数のカメラＩＤのうち、いずれか１つのカメラＩＤの選択を受け付ける（Ｓ１０１４）。そして、管理サーバ１０３は、当該選択されたカメラＩＤを処理対象にして、処理をＳ１００３に戻す。
【０１０３】
また、管理サーバ１０３は、Ｓ１０１１において、複数の地図に分かれていないと判定された場合には（ＮＯ）、処理をＳ１０１２に移行して、Ｓ１００３で特定された地図を３０２に表示する（例えば図５（Ｂ）の画面を表示する）ここで表示される画面には、メッセージ７０１は表示しない。そして、処理をＳ１００３に戻す。
【０１０４】
管理サーバ１０３は、Ｓ１００５において、Ｓ１００３で特定された、現在、表示している地図よりも下位の詳細地図は、個々に表示する地図（例えば、図６（Ｃ））であると判定された場合には（ＮＯ（個々））、当該個々に表示する地図よりも下位の詳細地図が、複数の地図に分かれているか否かを判定する（Ｓ１００７）。具体的には、当該個々に表示する地図よりも下位の詳細地図の地図ＩＤを上位地図ＩＤとして含み、現在処理対象としているいずれか１つのカメラＩＤを含む地図テーブル９０１の全レコードの地図を特定する。そして、当該特定された地図が、複数の地図であるか否かを判定する。当該特定された地図が、複数の地図であるか否かを判定することで、当該個々に表示する地図よりも下位の詳細地図が、複数の地図に分かれているか否かを判定する。
【０１０５】
そして、管理サーバ１０３は、当該個々に表示する地図よりも下位の詳細地図が、複数の地図に分かれていると判定された場合には（Ｓ１００７：ＹＥＳ）、映像を選択する旨の図６（Ｃ）のメッセージ６０１を表示する共に、Ｓ１００３で特定された下位の詳細地図（当該個々に表示する地図）を表示する（例えば、図６（Ｃ））（Ｓ１００８）。
【０１０６】
そして、管理サーバ１０３は、ユーザにより、Ａ製品生産エリア、又はＢ製品生産エリアの３０５のオブジェクト（エラー場所、カメラ場所（カメラＩＤ））の選択を受け付ける（Ｓ１００９）。そして、Ｓ１００９で選択されたオブジェクトのカメラＩＤを処理対象にして、処理をＳ１００３に移行する。
【０１０７】
また、管理サーバ１０３は、当該個々に表示する地図よりも下位の詳細地図が、複数の地図に分かれていないと判定された場合には（Ｓ１００７：ＮＯ）、映像を選択する旨の図６（Ｃ）のメッセージ６０１を含まない、Ｓ１００３で特定された下位の詳細地図（当該個々に表示する地図）を表示する（例えば、図６（Ｃ）のメッセージ６０１を含まない画面）（Ｓ１０１０）。そして、処理をＳ１００３に移行する。
【０１０８】
管理サーバ１０３は、Ｓ１０１０、Ｓ１０１２、Ｓ１０１５の処理が実行されると、所定時間を経過した後に、処理をＳ１００３に移行する。
【０１０９】
以上の通り、図１０に示す処理を実行することで、図３〜図８で説明した、地図の表示の遷移が可能となる。
【０１１０】
図１０の処理を実行することにより、Ｓ１０１５、Ｓ１０１２、Ｓ１０１０の処理を繰り返し実行することで、取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが設置された位置に、それぞれネットワークカメラを示すオブジェクトが配置された、記憶された広域の地図から、ユーザの操作を受け付けることなく、段階的に詳細の地図を表示する。この処理は、本発明の表示手段の適用例である。
【０１１１】
また、Ｓ１００７、Ｓ１０１１は、本発明の判定手段の適用例であり、取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが、互いに異なる詳細地図に配置されているか否かを判定する。
【０１１２】
また、Ｓ１００９、Ｓ１０１４は、本発明の選択受付手段の適用例であり、判定手段により、複数のネットワークカメラが、互いに異なる詳細地図に配置されていると判定された場合には、ユーザの操作により、当該複数のネットワークカメラの中からいずれかの選択を受け付ける。
【０１１３】
そして、Ｓ１０１５の表示手段は、選択受付手段により選択を受け付けたネットワークカメラを示すオブジェクトが配置された地図から、段階的に詳細の地図を表示する。
【０１１４】
また、Ｓ１０１５、Ｓ１０１２、Ｓ１０１０の表示手段は、Ｓ１００７、Ｓ１０１１の判定手段により、複数のネットワークカメラが、互いに異なる詳細地図に配置されていないと判定された場合には、取得手段により取得した複数のイベントの場所を撮影する複数のネットワークカメラが設置された位置に、それぞれネットワークカメラを示すオブジェクトが配置された、記憶手段に記憶された広域の地図から、ユーザの操作を受け付けることなく段階的に詳細の地図を表示する。
【０１１５】
また、メッセージ６０１、メッセージ７０１の表示は、判定手段により、複数のネットワークカメラが、互いに異なる詳細地図に配置されていると判定された場合に、当該複数のネットワークカメラのうちいずれかの選択要求をユーザに通知する通知手段の適用例である。
【０１１６】
そのため、ユーザは、どこの工場のどこの生産エリアのどこの生産ラインでエラー等のイベントが発生しているのかを確認することが出来ると共に、そのイベントが発生している場所の映像を３０３に表示するため、実際の映像を確認して、どのようなイベントが発生しているのかを確認し易くなる。
【０１１７】
また、同時刻（同時間帯）に、複数のイベントが異なる場所で発生し、広域地図から段階的に詳細地図を表示する途中で、その複数のイベントが、複数の詳細地図に分かれる場合には、ユーザに、どの場所の映像を確認したいかを選択させて、表示する詳細地図を決めるため、ユーザは、どこの工場のどこの生産エリアのどこの生産ラインでエラー等のイベントが発生しているのかを確認することが出来ると共に、簡易な操作で、ユーザが確認したい場所の映像を確認し易くなる。
【０１１８】
また、同時刻（同時間帯）に、複数のイベントが異なる場所で発生し、広域地図から段階的に詳細地図を表示する途中の同一の地図上に、複数のイベントのオブジェクト３０５が表示されない場合（すなわち、複数のイベントが、複数の詳細地図に分かれ、同一地図上で選択できない場合）でも、ユーザに、どの場所の映像を確認したいかを選択させて、表示する詳細地図を決めることができる。
【０１１９】
以上、本発明によれば、簡易な操作で、イベントが発生している場所の確認容易性を向上させると共に、ユーザが確認したい場所の映像を確認し易くすることが出来る。
【０１２０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１２１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のカード、ＲＯＭ等を用いることができる。
【０１２３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このプログラムコードを読み出し実行可能な情報処理装置（コンピュータ）が前述した実施形態の機能を実現する。
【０１２４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１２５】
１０１  ネットワークカメラ
１０２  ネットワークカメラ
１０３  管理サーバ
１０４  クライアント端末
１０５  ネットワーク
【図１】
2018107775.tif 000003
【図２】
2018107775.tif 000004
【図３】
2018107775.tif 000005
【図４】
2018107775.tif 000006
【図５】
2018107775.tif 000007
【図６】
2018107775.tif 000008
【図７】
2018107775.tif 000009
【図８】
2018107775.tif 000010
【図９】
2018107775.tif 000011
【図１０】
2018107775.tif 000012