(57)【要約】【課題】画像形成装置とその画像形成装置を監視しているネットワークカメラとの対応関係を登録していても、レイアウト変更などで画像形成装置が移動した場合にネットワークカメラで監視できなくなる。ネットワークカメラで監視しているはずの画像形成装置が監視エリアから外れてしまったことを複雑な映像解析を行わずに提供する。【解決手段】ネットワークカメラで撮影した映像に特徴となるＬＥＤの点灯や表示部の点灯が行われる画像形成装置の状態（ジョブ実行中、など）を検知し、その状態の画像形成装置をネットワークカメラで撮影することで、ＬＥＤ点灯や表示部点灯などの特徴点が検出されるか否かを判断し、ネットワークカメラの監視範囲に画像形成装置が居るか否かを判断する、デバイス管理システム。【選択図】図１
2015133020.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークデバイスを管理する管理クライアント装置であって、
ネットワークデバイスから状態を取得する取得手段と、
前記取得された状態に応じて、当該ネットワークデバイスを監視するネットワークカメラを含むカメラシステムに対して、前記ネットワークデバイスの撮影状況の要求をする要求手段と、
前記要求に応じて前記カメラシステムから応答された撮影状況に基づき、前記ネットワークカメラと前記ネットワークデバイスとの対応を判定する判定手段と
を有することを特徴とする管理クライアント装置。
【請求項２】
前記撮影状況の要求に際して、対象となる前記ネットワークデバイスに対応した映像データをカメラシステムに対して通知することを特徴とする請求項１に記載の管理クライアント装置。
【請求項３】
前記撮影状況は、前記通知された映像データに含まれたネットワークデバイスと、現在撮影した映像データに含まれたネットワークデバイスとの一致または不一致を示し、
前記判定手段は、前記撮影状況が前記ネットワークデバイスの一致を示す場合に、前記ネットワークカメラと前記ネットワークデバイスとが対応していると判定することを特徴とする請求項２に記載の管理クライアント装置。
【請求項４】
前記要求手段は、取得した前記状態が所定の状態である場合に、前記撮影状況の要求をすることを特徴とすることを特徴とする請求項１乃至３のいずれか一項に記載の管理クライアント装置。
【請求項５】
前記所定の状態とは、前記ネットワークデバイスの外観上の特徴点を撮影可能な状態であることを特徴とする請求項４に記載の管理クライアント装置。
【請求項６】
前記所定の状態は、前記ネットワークデバイスが、ユーザーのログイン待ちで操作部が点灯している状態を含むことを特徴とする請求項４に記載の管理クライアント装置。
【請求項７】
前記判定手段により、前記ネットワークカメラと前記ネットワークデバイスとが対応していないと判定された場合には、管理ユーザーに対して警告を出力する出力手段を更に有することを特徴とする請求項１乃至６のいずれか一項に記載の管理クライアント装置。
【請求項８】
前記出力手段は、前記判定手段により、前記ネットワークカメラと前記ネットワークデバイスとが対応していないと所定の回数を超えて連続で判定された場合に、管理ユーザーに対して警告を出力することを特徴とする請求項７に記載の管理クライアント装置。
【請求項９】
前記取得手段は、所定の時間間隔で前記状態を取得することを特徴とする請求項１乃至８のいずれか一項に記載の管理クライアント装置。
【請求項１０】
前記取得手段により前記ネットワークデバイスの状態を取得した後、前記状態に応じて当該ネットワークデバイスを監視する前記ネットワークカメラの撮影範囲に係るプリセット情報を前記カメラシステムに対して要求する手段を更に有し、
前記要求手段は、前記プリセット情報の要求に応じて取得したプリセット情報が、当該ネットワークカメラによる監視対象の前記ネットワークデバイスに対応している場合に、前記撮影状況の要求を行うことを特徴とする請求項１乃至９のいずれか一項に記載の管理クライアント装置。
【請求項１１】
ユーザーによる入力を受け付ける入力手段と、
入力に応じて、前記ネットワークデバイスに対して、前記要求手段により前記ネットワークデバイスへの撮影状況の要求を行える所定の状態へと前記ネットワークデバイスを移行させる指示を送信する手段とを更に有することを特徴とする請求項１乃至１０のいずれか一項に記載の管理クライアント装置。
【請求項１２】
前記ネットワークデバイスは、画像形成装置を含むことを特徴とする請求項１乃至１１のいずれか一項に記載の管理クライアント装置。
【請求項１３】
前記ネットワークカメラと前記ネットワークデバイスとが対応しているとは、前記ネットワークカメラにより前記ネットワークデバイスを撮影できることであることを特徴とする請求項１乃至１２のいずれか一項に記載の管理クライアント装置。
【請求項１４】
ネットワークデバイスを管理する管理クライアントと、少なくともネットワークカメラを含むカメラシステムとを含む管理システムであって、
前記管理クライアントは、
ネットワークデバイスから状態を取得する取得手段と、
前記取得された状態に応じて、当該ネットワークデバイスを監視するネットワークカメラを含むカメラシステムに対して、前記ネットワークデバイスの撮影状況の要求をする要求手段と、
前記要求に応じて前記カメラシステムから応答された撮影状況に基づき、前記ネットワークカメラと前記ネットワークデバイスとの対応を判定する判定手段とを有し、
前記カメラシステムは、
前記要求に応じて、前記ネットワークカメラにより撮影された映像データの解析を行う解析手段と、
前記解析の結果を前記撮影状況として前記管理クライアントに応答する応答手段と
を有することを特徴とする管理システム。
【請求項１５】
前記管理クライアントは、前記要求に際して、前記ネットワークデバイスに関する検出すべき映像データを前記カメラシステムに対して通知し、
前記カメラシステムは、前記解析に際して、前記撮影された映像データと、前記通知された映像データとを比較することを特徴とする請求項１４に記載の管理システム。
【請求項１６】
請求項１乃至１３のいずれか一項に記載の管理クライアント装置としてコンピュータを機能させるためのプログラム。
【請求項１７】
管理クライアント装置によるネットワークデバイスの管理方法であって、
ネットワークデバイスから状態を取得する取得工程と、
前記取得された状態に応じて、当該ネットワークデバイスを監視するネットワークカメラを含むカメラシステムに対して、前記ネットワークデバイスの撮影状況の要求をする要求工程と、
前記要求に応じて前記カメラシステムから応答された撮影状況に基づき、前記ネットワークカメラと前記ネットワークデバイスとの対応を判定する判定工程と
を有することを特徴とする管理方法。
【請求項１８】
ネットワークデバイスを管理する管理クライアントと、少なくともネットワークカメラを含むカメラシステムとを含む管理システムによるネットワークデバイスの管理方法であって、
前記管理クライアントが、ネットワークデバイスから状態を取得する取得工程と、
前記管理クライアントが、前記取得された状態に応じて、当該ネットワークデバイスを監視するネットワークカメラを含むカメラシステムに対して、前記ネットワークデバイスの撮影状況の要求をする要求工程と、
前記カメラシステムが、前記要求に応じて、前記ネットワークカメラにより撮影された映像データの解析を行う解析工程と、
前記カメラシステムが、前記解析の結果を前記撮影状況として前記管理クライアントに応答する応答工程と
前記管理クライアントが、前記要求に応じて前記カメラシステムから応答された撮影状況に基づき、前記ネットワークカメラと前記ネットワークデバイスとの対応を判定する判定工程と
を有することを特徴とする管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばネットワークカメラ等と連携して画像形成装置を管理するシステムに関する。特に、画像形成装置と連携しているネットワークカメラの異常を検出する管理クライアント装置および管理システム、管理方法及びプログラムに関する。
【背景技術】
【０００２】
オフィス向けの複合機やプリンタに代表される画像形成装置をネットワークに接続して、遠隔地から故障などのエラー情報や消耗品の減少などのアラート情報を収集するデバイス管理技術が知られている。また、デバイス管理システムと監視目的でオフィス内に設置されたネットワークカメラとが連携することにより、画像形成装置の稼働状況を監視する技術が検討されている。
【０００３】
一方で、上記のような監視を実現させるために、予め画像形成装置とそれを撮像可能なネットワークカメラとを関連付けておく必要がある。しかし、オフィスで画像形成装置の引っ越し（レイアウト変更など）が発生すると、ネットワークカメラで撮像できる範囲の外に画像形成装置が移動してしまい、監視目的が果たせない可能性がある。そこで、特許文献１では、静止物体が無くなった事を検知し警告を発することができる技術を提供している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２７２９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、カメラで取得した画像中の物体のエッジ部（境界部）にサンプリング点を設定し、そのサンプリング点の周囲輝度を用いて物体の有無を判断するもので、背景画像の輝度に影響されやすかった。例えば、オフィスでは夜間に照明が消される事も考えられ、背景画像の輝度が状況に応じて変化し、正確な静止物体の有無の判断ができない可能性があった。
【０００６】
また、背景画像の輝度の変化に対応する技術として、撮像手段の露出量の時間的変化に応じて、取得された画像の輝度値を補正する提案がなされている。しかし、輝度値補正を行いながら時間的に変化する撮像された画像の変化の抽出を行うと、処理が煩雑になり、監視システムとして処理負荷が高くなってしまうという課題があった。
【０００７】
本発明は上記従来例に鑑みて成されたもので、低負荷の処理により高い精度で対象物件の有無、たとえば画像形成装置の有無を判断することができる管理クライアント装置および管理システム、管理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明のシステムは以下のような構成を有する。
【０００９】
ネットワークデバイスを管理する管理クライアント装置であって、
ネットワークデバイスから状態を取得する取得手段と、
前記取得された状態に応じて、当該ネットワークデバイスを監視するネットワークカメラを含むカメラシステムに対して、前記ネットワークデバイスの撮影状況の要求をする要求手段と、
前記要求に応じて前記カメラシステムから応答された撮影状況に基づき、前記ネットワークカメラと前記ネットワークデバイスとの対応を判定する判定手段とを有する。
あるいは他の側面によれば本発明は以下の構成を有する。
【００１０】
ネットワークデバイスを管理する管理クライアントと、少なくともネットワークカメラを含むカメラシステムとを含む管理システムであって、
前記管理クライアントは、
ネットワークデバイスから状態を取得する取得手段と、
前記取得された状態に応じて、当該ネットワークデバイスを監視するネットワークカメラを含むカメラシステムに対して、前記ネットワークデバイスの撮影状況の要求をする要求手段と、
前記要求に応じて前記カメラシステムから応答された撮影状況に基づき、前記ネットワークカメラと前記ネットワークデバイスとの対応を判定する判定手段とを有し、
前記カメラシステムは、
前記要求に応じて、前記ネットワークカメラにより撮影された映像データの解析を行う解析手段と、
前記解析の結果を前記撮影状況として前記管理クライアントに応答する応答手段とを有する。
【発明の効果】
【００１１】
本発明によれば、低負荷の処理により高い精度で対象物件の有無、たとえば画像形成装置の有無を判断することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施するためのデバイス管理システム構成図
【図２】情報処理機能のハードウェア構成図
【図３】本発明の実施形態におけるシステムのソフトウェア構成、及びネットワーク相互接続図
【図４】デバイス管理テーブルを示す図
【図５】ネットワークカメラ管理テーブルを示す図
【図６】エラーログレコードを示す図
【図７】エラーログテーブルを示す図
【図８】ネットワークカメラのプリセット設定管理テーブルを示す図
【図９】ステータス映像タグ管理テーブルを示す図
【図１０】ネットワークカメラ・デバイス対応テーブルを示す図
【図１１】画像形成装置の状態管理表を示す図
【図１２】本発明の実施例１におけるネットワークカメラと画像形成装置との対応関係をチェックする処理フロー
【図１３】オフィスに設置された画像形成装置とネットワークカメラの位置関係を示すレイアウト図
【図１４】ネットワークカメラで撮影された映像の一例を示す図
【図１５】本発明の実施例２におけるネットワークカメラと画像形成装置との対応関係をチェックする処理フロー
【図１６】本発明の実施例４におけるネットワークカメラと画像形成装置との対応関係をチェックする処理フロー
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
［実施形態１］
＜デバイス管理システムの構成＞
図１は、本発明の実施形態にかかるデバイス管理システム（あるいはデバイス監視システム）の構成の一例である。デバイス管理サーバ１０１は、クラウド環境において画像形成装置１０６やネットワークカメラ１０８の管理を行う。画像形成装置１０６、及びネットワークカメラ１０８はＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）１０４に接続され、ＬＡＮ１０４は、ゲートウェイ装置１０２を介してインターネット１０３に接続されている。また、デバイス管理サーバ１０１も、ゲートウェイ装置１０２を介してインターネット１０３に接続されていて、デバイス管理サーバ１０１と各装置とはインターネット１０３を介して接続している。デバイス管理クライアント１０５は、ＬＡＮ１０４内に接続されているネットワークデバイスである画像形成装置１０６やネットワークカメラ１０８の装置情報を収集する。デバイス管理クライアント１０５は、ＬＡＮ１０４内の各装置の情報を収集し、必要に応じてデバイス管理サーバ１０１へその情報を送信する。画像形成装置１０６は、パーソナルコンピュータ１０９が要求したプリントジョブを、ＬＡＮ１０４を介して受信し、プリントする。画像形成装置１０６は、プリント機能のみをもつプリンタや、コピー・スキャン・プリント・ＦＡＸ等の機能を有する複合機などの種別が存在する。ネットワークカメラ１０８は、撮像素子で撮影した映像をＬＡＮ１０４へ配信する。ネットワークカメラ１０８は、ネットワークデバイスたとえば画像形成装置を監視対象として、それを撮影し、撮影した映像を配信する。カメラ管理サーバ１０７は、ネットワークカメラ１０８から配信された映像を録画する。カメラ管理サーバとそれが管理するネットワークカメラとをまとめてカメラシステムと呼ぶ。
【００１４】
図２は、デバイス管理サーバ１０１、画像形成装置１０６、デバイス管理クライアント１０５、カメラ管理サーバ１０７、ネットワークカメラ１０８における、情報処理機能のモジュール構成図である。
【００１５】
ユーザーインターフェース２０１は、ディスプレイ、キーボード、マウス、タッチパネルなどによる情報の入出力を行う。これらのハードウェアを備えない機器においては、リモートデスクトップやリモートシェルなどにより、他のコンピュータから接続・操作することも可能である。ネットワークインターフェース２０２は、ＬＡＮなどのネットワークに接続して、他のコンピュータやネットワーク機器との通信を行う。ＲＯＭ２０４には組込済みのプログラムおよびデータが記録されている。ＲＡＭ２０５はプログラムを実行するための一時メモリ領域である。二次記憶装置２０６は、ＨＤＤなどに代表される大容量かつ永続的なメモリ装置であり、プログラムやデータを保存する。ＣＰＵ２０３は、ＲＯＭ２０４、ＲＡＭ２０５、二次記憶装置２０６などから読み込んだプログラムを実行する。各部は入出力インターフェース２０７を介して接続されている。
【００１６】
＜本システムのソフトウェア構成＞
図３は、本システムのソフトウェア構成およびネットワークを介した相互接続状況を示している。データベース３３１は、デバイス管理サーバ１０１に備えられ、デバイス管理サーバ１０１の各機能に必要なデータを保持する。Ｗｅｂアプリケーション３３２は、Ｗｅｂユーザーインターフェース（以降ＷｅｂＵＩ）３３３およびアプリケーションプログラミングインタフェース（以降ＡＰＩ）３３４を提供する。Ｗｅｂアプリケーション３３２は、ネットワークを経由して、他の機器からのリクエストを処理し、必要に応じてデータベース３３１のデータにアクセスして、各種機能を実行し、応答を返す。
【００１７】
データベース３４１は、カメラ管理サーバ１０７に備えられ、カメラ管理サーバ１０７の各機能に必要なデータを保持する。Ｗｅｂアプリケーション３４２は、Ｗｅｂユーザーインターフェース（以降ＷｅｂＵＩ）３４３およびアプリケーションプログラミングインタフェース（以降ＡＰＩ）３４４を提供する。Ｗｅｂアプリケーション３４２は、ネットワークを経由して、他の機器からのリクエストを処理し、必要に応じてデータベース３４１のデータにアクセスして、各種機能を実行し、応答を返す。映像比較部３４５は、Ｗｅｂアプリケーション３４２に対するリクエストと共にデータベース３４１に格納された録画された映像と、ネットワークカメラから受信した映像との比較を行う。
【００１８】
ネットワークカメラ１０８の撮像部３２１は、カメラのレンズや撮像素子などを制御して、画像を取得する。映像処理部３２２は、撮像部３２１で取得した原画像に処理を施し、映像データなどに加工する。また、画像認識などの追加処理を行なって、画像あるいは映像から、追加の情報を得る。データ送信部３２３は、映像データをネットワーク上の他の機器に送信する。ＷｅｂＵＩ３２４は、ネットワークカメラのビューワ画面や、管理画面を提供する。ビューワ画面では、カメラで捉えた映像を確認しながら、カメラの向きやズーム、フォーカスなどの操作をすることができる。管理画面では、カメラの撮像位置のプリセット登録、映像処理部３２２で施す処理の指定や、データ送信部３２３が送信する映像データの宛先登録などができる。ＡＰＩ３２５は、他の機器からのリクエストによって、カメラの操作や、設定データ登録などを実施する。設定データ管理部３２６は、撮像部３２１、映像処理部３２２、データ送信部３２３のための設定データを保持する。
【００１９】
アプリケーション３１１は、画像形成装置１０６で実行され、その機能や目的に応じて、複数のアプリケーションを画像形成装置１０６内にインストールし、また実行することができる。例えば、コピー・スキャン・プリントなどを実行するアプリケーションなどが挙げられる。状態通知部３１２は画像形成装置１０６の状態を外部へ通知する。状態とは、例えばジョブ受け付け待ちのスタンバイ状態や、省電力状態や、ジョブ実行中であることなどを示す。状態通知部３１２は、画像形成装置１０６の状態をより詳細に通知が可能で、例えば、ジョブ実行中である場合は、そのジョブがプリントジョブであるかスキャンジョブであるか、プリントジョブの場合は、プリント枚数とその進捗を通知することも可能である。ログ記録部３１３は、アプリケーション３１１からの要求に従って、ジョブログ・エラーログ・操作ログなどのログを記録・保管する。ネットワークカメラ連携アプリケーション３１４は、ＷｅｂＵＩ３１５、ＡＰＩ呼出部３１６、ローカルＵＩ３１７を備える。ＡＰＩ呼出部３１６は、カメラ管理サーバ１０７のＡＰＩ３４４、ネットワークカメラ１０８のＡＰＩ３２５を呼び出して、必要な処理を実行する。ローカルＵＩ３１７は、画像形成装置１０６のユーザーインターフェース２１０にネットワークカメラ連携アプリケーションの操作画面を提供する。アプリケーション管理部３１８は、画像形成装置１０６内のアプリケーションのインストール・アンインストール・起動・停止などを管理・制御する。
【００２０】
ブラウザ３０１は、デバイス管理クライアント１０５にインストールされており、前述の各機器のＷｅｂＵＩにアクセスし、各種機能を実行する画面の表示および操作を提供する。ログ取得部３５１は、画像形成装置１０６のログ記録部３１３が記録したログを取得する。なお、本実施形態においてはデバイス管理クライアント１０５が画像形成装置１０６のログを収集し、まとめてデバイス管理サーバ１０１へ送信する構成としている。しかしながら、画像形成装置１０６にログ送信部（不図示）を備えることによって、画僧形成装置１０６からデバイス管理サーバ１０１へ送信してもよい。ログ送信部３５２は、ログ取得部３５１は取得した画像形成装置１０６のログをデバイス管理サーバ１０１へ送信する。状態取得部３５３は、画像形成装置１０６の状態通知部３１２から画像形成装置の状態を取得する。デバイス管理クライアント１０５は、状態通知部３１２に対して画像形成装置１０６の状態を問い合わせることによって、画像形成装置１０６の状態を取得することができる。デバイス・カメラ関係確認部３５４は、画像形成装置１０６とそれを撮影するネットワークカメラ１０８との関係をチェックする。図８を用いて後述するカメラ・デバイス対応テーブル８００に登録されたネットワークカメラ１０８と画像形成装置１０６との対応関係を確認する。
【００２１】
＜データベース３３１、３４１内の管理テーブル＞
図４、図５は、データベース３３１、３４１内の各種管理テーブルを示した説明図である。デバイス管理テーブル４００は、複数台の画像形成装置１０６を管理するためのデータベース３３１内のテーブルである。デバイスシリアルＩＤ４０１は、画像形成装置１０６のデバイスシリアルＩＤを格納するカラムである。ＩＰアドレス４０２は、画像形成装置１０６のＩＰアドレスを格納するカラムである。メーカー名４０３は画像形成装置１０６のメーカー名を格納するカラムである。機種名４０４は、画像形成装置１０６の機種名を格納するカラムである。デバイスタイプ４０５は、ＭＦＰ・ＳＦＰなどのデバイスタイプを格納するカラムである。カラー種別４０６は、画像形成装置１０６がカラー印刷能力を有するか、あるいはモノクロ印刷能力のみであるかを表すカラー種別を格納するカラムである。設置場所４０７は、画像形成装置１０６の設置場所を示す情報を格納するカラムである。デバイスシリアルＩＤ４０１は、画像形成装置１０６の個体を識別する一意のＩＤである。画像形成装置１０６を製造する際に、個体ごとにデバイスシリアルＩＤを付与して、不揮発性の記憶領域に記録しておき、後に画像形成装置自体がデバイスシリアルＩＤを読み出し可能としておく。デバイスシリアルＩＤが分かれば、デバイス情報管理テーブル４００を参照し、画像形成装置１０６の機種名など必要な情報を特定することができる。画像形成装置１０６は、デバイス管理サーバ１０１の管理対象として登録されるときに、デバイスシリアルＩＤ４０１〜設置場所４０７の自機の情報を送信し、デバイス管理サーバ１０１は、デバイス管理テーブル４００にレコードを追加する。
【００２２】
ネットワークカメラ管理テーブル５００は、複数台のネットワークカメラ１０８を管理するためのデータベース３４１内のテーブルである。ＩＰアドレス５０１は、ネットワークカメラ１０８のＩＰアドレスを格納するためのカラムである。メーカー名５０２は、ネットワークカメラ１０８のメーカー名を格納するカラムである。機種名５０３は、ネットワークカメラ１０８の機種名を格納するカラムである。カメラタイプ５０４は、ネットワークカメラ１０８のパンチルト・広角・箱型固定などのカメラタイプを格納するカラムである。カメラ名５０５は、ネットワークカメラ１０８の個体ごとに設定されたカメラ名を格納するカラムである。設置場所５０６は、ネットワークカメラ１０８の個体ごとの設置場所情報を格納するカラムである。
【００２３】
＜エラーログ＞
図６は、画像形成装置１０６のログ記録部３１３で記録されるエラーログレコード６００を示した説明図である。エラーＩＤ６０１は、画像形成装置１０６ごとに一意なＩＤであるエラーＩＤを格納するカラムである。エラーＩＤは生じた個別のエラーの識別子である。エラー開始日時６０２は、エラーの開始日時を格納するカラムである。エラー終了日時６０３は、エラーの終了日時を格納するカラムである。エラーレベル６０４は、エラーの重要度を表すエラーレベルを格納するカラムである。エラーコード６０５は、エラーの種別を識別するためのエラーコードを格納するカラムである。発生個所６０６は、エラーの発生箇所を格納するカラムである。
【００２４】
図７は、データベース３３１内のエラーログテーブル７００を説明する図である。デバイスシリアルＩＤ７０１は、送信元の画像形成装置１０６のデバイスシリアルＩＤを格納するためのカラムである。エラーＩＤ７０２から発生個所７０７までは、エラーログレコード６００のエラーＩＤ６０１から発生個所６０６の値が格納されるカラムである。
【００２５】
デバイス管理クライアント１０５のログ取得部３５１は、画像形成装置１０６がログ記録部３１３に記録したエラーログレコード６００を取得する。続いてデバイス管理クライアント１０５のログ送信部３５２は、デバイス管理サーバ１０１のＡＰＩ３３４を呼び出し、エラーログレコード６００を送信する。Ｗｅｂアプリケーション３３２は、受信したエラーログレコードをデータベース３３１のエラーログテーブル７００に格納する。これにより、デバイス管理サーバ１０１は、複数台の画像形成装置１０６の過去から現在に渡るまでのエラー発生状況を管理する。例えば、警告のエラーレベルのエラーログを受信したら、警告を表示して通知するなどのデバイス管理機能を提供できる。
【００２６】
＜カメラ・デバイス対応テーブル＞
図８は、デバイス管理サーバ１０１のデータベース３３１に保持されるネットワークカメラ１０８と画像形成装置１０６の関係を示すカメラ・デバイス対応テーブル８００の一例である。カメラ・デバイス対応テーブル８００は、どのネットワークカメラ１０８がどの画像形成装置１０６を撮影するか、その対応関係を管理するものである。カメラＩＰアドレス８０１は、ネットワークカメラ１０８のＩＰアドレスを格納するカラムである。デバイスシリアルＩＤ８０２は、ＩＰアドレス８０１を持つカメラによる撮影対象となる画像形成装置１０６のデバイスシリアルＩＤを格納するカラムである。時間指定８０３は、ＩＰアドレス８０１のネットワークカメラ１０８が、特定の時間のみデバイスシリアルＩＤ８０２の画像形成装置１０６を撮影するか、常時（２４時間）撮影するかを示すカラムである。時間指定８０３の値「あり」は特定の時間のみ撮影することを示し、「なし」は２４時間撮影することを示す。画質８０４は、ＩＰアドレス８０１のネットワークカメラ１０８の撮影時の画質を示すものである。画質８０４において「高」は高精細な画質を示し、「中」は平均的な画質を示し、「低（全方位）」は画質が低いことを示している。ただし、「低（全方位）」は低画質ながら、ネットワークカメラ１０８の設置場所から全方位（３６０度）の撮影が可能であることから、同じフロア内のすべての画像形成装置１０６が撮影対象となりうる。カメラプリセットＩＤ８０５は、デバイスシリアルＩＤ８０２の画像形成装置１０６がネットワークカメラ１０８で撮影可能なプリセットを示すプリセットＩＤを格納するカラムである。プリセットとは、後述する図９で説明するプリセット設定管理テーブル９００に予め設定が登録されている撮影方位および範囲またはそのいずれかが可変なネットワークカメラ１０８の撮影方位および範囲またはそのいずれかを表すもので、パン・チルト・ズームの位置を示す情報である。パンとは水平方向の、チルトとは垂直方向の、ズームとは拡大／縮小のそれぞれ位置を示す情報である。なお以下の説明では、撮影範囲も含めて撮影方位と呼ぶ。撮影方位が可変なネットワークカメラ１０８は、複数のプリセット設定を保持可能で、必要に応じて前述のプレイセットＩＤで登録された撮影方位（パン・チルト・ズーム）へカメラの向きを変更することができる。このプリセット設定および呼び出しの機能は、１台のカメラで複数箇所を巡回しての撮影をしたい場合に用いることができる。また、撮影方位が可変でないネットワークカメラ１０８（例えば、全方位撮影可能なカメラ）の場合は、全方位（広角）で撮影した映像の一部をデジタルズームし、拡大・切り出したい場合にもこのプリセット設定を用いることができる。
【００２７】
なおデバイス管理テーブル４００およびネットワークカメラ管理テーブル５００は、画像形成装置１０６およびネットワークカメラ１０８がネットワークに接続された際にデバイス情報をサーバに送信することにより構成できる。設置場所やカメラ名など、ネットワークに接続された装置が有していない情報に関しては、たとえばユーザーが後から入力してもよい。ネットワークカメラとデバイスとの対応およびプリセット設定は、デバイス管理サーバ１０１の端末に表示したユーザーインターフェースからデバイス管理システム１００の管理ユーザーによる操作で設定できる。そのユーザーインターフェースには、たとえば、カメラを指定するための入力部と、指定されたカメラにより撮影されている映像の表示部と、カメラの撮影方位を変えるための操作部と、その他必要な入力のための入力部などが用意されている。そして、ネットワークカメラ管理テーブル５００に登録されたカメラをカメラ名や設置場所などで指定し、撮影方位を変更可能なカメラであれは、ユーザーインターフェースに表示されたパン、チルト、ズームの各操作部を操作しつつ指定したカメラにより撮影された映像を見て、その映像に移っている画像形成装置のデバイスシリアル番号をユーザーインターフェースから入力する。また、撮影方向が確定したなら、プリセット名を入力して、そのときのパン、チルト、ズーム、フォーカスモードとともに関連付けてプリセット設定管理テーブル９００（後述）に登録する。さらに、指定されたカメラのカメラＩＰアドレスと、入力されたデバイスシリアルＩＤと登録されたプリセット設定のプリセットＩＤとを関連付けて、ネットワークカメラ・デバイス対応テーブル８００に登録する。このとき、画質や時間指定等を入力してもよい。画像形成装置のデバイスシリアルＩＤは、たとえばその画像形成装置の撮影される側に表示しておくことで映像から確認できる。もちろん上記の方法は一例であって、さらに自動化することもできるであろうし、一部あるいはすべてをマニュアル入力で行うこともできよう。
【００２８】
＜プリセット設定管理テーブル＞
図９は、ネットワークカメラ１０８の設定データ管理部３２６内のプリセット設定管理テーブル９００を説明する図である。プリセットＩＤ９０１は、プリセットＩＤを格納するカラムである。プリセット名９０２は、プリセット名を格納するカラムである。パン９０３、チルト９０４、ズーム９０５は、カメラのパン・チルト・ズームの設定値をそれぞれ格納するカラムである。フォーカスモード９０６は、カメラのフォーカスモードの設定値を格納するカラムである。監視優先度９０７は、監視優先度を格納するカラムである。ネットワークカメラ１０８は、プリセット設定管理テーブル９００に登録された情報に基づき、指定されたプリセットＩＤに対応する撮影方位を撮影することが可能である。また、時間帯に応じたプリセットを１台のカメラに適用することで、各プリセットＩＤで指定された撮影方位を時間帯ごとに巡回することも可能である（時間帯に関する情報は図示せず）。プリセット設定管理テーブル９００は、ネットワークカメラ１０８ごとに設定データ管理部３２６に保持されている。
【００２９】
＜ステータス映像タグ管理テーブル＞
図１０は、デバイス管理クライアント１０５のデバイス・カメラ関係確認部３５４に格納されているステータス映像タグ管理テーブル１０００を説明する図である。デバイスシリアルＩＤ１００１は、デバイスシリアルＩＤを格納するカラムである。ステータスＩＤ１００２は、画像形成装置１０６のステータスＩＤを格納するカラムである。カメラＩＰアドレス１００３は、映像タグ情報の映像を撮影したネットワークカメラのＩＰアドレスを格納するカラムである。映像タグ情報１００４は、撮影済みの映像へのリンクである映像タグ情報を格納するカラムである。このステータス映像タグ管理テーブル１０００は、画像形成装置１０６とネットワークカメラ１０８との対応関係を登録する際に、各ステータス種別における画像形成装置１０６を撮影して録画し、その映像に付したタグ情報を管理する。映像タグ情報１００４が示す映像は、画像形成装置１０６とネットワークカメラ１０８との対応関係をチェックする際にリファレンス映像として使用する映像である。したがって撮影済みの映像からリファレンス映像を選択したうえで、そこにタグ情報付して、ステータス映像タグ管理テーブル１０００に登録し、管理する。なお、ステータス映像の撮影・録画とその映像タグ情報１００４の登録は、画像形成装置１０６とネットワークカメラ１０８の対応関係登録時でなくても、事後に行ってもよい。
【００３０】
なお映像に映像タグを付する方法は、たとえば画像形成装置を指定してその画像形成装置と関連付けられたカメラのＩＰアドレスをネットワークカメラ・デバイス対応テーブル８００から取得し、当該カメラで撮影された得像を再生する。そして、管理ユーザーが再生された映像を見つつ画像形成装置のステータスを判定し、ステータス種別ごとに指定したタイミングで、その映像およびタイミングを特定する映像タグ情報を生成する。指定された画像形成装置のデバイスシリアルＩＤ、関連付けられたカメラのＩＰアドレス、作成された映像タグ情報を関連付けてステータス映像タグ管理テーブル１０００に登録する。関連付けられるステータスＩＤは、例えばユーザーが該当するステータス種別や印刷枚数、操作部の状態（点灯／消灯）、対応関係チェック処理の可・不可の別などの組をステータスＩＤごとに予め登録したもので、そのうちから該当するステータスとして選択されたものである。ただし、レファレンス映像は後述するように、カメラとデバイスとの対応関係のチェックを行う際に参照されるものであるので、チェックを行わない状態については必要ない。そのため如何に説明するステータス情報において、対応関係チェック処理１１０５が「実行不可」となっているステータスについては映像タグ情報は不要である。
【００３１】
図１１のステータス情報を用いて画像形成装置１０６の状態（ステータスＩＤ）と、その状態で対応関係チェックが実行可能か否かを示す表について説明する。ステータスＩＤ１１０１は、予め定義されている。ステータス種別１１０２は、画像形成装置１０６の状態（ステータス）の種別である。印刷枚数１１０３は、ステータス種別１１０２がジョブ（プリント、コピーなど）の場合に、その印刷枚数を示している。ここでは、１０枚未満の印刷であるか、１０枚以上の印刷であるかでステータスＩＤ１１０１を区別している。操作部状態１１０４はユーザーインターフェース２０１（操作部の表示部）の画面状態を示している。ここでは、同じスタンバイであっても、ユーザーがログイン中の画面状態と、ログイン待ちの画面状態とでステータスＩＤ１１０１を区別している。対応関係チェック処理１１０５は、これらステータスＩＤ１１０１において画像形成装置１０６とネットワークカメラ１０８との対応関係がチェック可能か否かを示している。
【００３２】
このように映像タグが付された映像は、識別された特定の状態にある画像形成装置を撮影した映像であり、ステータス映像タグ管理テーブル１０００ステータスＩＤおよび図１１のステータス情報から、映像と画像形成装置の状態とを関連付けることができる。
【００３３】
＜対応関係チェック処理＞
図１２は、前述のネットワークカメラ・デバイス対応テーブル８００（図８）に登録されている画像形成装置１０６とネットワークカメラ１０８との対応関係をチェックする処理を表すフローチャートである。対応関係のチェックとは、ネットワークカメラ１０８で、ネットワークカメラ・デバイス対応テーブル８００に登録されている画像形成装置１０６が撮影可能な状態であるかを確認することである。例えば、オフィスの配置変更などで画像形成装置１０６の設置場所が変わったことにより、登録されたネットワークカメラ１０８で画像形成装置１０６が撮影できなくなった場合が考えられる。図１２の手順によりそのような状況を判定し、例えば管理ユーザーに警告を与えてその対策を講じることができる。
【００３４】
図１３に示すように、画像形成装置１０６が、１０６−Ａの位置に設置されていた時に、その画像形成装置１０６−Ａを撮影可能なネットワークカメラ１０８−Ａをネットワークカメラ・デバイス対応テーブル８００に登録されているとする。この時、画像形成装置１０６−Ａはネットワークカメラ１０８−Ａの撮影可能範囲１３０２にカバーされている。その後、オフィス１３０１において配置変更が発生し、画像形成装置１０６−Ａは、１０６−Ｂの位置に移動されたとする。その結果、ネットワークカメラ１０８−Ａの撮影可能範囲１３０２の範囲外へ画像形成装置１０６−Ｂが移動してしまったため、ネットワークカメラ・デバイス対応テーブル８００に登録されたカメラ１０８と画像形成装置１０６との対応関係が解消されてしまうことになる。図１２の手順では、そのような状態を検出して警告を発する。この警告を受けた管理者が、ネットワークカメラ１０８と画像形成装置１０６との対応関係を再設定することで、カメラと画像形成装置との対応関係が常に保たれる。対応関係の再設定は、たとえば図８の説明の末尾に記載したような方法で行える。
【００３５】
図１２では、デバイス管理サーバ１０１、デバイス管理クライアント１０５、画像形成装置１０６、カメラ管理サーバ１０７、ネットワークカメラ１０８のそれぞれの処理とそれぞれの装置の処理のシーケンスを表している。図１２における各ステップは、各装置のＲＯＭ２０４や二次記憶装置２０６に保存された制御プログラムを、ＣＰＵ２０３が実行することにより処理される。
【００３６】
デバイス管理クライアント１０５は、定期的に画像形成装置１０６とネットワークカメラ１０８の対応関係をチェックする。予め決められた対応関係をチェックする時刻になった場合にチェックを実施する（Ｓ１２０１のＹｅｓ）。チェックは管理下の画像形成装置が対象となるため複数の画像形成装置を対象とすることがあるが、以下の説明では簡単化のために１台の画像形成装置を対象として説明する（これを対象画像形成装置と呼ぶ）。複数台の画像形成装置を対象とする場合には、画像形成装置ごとに図１２の手順を実行すればよい。デバイス管理クライアント１０５は、ＬＡＮ１０４内に接続されている対象画像形成装置１０６に対し、状態（ステータス）の取得要求を送信し、状態の通知を得る（Ｓ１２０２、Ｓ１２０３）。以下の説明は対象画像形成装置１０６についてのものであるので、対象画像形成装置のことを単に画像形成装置１０６と呼ぶことにする。画像形成装置１０６の状態は、画像形成装置１０６の状態通知部３１２よりデバイス管理クライアント１０５へ通知される。画像形成装置１０６から通知される状態情報は、図１１に示したような予め定義されたステータスＩＤで通知する。すなわち、図１１のステータス情報は、画像形成装置６００とデバイス管理サーバ１０１とで共有されており、画像形成装置１０６は、状態の取得要求を受信した時点における状態に該当するステータスＩＤをステータス情報から選択して応答する。次に、デバイス管理クライアント１０５は、画像形成装置１０６から得た状態の情報（ステータスＩＤ）を基に、当該画像形成装置１０６とそれを撮影するために登録されているネットワークカメラ１０８との対応関係をチェック可能か判断する（Ｓ１２０４）。デバイス管理クライアント１０５は、画像形成装置１０６から得た状態（ステータスＩＤ）によって、図１１のステータス情報の表に基づいて、現在の画像形成装置１０６の状態が対応関係をチェックすることができるか否かを判断する。すなわち、受信したステータスＩＤに対応した対応関係チェック処理１１０５を参照して、「実行可」であるか否かを判断する。
【００３７】
ステップＳ１２０４において、図１１に示す表に基づき対応関係チェックの実行可否を判断した結果、画像形成装置１０６の状態がチェック実行可能な状態である場合、デバイス管理クライアント１０５は次のステップＳ１２０５へ進む。その場合、デバイス管理クライアント１０５は、デバイス管理サーバ１０１に対して、当該画像形成装置１０６と対応関係にあるネットワークカメラを特定する情報を問い合わせる（Ｓ１２０５）。デバイス管理サーバ１０１は、データベース３３１に格納されているネットワークカメラ・デバイス対応テーブル８００を参照して、画像形成装置１０６のデバイスシリアルＩＤ８０２に対応するネットワークカメラのＩＰアドレス８０１を通知する（Ｓ１２０６）。次に、デバイス管理クライアント１０５は、先にステップＳ１２０３で取得した画像形成装置１０６の状態の様子を予め撮影・録画した映像の映像タグ情報を検索する（Ｓ１２０７）。映像タグ情報は、ステータス映像タグ管理テーブル１０００より検索される。なお映像タグ情報１００４は、ステータス映像タグ管理テーブル１０００においてはデバイスシリアルＩＤとも関連付けられているため、カメラＩＰアドレスではなく、デバイスシリアルＩＤから直に特定することもできる。映像タグ情報をステータス映像タグ管理テーブル１０００は、デバイス管理クライアント１０５のデバイス・カメラ関係確認部３５４に格納されている。ステータス映像タグ管理テーブル１０００には、画像形成装置１０６のデバイスシリアルＩＤとステータスＩＤが保持されており、それらＩＤに基づく予め撮影・録画してある映像へのリンク（映像タグ情報１００４）を参照できる。
【００３８】
次に、デバイス管理クライアント１０５は、特定した映像タグ情報の中から、現在の画像形成装置１０６の状態を示すステータスＩＤに対応した映像タグ情報１００４をカメラ管理サーバ１０７へ通知する（Ｓ１２０８）。合わせて、デバイス管理クライアント１０５は、現在の画像形成装置１０６を撮影した映像と、通知した映像タグ情報１００４が示すリファレンス映像とを比較し、映像上あるいは外観上の特徴点の一致・不一致を判断するようカメラ管理サーバ１０７に対して指示を出す（Ｓ１２０９）。
【００３９】
カメラ管理サーバ１０７は、ステップＳ１２０９の指示を受け、現在の画像形成装置１０６の映像を取得するよう、ネットワークカメラ１０８に要求し、所定時間の間の映像を得る（Ｓ１２１０、Ｓ１２１１）。続いて、カメラ管理サーバ１０７は、映像タグ情報１００４で指定された画像形成装置１０６が写されたリファレンス映像と、ネットワークカメラ１０８から得た現在の映像（すなわち現在撮影した映像）との比較を行う（Ｓ１２１２）。
【００４０】
ここで行う比較とは、予め画像形成装置１０６とネットワークカメラ１０８との対応関係が明らかな時点で撮影された画像形成装置１０６の映像と、現在、画像形成装置１０６が映っていると思われる映像とを比較することである。これによって、画像形成装置１０６とネットワークカメラ１０８との対応関係が現在も継続されているかを確認することができる。なおこの対応関係の確認は、カメラが画像形成装置を撮影できているか否かを含む撮影状況の確認と言い替えることもできる。映像の比較は、比較される映像を解析して、映像タグ情報１００４で指定されたリファレンス映像に含まれる画像の輝度値の時系列的な変化や、特徴的な輝度パターンの画素位置やその時系列的変化を特徴点として抽出し、現在の映像とその特徴点に関して比較を行う。例えば、画像形成装置１０６が１０枚以上のプリントジョブを実行中で、ユーザーインターフェースの表示部が消灯している状態の時（図１１のステータスＩＤがＳ００２−０００００４の時）の画像形成装置１０６を撮影した画像の一例を図１４に示す。画像１４０１は、ネットワークカメラ１０８で撮影した映像である。中央に映し出されている物体が画像形成装置１０６である。このステータスＩＤがＳ００２−０００００４の状態を撮影した画像の特徴点としては、ジョブ実行中を意味するＬＥＤ１４０２が点灯（或いは点滅）している点である。このように、ステップＳ１２１２では、画像中の輝度値が特徴的な変化を示す点について、映像タグ情報１００４で指定されたリファレンス映像と、現在、撮影している映像とを比較し、特徴点について一致・不一致の判断を行う。特徴点は映像中から特定され、その一致が判定される。例えば一方から抽出された特徴点と他方の特徴点とが異なる特徴を呈する場合には不一致となる。特徴点が多い方が一致・不一致の判定精度が上がるので、特徴点は複数抽出してもよい。特徴の一致・不一致は、たとえば特徴点が複数ある場合には、そのうちの所定の数を超えて一致する特徴点があることであってよい。また、特徴点が一つの場合には、一致の程度を評価して、その評価値で判定してよい。一致の程度の評価は例えば時間的・空間的な映像間の相関をとり、その値が一定以上の相関を示す場合に一致と判定する。
【００４１】
ステップＳ１２１３で、カメラ管理サーバ１０７は、デバイス管理クライアント１０５に対して特徴点に関する比較結果を通知する。特徴点が一定以上一致していれば画像形成装置１０６の状態（ステータスＩＤ＝Ｓ００２−０００００４）が撮影できたと判断し、その旨を通知する。一方で、特徴点の一致が一定以上でない場合は、その旨をデバイス管理クライアント１０５へ通知する。
【００４２】
比較結果を受信したデバイス管理クライアント１０５は、比較結果が「一致」であればネットワークカメラ１０８で、それと対応関係にある対象画像形成装置１０６が撮影可能で、対応関係は維持されていると判断する（Ｓ１２１４のＹｅｓ）。一方で、比較結果が「不一致」の場合は、ネットワークカメラ１０８と対応関係にある画像形成装置１０６が撮影不可能な状況になっていて、対応関係が解消された状況であると判断する（Ｓ１２１４のＮｏ）。その場合、デバイス管理サーバ１０１のデータベース３３１に格納されているネットワークカメラ・デバイス対応テーブル８００に登録されている内容を更新する必要があるので、エラーを通知する（Ｓ１２１５）。エラーの通知を受けたデバイス管理サーバ１０１は、エラーの内容を判断し、エラー内容に則した警告を発する（Ｓ１２１６）。警告は例えばデバイス管理サーバ１０１の端末であるデバイス管理クライアント１０５により、表示や音声等で出力される。
【００４３】
ここで、図１１に記載の対応関係チェックを実行するか否かを示す表についてより詳細に説明する。前述のように、図１２のステップＳ１２１２では、画像形成装置１０６が撮影されたリファレンス映像（映像タグ情報１００４が示す映像）と、現在、撮影されている映像との特徴点を比較する。そのため、ネットワークカメラ１０８で撮影される映像に前述のような特徴点を含む映像である方が、映像の比較が容易になる。そこで、対応関係チェックは、映像として特徴点を含む画像形成装置１０６の状態の時に実行する方が望ましい。図１１に示す表では、映像として特徴点が含まれる画像形成装置１０６の状態の時に対応関係チェックを実行し、特徴点が含まれない（含まれにくい）と考えられる状態の時は対応関係チェックを実行しないとした。
【００４４】
まず、ステータス種別１１０２がスタンバイで、操作部状態１１０４がユーザーログイン中で表示部が表示している状態の場合について説明する。この場合、表示している（点灯している）表示は、映像として特徴点になりうる。しかしながら、ユーザーがログインして画像形成装置１０６を操作している状態なので、画像形成装置１０６の近くにユーザーが立っていることが考えられ、表示している表示部がユーザーの影になる可能性がある。従って、現在の画像形成装置１０６を撮影した場合に、表示している表示部がネットワークカメラ１０８にて撮影される映像に映らないことが考えられるので、特徴点を抽出できない可能性がある。そのため、ステータス種別１１０２がスタンバイで、操作部状態１１０４がユーザーログイン中で表示部が表示している状態の場合は、対応関係チェックは実行しない。
【００４５】
一方で、同様にステータス種別１１０２がスタンバイであるが、操作部状態１１０４がユーザーログイン待ち中で表示部が表示している状態の場合について説明する。ユーザーがログインしておらず、ログイン待ち画面が表示部に表示されている場合は、ユーザーが近くで画像形成装置１０６を操作しているとは考えにくい。そのため、ネットワークカメラ１０８にて撮影される映像に、映像として特徴点になりうる表示している（点灯している）表示部が映されることになる。従って、ステータス種別１１０２がスタンバイで、操作部状態１１０４がユーザーログイン待ち中で表示部が表示している状態の場合は、対応関係チェックを実行する。
【００４６】
次に、ステータス種別１１０２がスリープの場合は操作部状態１１０４が消灯しているので、ネットワークカメラ１０８で撮影される映像として特徴点になる点がないと考えられる。そのため、この状態では対応関係チェックは実行しない。
【００４７】
次に、ステータス種別１１０２がプリントの場合について考える。プリントやコピーなど、ジョブを実行している場合は、ユーザーインターフェース２０１に備わる処理実行中を意味するＬＥＤが点灯（或いは点滅）する。このＬＥＤの点灯（或いは点滅）は、画像形成装置１０６をネットワークカメラ１０８で撮影した映像の特徴点となりうる。しかし、図１２のステップＳ１２１０、Ｓ１２１１でカメラ管理サーバ１０７が得る映像は、所定時間の間の映像で、少なくともネットワークカメラ１０８が撮影する所定時間の間はＬＥＤの点灯（或いは点滅）する状態が継続している必要がある。そこで、図１１の印刷処理を含むジョブの場合には、その印刷枚数１１０３に応じて対応関係チェックの実行可否を判断する。
【００４８】
例えば、印刷枚数１１０３が１０枚未満の場合について考える。印刷枚数１１０３が１０枚未満だと、ネットワークカメラ１０８が撮影する所定時間の間、ＬＥＤの点灯（或いは点滅）が継続しない可能性があるので、対応関係チェックは実行しない（ステータスＩＤのＳ００２−０００００１やＳ００２−０００００３）。
【００４９】
一方で、操作部状態１１０４が「点灯」となっている場合は、ユーザーが画像形成装置１０６を操作している可能性を鑑みて同様に対応関係チェックは実行しない（ステータスＩＤのＳ００２−０００００１やＳ００２−０００００２）。操作部状態１１０４が「消灯」となっていて、印刷枚数１１０３が１０枚以上の場合は、ネットワークカメラ１０８が撮影する所定時間の間、処理実行中を意味するＬＥＤの点灯（或いは点滅）が継続し、且つ、ユーザーによって影にならないと考えられる。そのため、その状態の場合は対応関係チェックを実行可能とする（ステータスＩＤのＳ００２−０００００４）。なお、ユーザーインターフェース２０１の表示部が消灯しながらプリント処理を行うのは、画像形成装置１０６がスリープモード中にＬＡＮ１０４などのネットワークから印刷ジョブを受け付けた場合が考えられる。画像形成装置１０６は印刷処理を行うだけで、ユーザーインターフェース２０１からユーザーの操作を受け付ける必要がない場合は、表示部を点灯しないが、そのような状態を意味している。
【００５０】
以上は一例であって、特徴点を特定しやすい状態をあらかじめ決定し、その状態を、対応関係チェック処理を実行可能な状態としてステータス情報に登録しておけばよい。
【００５１】
以上のように、所定の状態（ステータス）にある画像形成装置を撮影した映像には、映像に含まれる画像の輝度値に特徴が出るため、背景画像の露出量の補正等をしなくても特徴点に着目して比較することで、より簡易的な処理あるいは構成で画像形成装置の有無を精度よく判断できる。逆に言えば、そのように簡易に比較できる特徴点を映像から特定できる状態において対応関係チェック処理を行えるようにステータス情報を構成しておくことでこのような簡易さと精度とを両立した、カメラとデバイスとの対応関係のチェックが可能となる。
【００５２】
［実施形態２］
第１の実施形態では、画像形成装置１０６とネットワークカメラ１０８の対応関係チェックを予め決められた定刻に実施する例を示した（図１２のＳ１２０１）。第２の実施形態では、デバイス管理クライアント１０５は、定刻ではなく、所定時間間隔で画像形成装置１０６の状態を取得し、対応関係チェックが可能な条件であればチェックを実施する実施形態を説明する。所定時間間隔とは、例えば、１分毎などである。図１５は、第２の実施形態における、デバイス管理サーバ１０１、デバイス管理クライアント１０５、画像形成装置１０６、カメラ管理サーバ１０７、ネットワークカメラ１０８のそれぞれの処理とそれぞれの装置の処理のシーケンスを表している。図１５における各ステップは、各装置のＲＯＭ２０４や二次記憶装置２０６に保存された制御プログラムを、ＣＰＵ２０３が実行することにより処理される。第１の実施形態との差分を中心に、以下、説明する。
【００５３】
デバイス管理クライアント１０５は、先に述べたように、所定時間間隔、例えば１分毎に画像形成装置１０６に対して状態の取得を行う（Ｓ１５０１、Ｓ１５０２）。画像形成装置１０６から通知を受けたデバイス管理クライアント１０５は、その状態（ステータスＩＤ）から画像形成装置１０６とネットワークカメラ１０８との対応関係チェックが実行可能かを判断する（Ｓ１５０３）。対応関係をチェックできる状態であれば、ステップＳ１５０４へ進む（Ｓ１５０３のＹｅｓ）。一方で、対応関係をチェックできない状態であれば、所定時間後に、再度、画像形成装置１０６に対して状態の取得を要求する（Ｓ１５０３のＮｏ）。
【００５４】
次に、対応関係のチェックが実行可能と判断された場合（Ｓ１５０３のＹｅｓ）について説明する。デバイス管理クライアント１０５は、デバイス管理サーバ１０１に対して、当該画像形成装置１０６と対応関係にあるネットワークカメラ１０８を特定する情報を問い合わせる（Ｓ１５０４）。デバイス管理サーバ１０１は、データベース３３１に格納されているネットワークカメラ・デバイス対応テーブル８００を参照する。ネットワークカメラ・デバイス対応テーブル８００の参照の結果、画像形成装置１０６のデバイスシリアルＩＤ８０２に対応するネットワークカメラ１０８のＩＰアドレス８０１を通知する（Ｓ１２０５）。
【００５５】
デバイス管理クライアント１０５は、続いて、デバイス管理サーバ１０１から受信したネットワークカメラ１０８のＩＰアドレス８０１を基に、ネットワークカメラ１０８に対して、現在のプリセット情報の取得要求をする（Ｓ１５０６）。ここでは、画像形成装置１０６と対応関係にあるネットワークカメラ１０８が、パン・チルト・ズームが可能なカメラであるとして、プリセット情報の取得を行うステップを行う。しかし、撮影方向が固定タイプのカメラや、全方位（３６０度）を撮影するタイプのカメラの場合はこのステップＳ１５０６、Ｓ１５０７は省略する。
【００５６】
デバイス管理クライアント１０５は、取得したプリセット情報から、現在のネットワークカメラ１０８のプリセット（撮影方向）で、画像形成装置１０６が撮影可能か判断する（Ｓ１５０８）。デバイス管理クライアント１０５は、デバイス管理サーバ１０１から得たネットワークカメラ・デバイス対応テーブル８００の情報を基に、画像形成装置１０６を撮影可能なプリセット（撮影方向）であるか否かを判断する。プリセット（撮影方向）が画像形成装置１０６を撮影できない方向である場合は、再度、所定時間を置いてからステップＳ１５０１より処理を再開する（Ｓ１５０８のＮｏ）。一方で、画像形成装置１０６を撮影可能なプリセットである場合は次のステップへ進む（Ｓ１５０８のＹｅｓ）。たとえばネットワークカメラ１０８から取得したプリセット設定が、そのカメラのＩＰアドレスに対応付けられてネットワークカメラ・デバイス対応テーブル８００に登録されているプリセットＩＤのプリセット設定と一致するならば、画像形成装置１０６を撮影可能と判定する。なおこの手順では、撮影可能となるまで処理ループで待機する。しかし、撮影可能ではないと判定された場合には、ネットワークカメラ・デバイス対応テーブル８００に、ステップＳ１２０５で特定したＩＰアドレスに対応付けて登録されているプリセットＩＤのプリセット設定を、そのネットワークカメラに設定し、撮影方向を変更してもよい。もちろん遠隔的に操作可能なカメラであることが条件になる。
【００５７】
次に、デバイス管理クライアント１０５は、先にステップＳ１５０２で取得した画像形成装置１０６の状態の様子を予め撮影・録画した映像の映像タグ情報を検索する（Ｓ１５０９）。以降の処理ステップＳ１５１０からＳ１５１８は、第１の実施形態を説明した図１２のＳ１２０８からＳ１２１６の処理と同じである。
【００５８】
本実施形態によれば、第１の実施形態の効果に加えて、状態取得の頻度を高くすることができるため、定時の対応関係チェック処理が実行不可であるために、対応関係の変化を見過ごす可能性を低くすることができる。
【００５９】
［実施形態３］
本発明の実施形態として、ここまで、画像形成装置１０６の状態に応じて、ネットワークカメラ１０８と画像形成装置１０６の対応関係をチェックする・しないを判断すると説明した。しかし、画像形成装置１０６の状態が対応関係チェックを実行する場合であったとしても、その時にネットワークカメラ１０８で撮影された映像に前述したような特徴点となりうる点が映されない可能性もある。例えば、画像形成装置１０６と無関係なユーザーによって特徴点となりうる表示部やＬＥＤが影になることが考えられる。その場合、画像形成装置１０６とネットワークカメラ１０８の対応関係に問題がなくても、エラーとしてデバイス管理サーバ１０１へ通知されてしまう可能性がある。そこで、第３の実施形態として、上記の場合でも誤った判断とならないような実施形態を説明する。第１、第２の実施形態で説明したように、映像タグ情報１００４が示すリファレンス映像と、現在のネットワークカメラ１０８で撮影された映像との特徴点比較を行う処理は同じである。しかし、第３の実施形態では、その比較結果で「不一致」となっても、デバイス管理クライアント１０５は、即座にデバイス管理サーバ１０１へエラー通知を行わない。
【００６０】
カメラ管理サーバ１０７で行った特徴点比較（Ｓ１２１２、或いはＳ１５１４）の結果、不一致との通知を受けたデバイス管理クライアント１０５は、その不一致となった回数を画像形成装置１０６毎にカウントする。そこで、予め決められた回数を超えて連続で不一致の結果となった場合に、エラーとしてデバイス管理サーバ１０１へ通知が行われる。所定回数、例えば５回の対応関係チェックを実行し、特徴点比較の結果が不一致となった回数が５回とも連続していれば、ネットワークカメラ１０８で、それと対応関係に登録されている画像形成装置１０６を撮影できていないと判断する。その場合、デバイス管理クライアント１０５は、デバイス管理サーバ１０１に対してエラーを通知する（Ｓ１２１５と同じ）。
【００６１】
一方で、５回の対応関係チェックを実行し、そのうち、特徴点比較の結果が不一致となった回数が４回未満であった場合は、既述したような特徴点となりうる表示部やＬＥＤが影になってしまって不一致となったことが考えられる。そのような場合は、デバイス管理クライアント１０５は、デバイス管理サーバ１０１に対してエラーを行わない。
【００６２】
なお、所定回数のチェックは、最初のチェックでエラーとなった場合に、当該画像形成装置について繰り返すように構成するのが望ましい。また繰り返しの所定回数および時間間隔は設定可能としても固定的に設定してもよいが、設定した時間間隔で所定回数チェックするのに要する時間が、デバイスを操作している操作者が操作を終えて立ち退く程度の時間となるように決めることが望ましい。なお、複数の画像形成装置を順次対象としてチェックを行う場合には、第１及び第２の実施形態では、対象画像形成装置を変えつつ図１２及び図１５それぞれの手順を実行することになる。本実施形態を適用した場合には、チェックの結果エラーとなったなら、対象画像形成装置を変更せずに、上記の通り所定回数繰り返してチェックを行う必要がある。また上記のように連続して所定回数エラーとなった場合に初めてエラーを通報するならば、第１の実施形態においては、繰り返しチェック中にエラーでない場合が生じたならその時点で繰り返しをやめ、次の画像形成装置を対象としてチェックするか、あるいはつぎのチェックの時間まで待機する。
【００６３】
以上の手順により、カメラとデバイスとの対応関係のチェックの精度をより高めることができる。
【００６４】
［実施形態４］
第４の実施形態では、ユーザー（管理者）による指示で画像形成装置１０６とネットワークカメラ１０８との対応関係をチェックする場合について説明する。図１２、或いは図１５の処理フローで説明した通り、画像形成装置１０６が特定の状態でないとネットワークカメラ１０８で撮影された映像に特徴点が含まれないため、対応関係チェックは実行しない。しかしながら、第１の実施形態の場合、予め決められた時刻になった時に対応関係チェックを実行する状態でないことが連続すると、いつまでも対応関係チェックが実行されないことになる。また、第２の実施形態の場合、対応関係チェックを実行する状態であっても、ネットワークカメラ１０８のプリセットが画像形成装置１０６を撮影可能でないことがある。そのような状況が連続すると、こちらもいつまでも対応関係チェックが実行されないことになる。第４の実施形態では、このような場合を鑑みて、ユーザー（管理者）による指示によって画像形成装置１０６とネットワークカメラ１０８、カメラ管理サーバ１０７を対応関係チェック専用の動作モードに切り替える実施例を説明する。本実施形態は第１乃至第３の実施形態のデバイス管理システムと共存することができるが、単独で実施することもできる。
【００６５】
図１６は、第４の実施形態における、デバイス管理サーバ１０１、デバイス管理クライアント１０５、画像形成装置１０６、カメラ管理サーバ１０７、ネットワークカメラ１０８のそれぞれの処理とそれぞれの装置の処理のシーケンスを表している。図１６における各ステップは、各装置のＲＯＭ２０４や二次記憶装置２０６に保存された制御プログラムを、ＣＰＵ２０３が実行することにより処理される。第１、第２の実施形態との差分を中心に、以降説明する。
【００６６】
まず、デバイス管理クライアント１０５は、ユーザー（管理者）からの指示で画像形成装置１０６とネットワークカメラ１０８の対応関係をチェックする専用動作モードに移行する（Ｓ１６０１）。ここで、ユーザー（管理者）とは、画像形成装置１０６を利用する一般ユーザーではなく、オフィス内に設置された複数の画像形成装置１０６を管理している管理者を指している。複数の画像形成装置１０６がある環境では、ユーザーが対象画像形成装置を指定することもできる。画像形成装置の制定がない場合には、全画像形成装置を順次対象として図１６の手順を実行する。
【００６７】
次に、ユーザーからの指示（Ｓ１６０１）を受けたデバイス管理クライアント１０５は、対象画像形成装置１０６と対応関係にあるネットワークカメラ１０８がどれであるか、デバイス管理サーバ１０１へ問い合わせる（Ｓ１６０２）。デバイス管理サーバ１０１は、画像形成装置１０６のデバイスシリアルＩＤ８０２より、対応関係にあるネットワークカメラ１０８のＩＰアドレスを送信する（Ｓ１６０３）。次にデバイス管理クライアント１０５は、受信したＩＰアドレスを基にネットワークカメラ１０８に対して、画像形成装置１０６が撮影可能なプリセットに変更するよう、ネットワークカメラ１０８に指示する（Ｓ１６０４）。画像形成装置１０６が撮影可能なプリセットとは、ネットワークカメラ・デバイス対応テーブル８００に、対象画像形成装置のデバイスシリアルＩＤに対応付けて登録されたプリセットＩＤのプリセット設定である。なおカメラに対する指示はカメラ管理サーバ１０７を介して行ってもよい。これは全実施形態を通じて同様である。プリセット変更指示を受けたネットワークカメラ１０８は、プリセットを変更し、変更が完了した旨を通知する（Ｓ１６０５、Ｓ１６０６）。続いて、デバイス管理クライアント１０５は、画像形成装置１０６に対して対応関係チェック専用の動作モードへ切り替えるよう指示する（Ｓ１６０７）。画像形成装置１０６は、対応関係チェック専用の動作モードへ切り替える指示を受けたら、ジョブの受付を保留し、対応関係チェック専用の動作モードとして動作する（Ｓ１６０８）。
【００６８】
対応関係チェック専用の動作モードとは、例えば、ユーザーインターフェース２０１の表示部を点灯させ、ユーザーに対して画像形成装置１０６の周辺に立たないように促すメッセージを表示する。或いは、ユーザーインターフェース２０１のＬＥＤを連続して点灯するなど、その状態をネットワークカメラ１０８で撮影した場合に、特徴点が含まれるような動作（挙動）を継続的に実施する。
【００６９】
動作モードの切り替えが完了したら、その旨をデバイス管理クライアント１０５へ通知する（Ｓ１６０９）。デバイス管理クライアント１０５は、画像形成装置１０６の動作モード切り替えと、ネットワークカメラ１０８のプリセット変更が完了したことを判断条件とし、対応関係チェックが実行できる状況か判断する（Ｓ１６１０）。対応関係チェックの実行が可能な状況と判断した場合は、第１の実施形態で説明した図１２のステップＳ１２０８からＳ１２１６と同じである。
【００７０】
このように、デバイス管理システムを、画像形成装置１０６とネットワークカメラ１０８との対応関係をチェックする専用動作モードにすることで、より高い確実性で対応関係のチェックを実行することが可能になる。
【００７１】
なお、上記３つの実施形態は、管理対象のネットワークデバイスの例としてＭＦＰ等の画像形成装置を説明したが、サーバーが集中的に管理できるネットワークデバイスであれば、画像形成装置とは限らない。
【００７２】
［その他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015133020.tif 000003
【図２】
2015133020.tif 000004
【図３】
2015133020.tif 000005
【図４】
2015133020.tif 000006
【図５】
2015133020.tif 000007
【図６】
2015133020.tif 000008
【図７】
2015133020.tif 000009
【図８】
2015133020.tif 000010
【図９】
2015133020.tif 000011
【図１０】
2015133020.tif 000012
【図１１】
2015133020.tif 000013
【図１２】
2015133020.tif 000014
【図１３】
2015133020.tif 000015
【図１４】
2015133020.tif 000016
【図１５】
2015133020.tif 000017
【図１６】
2015133020.tif 000018