(57)【要約】【課題】データ量を抑制しつつ監査ログ及び映像データを保存することでユーザの不正利用を防止する監視システムを提供する。【解決手段】ＭＦＰ１００と、ＭＦＰ１００を操作するユーザを撮影可能な位置に設置され、ユーザを含む映像を撮影する監視カメラ２００と、を備える監視システムである。ＭＦＰ１００は、ユーザから受け付けた指示に応じて発生するイベントが、特定のイベントであるかを判定し、特定のイベントであるときに、当該イベントの発生する期間に監視カメラ２００で撮影された映像を表す映像データを、当該イベントの記録を表すログに対応づけて保存する。【選択図】図１
2015165274.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの指示を受け付ける操作手段と、
前記指示に応じて発生するイベントが特定のイベントであるかを判定する判定手段と、
前記特定のイベントであるときに、当該イベントの発生する期間に前記ユーザを撮影可能な位置に設置される撮像装置で撮影された映像を表す映像データを、当該イベントの記録を表すログに対応づけて保存するログ管理手段と、を備えることを特徴とする、
監視装置。
【請求項２】
前記ログ管理手段は、前記撮像装置で撮像された前記ユーザを含む映像を表す映像データを記憶することを特徴とする、
請求項１記載の監視装置。
【請求項３】
前記判定手段は、特定のユーザからの指示に応じて発生するイベントを前記特定のイベントと判定することを特徴とする、
請求項１又は２記載の監視装置。
【請求項４】
前記操作手段は、前記ユーザから前記特定のユーザであることを表す指示を受け付け、
前記判定手段は、前記操作手段で受け付けた前記特定のユーザであること表す前記指示に応じて、発生するイベントを前記特定のイベントと判定することを特徴とする、
請求項３記載の監視装置。
【請求項５】
前記操作手段は、前記ユーザからゲストユーザ又は管理者であることを表す指示を受け付け、
前記判定手段は、ゲストユーザ又は管理者であることを表す前記指示に応じて、発生するイベントを前記特定のイベントと判定することを特徴とする、
請求項４記載の監視装置。
【請求項６】
前記判定手段は、前記指示に応じて実行した特定のジョブにより発生するイベントを前記特定のイベントと判定することを特徴とする、
請求項１〜５のいずれか１項記載の監視装置。
【請求項７】
前記判定手段は、前記指示に応じて実行した送信処理を伴うジョブにより発生するイベントを前記特定のイベントと判定することを特徴とする、
請求項６記載の監視装置。
【請求項８】
前記ログ管理手段は、前記イベントが特定のイベントではないときに、当該イベントの記録を表すログを保存することを特徴とする、
請求項１〜７のいずれか１項記載の監視装置。
【請求項９】
画像形成装置と、
前記画像形成装置を操作するユーザを撮影可能な位置に設置され、前記ユーザを含む映像を撮影する撮像装置と、を備える監視システムであって、
前記画像形成装置は、
ユーザの指示を受け付ける操作手段と、
前記指示に応じて発生するイベントが特定のイベントであるかを判定する判定手段と、
前記特定のイベントであるときに、当該イベントの発生する期間に前記撮像装置で撮影された映像を表す映像データを、当該イベントの記録を表すログに対応づけて保存するログ管理手段と、を備えることを特徴とする、
監視システム。
【請求項１０】
前記撮像装置で撮影した映像を表す映像データを逐次蓄積する録画サーバを更に備えており、
前記ログ管理手段は、前記録画サーバから前記特定のイベントの発生する期間に撮影された映像を表す前記映像データを取得することを特徴とする、
請求項９記載の監視システム。
【請求項１１】
前記ログ管理手段は、前記録画サーバに前記特定のイベントの発生する期間の映像データの要求を行い、
前記録画サーバは、前記要求に応じて蓄積する映像データから、当該期間の映像データを抽出して前記ログ管理手段に送信することを特徴とする、
請求項１０記載の監視システム。
【請求項１２】
画像形成装置と、
前記画像形成装置を操作するユーザを撮影可能な位置に設置され、前記ユーザを含む映像を撮影する撮像装置と、を備えるシステムにより実行される方法であって、
前記画像形成装置が、
ユーザから受け付けた指示に応じて発生するイベントが、特定のイベントであるかを判定し、
前記特定のイベントであるときに、当該イベントの発生する期間に前記撮像装置で撮影された映像を表す映像データを、当該イベントの記録を表すログに対応づけて保存することを特徴とする、
ログ管理方法。
【請求項１３】
コンピュータを、
ユーザの指示を受け付ける操作手段、
前記指示に応じて発生するイベントが特定のイベントであるかを判定する判定手段、
前記特定のイベントであるときに、当該イベントの発生する期間に前記ユーザを撮影可能な位置に設置される撮像装置で撮影された映像を表す映像データを、当該イベントの記録を表すログに対応づけて保存するログ管理手段、
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー機や複合機等の画像形成装置において、ユーザの不正利用を防止する監視装置に関する。
【背景技術】
【０００２】
コピーやネットワークプリント、ファクシミリ通信、電子メール送信等の様々なジョブを実行可能な画像形成装置がある。このような画像形成装置には、登録されたユーザの認証ログ、操作ログ、ジョブログ等の様々なイベントについてのログを保存する機能を有するものがある。これらのログは、総称して「監査ログ」とも呼ばれる。監査ログは、イベントを指示したユーザの識別情報（以下、「ユーザＩＤ」という。）とともに記録される。監査ログは、ユーザによる操作履歴を明確にしており、ユーザに不正を働かせないという心理的な抑止力になる。
【０００３】
不正の防止という点では、監視カメラによる撮影も効果がある。監視カメラには、ネットワークを介して通信可能に接続される録画サーバに、撮影した映像を表す映像データを逐次蓄積するものがある。特許文献１には、画像形成装置と監視カメラとを組み合わせて不正利用の防止を図る技術が開示される。特許文献１では、画像形成装置が、監視カメラで撮影されたジョブの開始から終了までのユーザの映像を表す映像データを、当該ジョブと対応づけて管理する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９７１５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
オフィスで使用される画像形成装置は、ゲストユーザによる使用を許可していることが多い。画像形成装置に登録されていないユーザであってもゲストユーザとしての使用を許可することで、例えば、来訪者や他部門のユーザであっても、限定された機能を使用することができる。監査ログは、ログインしたユーザについて保存されるため、画像形成装置をゲストユーザとして使用する場合、監査ログからユーザを特定することはできない。
【０００６】
また、特許文献１では、ジョブ毎の映像からゲストユーザを含めたユーザを特定することが可能であるが、すべてのジョブに対して映像を管理するために、映像データのデータ量が増大する。そのために、目的の映像の抽出に手間がかかり、ジョブを実行したユーザの特定に時間がかかる。
【０００７】
本発明は、上記の問題を解決するために、データ量を抑制しつつ監査ログ及び映像データを保存することでユーザの不正利用を防止する監視装置を提供することを主たる課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する本発明の監視装置は、ユーザの指示を受け付ける操作手段と、前記指示に応じて発生するイベントが特定のイベントであるかを判定する判定手段と、前記特定のイベントであるときに、当該イベントの発生する期間に前記ユーザを撮影可能な位置に設置される撮像装置で撮影された映像を表す映像データを、当該イベントの記録を表すログに対応づけて保存するログ管理手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、特定のイベントについてログ及び映像データを保存するために、データ量を抑制しつつ、ユーザの不正利用を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】監視システムの全体構成図。
【図２】ログインからログアウトまでの処理を表すフローチャート。
【図３】ログイン画面の例示図。
【図４】監査ログの例示図。
【図５】ジョブの種別に応じた監査ログの保存処理を表すフローチャート。
【図６】監査ログの例示図。
【発明を実施するための形態】
【００１１】
以下、実施の形態を図面を参照しつつ詳細に説明する。
【００１２】
＜全体構成＞
図１は、本実施形態の監視装置を含む監視システムの全体構成図である。監視システムは、画像形成装置の一例であるＭＦＰ（Multi Function Peripheral）１００、撮像装置である監視カメラ２００、及び録画サーバ３００が、ネットワークＮを介して、相互に通信可能に接続されて構成される。監視装置は、ＭＦＰ１００に組み込まれる。ネットワークＮは、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等の通信網である。
【００１３】
ＭＦＰ１００は、制御部１１０、スキャナ１３０、プリンタ１４０、及び操作部１５０を備える。制御部１１０は、画像入力デバイスであるスキャナ１３０、画像出力デバイスであるプリンタ１４０、及びユーザとのインタフェースである操作部１５０の動作を制御する。操作部１５０は、例えばタッチパネルを備えており、表示部と入力部とが一体に構成されている。制御部１１０及び操作部１５０が、監視装置を形成する。
【００１４】
操作部１５０は、ユーザによる各種の指示を受け付ける。コピーを行う場合、操作部１５０からのコピー指示に応じ、制御部１１０は、スキャナ１３０により取り込んだ原稿の画像データに基づく印刷をプリンタ１４０に指示する。制御部１１０は、ネットワークＮにも接続されており、プリントジョブの際に制御部１１０は、ネットワークＮを介して外部装置から入力された画像データに基づく印刷をプリンタ１４０に指示する。
【００１５】
制御部１１０は、ＣＰＵ（Central Processing Unit）１１１、ＲＡＭ（Random Access Memory）１１２、ＲＯＭ（Read  Only Memory）１１３、及び記憶部１１４を備える。ＣＰＵ１１１は、ＲＯＭ１１３に格納されるシステムのブートプログラム及び記憶部１１４に格納されるコンピュータプログラムを、ＲＡＭ１１２を作業領域として実行することで、ＭＦＰ１００全体の動作を制御する。記憶部１１４は、コンピュータプログラムの他に、画像形成に用いる画像データ、ＭＦＰ１００に登録されたユーザの登録データ、発生したイベントの記録を表す監査ログ、監視カメラ２００で撮影された映像を表す映像データ等のデータを保存する。制御部１１０は、記憶部１１４に監査ログ及び映像データを保存することでＭＦＰ１００に発生したイベントのログ管理を行う。
【００１６】
制御部１１０は、この他に、ネットワークインタフェース（Ｉ／Ｆ）１１５、デバイスＩ／Ｆ１１６、操作部Ｉ／Ｆ１１７、及び画像処理部１１８を備える。ネットワークＩ／Ｆ１１５は、ネットワークＮに接続され、ネットワークＮに接続される外部装置との通信制御を行う。デバイスＩ／Ｆ１１６は、スキャナ１３０及びプリンタ１４０に接続され、画像データの同期系／非同期系の変換を行う。操作部Ｉ／Ｆ１１７は、操作部１５０に接続され、操作部１５０に表示するための表示データを操作部１５０に出力する。また、操作部Ｉ／Ｆ１１７は、操作部１５０によるユーザの指示を受け付けてＣＰＵ１１１に送信する。画像処理部１１８はネットワークＮ経由で受信した画像データや、デバイスＩ／Ｆ１１６により入出力される画像データに対して画像補正を行う。
【００１７】
監視カメラ２００は、動画の撮影が可能なビデオカメラであり、ＭＦＰ１００の周辺を撮影するように設置される。例えば、監視カメラ２００は、ＭＦＰ１００を操作するユーザを撮影可能な位置に設置され、ユーザを含む映像を撮影する。監視カメラ２００は、ＣＰＵ２０１により動作が制御される。ＣＰＵ２０１は、ＲＯＭ２０２に格納されるシステムのブートプログラム及び記憶部２０４に格納されるコンピュータプログラムを、ＲＡＭ２０３を作業領域として実行することで、監視カメラ２００全体の動作を制御する。
【００１８】
撮像部２０５は、図示しないカメラレンズを通して入力される光に応じて映像データを生成する。画像処理部２０６は、撮像部２０５で生成された映像データに対して画像補正を行う。レンズ駆動部２０７は、ＣＰＵ２０１の制御により、カメラレンズのパンやチルト、ズーム等の動作制御を行う。レンズ駆動部２０７による動作後の状態情報は、記憶部２０４に格納される。集音部２０８は不図示のマイクから入力される音により音データを生成する。ネットワークＩ／Ｆ２０９はネットワークＮに接続され、ネットワークＮに接続される外部装置との通信制御を行う。本実施形態では、ネットワークＩ／Ｆ２０９は、録画サーバ３００への映像データの送信に用いられる。
【００１９】
録画サーバ３００は、制御部３１０、モニタ３２０、キーボード３３０、及びマウス３４０を備えた汎用サーバであり、監視カメラ２００で撮影された映像の映像データを保存する。
【００２０】
制御部３１０は、ＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３、記憶部３１４を備える。ＣＰＵ３１１は、ＲＯＭ３１３に格納されるシステムのブートプログラム及び記憶部３１４に格納されるコンピュータプログラムを、ＲＡＭ３１２を作業領域として実行することで、録画サーバ３００全体の動作を制御する。記憶部１１４は、監視カメラ２００から送信される映像データを逐次蓄積する。
【００２１】
制御部３１０は、この他に、ネットワークＩ／Ｆ３１５及び入出力Ｉ／Ｆ３３０を備える。ネットワークＩ／Ｆ１１５は、ネットワークＮに接続され、ネットワークＮに接続される外部装置との通信制御を行う。入出力Ｉ／Ｆ３１６は、出力デバイスであるモニタ３２０との通信制御、及び入力デバイスであるキーボード３３０、マウス３４０との通信制御を行う。
【００２２】
このような監視システムでは、ＭＦＰ１００を使用するユーザの映像が監視カメラ２００により撮影される。監視カメラ２００で撮影された映像を表す映像データは、録画サーバ３００に逐次蓄積される。ＭＦＰ１００は、特定のイベントが発生した場合に、録画サーバ３００から特定のイベント発生時の映像データを取得して保存する機能を有する。以下、特定のイベントが特定のユーザのログイン、ログオフである場合のＭＦＰ１００の処理（第１実施形態）、特定のイベントが特定のジョブにより発生するイベントである場合のＭＦＰ１００の処理（第２実施形態）について説明する。
【００２３】
＜第１実施形態＞
図２は、ＭＦＰ１００おいてユーザがログインしてからログアウトするまでの処理を表すフローチャートである。ＭＦＰ１００は、特定のユーザのログインからログアウトまでの監査ログを、そのときに監視カメラ２００が撮影した映像データとともに保存する。
【００２４】
ＭＦＰ１００が起動すると、ＭＦＰ１００の制御部１１０は、操作部１５０の表示部にログイン画面を表示する（Ｓ２０１）。ログイン画面の表示により、ＭＦＰ１００は、ユーザのログインを受け付ける。図３は、ログイン画面の例示図である。ログイン画面には、ユーザ名入力領域４０１、パスワード入力領域４０２、ログインボタン４０３、及びゲストログインボタン４０４が設けられる。ＭＦＰ１００に登録されているユーザは、ユーザ名入力領域４０１にユーザ名を入力し、パスワード入力領域４０２にパスワードを入力してログインボタン４０３を押下することでログイン可能である。ＭＦＰ１００に登録されていないユーザは、ゲストログインボタン４０４を押下することでログイン可能である。操作部１５０は、ログインボタン４０３の押下により、登録されているユーザを表す指示を受け付け、ゲストログインボタン４０４の押下により、ゲストユーザを表す指示を受け付ける。
【００２５】
ユーザがログイン画面からログインすると、ＭＦＰ１００の制御部１１０は、ログインしたユーザがゲストユーザであるか否かを判断する（Ｓ２０２）。制御部１１０は、ゲストログインボタン４０４の押下によるログインか否かにより、ユーザがゲストユーザであるか否かを判断する。
【００２６】
ログインしたユーザがゲストユーザである場合（Ｓ２０２：Y）、ＭＦＰ１００の制御部１１０は、ログインした時刻をＲＡＭ１１２に一時的に記憶する（Ｓ２０３）。ログインした時刻をＲＡＭ１１２に記憶した後に、制御部１１０は、ログインイベント情報を記憶部１１４の監査ログに書き込む（Ｓ２０４）。また、制御部１１０は、書き込んだログインイベント情報のログ番号をＲＡＭ１１２に一時的に記憶する。
【００２７】
図４は、監査ログの例示図である。監査ログの各ログレコードは、ログ番号フィールド５０１、時刻フィールド５０２、イベント種別フィールド５０３、ユーザ種別フィールド５０４、ユーザＩＤフィールド５０５、結果フィールド５０６、映像データフィールド５０７を備える。なお、ここに例示する監査ログの各フィールドは一例であり、これらのフィールドに限定されるものではない。
【００２８】
ログ番号フィールド５０１は、ログレコードに一意に割り当てられるログ番号を格納する。時刻フィールド５０２は、ログインやログアウト等のイベントが発生した時刻を格納する。イベント種別フィールド５０３は、ログインやログアウト等のイベントの種別を格納する。ユーザ種別フィールド５０４は、ログインしたユーザが管理者（Admin）、一般ユーザ（General）、ゲストユーザ（Guest）のいずれであるかを格納する。管理者及び一般ユーザは、ＭＦＰ１００に登録されたユーザである。ユーザＩＤフィールド５０５は、ログインしたユーザのユーザＩＤを格納する。ＭＦＰ１００に登録されたユーザにはユーザＩＤが割り振られており、ユーザＩＤフィールド５０５には、このユーザＩＤが格納される。結果フィールド５０６は、ログインやログアウト等のイベントが成功したか否かの結果を格納する。映像データフィールド５０７は、当該ログレコードに対応する映像データのファイル名を格納する。なお、映像データフィールド５０７は、映像データのファイル名の他に、映像データを識別可能な識別情報を格納するようにしてもよい。
【００２９】
制御部１１０は、ステップＳ２０４において、ログ番号フィールド５０１から読み出したログ番号をＲＡＭ１１２に記憶する。図４の例では、ログ番号「00120」のログレコードがＲＡＭ１１２に記憶される。ステップＳ２０４の時点で、制御部１１０は、監査ログのログ番号フィールド５０１、時刻フィールド５０２、イベント種別フィールド５０３、ユーザ種別フィールド５０４、ユーザＩＤフィールド５０５、及び結果フィールド５０６までの情報を書き込む。制御部１１０は、時刻フィールド５０２にステップＳ２０３における時刻を書き込み、イベント種別フィールド５０３にログインイベントであることを書き込み、ユーザ種別フィールド５０４にゲストユーザ（Guest）であることを書き込む。制御部１１０は、ユーザＩＤフィールド５０５には、ログインしたユーザがゲストユーザでユーザＩＤを特定できないために、「-----」を書き込む。制御部１１０は、この時点では映像データフィールド５０７に書き込まない。
【００３０】
制御部１１０は、ユーザが操作部１５０により指示した処理を実行する（Ｓ２０５）。ユーザが操作部１５０により指示する処理には、コピーやプリント、ファクシミリ送信、設定の変更等がある。制御部１１０は、ユーザがログアウトを指示することで（Ｓ２０６：Y）、ログアウト時刻をＲＡＭ１１２に一時的に記憶する（Ｓ２０７）。
【００３１】
制御部１１０は、ログアウトイベント情報を記憶部１１４の監査ログに書き込む（Ｓ２０８）。制御部１１０は、ゲストユーザのログアウト時に、図４のログ番号「00121」のログレコードのようなログアウトイベント情報を監査ログに書き込む。ログアウトイベント情報を書き込んだ制御部１１０は、ネットワークＩ／Ｆ１１５により、録画サーバ３００との通信を確立する（Ｓ２０９）。
【００３２】
制御部１１０は、録画サーバ３００との通信を確立すると、ＲＡＭ１１２に記憶するログイン時刻からログアウト時刻までの期間の映像データを録画サーバ３００に要求する（Ｓ２１０）。制御部１１０は、例えば、ログイン時刻及びログアウト時刻を含む映像データの要求指示を録画サーバ３００に送信する。録画サーバ３００は、監視カメラ２００が撮影した映像データを記憶部３１４に逐次蓄積する。録画サーバ３００は、ＭＦＰ１００からの要求指示に応じた期間の映像データを記憶部３１４から抽出して、ＭＦＰ１００に送信する。
【００３３】
ＭＦＰ１００の制御部１１０は、録画サーバ３００から送信された映像データを受信する（Ｓ２１１）。映像データを受信したＭＦＰ１００の制御部１１０は、録画サーバ３００との通信を切断する（Ｓ２１２）。制御部１１０は、受信した映像データを記憶部１１４に保存する（Ｓ２１３）。制御部１１０は、保存する映像データのファイル名を、ステップＳ２０４で書き込んだログインイベント情報のログ番号に関連づけたものとする。図４の例では、映像データのファイル名を「00120.mpg」としている。
【００３４】
ＭＦＰ１００の制御部１１０は、ステップＳ２０４でＲＡＭ１１２に記憶したログ番号に該当するログレコードの映像データフィールド５０７に、記憶部１１４に保存した映像データのファイル名を書き込む（Ｓ２１４）。図４の例では、「00120.mpg」が書き込まれる。以上のように、ログインしたユーザがゲストユーザである場合、制御部１１０は、ログインからログアウトまでの映像データを保存し、監査ログに該映像データのファイル名を書き込むことで、監査ログと映像データとを対応づけて記憶して処理を終了する。その後、制御部１１０は、再度操作部１５０の表示部にログイン画面を表示する。
【００３５】
ログインしたユーザがゲストユーザではない場合（Ｓ２０２：N）、ＭＦＰ１００の制御部１１０は、一般ユーザ或いは管理者がログインしたと判定して、ログインイベント情報を記憶部１１４の監査ログに書き込む（Ｓ２１５）。例えば一般ユーザがログインした場合、制御部１１０は、図４のログ番号「00100」のログレコードのようなログインイベント情報を書き込む。なお、ゲストユーザの場合と異なり、制御部１１０は、書き込んだログインイベント情報のログ番号をＲＡＭ１１２に記憶する必要はない。
【００３６】
ログインイベント情報の書き込み後にＭＦＰ１００の制御部１１０は、ユーザが操作部１５０により指示した処理を実行する（Ｓ２１６）。制御部１１０は、ユーザがログアウトを指示することで（Ｓ２１７：Y）、ログアウト情報を記憶部１１４の監査ログに書き込む（Ｓ２１８）。例えば一般ユーザがログアウトする場合、制御部１１０は、図４のログ番号「00101」のログレコードにログアウトイベント情報を書き込む。以上のように、ログインしたユーザがゲストユーザでない場合の処理を終了する。その後、制御部１１０は、再度操作部１５０の表示部にログイン画面を表示する。
【００３７】
以上のような第１実施形態では、ゲストユーザがＭＦＰ１００を使用した場合であっても、監査ログに対応付けされた映像データを確認することで、ゲストユーザを容易に特定可能である。従って、不正を働いた人物の特定だけでなく、ユーザに不正を働かせないという心理的な抑止力が向上する。また、ゲストユーザのみの映像データを保存するため、ＭＦＰ１００に保存される映像データのデータ量を抑制することができる。
【００３８】
第１実施形態ではログインからログアウトまでの期間の映像データを保存することとしているが、ゲストユーザからの指示による処理の実行開始から終了までの期間の映像データであってもよい。この場合、処理の実行期間外の映像データは保存されないが、ＭＦＰ１００に保存される映像データの情報量を更に少なくすることができる。また、保存する映像データの期間をユーザが操作部１５０により指定可能とするように、例えばログイン画面にそのための設定項目を設けてもよい。
【００３９】
なお、第１実施形態では、ゲストユーザか否かにより映像データを保存するか否かを決定しているが、これに加えて、管理者であるか否かにより映像データを保存するか否かを決定してもよい。管理者がログインした場合に、映像データを保存する。管理者は、ＭＦＰ１００の設定やＭＦＰ１００内に保存される様々なデータを参照、変更可能な特権ユーザである。そのために、管理者になりすましてＭＦＰ１００が不正に操作される可能性があり、セキュリティ上のリスクがある。従って、管理者がＭＦＰ１００を操作する場合に、監査ログに対応づけて映像データを保存することで、不正行為を働いた人物を映像データによって特定することが可能となる。
【００４０】
＜第２実施形態＞
第２実施形態では、ユーザが指示したジョブの種別を、映像データを保存するか否かの判断基準とする。ＭＦＰ１００は、特定のジョブにより発生するイベントの監査ログに映像データを対応づけて保存する。
【００４１】
図５は、ジョブの種別に応じた監査ログの保存処理を表すフローチャートである。ＭＦＰ１００は、操作部１５０或いはネットワークＮを介して接続される外部装置からジョブの実行指示を受け付ける。ジョブの実行指示には、指示を行うユーザの種別やユーザＩＤが含まれる。ＭＦＰ１００の制御部１１０は、ジョブの実行指示を受け付けることで、指示されたジョブを開始する（Ｓ３０１）。制御部１１０は、開始したジョブの種別を判定する（Ｓ３０２）。ここでは、制御部１１０は、開始したジョブがファクシミリ送信や電子メール送信のような送信処理を伴うジョブ（以下、「送信ジョブ」という。）であるか否かを判定する。
【００４２】
送信ジョブである場合（Ｓ３０２：Y）、制御部１１０は、ジョブの開始時刻をＲＡＭ１１２に一時的に記憶する（Ｓ３０３）。ジョブの開始時刻をＲＡＭ１１２に記憶した後に制御部１１０は、監査ログに開始したジョブに関するジョブ開始情報を書き込む（Ｓ３０４）。また、制御部１１０は、書き込んだジョブ開始情報のログ番号をＲＡＭ１１２に一時的に記憶する。
【００４３】
図６は、監査ログの例示図である。監査ログの各ログレコードは、第１実施形態の監査ログ（図４参照）と同様の、ログ番号フィールド６０１、ユーザ種別フィールド６０５、ユーザＩＤフィールド６０６、結果フィールド６０７、及び映像データフィールド６０８を備える。この他に図６の監査ログは、ジョブ開始時刻フィールド６０２、ジョブ終了時刻フィールド６０３、及びジョブ種別フィールド６０４を備える。なお、ここに例示する監査ログの各フィールドは一例であり、これらのフィールドに限定されるものではない。
【００４４】
ログ番号フィールド６０１は、ログレコードに一意に割り当てられるログ番号を格納する。ジョブ開始時刻フィールド６０２は、ジョブの開始時刻を格納する。ジョブ終了時刻フィールド６０３は、ジョブの終了時刻を格納する。ジョブ種別フィールド６０４は、ジョブの種別（コピー（Copy）、プリント（Print）、ファクシミリ送信（FAX Send）、電子メール送信（E-mail Send）等）を格納する。ユーザ種別フィールド６０５は、ジョブの実行を指示したユーザが管理者（Admin）、一般ユーザ（General）、ゲストユーザ（Guest）のいずれであるかを格納する。ユーザＩＤフィールド６０６は、ジョブのを実行を指示したユーザのユーザＩＤを格納する。結果フィールド６０７は、ジョブの実行結果を格納する。映像データフィールド６０８は、当該ログレコードに対応する映像データのファイル名を格納する。
【００４５】
制御部１１０は、開始したジョブがファクシミリ送信である場合、監査ログに、例えばログ番号「01120」のログレコードを書き込む。ステップＳ３０４の時点で、制御部１１０は、監査ログのログ番号フィールド６０１、ジョブ開始時刻フィールド６０２、ジョブ種別フィールド６０４、ユーザ種別フィールド６０５、及びユーザＩＤフィールド６０６までの情報を書き込む。制御部１１０は、ジョブ開始時刻フィールド６０２にステップＳ３０３における時刻を書き込み、ジョブ種別フィールド６０４にファクシミリ送信を示す「FAX Send」を書き込む。制御部１１０は、ユーザ種別フィールド６０５にジョブの実行指示に含まれるユーザ種別を書き込み、ユーザＩＤフィールド６０６にユーザＩＤを書き込む。ユーザがゲストユーザである場合、制御部１１０は、ユーザＩＤフィールド６０６に「-----」を書き込む。制御部１１０は、ジョブ終了時刻フィールド６０３、結果フィールド６０７、及び映像データフィールド６０８に、この時点では書き込まない。
【００４６】
ＭＦＰ１００の制御部１１０は、指示されたジョブをすべて実行し（Ｓ３０５）、ジョブがすべて終了するとその時刻（ジョブ終了時刻）をＲＡＭ１１２に一時的に記憶する（Ｓ３０６）。制御部１１０は、ジョブが終了したことを表すジョブ終了情報を監査ログに書き込む（Ｓ３０７）。ジョブ終了情報は、ジョブの終了時刻及びジョブの結果を含む。制御部１１０は、ジョブ終了情報に応じて、ステップＳ３０４でＲＡＭ１１２に記憶したログ番号（ここでは「01120」）のログレコードのジョブ終了時刻フィールド６０３及び結果フィールド６０７に書き込む。ジョブ終了情報を書き込んだ制御部１１０は、ネットワークＩ／Ｆ１１５により、録画サーバ３００との通信を確立する（Ｓ３０８）。
【００４７】
制御部１１０は、録画サーバ３００との通信を確立すると、ＲＡＭ１１２に記憶するジョブ開始時刻からジョブ終了時刻までの期間の映像データを録画サーバ３００に要求する（Ｓ３０９）。制御部１１０は、例えば、ジョブ開始時刻及びジョブ終了時刻を含む映像データの要求指示を録画サーバ３００に送信する。録画サーバ３００は、監視カメラ２００が撮影した映像データを記憶部３１４に逐次蓄積する。録画サーバ３００は、ＭＦＰ１００からの要求指示に応じた期間の映像データを記憶部３１４から抽出して、ＭＦＰ１００に送信する。
【００４８】
ＭＦＰ１００の制御部１１０は、録画サーバ３００から送信された映像データを受信する（Ｓ３１０）。映像データを受信したＭＦＰ１００の制御部１１０は、録画サーバ３００との通信を切断する（Ｓ３１１）。制御部１１０は、受信した映像データを記憶部１１４に保存する（Ｓ３１２）。制御部１１０は、保存する映像データのファイル名を、ステップＳ３０４で記憶したログ番号に関連づけたものとする。図６の例では、映像データのファイル名を「01120.mpg」としている。
【００４９】
ＭＦＰ１００の制御部１１０は、ステップＳ３０４でＲＡＭ１１２に記憶したログ番号に該当するログレコードの映像データフィールド６０８に、記憶部１１４に保存した映像データのファイル名を書き込む（Ｓ３１３）。図６の例では、「01120.mpg」が書き込まれる。以上のように、実行するジョブが送信ジョブである場合、制御部１１０は、ジョブの開始から終了までの映像データを保存し、監査ログに該映像データのファイル名を書き込むことで、監査ログと映像データとを対応づけて記憶して処理を終了する。
【００５０】
開始したジョブが送信ジョブではない場合（Ｓ３０２：N）、ＭＦＰ１００の制御部１１０は、コピージョブやプリントジョブ等を開始したと判定して、ジョブ開始情報を記憶部１１４の監査ログに書き込む（Ｓ３１４）。このとき制御部１１０は、書き込んだジョブ開始情報のログ番号をＲＡＭ１１２に一時的に記憶する。例えば開始したジョブがコピージョブである場合、制御部１１０は、図６のログ番号「01100」のログレコードのようなジョブ開始情報を書き込む。ステップＳ３１４の時点で制御部１１０が書き込むフィールドは、ステップＳ３０４と同様であり、ジョブ種別フィールド６０４にはコピージョブを表す「Copy」を書き込む。
【００５１】
ジョブ開始情報の書き込み後にＭＦＰ１００の制御部１１０は、指示されたジョブをすべて実行し（Ｓ３１５）、ジョブがすべて終了すると、ジョブが終了したことを表すジョブ終了情報を監査ログに書き込む（Ｓ３１６）。ジョブ終了情報は、ジョブの終了時刻及びジョブの結果を含む。制御部１１０は、ジョブ終了情報に応じて、ステップＳ３１４でＲＡＭ１１２に記憶したログ番号（ここでは「01100」）のログレコードのジョブ終了時刻フィールド６０３及び結果フィールド６０７に書き込む。以上のようにしてジョブ終了情報の書き込みが終了すると、制御部１１０は、実行するジョブが送信ジョブではない場合の処理を終了する。
【００５２】
以上のように第２実施形態では、実行するジョブの種別によって映像データを保存するか否かを判別する。第２実施形態では、送信ジョブの場合に映像データを保存する。送信ジョブは、文書等を外部に送信することが可能であるため、情報漏洩の可能性がある。このような場合に監査ログに加えて映像データを用いることで、ユーザを確実に特定することが可能になる。
【００５３】
なお、第１実施形態及び第２実施形態を組み合わせて処理を行ってもよい。例えば、ゲストユーザが送信ジョブのような特定のジョブを指示する場合にのみ映像データを保存するようにしてもよい。また、映像データを保存する他の条件を追加してもよい。さらに、映像データを保存する条件を、ユーザが操作部１５０から選択できるように選択画面を設けてもよい。選択する条件によっては保存する映像データの期間が限定されるが、これは、ＭＦＰ１００が保存するデータ量を抑制するという効果を生じる。
【００５４】
また、第１、第２実施形態では、ＭＦＰ１００が映像データを録画サーバ３００から取得する構成としているが、監視カメラ２００から直接映像データを取得するようにしてもよい。この場合、ＭＦＰ１００は、監視カメラ２００から映像データをリアルタイムで受信し、必要な期間の映像データだけを保存する。
【００５５】
以上のように、ＭＦＰ１００は、特定のイベントの監査ログにのみ映像データを対応づけて保存する。そのために、後から監視カメラ２００で撮影した膨大な量の映像データを検索して目的の映像部分を取り出す手間がなくなる。また、保存する映像データを特定のイベントが発生した場合に絞ることにより、ＭＦＰ１００内のメモリ消費量を削減することができる。監査ログからはＭＦＰ１００を使用した人物が特定できない場合であっても、対応する映像データから人物を特定することが可能となる。
【図１】
2015165274.tif 000003
【図２】
2015165274.tif 000004
【図３】
2015165274.tif 000005
【図４】
2015165274.tif 000006
【図５】
2015165274.tif 000007
【図６】
2015165274.tif 000008