(57)【要約】      （修正有）【課題】デバイス管理システムとネットワークカメラを連携する手段を提供する。【解決手段】画像形成装置111でのイベント発生時に、ログを記録し、ネットワークカメラで録画した映像ファイルにイベント発生時点でのタグ付けを行い、画像形成装置のデバイスシリアルIDおよび前記ログを画像形成装置内で一意に識別するためのIDに対して、前記録画した映像ファイルにタグ付けされた映像タグ情報を登録する。【選択図】図３
2015082703.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークデバイスと、該ネットワークデバイスを管理する管理システムと、クライアントと、カメラシステムとを含むネットワークシステムであって、
前記ネットワークデバイスは、
前記カメラシステムから該カメラシステムに含まれるネットワークカメラの識別情報を取得する第１の取得手段と、
取得した前記ネットワークカメラの識別情報を前記クライアントに送信する第１の送信手段と、
前記クライアントにおいて設定された、前記ネットワークカメラの識別情報で特定されるネットワークカメラによる撮影画像に基づく設定内容を取得する第２の取得手段と、
前記ネットワークカメラの識別情報と前記設定内容とを前記管理システムに送信する第２の送信手段とを有し、
前記管理システムは、
前記ネットワークデバイスから、前記ネットワークカメラの識別情報と前記設定内容とを受信する受信手段と、
前記ネットワークデバイスの識別情報と前記ネットワークカメラの識別情報と前記設定内容とを関連付けて管理する管理手段と、を有することを特徴とするネットワークシステム。
【請求項２】
前記第１の取得手段は、当該ネットワークデバイスについてカメラセットアップモードが有効化された後に、前記管理システムから前記カメラシステムへの接続情報を取得して、当該接続情報を用いてネットワークカメラの識別情報を取得することを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記クライアントは、前記ネットワークデバイスから受信した前記識別情報に対応したネットワークカメラから取得した画像と、該ネットワークカメラを設定するためのユーザーインターフェースとを含むユーザーインターフェース画面を表示し、前記設定内容は、前記ユーザーインターフェース画面を介して設定されることを特徴とする請求項１又は２に記載のネットワークシステム。
【請求項４】
前記ネットワークデバイスは、前記ユーザーインターフェースを介する絞り込みの指示に応じて、ネットワークカメラの設置場所に基づいて、又は、ネットワークカメラによる映像に基づいて、又は、ネットワークカメラの配置に基づいて前記ネットワークカメラを絞り込み、絞り込んだネットワークカメラの識別情報を前記クライアントに送信する手段を更に有することを特徴とする請求項３に記載のネットワークシステム。
【請求項５】
前記設定内容には、前記ネットワークカメラの方向と画角とフォーカスモードと監視優先度と前記設定内容の名称の少なくともいずれかが含まれることを特徴とする請求項１乃至４のいずれか一項に記載のネットワークシステム。
【請求項６】
前記ネットワークデバイスは、前記管理手段による関連付けに従って監視対象のネットワークデバイスに関連付けられたネットワークカメラで撮影した画像と前記監視対象のネットワークデバイスの履歴情報とを関連付けた情報を管理する第２の管理手段を更に有することを特徴とする請求項１乃至５のいずれか一項に記載のネットワークシステム。
【請求項７】
前記ネットワークデバイスは、所定のイベントが発生すると、該イベントをトリガとして該イベントを前記履歴情報に記録し、当該ネットワークデバイスを前記監視対象のネットワークデバイスとして、関連付けられたネットワークカメラによる撮影の要求を前記カメラシステムに送信し、
前記第２の管理手段は、前記履歴情報に記録された前記イベントと、当該イベントをトリガとして撮影された画像とを関連付けて管理することを特徴とする請求項６に記載のネットワークシステム。
【請求項８】
前記カメラシステムは、前記ネットワークデバイスから前記撮影の要求を受信すると、撮影した画像を特定するタグ情報を前記ネットワークデバイスに送信し、
前記第２の管理手段は、前記タグ情報を用いて前記画像と前記履歴情報とを関連付けて管理することを特徴とする請求項６又は７に記載のネットワークシステム。
【請求項９】
前記ネットワークデバイスは、前記履歴情報と、前記第２の管理手段により管理された、前記画像と前記履歴情報とを関連付けた前記情報とを、前記管理システムに送信する手段を更に有し、
前記管理システムは、受信した前記履歴情報と、前記第２の管理手段により管理された、前記画像と前記履歴情報とを関連付けた前記情報とを、保存する手段を更に有することを特徴とする請求項６乃至８のいずれか一項に記載のネットワークシステム。
【請求項１０】
前記ネットワークデバイスは、前記第１の管理手段により管理された、当該ネットワークデバイスの識別情報に関連付けられた前記ネットワークカメラの識別情報と前記設定内容とを前記撮影の要求とともに前記カメラシステムに送信し、
前記カメラシステムは、前記撮影の要求と共の受信した識別情報に対応するネットワークカメラによる撮影が行われていない場合には、受信した前記設定内容に従って前記識別情報に対応するネットワークカメラによる撮影を開始させることを特徴とする請求項１乃至９のいずれか一項に記載のネットワークシステム。
【請求項１１】
前記ネットワークデバイスは、画像形成装置であることを特徴とする請求項１乃至１０のいずれか一項に記載のネットワークシステム。
【請求項１２】
管理システムにより管理されるネットワークデバイスであって、
カメラシステムから該カメラシステムに含まれるネットワークカメラの識別情報を取得する第１の取得手段と、
取得した前記ネットワークカメラの識別情報をクライアントに送信する第１の送信手段と、
前記クライアントにおいて設定された、前記ネットワークカメラの識別情報で特定されるネットワークカメラによる撮影画像に基づく設定内容を取得する第２の取得手段と、
前記ネットワークカメラの識別情報と前記設定内容とを、前記ネットワークデバイスの識別情報と前記ネットワークカメラの識別情報と前記設定内容とを関連付けて管理する前記管理システムに送信する第２の送信手段と
を有することを特徴とするネットワークデバイス。
【請求項１３】
ネットワークデバイスと、該ネットワークデバイスを管理する管理システムと、クライアントと、カメラシステムとを含むネットワークシステムにおける管理方法であって、
前記ネットワークデバイスが、
前記カメラシステムから該カメラシステムに含まれるネットワークカメラの識別情報を取得する第１の取得工程と、
取得した前記ネットワークカメラの識別情報を前記クライアントに送信する第１の送信工程と、
前記クライアントにおいて設定された、前記ネットワークカメラの識別情報で特定されるネットワークカメラによる撮影画像に基づく設定内容を取得する第２の取得工程と、
前記ネットワークカメラの識別情報と前記設定内容とを前記管理システムに送信する第２の送信工程と、を有し、
前記管理システムが、
前記ネットワークデバイスから、前記ネットワークカメラの識別情報と前記設定内容とを受信する受信工程と、
前記ネットワークデバイスの識別情報と前記ネットワークカメラの識別情報と前記設定内容とを関連付けて管理する管理工程と、を有することを特徴とする管理方法。
【請求項１４】
ネットワークデバイスの制御方法であって、
カメラシステムから該カメラシステムに含まれるネットワークカメラの識別情報を取得する第１の取得工程と、
取得した前記ネットワークカメラの識別情報をクライアントに送信する第１の送信工程と、
前記クライアントにおいて設定された、前記ネットワークカメラの識別情報で特定されるネットワークカメラによる撮影画像に基づく設定内容を取得する第２の取得工程と、
前記ネットワークカメラの識別情報と前記設定内容とを、前記ネットワークデバイスの識別情報と前記ネットワークカメラの識別情報と前記設定内容とを関連付けて管理する前記管理システムに送信する送信工程と、を有することを特徴とする制御方法。
【請求項１５】
カメラシステムから該カメラシステムに含まれるネットワークカメラの識別情報を取得する第１の取得手段と、
取得した前記ネットワークカメラの識別情報をクライアントに送信する第１の送信手段と、
前記クライアントにおいて設定された、前記ネットワークカメラの識別情報で特定されるネットワークカメラによる撮影画像に基づく設定内容を取得する第２の取得手段と、
前記ネットワークカメラの識別情報と前記設定内容とを、前記ネットワークデバイスの識別情報と前記ネットワークカメラの識別情報と前記設定内容とを関連付けて管理する前記管理システムに送信する第２の送信手段と
してコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム及びデバイス管理方法、ネットワークデバイスおよびその制御方法とプログラムに関し、特に、ネットワークカメラと連携するネットワークシステム等に関する。
【背景技術】
【０００２】
オフィス向けの複合機、プリンターなどの画像形成装置を管理するデバイス管理システムが提供されている。このデバイス管理システムの目的は、設置されている画像形成装置の一覧を管理し、各画像形成装置の利用状況・稼働状況を把握することである。画像形成装置において、コピー・スキャン・プリントといった各機能を、いつ・誰が・どれだけ使用したか等のデータがジョブログとして記録される。デバイス管理システムは、これらのジョブログを収集・集計することによって、カラープリントの比率、両面印刷の比率など、実行されたジョブに関するレポートを提供することができる。また、画像形成装置にエラーが発生した場合、デバイス管理システムがエラー通知を受信することによって、複数の画像形成装置の稼動状態をリモートで一元的に把握し、迅速にメンテナンスをすることができる。
【０００３】
一方で、セキュリティ用途などのために、ネットワークカメラによる監視・録画システムが提供されている。必要に応じてカメラで捉えた映像を録画・蓄積して、セキュリティ上の問題が発生したときに、現在あるいは過去の映像を確認・検索することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2007-104149号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
情報漏えい対策などのために、オフィスにネットワークカメラが導入され、画像形成装置の出力物の持ち去りなどの行為も監視対象となっている環境がある。このような環境において、従来、デバイス管理システムとネットワークカメラは、別々のシステムとして設計・構築・運用されており、画像形成装置のログ情報に含まれたイベントとネットワークカメラで捉えた映像との関連付けをする手段がなかった。特に、ネットワークカメラは大容量の映像データを送受信するため、一般的にクローズドネットワークとして構築・運用されるため、他システムとの連携などが比較的困難である。また、ネットワークカメラの映像データには、人物などのプライバシー情報を含むことが多いため、インターネットなどのパブリックネットワーク上の他システムとの連携も難しい。このように、ログに記録されたイベントから映像を特定したり、逆に映像からそのときのイベントを特定したりすることは、時間的な関連付けも、地理的な関連付けもないことから困難であった。
【０００６】
画像形成装置と監視カメラを連携させる先行技術として特許文献１が挙げられる。特許文献１によれば、監視装置で画像形成装置を監視する際に、発光信号を用いて映像内に監視対象の画像形成装置の存在有無を確認する方法が公開されている。しかしながら、この先行技術では、単に映像に特定の画像形成装置が映されていることを知ることができるにすぎず、画像形成装置のログ情報に含まれたイベントとネットワークカメラで捉えた映像とを互いに関連付けることはできない。
【０００７】
本発明は上記従来例に鑑みて成されたもので、デバイス管理システムとネットワークカメラを連携する手段、たとえばネットワークシステム及びデバイス管理方法、ネットワークデバイスおよびその制御方法とプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明のシステムは以下のような構成を有する。
【０００９】
ネットワークデバイスと、該ネットワークデバイスを管理する管理システムと、クライアントと、カメラシステムとを含むネットワークシステムであって、
前記ネットワークデバイスは、
前記カメラシステムから該カメラシステムに含まれるネットワークカメラの識別情報を取得する第１の取得手段と、
取得した前記ネットワークカメラの識別情報を前記クライアントに送信する第１の送信手段と、
前記クライアントにおいて設定された、前記ネットワークカメラの識別情報で特定されるネットワークカメラによる撮影画像に基づく設定内容を取得する第２の取得手段と、
前記ネットワークカメラの識別情報と前記設定内容とを前記管理システムに送信する第２の送信手段とを有し、
前記管理システムは、
前記ネットワークデバイスから、前記ネットワークカメラの識別情報と前記設定内容とを受信する受信手段と、
前記ネットワークデバイスの識別情報と前記ネットワークカメラの識別情報と前記設定内容とを関連付けて管理する管理手段とを有する。
【００１０】
あるいは、他の観点によれば本発明は以下の構成を有する。
【００１１】
管理システムにより管理されるネットワークデバイスであって、
カメラシステムから該カメラシステムに含まれるネットワークカメラの識別情報を取得する第１の取得手段と、
取得した前記ネットワークカメラの識別情報をクライアントに送信する第１の送信手段と、
前記クライアントにおいて設定された、前記ネットワークカメラの識別情報で特定されるネットワークカメラによる撮影画像に基づく設定内容を取得する第２の取得手段と、
前記ネットワークカメラの識別情報と前記設定内容とを、前記ネットワークデバイスの識別情報と前記ネットワークカメラの識別情報と前記設定内容とを関連付けて管理する前記管理システムに送信する第２の送信手段とを有する。
【００１２】
あるいは、他の観点によれば本発明は以下の構成を有する。
【００１３】
ネットワークカメラと接続されたネットワークデバイスであって、
前記ネットワークデバイスの識別情報と該ネットワークデバイスを撮影するネットワークカメラの識別情報と該ネットワークカメラの設定内容とを関連付けた情報を保存する手段と、
イベントの発生に応じて、該イベントを履歴情報に記録するとともに、前記ネットワークデバイスの識別情報に関連付けられた識別情報を有するネットワークカメラで撮影された映像のタグ情報と前記イベントの履歴情報とを関連付け、管理システムに送信する手段とを有する。
【発明の効果】
【００１４】
本発明によれば、画像形成装置を監視する映像とログとを互いに関連付けることができ、画像形成装置のログと画像形成装置の映像とを相互に参照可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明を実施するためのシステム構成およびネットワーク構成を示す図
【図２】情報処理機能ハードウェア構成図
【図３】本システムのソフトウェア構成説明およびネットワーク相互接続図
【図４】デバイス管理テーブル、ネットワークカメラ管理テーブルを示す図
【図５】ジョブログレコードを示す図
【図６】エラーログレコード、操作ログレコード、映像タグ情報レコードを示す図
【図７】ジョブログテーブル、エラーログテーブル、操作ログテーブルを示す図
【図８】カメラオプション管理テーブル、録画対象イベント管理テーブルを示す図
【図９】映像タグ情報管理テーブルを示す図
【図１０】プリセット設定管理テーブル、タグ情報管理テーブルを示す図
【図１１】画像形成装置を撮像するネットワークカメラの情報をデバイス管理サーバーに登録するフローを説明する図
【図１２】デバイス一覧画面、カメラセットアップ画面を示す図
【図１３】カメラ候補の絞り込み処理を説明する図
【図１４】ネットワークカメラ配置マップ画面を示す図
【図１５】録画映像と画像形成装置のログを関連付けるフローを説明する図（１）
【図１６】録画映像と画像形成装置のログを関連付けるフローを説明する図（２）
【図１７】画像形成装置のログから関連付けられたカメラ映像を参照するフロー、および、カメラ映像からタグ情報を持つ画像形成装置のログを参照するフローを説明する図
【図１８】エラー通知一覧画面、映像表示画面を示す図
【図１９】映像表示画面、関連ログ検索結果表示画面を示す図
【図２０】ネットワークカメラ連携アプリケーションのインストール、更新処理を説明する図
【発明を実施するための形態】
【００１６】
＜ネットワークシステムの構成＞
以下、本発明を実施するための最良の形態について図面を用いて説明する。図１は、本発明を実施するためのネットワークシステム（あるいはデバイス管理システム）の構成の一例を示している。ネットワーク１０１は、インターネットもしくはイントラネットなどのネットワークである。ネットワーク機器１０２はルータやスイッチなど、ネットワークどうしを接続する。ファイアウォール１０３はネットワーク間の通信許可の制御を行う。ＬＡＮ（Local Area Network）１０５は、コンピューター等の機器を接続する末端のネットワークであるが、有線通信のネットワークに限らず、無線LANや携帯電話通信ネットワークなどの無線通信網の場合もある。画像形成装置１１１は画像を媒体上に形成する装置であり、単機能プリンターであるSFP、コピー・スキャナー・プリンターの複数機能を備える複合機であるMFPなどの種別が存在する。クライアントコンピューター１１３は、単にクライアントとも呼び、パーソナルコンピューター、タブレットコンピューター、スマートフォンなどのコンピューティングデバイスである。デバイス管理サーバー１２１は、画像形成装置で発生したイベントのログ等を記録して、動作状態等を監視する。すなわちネットワークデバイスである画像形成装置を管理する管理システムとして機能する。ネットワークカメラ１３１は、カメラ管理サーバー１３４による管理下で動作し、画像形成装置等が設置された場所を撮影してその映像をカメラ管理サーバー１３４に送信する。ネットワークカメラ１３１には、レンズや動作機構の違いにより、箱型固定・パンチルト・広角などの種別が存在する。カメラ管理サーバー１３４は映像データやログデータ等を記録する。ネットワークカメラ１３１とカメラ管理サーバー１３４とをまとめてカメラシステムとも呼ぶ。
【００１７】
＜情報処理機能のモジュール構成＞
図２は、画像形成装置１１１、クライアントコンピューター１１３、デバイス管理サーバー１２１、ネットワークカメラ１３１、カメラ管理サーバー１３４の情報処理機能のモジュール構成図を示している。ユーザーインターフェース２０１は、ディスプレイ、キーボード、マウス、タッチパネルなどによる、情報の入出力を行う。これらのハードウェアを備えないコンピューターは、リモートデスクトップやリモートシェルなどにより、他のコンピューターから接続・操作することも可能である。ネットワークインターフェース２０２は、ＬＡＮなどのネットワークに接続して、他のコンピューターやネットワーク機器との通信を行う。ＲＯＭ２０４は組込済みプログラムおよびデータが記録されているＲＯＭである。ＲＡＭ２０５は一時メモリ領域のＲＡＭである。二次記憶装置２０６はＨＤＤに代表されるような大容量のファイルストレージである。ＣＰＵ２０３は、ＲＯＭ２０４、ＲＡＭ２０５、二次記憶装置２０６などから読み込んだプログラムを実行する。各部は入出力インターフェース２０７を介して接続されている。
【００１８】
＜本システムのソフトウェア構成及び相互接続状況＞
図３は、本システムのソフトウェア構成およびネットワークを介した相互接続状況を示している。データベース３３１は、デバイス管理サーバー１２１に備えられており、デバイス管理サーバーの各機能に必要なデータを保持する。Webアプリケーション３３２は、Webユーザーインターフェース（以降WebUI）３３３およびアプリケーションプログラミングインタフェース（以降API）３３４を提供する。Webアプリケーション３３２は、ネットワークを経由して、他の機器からのリクエストを処理し、必要に応じてデータベース３３１のデータにアクセスして、各種機能を実行し、応答を返す。
【００１９】
データベース３４１は、カメラ管理サーバー１３４に備えられており、カメラ管理サーバー１３４の各機能に必要なデータを保持する。Webアプリケーション３４２は、Webユーザーインターフェース（以降WebUI）３４３およびアプリケーションプログラミングインタフェース（以降API）３４４を提供する。Webアプリケーション３４２は、ネットワークを経由して、他の機器からのリクエストを処理し、必要に応じてデータベース３４１のデータにアクセスして、各種機能を実行し、応答を返す。
【００２０】
ネットワークカメラ１３１の撮像部３２１は、カメラのレンズや撮像素子などを制御して、画像を取得する。映像処理部３２２は、撮像部３２１で取得した原画像に処理を施し、映像データなどに加工する。また、画像認識などの追加処理を行なって、画像あるいは映像から、追加の情報を得る。データ送信部３２３は、映像データをネットワーク上の他の機器に送信する。WebUI３２４は、ネットワークカメラのビューワー画面や、管理画面を提供する。ビューワー画面では、ユーザはカメラで捉えた映像を確認しながら、カメラの向きやズーム、フォーカスなどの操作をすることができる。管理画面では、カメラの撮像位置のプリセット登録、映像処理部３２２で施す処理の指定や、データ送信部３２３が送信する映像データの宛先登録などができる。API３２５は、他の機器からのリクエストによって、カメラの操作や、設定データ登録などを実施する。設定データ管理部３２６は、撮像部３２１、映像処理部３２２、データ送信部３２３のための設定データを保持する。
【００２１】
アプリケーション３１１は、画像形成装置１１１で実行される。アプリケーション３１１は、その機能や目的に応じて、複数のアプリケーションを画像形成装置１１１内にインストールし、実行することができる。例えば、コピー、スキャン、プリントなどを実行するアプリケーションなどが挙げられる。ログ記録部３１３は、アプリケーション３１１からの要求に従って、ジョブログ、エラーログ、操作ログなどのログを記録および保管する。ログ送信部３１２は、ログ記録部３１３が記録したログをデバイス管理サーバー１２１に送信する。３１４はネットワークカメラ連携アプリケーションである。ネットワークカメラ連携アプリケーション３１４は、WebUI３１５、API呼出部３１６、ローカルUI３１７を備える。API呼出部３１６は、デバイス管理サーバー３３１のAPI３３４、カメラ管理サーバー１３４のAPI３４４、ネットワークカメラ１３１のAPI３２５を呼び出して、必要な処理を実行する。ローカルUI３１７は、画像形成装置１１１のユーザーインターフェース２０１にネットワークカメラ連携アプリケーションの操作画面を提供する。アプリケーション管理部３１８は、画像形成装置１１１内のアプリケーションのインストール、アンインストール、起動、停止などを管理し或いは制御する。
【００２２】
ブラウザー３０１は、クライアントコンピューター１１３にインストールされており、前述の各機器のWebUIにアクセスし、各種機能を実行する画面の表示および操作を提供する。
【００２３】
＜各種テーブルの構成＞
図４は、デバイス管理サーバー１２１のデータベース３３１内、およびカメラ管理サーバー１３４のデータベース３４１内の各種テーブルを示した説明図である。デバイス管理テーブル４００は、複数台の画像形成装置１１１を管理するためのデータベース３３１内のテーブルである。デバイス管理テーブル４００において、デバイスシリアルＩＤ４０１は、画像形成装置１１１のデバイスシリアルIDを格納するカラムである。IPアドレス４０２は、画像形成装置１１１のIPアドレスを格納するカラムである。メーカー名４０３はメーカー名を格納するカラムである。機種名４０４は、機種名を格納するカラムである。デバイスタイプ４０５は、MFPやSFPなどのデバイスタイプを格納するカラムである。カラー種別４０６は、画像形成装置１１１がカラー印刷能力を持つか、あるいはモノクロ印刷能力を持つか表すカラー種別を格納するカラムである。設置場所４０７は、画像形成装置の設置場所情報を格納するカラムである。デバイスシリアルID４０１は、画像形成装置の個体を識別する一意のIDである。画像形成装置を製造する際に、個体ごとにデバイスシリアルIDを付与して、不揮発性の記憶領域に記録しておき、後に画像形成装置自体がデバイスシリアルIDを読み出し可能としておく。デバイスシリアルIDが分かれば、デバイス情報管理テーブル４００を参照し、画像形成装置の機種名などデバイス管理テーブル４００に登録された必要な情報を特定することができる。画像形成装置１１１は、デバイス管理サーバー１２１の管理対象として登録されるときに、カラム４０１〜４０７の自機の情報を送信し、デバイス管理サーバー１２１は、デバイス管理テーブル４００にレコードを追加する。
【００２４】
ネットワークカメラ管理テーブル４１０は、複数台のネットワークカメラ１３１を管理するためのデータベース３４１内のテーブルである。ネットワークカメラ管理テーブル４１０において、ＩＰアドレス４１１は、ネットワークカメラ１３１に接続するための接続情報であるIPアドレスを格納するためのカラムである。メーカー名４１２は、メーカー名を格納するカラムである。機種名４１３は、機種名を格納するカラムである。カメラタイプ４１４は、パンチルト、広角、箱型固定などのカメラタイプを格納するカラムである。カメラ名４１５は、ネットワークカメラ１３１の個体ごとに設定された識別情報であるカメラ名を格納するカラムである。設置場所４１６は、ネットワークカメラ１３１の個体ごとの設置場所情報を格納するカラムである。
【００２５】
＜ログレコードの構成＞
図５および図６は、画像形成装置１１１のログ記録部３１３で記録される各種ログのレコードを示した説明図である。ジョブログレコード５００は、画像形成装置１１１で実行されたジョブの履歴情報を記録するログの１レコードである。ジョブログレコード５００において、ジョブＩＤ５０１は、画像形成装置ごとに一意なIDであるジョブIDを格納するカラムである。開始日時５０２は、ジョブの開始日時を格納するカラムである。終了日時５０３は、ジョブの終了日時を格納するカラムである。ジョブ名５０４は、ジョブ名を格納するカラムである。ジョブ実行者名５０５は、ジョブ実行者の名前やユーザーIDなどを格納するカラムである。ジョブ終了コード５０６は、ジョブの終了コードを格納するカラムである。終了コードを判定することにより、ジョブの正常終了、異常終了、途中キャンセルなどの終了状態を確認することができる。ジョブ種別５０７は、コピー、スキャン、プリントなどのジョブ種別を格納するカラムである。詳細設定５０８は、ジョブごとのさらに詳細な情報を格納するための各種カラムである。
【００２６】
エラーログレコード６００は、画像形成装置に生じたエラーの履歴情報を記録するログの１レコードである。エラーログレコード６００において、エラーＩＤ６０１は、画像形成装置ごとに一意なIDであるエラーIDを格納するカラムである。開始日時６０２は、エラーの開始日時を格納するカラムである。終了日時６０３は、エラーの終了日時を格納するカラムである。エラーレベル６０４は、エラーの重要度を表すエラーレベルを格納するカラムである。エラーコード６０５は、エラーの種別を識別するためのエラーコードを格納するカラムである。発生個所６０６は、エラーの発生箇所を格納するカラムである。
【００２７】
操作ログレコード６１０は、画像形成装置の操作の履歴情報を記録するログの１レコードである。操作ログレコード６１０において、イベントＩＤ６１１は、画像形成装置ごとに一意なIDであるイベントIDを格納するカラムである。イベント発生日時６１２は、操作が行われた日時であるイベント発生日時を格納するカラムである。ユーザーＩＤ６１３は、操作を行ったユーザーのユーザーIDを格納するカラムである。操作コード６１４は、操作の種別を識別するための操作コードを格納するカラムである。操作内容６１５は、操作内容を格納するカラムである。
【００２８】
映像タグレコード６２０は、映像タグ情報を記録するレコードである。ログＩＤ６２１は、各種ログのジョブIDやエラーID、イベントIDなど、ログに記録されたＩＤを格納するカラムである。映像タグ情報６２２は、ＩＤに対応付ける映像タグ情報を格納するカラムである。映像タグとは、映像ファイルおよび当該映像中の特定の箇所に関連付けられたタグ情報である。
【００２９】
＜データベース３３１内の各種テーブル＞
図７、図８、図９は、データベース３３１内の各種テーブルの例を説明する図である。図７において、ジョブログテーブル７００は、画像形成装置１１１から受信したジョブログレコードを登録するジョブログテーブルである。デバイスシリアルID７０１は、送信元の画像形成装置１１１のデバイスシリアルIDを格納するためのカラムである。カラム７０２からカラム７０８までは、ジョブログレコード５００のカラム５０１からカラム５０７の値が格納されるカラムである。
【００３０】
エラーログテーブル７１０は、画像形成装置１１１から受信したエラーログレコードを登録するエラーログテーブルである。デバイスシリアルID７１１は、送信元の画像形成装置１１１のデバイスシリアルIDを格納するためのカラムである。カラム７１２からカラム７１７までは、エラーログレコード６００のカラム６０１からカラム６０６の値が格納されるカラムである。
【００３１】
操作ログテーブル７２０は、画像形成装置１１１から受信した操作ログレコードを登録する操作ログテーブルである。デバイスシリアルID７２１は、送信元の画像形成装置１１１のデバイスシリアルIDを格納するためのカラムである。カラム７２２からカラム７２６までは、操作ログレコード６１０のカラム６１１からカラム６１５の値が格納されるカラムである。なお、ジョブログとエラーログと操作ログとをイベントログと総称する場合がある。同様に、ジョブログテーブルとエラーログテーブルと操作ログテーブルとをイベントログテーブルと総称する場合がある。
【００３２】
画像形成装置１１１は、ログ送信部３１２からデバイス管理サーバー１２１のAPI３３４を呼び出し、各種ログレコード５００、６００、６１０を送信する。Webアプリケーション３３２は、受信したログレコードをデータベース３３１の各テーブル７００、７１０、７２０に格納する。これにより、デバイス管理サーバー１２１は、複数台の画像形成装置１１１の過去から現在にわたる稼働状況を管理する。例えば、ジョブログを集計して、ジョブの利用傾向をレポートしたり、エラーログを受信したら、警告を表示して通知したりするなどのデバイス管理機能を提供できる。
【００３３】
図８において、カメラオプション管理テーブル８００は、画像形成装置ごとにその監視カメラとして関連付けたネットワークカメラのカメラ情報を管理するためのカメラオプション管理テーブルである。デバイスシリアルID８０１は、画像形成装置１１１のデバイスシリアルIDを格納するカラムである。ネットワークカメラIPアドレス８０２は、ネットワークカメラ１３１のIPアドレスを格納するカラムである。ネットワークカメラプリセット情報８０３は、ネットワークカメラ１３１のプリセット情報を格納するカラムである。プリセット情報は、カメラの設定のうち予め設定しておく設定値の集合（設定内容）であり、たとえばカメラの方向や焦点距離などがある。監視レベル８０４は、カメラによる画像形成装置の監視レベルを格納するカラムである。監視レベルは、当該カメラにより可能な監視の水準を示す。録画対象イベント管理テーブル８１０は、録画の対象とする所定のイベントを保持管理するための録画対象イベント管理テーブルである。ログ種別８１１は、録画対象イベントのログ種別を格納するカラムである。ジョブ種別／エラーコード／操作コード８１２は、録画対象イベントのジョブ種別、エラーコード、または操作コードを格納するカラムである。該当する種別のジョブ、またはエラーコードのエラーまたは操作コードの操作が発生すると、カメラからの映像が記録される（すなわち録画される）。
【００３４】
映像タグ情報管理テーブル９００は、ジョブやエラー、イベントを映像と管理づけるための映像タグ情報管理テーブルである。デバイスシリアルID９０１は、画像形成装置１１１のデバイスシリアルIDを格納するカラムである。ログ種別９０２は、ログ種別を格納するカラムである。ジョブID／エラーID／イベントID９０３は、ジョブID・エラーID・イベントIDを格納するカラムである。映像タグ情報９０４は、IDと関連付けられる映像タグ情報を格納するカラムである。
【００３５】
＜設定データ管理部３２６およびデータベース３４１内のテーブル＞
図１０は、設定データ管理部３２６およびデータベース３４１内のテーブルを説明する図である。プリセット設定管理テーブル１０００は、設定データ管理部３２６内のプリセット設定管理テーブルである。プリセット番号１００１は、プリセット番号を格納するカラムである。プリセット名１００２は、プリセットの名称を格納するカラムである。パン１００３、チルト１００４、ズーム１００５は、カメラのパン、チルト、ズームそれぞれの設定値を格納するカラムである。フォーカスモード１００６は、カメラのフォーカスモード（オート／マニュアルの別等）の設定値を格納するカラムである。監視優先度１００７は、監視優先度を格納するカラムである。ネットワークカメラ１３１は、複数のプリセット設定を保持することが可能で、必要に応じて、プリセット番号を指定してプリセット設定を呼び出すと、カメラはそのプリセット設定として事前に設定された通りの動作をすることができる。このプリセット設定・呼び出し機能は、１台のカメラで複数箇所の撮像をしたい場合や、広角のカメラで捉えた映像の一部をデジタルズーム機能によって、ズームアップ撮像したい場合などに用いることができる。
【００３６】
タグ情報管理テーブル１０１０は、映像タグ情報を、映像ファイルおよびその中の特定箇所に関連付けるための、データベース３４１内のテーブルである。タグ情報１０１１は、映像ファイルのタグ情報を格納するカラムである。映像ファイルパス１０１２は、タグ付けされた映像ファイルのファイルパスを格納するカラムである。タイムライン情報１０１３は、映像ファイルのタイムライン情報を格納するカラムである。ファイルパス映像ファイルパスに保存されている映像ファイル内のライムライン情報１０１３で示される時刻がタグ１０１１によりタグ付けされたポイントである。
【００３７】
＜カメラ情報登録フロー＞
図１１は、ユーザーがクライアントコンピューター１１３を用いて、画像形成装置１１１を撮像するネットワークカメラ１３１を特定し、画像形成装置１１１のカメラオプション管理テーブル８００にカメラ情報を登録するフローを説明する図である。図１２は、図１１の手順の中で、デバイス管理サーバー１２１のWebUI３３３、３４３、３２４、３１５で提供されるユーザーインターフェース画面１２０１、ユーザーインターフェース画面１２１０を説明する図である。
【００３８】
まず、ユーザーは画像形成装置１１１のローカルUI３１７を操作して、カメラセットアップモードを有効化する（S1101）。画像形成装置１１１のAPI呼出部３１６は、デバイス管理サーバー１２１のAPI３３４を呼び出して、画像形成装置１１１のデバイスシリアルIDおよびカメラセットアップモードへの変更をデバイス管理サーバー１２１に通知する（S1102）。デバイス管理サーバー１２１のAPI３３４は、カメラセットアップモードの変更の通知を受信したらAPI呼出部３１６に応答を返信する（S1103）。
【００３９】
次にユーザーは、クライアントコンピューター１１３のブラウザー３０１を操作して、WebUI３３３にアクセスして、デバイス一覧画面１２００の表示を要求する（S1104）。WebUI３３３は、表示要求に応答を返信し、ブラウザー３０１はデバイス一覧画面１２００を表示する（S1105）。このとき、デバイス一覧画面１２００において、複数の画像形成装置の中からカメラセットアップモードのものを判別可能なようにモード１２０１に、カメラセットアップモードであることの表示を行う。カメラオプションの設定開始ボタン１２０２は、画像形成装置１１１のWebUI３１５へのURLリンクである。ユーザーが設定開始ボタン１２０２を押下する（S1106）と、ブラウザー３０１はWebUI３１５のURLへリダイレクトされて、カメラセットアップ画面１２１０を表示する（S1107）。
【００４０】
画像形成装置１１１のAPI呼出部３１６は、デバイス管理サーバー１２１のAPI３３４を呼び出して、デバイス管理サーバー１２１にあらかじめ設定済みのカメラ管理サーバー１３４のIPアドレスもしくはホスト名を取得する（S1108、S1109）。API呼出部３１６は、カメラ管理サーバー１３４のAPI３４４を呼び出して、カメラ一覧の取得要求を送信する（S1110）。カメラ管理サーバー１３４のWebアプリケーション３４２は、データベース３４１内のネットワークカメラ管理テーブル４１０からカメラ一覧を取得して、画像形成装置１１１のAPI呼出部３１６へ応答する（S1111）。WebUI３１５は、取得したカメラ一覧をカメラ一覧画面１２１１に表示する（S1112）。絞り込みボタン１２１２は、ネットワークカメラ管理テーブル４１０のすべてのカメラの中から、カメラセットアップモード中の画像形成装置１１１を撮像可能な候補のカメラを絞り込む指示のためのボタンである。この絞り込みの処理については別の図を用いて説明する。
【００４１】
カメラセットアップ画面１２１０のカメラ一覧表示欄１２１１は、カメラ名４１５を表示し、各カメラのIPアドレスへのリンクを提供する。ユーザーがカメラ一覧表示欄１２１１から特定のカメラへのリンクを選択する（S1113）と、ブラウザー３０１は、選択されたネットワークカメラ１３１のWebUI３２４にアクセスし、カメラビューワー画面を取得してカメラビューワー表示欄１２１３に表示する（S1114、S1115）。カメラビューワー画面には、選択したカメラで撮影された画像と、当該カメラの例えばパン、チルト、ズーム等の操作自由度に応じた操作ボタンが表示される。ユーザーはカメラビューワー表示欄１２１３を操作して、監視対象の画像形成装置１１１を良好に撮像できるカメラの画角や方向などを調節する（S1116）。この操作ボタンによる操作は、ネットワークカメラ１３１のAPI３２５を介して例えば撮像部３２１に通知され、操作に応じてズーム機構や雲台を駆動する。またカメラによる撮影画像を、一定期間おき或いはカメラの操作が行われる都度取得することで更新してもよい。さらに、追加のオプション情報として監視レベルおよび監視優先度の設定を可能とする。監視レベルは、監視レベル設定欄１２１４のように、監視対象の画像形成装置のカメラ映像での映り具合の良好さを示す指標として設定する。カメラおよび画像形成装置の設置位置によっては、死角が存在したり、十分な解像度が得られないなどのケースも考えられる。これにより、画像形成装置１１１がネットワークカメラ１３１によって、どの程度良好に監視できているのかを把握可能で、監視レベルによって画像形成装置の制御を変更するといったユースケースが実現可能となる。また、１台のカメラで複数台の画像形成装置を監視しなければならない場合、優先度設定欄１２１５のように、監視優先度を設定する。この優先度設定により、１台のカメラで同時に複数の画像形成装置の映像取得要求が合った場合、優先度の高い方の画像形成装置の映像を記録する、といったカメラの制御が可能となる。最後に、プリセット登録ボタン１２１６を押下する（S1117）と、API呼出部３１６は、API３２５に対し、プリセット名、監視優先度をパラメータとして、プリセット設定APIを呼び出す（S1118）。設定データ管理部３２６は、プリセット設定管理テーブル１０００に、新規レコードを追加し、プリセット名１００２、カメラビューワーで設定した１００３〜１００６の各設定値、監視優先度１００７を設定し、プリセット番号を返却する（S1119）。次にAPI呼出部３１６は、デバイス管理サーバー１２１のAPI３３４を呼び出して、デバイスシリアルID、プリセット設定を実行したカメラのIPアドレス、プリセット番号、監視レベルを通知する（S1120）。
【００４２】
Webアプリケーション３３２は、データベース３３１内のカメラオプション管理テーブル８００に、レコードを追加し、受信した各値をカラム８０１〜８０４に保存する（S1121、S1122）。
【００４３】
WebUI３１５は、ブラウザー３０１に、設定完了を通知する（S1123）。同一の画像形成装置１１１に対し、２つ目以降のカメラを選択、登録する場合は、ステップS1113からステップS1123までを同様に行う（S1124）。
【００４４】
＜カメラの候補の絞り込みフロー＞
図１３は、図１１のステップS1112および図１２の絞り込みボタン１２１２において、カメラセットアップモードの画像形成装置を撮像可能なカメラの候補を半自動で絞り込むためのフローを説明する図である。
【００４５】
図１２の絞り込みボタン１２１２を押下する（S1301）と、それをトリガとして処理が開始される。ブラウザー３０１は、画像形成装置１１１のWebUI３１５に絞り込み要求を送信する（S1302）。ネットワークカメラ連携アプリケーション３１４は、絞り込み処理を実行する（S1303）。WebUI３１５は、ブラウザー３０１に、絞り込みの結果としてカメラの候補の一覧を応答する（S1304）。ブラウザー３０１は、受信したカメラの候補の一覧をカメラ一覧画面１２１１に表示する。
【００４６】
ステップS1303の絞り込み処理として、３つの処理方法を挙げる。第１の絞り込み処理は、API呼出部３１６がカメラ管理サーバー３４１のAPI３４４を呼び出して、画像形成装置１１１の自機の設置場所情報４０７で、ネットワークカメラ管理テーブル４１０内のカメラ名４１５、設置場所情報４１６を検索する（S1311）。Webアプリケーション３４２は、データベース３４１のネットワークカメラ管理テーブル４１０を検索して、該当するレコードがあれば、候補のカメラ一覧として、API呼出部３１６に応答する（S1312）。これにより、画像形成装置１１１およびネットワークカメラ１３１の設置場所を共通項目として、候補のカメラを絞り込む。
【００４７】
第２の絞り込み処理は、カメラ管理サーバー１３４が受信しているカメラ映像を利用して、候補のカメラを絞り込む。カメラ管理サーバー１３４は、追加の機能として、受信したカメラ映像を解析する機能を備える。2Dあるいは3Dのモデルデータを与えて、それと同様の画像あるいは物体を映像内から検出する。画像形成装置１１１は、自機の機種名４０４が分かっているので、機種名に合致するモデルデータを検出条件として与えれば、自機と同じ機種名の画像形成装置を映像内から検出できる。この方法を応用して、API呼出部３１６がAPI３４４を呼び出して、自機の機種名に合致するモデルデータを検出条件として、検索要求を送信する（S1321）。Webアプリケーション３４２は、現在のカメラからの受信映像や最近の録画済み映像を解析して、検出条件のモデルデータを含む可能性の高いカメラの一覧を挙げ、API呼出部３１６に応答する（S1322）。これにより、画像形成装置１１１を映像として捉えている可能性のあるカメラの候補を絞り込む。
【００４８】
第３の絞り込み処理は、カメラの配置マップを利用する。図１４は、ネットワークカメラ配置マップを示した図である。ネットワークカメラ配置マップ画面１４００は、WebUI３４３にて提供されるネットワークカメラの配置を示すマップの操作画面である。まず、WebUI３１５は、ブラウザー３０１の要求をカメラ配置マップ画面へリダイレクトする（S1331）。ブラウザー３０１は、マップ一覧画面表示要求を、WebUI３４３に送信する（S1332）。WebUI３４３は、マップ一覧画面１４０１をブラウザー３０１に応答する（S1333）。ユーザーがマップ一覧画面１４０１内から、マップを選択する（S1334）。ブラウザー３０１は、WebUI３４３に、選択対象のカメラ配置マップ画面表示要求を送信する（S1335）。WebUI３４３は、カメラ配置マップ１４０２をブラウザー３０１に応答する（S1336）。カメラ一覧１４０３は、カメラ配置マップ１４０２内に配置位置が表示されたカメラの一覧である。この一覧の中から、選択するカメラをチェックして（S1337）、絞り込みボタン１４０４を押下する（S1338）。これにより、カメラの配置マップから、目的の画像形成装置１１１を映像として捉えるカメラの候補を絞り込む。
【００４９】
以上の手順により、画像形成装置１１１のカメラオプション管理テーブル８００に、カメラ情報を登録する。
【００５０】
＜イベント駆動によるイベントと映像との関連付けフロー＞
図１５は、画像形成装置１１１でイベント発生時に、それをトリガとしてカメラ管理サーバー１３４に録画要求を送信して、録画映像と画像形成装置のログを関連付けるフローを説明する図である。換言すれば、イベント駆動型のログおよび映像記録とその関連づけの手順を示す。画像形成装置１１１内で、何らかのイベントが発生した場合（S1501）、それをきっかけとして、ログ記録部３１３は、ジョブログ５００、エラーログ６００あるいは操作ログ６１０にレコードを記録する（S1502）。ログ記録部３１３は、あらかじめデバイス管理サーバー１２１のAPI３３４から録画対象イベント管理テーブル８１０の情報をダウンロードしておき、発生したイベントが録画対象イベントと合致するかを判定する（S1503）。判定がNoの場合、ステップS1515に進む。判定がYesの場合、API呼出部３１６は、API３４４を呼び出して、カメラオプション管理テーブル８００にて登録済みのカメラIPアドレス、プリセット番号を用いて録画開始要求を送信する（S1504）。カメラ管理サーバー１３４のWebアプリケーション３４２は、ネットワークカメラ１３１のAPI３２５を呼び出して、プリセット番号を指定してネットワークカメラ１３１のカメラ制御権取得要求を送信する（S1505）。
【００５１】
ネットワークカメラ１３１は、プリセット設定管理テーブル１０００を参照して、要求されたプリセット番号の監視優先度が現在利用されているプリセット番号の監視優先度より高いかを判定する（S1506）。現在制御権が取得されていないか、もしくは要求されたプリセット番号の方が監視優先度が高い場合は、要求されたプリセット番号に登録されているプリセット動作を実行する（S1507）。ネットワークカメラ１３１は、Webアプリケーション３４２に対してカメラ制御権要求に対する、カメラ制御権を取得できたか否かを示す応答を返す（S1508）。
【００５２】
Webアプリケーション３４２は、ネットワークカメラ１３１のAPI３２５に映像転送要求を送信する（S1509）。データ送信部３２３は、Webアプリケーション３４２に、カメラの映像を転送開始する（S1510）。Webアプリケーション３４２は、受信した映像をストレージなどに保存することにより、映像の録画を実行する（S1511）。また、この際にタグ情報管理テーブル１０１０に、タグ情報のレコードを保存することにより、この時点での映像にタグ付けを行う。API３４４は、API呼出部３１６に、録画開始要求への応答を返す（S1512）。この際に、録画開始が成功した場合は、前述のタグ情報１０１１を含めて応答する。
【００５３】
ログ記録部３１３は、録画開始要求が成功した場合は、映像タグレコード６２０を追加し、ジョブID、エラーID、イベントIDのいずれかをID６２１に、受信した映像タグ情報を映像タグ情報６２２に記録する（S1513、S1514）。カメラオプション管理テーブル８００に、画像形成装置１１１のデバイスシリアルIDに対して、２つ以上のカメラ情報が登録されている場合は、ステップS1504からS1514までを各カメラに対して実行する。ログ送信部３１２は、ジョブログ５００、エラーログ６００、または操作ログ６１０の更新されたレコードをAPI３３４に対してアップロードする（S1515、S1516）。また、更新されたレコードのジョブID、エラーIDまたはイベントIDが、映像タグ情報レコード６２０にも存在すれば、映像タグ情報レコードもアップロードする。
【００５４】
Webアプリケーション３３２は、画像形成装置１１１からアップロードされたレコードを受信し、ジョブログテーブル７００、エラーログテーブル７１０または操作ログテーブル７２０および映像タグ情報管理テーブル９００に保存する。これら更新レコードのアップロードは、エラーログのように緊急度が高いログについては、イベント発生後に即時アップロードする、ジョブログ、操作ログなどは、定期的にアップロードするなど、タイミングは調整可能とする。
【００５５】
画像形成装置１１１で、録画対象イベントが終了した場合、ジョブログ５００、エラーログ６００または操作ログ６１０にイベントを記録する（S1517、S1518）。API呼出部３１６は、API３４４を呼び出して、録画停止要求を送信する（S1519）。
【００５６】
カメラ管理サーバー１３４のWebアプリケーション３４２は、API３２５を呼び出して、録画セッション停止を要求する（S1520）。API３２５は、映像の転送を停止して応答を返す（S1521）。API３４４は、API呼出部３１６に録画停止要求への応答を返す（S1522）。  
【００５７】
以上の手順により、画像形成装置１１１におけるイベントの発生をトリガとして、画像形成装置１１１を監視対象とするネットワークカメラによる映像を記録させ、イベントと映像とを関連付けることができる。
【００５８】
＜記録中の映像へのイベントの関連付けフロー＞
図１６は、ネットワークカメラ１３１において、映像処理部３２２が撮影中の映像内からイベントを検知した際に、録画を開始して、さらに、画像形成装置１１１でのイベント発生時に、録画映像にタグ付けをするフローを説明する図である。映像処理部３２２が撮影中の映像内からイベントを検知し、それが録画対象イベントであるかを判定する（S1601）。録画対象イベントの場合、API３４４に映像の転送を開始する（S1602）。カメラ管理サーバー１３４のWebアプリケーション３４２は、受信した映像をストレージなどに保存することにより、映像の録画を開始する（S1603）。
【００５９】
その後、画像形成装置１１１でイベント発生時に、まずログ記録部３１３は、ジョブログ５００、エラーログ６００あるいは操作ログ６１０にレコードを記録する（S1604、S1605）。ステップS1503同様に、発生イベントが録画対象イベントであるかを判定する（S1606）。発生イベントが録画対象イベントの場合、API呼出部３１６は、API３４４を呼び出して、録画開始要求を送信する（S1607）。
【００６０】
カメラ管理サーバー１３４は、すでに録画を開始しているため、録画中の映像ファイルに対して、タグ情報管理テーブル１０１０にレコードを追加して、この時刻でのタグ付けを行う（S1608）。API３４４は、API呼出部３１６に、タグ情報を含む録画開始要求への応答を返す（S1609）。
【００６１】
ログ記録部３１３は、ステップS1514と同様に、映像タグ情報のレコード６２０にタグ情報を記録する（S1610）。ネットワークカメラ１３１で、録画対象イベントが終了するとAPI３４４への映像の転送を停止する（S1611、S1612）。なお、ステップＳ１６１０の後に、図１５のステップＳ１５１５、Ｓ１５１６のようにログをデバイス管理サーバー１２１にアップロードしてもよい。
【００６２】
なお、図１６のステップＳ１６０３における映像の記録が図１５におけるステップＳ１５１１で開始された場合であっても図１６の手順を適用できる。例えば図１５のステップＳ１５１７で録画対象イベントの終了を待機している間に新たなイベントが発生すると、図１６のステップＳ１６０５〜Ｓ１６１０が実行され、複数のイベントが一つの映像に関連付けられる。
【００６３】
以上の手順により、映像の録画中に発生したイベントを録画中の映像と関連付けて記録することができる。
【００６４】
＜ログから映像の参照、および映像からログの参照フロー＞
図１７は、デバイス管理サーバー１２１で保存されている画像形成装置１１１のログ参照時に、そのログに関連付けられたネットワークカメラの録画映像を参照するフローを説明する図である。図１８は、画像形成装置のログ参照画面１８００と、選択されたログに関連付けられたネットワークカメラの録画映像の参照画面１８１０を示している。また、図１７は、カメラ管理サーバー１３４でネットワークカメラの録画映像を参照時に、その録画映像にタグ付けされたタグ情報を持つ画像形成装置１１１のログを参照するフローを説明する図である。図１９は、ネットワークカメラの録画映像の参照画面１９００と、その録画映像にタグ付けされたタグ情報を持つ画像形成装置のログの参照画面１９１０を示す図である。
【００６５】
図１７において、まず、画像形成装置１１１のログから、そのログに関連付けられたネットワークカメラ１３１の録画映像を参照するフローを説明する。ブラウザー３０１は、たとえばユーザーによる操作に応じて、WebUI３３３に、ログの表示要求を送信する（S1701）。ログの表示要求には、例えばログの種類や時間帯、画像形成装置等の指定を検索条件として含む。このほかにも、各ログテーブルのいずれのフィールドであっても検索の対象とすることができる。
【００６６】
デバイス管理サーバー１２１のWebUI３３３は、指定された条件でジョブログテーブル７００、エラーログテーブル７１０または操作ログテーブル７２０を検索し、目的のログの検索に成功すると、ブラウザー３０１にログの一覧を応答する（S1702）。また、映像タグ情報管理テーブル９００を検索し、映像タグ情報を持つログ、すなわち検索されたログと一致するデバイスシリアルＩＤとログ種別、イベントＩＤを持つレコードがあれば、該当する映像タグ情報も応答する。
【００６７】
ログ表示画面１８００には、ステップＳ１７０２で例えばエラーログを受信した場合に、エラーログ一覧を表示した例を示している。映像タグ情報を持つログに対しては、カメラ映像情報のカラム１８０１に映像タグ情報９０４をリンク１８０２として表示する。リンク１８０２は、WebUI３４３へのリンクである。リンク１８０２を押下すると、WebUI３４３に映像タグ情報を検索条件として、映像表示要求が送信される（S1703）。
【００６８】
Webアプリケーション３４２は、タグ情報管理テーブル１０１０を検索して、該当のタグ情報を１０１１に持つレコードを取得し、映像ファイルパス１０１２から映像ファイルを特定し、ブラウザー３０１に映像表示画面を応答する（S1704）。
【００６９】
ブラウザー３０１は、映像表示画面１８１０を表示して、プレイヤー画面に映像ファイルを再生した映像１８１１を表示する。また、タイムライン情報１０１３を用いて、映像ファイルの特定の再生位置１８１２への頭出しを行う。ユーザーは、再生ボタンや巻き戻し、早送りといった操作を行って、選択したイベントと関連付けられた映像を再生させることができる。
【００７０】
次に、ネットワークカメラの録画映像から、その録画映像にタグ付けされたタグ情報を持つ画像形成装置のログを参照するフローを説明する。ブラウザー３０１は、WebUI３４３に、映像表示要求を送信する（S1711）。この要求にも、検索条件を指定することができる。WebUI３４３は、ブラウザー３０１に、映像表示画面１９００を応答する（S1712）。
【００７１】
コントロール１９０１は、映像の検索条件を指定するコントロールである。例えば、年月日などの条件で、表示対象の映像ファイルを検索すると、映像ファイル一覧１９０２に該当する映像ファイルへのリンクを表示する。映像ファイルへのリンクを押下すると、プレイヤー画面１９０３に映像ファイルを再生した映像を表示する。また、該当の映像ファイルにタグ付けされたタグ情報をテーブル１０１０から取得して、タグ情報欄１９０４に表示する。ボタン１９０５は、タグ情報欄１９０４に表示されたタグ情報を用いて、このタグ情報と関連付けられた画像形成装置のログを検索するためのボタンである。このボタン１９０５を押下すると、ブラウザー３０１は、WebUI３３３に、表示中の映像のタグ情報を検索条件として、画像形成装置のログ検索要求を送信する（S1713）。
【００７２】
Webアプリケーション３３２は、映像タグ情報管理テーブル９００を検索して、該当のタグ情報を９０４に持つログのジョブID、エラーIDまたはイベントID９０３を取得する。取得した９０３を用いて、ジョブログテーブル７００、エラーログテーブル７１０または操作ログテーブル７２０から、該当のログレコードを取得し、ログ検索結果画面１９１０をブラウザー３０１に応答する（S1714）。
【００７３】
以上の手順により、記録されたログ情報から、そのログ情報に関連付けられた映像を検索して再生することも、記録された映像から、その映像に関連付けられたログ情報を検索して表示することも可能となる。
【００７４】
＜ネットワークカメラ連携アプリケーション３１４のインストール・更新フロー＞
図２０は、画像形成装置１１１にインストールされているネットワークカメラ連携アプリケーション３１４のインストールおよび更新のフローを説明する図である。まず、ネットワークカメラ連携アプリケーション３１４の使用要求が発生したかを判定する（S2001）。使用要求が発生した場合、アプリケーション管理部３１８は、ネットワークカメラ連携アプリケーション３１４が、画像形成装置１１１にインストール済みであるかを判定する（S2002）。Noの場合、ステップS2008に進む。Yesの場合、アプリケーション管理部３１８は、API３３４を呼び出して、ネットワークカメラ連携アプリケーションの最新バージョン番号を取得する（S2003、S2004）。アプリケーション管理部３１８は、インストール済みのネットワークカメラ連携アプリケーションのバージョン番号と最新バージョン番号を比較する（S2005）。インストール済みバージョンが最新ではない場合、アプリケーション管理部３１８は、API３３４を呼び出して、ネットワークカメラ連携アプリケーションの最新版をダウンロードする（S2006、S2007）。アプリケーション管理部３１８は、ダウンロードしたネットワークカメラ連携アプリケーションのインストールまたはアップデートを行う（S2008）。
【００７５】
以上説明したように、画像形成装置１１１を監視可能なネットワークカメラ１３１の情報をデバイス管理サーバー１２１に登録可能とすることにより、画像形成装置のログとカメラ映像の関連付けが可能となる。さらに、画像形成装置のログから、関連付けられたカメラ映像が参照可能で、冒頭の課題で挙げた第１のユースケースを実施可能とする効果を得ている。また、カメラ映像のタグ情報から、そのタグ情報に関連付けられた画像形成装置のログを検索可能で、冒頭の課題で挙げた第２のユースケースを実施可能とする効果を得ている。
【００７６】
本実施形態により、次のような新しいユースケースを実現できる。第１のユースケースは、画像形成装置で、ログイン・機能利用・エラーなどのイベント発生時に、ネットワークカメラで画像形成装置およびそのユーザーの様子を録画することである。デバイス管理システムでは、ジョブログ・エラーログを収集・管理しているので、個々の画像形成装置のログからそのイベント発生時の映像を参照可能となる。これにより、画像形成装置で発生したイベントについて、画像形成装置からのログ情報に加えて、その時点あるいは前後の時間帯の映像を確認することができるようになり、従来のログ情報だけでは分からなかった新たな分析・調査が可能となる。第２のユースケースは、画像形成装置の出力物の持ち去りなど、ネットワークカメラの映像から問題を検知した場合に、その時間帯・そのカメラに映っている画像形成装置を特定し、該当の画像形成装置のログを追跡可能となる。  
【００７７】
［他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015082703.tif 000003
【図２】
2015082703.tif 000004
【図３】
2015082703.tif 000005
【図４】
2015082703.tif 000006
【図５】
2015082703.tif 000007
【図６】
2015082703.tif 000008
【図７】
2015082703.tif 000009
【図８】
2015082703.tif 000010
【図９】
2015082703.tif 000011
【図１０】
2015082703.tif 000012
【図１１】
2015082703.tif 000013
【図１２】
2015082703.tif 000014
【図１３】
2015082703.tif 000015
【図１４】
2015082703.tif 000016
【図１５】
2015082703.tif 000017
【図１６】
2015082703.tif 000018
【図１７】
2015082703.tif 000019
【図１８】
2015082703.tif 000020
【図１９】
2015082703.tif 000021
【図２０】
2015082703.tif 000022