(57)【要約】【課題】複数の監視を一人で行えるようにするとともに、監視画像の検索を容易にし、画像保存量を少なくする。【解決手段】監視対象コンピュータ１０のオペレーションの分類・優先順位に基づいて、監視モニタ３９上への映写、記憶装置２６，２７への保存要否を設定出来るようにする。コンピュータが複数台ある場合、複数の監視画像を、事前に設定したオペレーションの分類や優先順位に基づいて監視モニタに順番に表示する。記憶装置にオペレーションに関連付けて保存した監視画像は、オペレーションの分類や優先順位に基づいて検索する。【選択図】  図１
2004187167.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータの操作部の周囲を監視する監視カメラと、
前記監視カメラからの画像を表示する画像表示部と、
前記コンピュータのオペレーションが実行された日時及びオペレーション名を含むオペレーションログを取得するログ取得部と、
オペレーション名とそれに対応する分類とが登録されている登録部と、
一次記憶装置と、
前記ログ取得部で取得したオペレーションログに含まれるオペレーション名に対応する分類を前記登録部から求め、求めた分類に基づいて前記監視カメラから出力されている画像を前記画像表示部に出力するか前記一次記憶装置に記憶するかを決定する処理部と、
を含むことを特徴とするオペレーション監視システム。
【請求項２】
請求項１記載のオペレーション監視システムにおいて、二次記憶装置を備え、前記処理部は、前記求めた分類に従って前記一次記憶装置に記憶した画像を前記二次記憶装置に保存するか否かを決定することを特徴とするオペレーション監視システム。
【請求項３】
請求項１又は２記載のオペレーション監視システムにおいて、前記オペレーションは前記コンピュータへの入力操作及び前記コンピュータからの出力処理を含むことを特徴とするオペレーション監視システム。
【請求項４】
請求項１〜３のいずれか１項記載のオペレーション監視システムにおいて、前記オペレーションログは前記監視カメラから出力されている画像を特定する画像ＩＤを含み、前記オペレーションログと、インデックスとして前記画像ＩＤを含み当該画像ＩＤによって前記オペレーションログと関連付けされた画像とを前記一次記憶装置に記憶することを特徴とするオペレーション監視システム。
【請求項５】
請求項４記載のオペレーション監視システムにおいて、前記オペレーションログから所望のオペレーションを検索するための検索キーを入力する検索情報入力部と、前記オペレーションログから前記検索キーに合致するオペレーションを検索し該当するオペレーションに関連付けられた画像ＩＤを取得する検索部とをさらに備えることを特徴とするオペレーション監視システム。
【請求項６】
複数のコンピュータの操作部の周囲をそれぞれ監視する複数の監視カメラと、
前記監視カメラからの画像を表示する画像表示部と、
前記複数のコンピュータのオペレーションが実行された日時、オペレーション名、優先順位を含むオペレーションログを取得するログ取得部と、
前記コンピュータのオペレーション毎に対応する優先順位が登録されている登録部と、
一次記憶装置と、
前記ログ取得部で取得したオペレーションログに含まれるオペレーションの優先順位に基づいて前記複数の監視カメラから出力されている複数の画像を前記画像表示部に表示する態様を決める処理部と、
を含むことを特徴とするオペレーション監視システム。
【請求項７】
請求項６記載のオペレーション監視システムにおいて、前記画像表示部に、表示中の画像に対応するオペレーションの優先順位に関する情報を表示することを特徴とするオペレーション監視システム。
【請求項８】
請求項６又は７記載のオペレーション監視システムにおいて、複数の監視カメラから優先順位の異なる複数の画像が出力されているとき優先順位の高い画像を前記表示部に表示することを特徴とするオペレーション監視システム。
【請求項９】
請求項８記載のオペレーション監視システムにおいて、優先順位の低い画像を前記一次記憶装置に記憶しておき、前記優先順位の高いオペレーションの終了した後、記憶した画像を前記画像表示部に表示することを特徴とするオペレーション監視システム。
【請求項１０】
請求項６〜８のいずれか１項記載のオペレーション監視システムにおいて、複数の監視カメラから優先順位の同じ画像が出力されているとき、前記画像表示部の画面を分割して前記複数の画像を同時に表示することを特徴とするオペレーション監視システム。
【請求項１１】
請求項６〜８のいずれか１項記載のオペレーション監視システムにおいて、複数の監視カメラから優先順位の同じ画像が出力されているとき、前記優先順位の同じ複数の画像を前記画像表示部に時分割表示することを特徴とするオペレーション監視システム。
【請求項１２】
コンピュータのオペレーションに関するデータ及び当該オペレーションに対応する監視カメラ画像を特定する画像ＩＤとを関連付けて記録したオペレーションログと、
画像ＩＤが付与された監視カメラ画像を格納した画像ファイルと、
前記オペレーションログから所望のオペレーションを検索するための検索キーを入力する検索情報入力部と、
前記オペレーションログから前記検索キーに合致するオペレーションを検索し該当するオペレーションに関連付けられた画像ＩＤを取得する検索部と、
を備えることを特徴とするオペレーション監視システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータのオペレータの操作を監視するオペレーション監視システムに関する。
【０００２】
【従来の技術】
従来、コンピュータで重要な処理や制御を行っている時、コンピュータのオペレータや第三者が不正な操作をしたり、データの持ち出しをしないように、コンピュータルームに監視カメラを設置することが行われている。監視カメラはコンピュータの近くに設置され、監視者は、コンピュータセンタで監視カメラのモニタ画像を常時チェックして、操作権限の無い者がコンピュータを操作していないか、オペレータの背後からモニタ画面をのぞき込んでいる者がいないか等監視する。また、オペレータによるコンピュータの操作に関しては、操作ログが作成され、保存される。
【０００３】
【発明が解決しようとする課題】
しかしながら、監視カメラの画像からオペレータの操作が重要な操作かどうかを判定することは出来ないため、従来の方法では、重要ではない操作も含めてオペレータの操作を常時監視しなければならない。また重要なデータが画面に表示されている場合は、オペレータの背後に立つ人間も監視しなければ表示内容を暗記することで情報が持ち出されてしまうが、その場合にも、従来の監視カメラではいつ画面上に重要なデータが出現するかわからないので常時監視する必要があった。オペレータの背後に立ってキー操作を盗み見ることでパスワードを盗む方法もあるが、その対策としても同様に常時監視が必要となる。監視対象のコンピュータの数が増せば、監視カメラの画像をチェックする監視員の数も増やす必要がある。
【０００４】
情報漏洩等の事故が発生した場合、コンピュータの操作ログをもとに漏洩した情報を画面やプリンタに出力した時刻を特定し、その時刻の監視カメラ画像データを検索してオペレータの特定やオペレータの背後の確認などを行うことになるが、その前提として過去の監視カメラ画像を全て保存しておく必要がある。また、一般に監視画像に記録された時刻とコンピュータ操作ログの時刻は同期が取れておらず、その操作が多くの回数なされている場合には、当該操作の監視画像を秒単位まで特定して全て抽出することは大変な作業となる。しかも抽出した画像中には、例えば離席するオペレータが、情報漏洩に配慮してスクリーンセーバを画面表示したりモニタの電源をオフにしていたとしても、各種ログや監視モニタの画像からはそれを判別することが難しいため、そのような本来必要のない監視画像についても確認対象の時間帯に入っていれば全てチェックしなければならない。
【０００５】
本発明は、このような従来技術の問題点に鑑み、コンピュータ操作ログに基づく監視画像の検索が容易なオペレーション監視システムを提供することを目的とする。また、本発明は、監視画像の保存量を低減することのできるオペレーション監視システムを提供することを目的とする。また、本発明は、複数の監視対象のコンピュータを少ない監視者で効率的に監視可能なオペレーション監視システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明は、監視対象のコンピュータオペレーションに対し、事前に設定したオペレーションの分類や優先順位に基づいて、監視カメラの画像を監視モニタ上に表示するか、一次記憶装置に保存するかを設定出来るようにする。また、一次記憶装置に保存した画像を二次保存するかどうかを、オペレーションの分類や優先順位に基づいて選択出来るようにする。さらに一次記憶装置、二次記憶装置の中の監視画像を、オペレーションの分類や優先順位などの検索キーの入力に従って検索できるようにする。
【０００７】
また、複数の監視対象のコンピュータを１台の監視者で監視可能なように、複数の監視対象の画面を、１台のモニタに事前に設定したオペレーションの分類や優先順位に基づいて表示出来るようにする。より優先度の高いオペレーションをモニタ表示し、事前に設定したオペレーションの分類や優先順位の何に該当するかをモニタ上に表示する。同一の優先順位のオペレーションが重なった場合には、画面を分割して表示したり、数秒間単位で表示対象を切り替えたりして、１台のモニタに複数の監視画像を表示する。優先度の高いオペレーション中の優先度の低いオペレーションの画像は、優先度の高いオペレーションが終わった後に遅れて表示させるようにしてもよい。
【０００８】
本発明によるオペレーション監視システムは、コンピュータの操作部の周囲を監視する監視カメラと、監視カメラからの画像を表示する画像表示部と、コンピュータのオペレーションが実行された日時及びオペレーション名を含むオペレーションログを取得するログ取得部と、オペレーション名とそれに対応する分類とが登録されている登録部と、一次記憶装置と、ログ取得部で取得したオペレーションログに含まれるオペレーション名に対応する分類を前記登録部から求め、求めた分類に基づいて監視カメラから出力されている画像を画像表示部に出力するか一次記憶装置に記憶するかを決定する処理部とを含むことを特徴とする。さらに、二次記憶装置を備え、処理部は、求めた分類に従って一次記憶装置に記憶した画像を二次記憶装置に保存するか否かを決定するようにしてもよい。オペレーションには、コンピュータへの入力操作及びコンピュータからの出力処理が含まれる。
【０００９】
オペレーションログは監視カメラから出力されている画像を特定する画像ＩＤを含み、オペレーションログと、インデックスとして画像ＩＤを含み当該画像ＩＤによってオペレーションログと関連付けされた画像とを一次記憶装置あるいは二次記憶装置に記憶するのが好ましい。
【００１０】
オペレーションログから所望のオペレーションを検索するための検索キーを入力する検索情報入力部と、オペレーションログから検索キーに合致するオペレーションを検索し該当するオペレーションに関連付けられた画像ＩＤを取得する検索部とをさらに備えると、監視画像の検索を容易に行うことができる。
【００１１】
本発明によるオペレーション監視システムは、また、複数のコンピュータの操作部の周囲をそれぞれ監視する複数の監視カメラと、監視カメラからの画像を表示する画像表示部と、複数のコンピュータのオペレーションが実行された日時、オペレーション名、優先順位を含むオペレーションログを取得するログ取得部と、コンピュータのオペレーション毎に対応する優先順位が登録されている登録部と、一次記憶装置と、ログ取得部で取得したオペレーションログに含まれるオペレーションの優先順位に基づいて複数の監視カメラから出力されている複数の画像を画像表示部に表示する態様を決める処理部とを含むことを特徴とする。画像表示部には、表示中の画像に対応するオペレーションの優先順位に関する情報を表示してもよい。
【００１２】
複数の監視カメラから優先順位の異なる複数の画像が出力されているときには、優先順位の高い画像を表示部に表示するのが好ましい。その場合、優先順位の低い画像を一次記憶装置に記憶しておき、優先順位の高いオペレーションの終了した後、記憶した画像を画像表示部に表示すればよい。
【００１３】
複数の監視カメラから優先順位の同じ画像が出力されているときには、画像表示部の画面を分割して複数の画像を同時に表示するようにしてもよい。あるいは、優先順位の同じ複数の画像を画像表示部に時分割表示するようにしてもよい。
【００１４】
本発明によるオペレーション監視システムは、コンピュータのオペレーションに関するデータ及び当該オペレーションに対応する監視カメラ画像を特定する画像ＩＤとを関連付けて記録したオペレーションログと、画像ＩＤが付与された監視カメラ画像を格納した画像ファイルと、オペレーションログから所望のオペレーションを検索するための検索キーを入力する検索情報入力部と、オペレーションログから検索キーに合致するオペレーションを検索し該当するオペレーションに関連付けられた画像ＩＤを取得する検索部とを備えることを特徴とする。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１は、本発明によるオペレーション監視システムの一例を示す概略ブロック図である。監視対象は、コンピュータ１０と、その操作オペレータ１７及びその周囲である。監視対象コンピュータ１０は、アプリケーションプログラムを実行するＣＰＵ１１を有するとともに、監視画像管理用コンピュータ２０の機能のサブセットである、出力処理監視部１２と、入力処理キャプチャ部１３を有する。出力処理監視部１２及び入力処理キャプチャ部１３は、監視対象コンピュータ１０にキーボード等の入力部１５から入力が発生したり、表示部やプリンタ等の出力部１４に出力が発生すると、監視画像管理用コンピュータ２０にデータを送る。また、監視対象コンピュータ１０の近くには、操作オペレータ１７及びその周囲を監視する監視カメラ２２が設置され、監視画像管理用コンピュータ２０には常に監視カメラからの画像が送られている。出力処理監視部１２及び入力処理キャプチャ部１３はハードウエアで構成してもよいし、ソフトウエアによって構成してもよい。
【００１６】
監視画像管理用コンピュータ２０は、監視対象コンピュータ１０に組み込まれた出力処理監視部１２及び入力処理キャプチャ部１３から送られるデータが入力されるログ入力部２１、監視カメラ２２からの画像が入力される画像入力部２３を有する。また、ログ入力部２１からログデータが入力され、画像入力部２３から画像データが入力される入力処理判定部２４、入力処理判定部２４からログデータと画像データが渡される外部装置入出力部２５、外部装置入出力部２５に接続されてログデータ及び画像データを短期的に記憶するハードディスク等の一次記憶装置２６、ログデータ及び画像データを長期に記憶する磁気テープ装置等の二次記憶装置２７、入力処理判定部２４あるいは外部装置入出力部２５から監視モニタ３９に表示すべき画像が渡される画像出力部３８、キーボード等の入力部４０から入力される検索キーによって外部装置入出力部２５を介して一時記憶装置２６あるいは二次記憶装置２７から該当する画像データを検索する画像検索部４１を有する。
【００１７】
図１には監視対象コンピュータ１０が１台しか図示されていないが、通常は、複数台の監視対象コンピュータとそれに付随する監視カメラから複数のログデータ及び監視画像データが並列的に監視画像管理用コンピュータ２０に入力される。監視者４５は監視画像管理用コンピュータ２０に接続された監視モニタ３９に表示される画像を監視する。
【００１８】
図２は、監視対象コンピュータ１０の出力処理監視部１２及び入力処理キャプチャ部１３からログ入力部２１に送られるログの構成例を示す図である。
図２に例示したログは、項目として「日時」、「オペレーション名」、「優先順位」、「コンピュータ名」、「オペレータ名」及び「画像ＩＤ」を有する。「日時」はオペレーションを行った年月日及び時刻を、「オペレーション名」はオペレーションの作業名を、「優先順位」は監視モニタに表示する優先順位を、「コンピュータ名」は監視対象のコンピュータ名を、「オペレータ名」は監視対象コンピュータで作業していたオペレータを、画像ＩＤは画像ファイル内の位置を特定する情報をそれぞれ表す。オペレータ名は、ログイン情報のユーザＩＤから取得する。ログファイル中の優先順位は画像保存時の設定を反映させるために、ログ取得時の設定値が格納されている。
【００１９】
図３は、監視モニタへの画像出力及び二次記憶装置２７へのデータ保存のための判定基準として用いられるオペレーションの分類や優先順位の登録例を示す。図３の表にあるように、監視するコンピュータのオペレーション別にオペレーションＩＤ、分類、優先順位を登録する。
【００２０】
分類とは対象となるオペレーションの監視画像について、監視モニタへの出力と記憶装置への出力の分類を記すものである。優先順位は、監視対象が複数であった場合に監視モニタへの表示に順位付けするための情報である。
【００２１】
図３の設定例によると、処理Ａ−１，Ａ−２，Ａ−３は「Ａ」に分類され、優先順位はそれぞれ「５」、「３」、「２」である。また、処理Ｂ−１は「Ｂ」に分類され、優先順位は「４」である。処理−その他は「Ｚ」に分類され、優先順位は「１」である。優先順位の数字は、大きいほど優先順位が高い。
【００２２】
図３は分類を５段階にしている例であるが、下記のように分類することにより、モニタへの出力方法と記憶装置への格納方法を分類する。
・分類Ａ：画像を監視モニタに表示する。二次記憶装置に保存する。
・分類Ｂ：画像を監視モニタに表示する。一次記憶装置にのみ保存する。一次記憶装置上の画像はオペレータ操作によって消去される。
・分類Ｃ：画像を監視モニタに表示する。一次記憶装置にのみ保存する。一次記憶装置の画像は新しい画像によって上書きされ消去される。
・分類Ｄ：画像を監視モニタに表示する。一次、二次記憶装置に記憶しない。
・分類Ｚ：画像を監視モニタに表示しない。
【００２３】
また図３の例では優先順位を下記のように定義する。
・優先順位５：  必ずリアルタイムに画像を表示する。必ず監視者が見ていなければならない作業である。もし優先順位５のオペレーション同士がかち合い監視者が監視できない状況となった場合、なんらかの緊急措置（別の手段によるコンピュータ作業のロックなど）を講じなければならない。
・優先順位４：優先順位４以上の他の作業の監視と重なった場合、監視モニタ画像を一次記憶装置に保存し、重なりがなくなった時点で遅延してモニタに表示するが、監視画像が監視者に表示されるまでオペレータは作業を終わらせオペレーションルームから退出することが出来ないなどのルール付けが必要なレベル。
・優先順位３：優先順位３以上の他の作業の監視と重なった場合、監視モニタ画像を一次記憶装置に保存し、重なりがなくなった時点で遅延してモニタに表示するが、監視画像を一定時間内に監視者が確認できなければ警告が促されるような仕組みが必要なレベル。
・優先順位２：優先順位２以上の他の作業の監視と重なった場合、監視モニタ画像を一次記憶装置に保存し、重なりがなくなった時点で遅延してモニタに表示するが、監視画像が監視者に表示される期限などを管理しない。
・優先順位１：他の作業の監視と重なった場合、必ずしも監視モニタに表示する必要がない。
【００２４】
ここに登録された値を用いて、監視モニタ３９への画像出力条件及び二次記憶装置２７への画像保存条件の設定が行われる。なお、ログデータは分類及び優先順位にかかわらず全て一次記憶装置２６及び二次記憶装置２７に記憶する。
【００２５】
入力処理判定部２４は、ログ入力部２１から渡されたログデータとこうして設定された条件とを照合し、設定条件に従って監視モニタ３９への画像出力処理及び二次記憶装置２７への画像保存処理を行う。なお、図２のログに記録される「優先順位」は、ログ取得時に設定してあった優先順位であり、オペレーション中に設定内容を変えても図２のログには反映されない。
【００２６】
図１に戻り、ログ入力部２１からのログデータと画像入力部２３からの画像データは入力処理判定部２４に入力され、入力処理判定部２４はログ入力部から送られてきたログデータを、事前に設定したオペレーションの分類や優先順位と照合し、画像データを監視モニタに送るかべきかどうか、また、ログデータを二次記憶装置に記憶すべきかどうかを判定する。その結果、監視対象コンピュータ１０のオペレータ１７が、監視モニタ３９に監視画像を送るべきオペレーションを実行していると判定されたならば、監視カメラ２２の画像とログ情報を、画像出力部３８を通して監視モニタ３９に送る。
【００２７】
入力処理判定部２４は、出力処理監視部１２と入力処理監視部１３から来る情報により、オペレーションの内容を特定し、図３に示すオペレーションリストにあるオペレーションかどうかを常に監視し、登録されたオペレーションであれば監視画像の取得を開始し、オペレーションの終了となれば画像取得を終了する。
【００２８】
ここで、入力処理キャプチャ部と出力処理監視部によるオペレーション操作監視、入力処理判定は下記の機能により行われる。
・機能１：入力処理キャプチャ部がコンピュータ上で動く対象アプリケーションが出力するアプリケーションログ上に、事前登録されたオペレーションに適合するアプリケーションログが出力されるのを監視してオペレーションの開始、終了を確認する機能。
・機能２：入力処理キャプチャ部に対してオペレーションの開始終了を指令するＡＰＩを、対象アプリケーションのソースコードの当該操作部の開始終了時点に埋めこんでもらう機能。
・機能３：出力処理監視部が対象コンピュータのＯＳ上のメモリを監視し、特定のアプリケーションがメモリ上にロード、アンロードされることを監視する機能。
・機能４：入力処理キャプチャ部が入力装置（キーボード、マウス）の操作に割り込み、ある特定のシーケンスで操作された作業（”ｐａｓｓｗｏｒｄ”の打ち込み等）を監視する機能。
・機能５：出力処理監視部が特定のアプリケーションの特定の画面（ウインドウ）が表示され、最前面で作業対象になっていることを監視する機能。
・機能６：出力処理監視部が特定の印刷出力を監視する機能。
上記の機能を組み合わせてオペレーションを登録することで、入力処理判定機能とオペレーションを結びつける。
【００２９】
図４は、監視モニタ３９の表示画面の例を示す図である。監視モニタ３９にはログデータから得られる情報や、監視カメラの画像が映し出される。
画面上部に現在時刻５１、日付５２、現在動作中の監視対象コンピュータにおけるオペレーションの優先順位別実行オペレーション数一覧５３が表示されている。優先順位別実行オペレーション数一覧５３によると、現在、７台のコンピュータを監視しており、その内訳は優先順位５のオペレーションを実行しているコンピュータが１台、優先順位３のオペレーションを実行しているコンピュータが２台、優先順位１のオペレーションを実行しているコンピュータが４台であることがわかる。
【００３０】
画面右側には、動作中のオペレーションが、その優先順位とともにリスト５４として表示されている。現在の監視カメラの画像５５は優先順位５のオペレーションを行っているコンピュータの監視画像であるが、リスト５４の行を反転表示して選択することにより、監視カメラの画像を切り替えることができる。また、画面下部には、現在、監視モニタに表示されている画像５５の個別情報として、作業中のオペレーションの優先順位レベル５６、オペレーション名５７、監視対象のコンピュータ名５８が表示されている。また、出力画像５５は、後述するように遅延させて表示することによりタイムラグが発生する場合があるため、表示中の画像の時刻を表示する領域５９も有する。
【００３１】
図５は、監視画像管理用コンピュータ２０による表示処理及び記憶処理の流れを示すフローチャートである。監視画像管理用コンピュータ２０は、監視対象コンピュータからその入出力のログを受信する（ステップ１１）。入力処理判定部２４は、ログを予め設定された条件と比較し、監視モニタ３９に監視カメラ２２の画像を出力するかどうかを判定し（ステップ１２）、出力条件を満たせば監視モニタに出力する（ステップ１３）。監視カメラの画像は一次記憶装置２６には常に保存し（ステップ１４）し、入力処理判定部２４がログから重要作業と判定した作業の画像は二次記憶装置２７に保存する（ステップ１５、１６）。
【００３２】
図６は、監視モニタと監視画像管理用コンピュータを、複数の監視対象コンピュータに適用した場合の処理の流れを示したフローチャートである。
監視カメラの画像を監視モニタに表示するとき複数台の監視カメラからの画像がかち合った場合、優先順位に差があれば優先順位の高い方の画像を表示する。また、最高の優先順位を有する画像が複数かち合った場合には、例えば一方の画像が終了するまで一定時間毎に交代で出力する、画面分割して出力する等の手段により、両方の画像を可能な限りリアルタイムで監視モニタに出力するようにする。
【００３３】
画像入力部２３で複数の監視カメラからの画像を受信すると、入力処理判定部２４は、それぞれの画像とともに送られてくるログに含まれている優先順位の情報を用いて監視モニタ３９に出力する画像を決定する。優先順位の低い画像は、優先順位の高い画像が終了するまで遅延させて監視モニタ３９に出力する。ログデータ及び監視カメラからの画像データは、ハードディスク等の一次記憶装置２６に一時的に保存される。また、入力処理判定部２４は、ログ入力部２１から送られてきたログデータを判別し、監視カメラ画像を保存すべきオペレーションを実行しているならば、外部装置入出力部２５を通じて該当する画像データを二次記憶装置２７に記憶する。ログ情報は全て二次記憶装置２７に記憶され、保存される。
【００３４】
監視画像管理用コンピュータは監視モニタに画像を出力する命令を受け取る（ステップ２１）と、既に監視モニタが使用されているかどうかを確認する（ステップ２２）。監視モニタが使用されていなければ、リアルタイムでそのまま出力命令のあった画像を監視モニタに出力する（ステップ２３）。既に監視モニタが使用されている場合は、出力されている画像（旧処理）でのオペレーションと、出力命令のあった画像（新処理）でのオペレーションとの優先順位に基づき、監視モニタへの出力画像が決定される（ステップ２４）。
【００３５】
新処理より旧処理のほうが優先順位が高い場合、監視モニタには引き続き旧処理が出力される（ステップ２５）。そして旧処理が終了し次第、新処理の画像が出力される（ステップ２６）。このときの新処理の出力はリアルタイムに行われるのではなく、一次記憶装置２６に保存されたデータから遅延して出力される。新処理と旧処理の優先順位が同じ場合は、一方の出力が終了するまで、新処理と旧処理の出力を設定秒おきに切り替えながら出力する（ステップ２７）。一方の出力が終了した場合は、残り一方の処理の画像をリアルタイムで出力する（ステップ２８）。また、新処理のほうが旧処理より優先順位が高い場合、旧処理の画像に替えて新処理の画像を出力する（ステップ２９）。新処理の出力が終了し次第、旧処理の画像が出力される（ステップ３０）。このときの旧処理の出力はリアルタイムに行われるのではなく、一次記憶装置２６に保存されたデータから遅延して出力される。
【００３６】
図６に示す処理によると、複数の監視対象コンピュータで同時に重要な作業が行われた場合、それぞれの監視カメラの画像が一度、一次記憶装置２６に保存されるため、複数の監視カメラの画像を多少遅延させながら監視モニタに順次表示していくことが可能になる。
なお、ここでは画像の表示タイミングを遅延させる処理方法を例に取って説明したが、監視モニタの画面を画面分割して表示する方法、あるいは遅延法・画面分割法の両方を組み合わせるといった処理方法も選択可能である。また、監視者は、図４に示したモニタ画面のリスト５４の行を選択的に反転表示させることにより、監視画像をオペレーション中の監視対象コンピュータの中から選んで、自由に表示を切り替えることもできる。
【００３７】
図７は、オペレーションの監視画像とログを、磁気ディスク装置などの一次記憶装置２６と磁気テープ装置などの二次記憶装置２７に保存する外部装置入出力部２５の機能を説明する図である。
【００３８】
作業開始とともに監視画像とログの蓄積を開始するが、監視画像は常に一次記憶装置２６に保存し、重要作業と定義されたオペレーションの監視画像のみを二次記憶装置２７に保存する。一次記憶装置２６の記憶容量は有限であるので、この方式では一次記憶装置２６に保存された画像データはラップアラウンド方式で古い順に上書きされていく。一次記憶装置２６にデータがある間は、監視者は重要画像でなくとも保存画像のリプレイ表示が可能である。
【００３９】
画像は画像シーンとカットという単位で記憶していく。画像シーンは画像ログファイルであり、カットは画像シーン内のインデックスである。図９に示すように、作業ＬＯＧ上には対象となる画像データを画像シーンと画像カットの両方で指定する。一つの例として、画像シーンをある時間間隔（例えば１日）に行われた同一の作業分類という単位で１つのファイルにし、作業カットをオペレーション単位にするという実装方法になる。このようにすると、当日の同一の分類を１つのファイルにまとめ、一次記憶装置、二次記憶装置に記憶することが可能である。また、同一期間中の画像シーンをオペレータ、画像カットをオペレーションといった分類でまとめるなどの方法も可能である。シーンとカットをどのような分類で組み合わせるかを任意にする機能を持たせることにより、操作ログからの検索機能だけでなく、画像データの応用利用の範囲が広がるなどの利点が生まれる。
【００４０】
図８は、オペレーション画像とログを、一次記憶装置２６と二次記憶装置２７から検索する画像検索部４１の機能を説明する図である。ログには当該作業の画像シーンファイル名やカット名など、画像ファイルの識別と画像ファイル内の位置を特定できる情報が記録されている。画像検索部４１は、検索者が入力した検索キーに該当するオペレーションを、一次記憶装置２６あるいは二次記憶装置２７に保存されたログから特定し、さらにログから当該作業の画像を検索する。検索された画像は監視モニタ３９に出力される。
【００４１】
本発明によるオペレーションログは、図２に例示するように、オペレーションに関する各種データと、画像ファイル内におけるそのオペレーション監視画像の位置を特定するデータを持っているため、日時や作業名など多種の項目を単独であるいは組み合わせて作成した検索キーをもとにダイナミックな検索を行うことが可能である。
【００４２】
例えば特定の操作者が特定オペレーション００１（例えば重要作業へのＬＯＧＩＮという操作）を、過去３年間にわたって行ったすべての画像を、二次記憶装置から全て検索し、検出可能である。対象作業が１００回行われたとしても、例えば早送りでその集約画像を見飛ばせば、だれかが成りすましで操作をしていないかすぐに特定できる。あるいは逆になんらかの情報漏洩の嫌疑がかかったとしても、誰も別人が操作していないことを瞬時に証明することが出来る。
【００４３】
次に、本発明の利用の具体例について説明する。例として、オンラインで金融商品を取引するオンライン証券会社のＷＥＢサイトをアウトソーシングで運営している会社があるとする。このＷＥＢサイトのサーバに対し、証券会社からの依頼により運用オペレータが、ある日、下記の３つの作業を実施したとする。
作業１：毎日定刻に行われるデータバックアップの正常開始、終了の確認
作業２：特別なキャンペーンを検討するための事前調査の為、非定期作業として、ある特定期間の取引額が一定額以上のユーザリストを作成する作業
作業３：システムを構成するサーバのＯＳにパッチがリリースされたため、ＯＳパッチを当てる作業
【００４４】
この３つの作業を、それぞれ別の担当オペレータが実施する。作業１を実施するオペレータは、システムの運行状況を監視する画面の参照権限のみをもち、ユーザリストや取引データなどデータベースのデータに対する参照・更新権限を持たない。作業２を実施するオペレータは、データベースのデータに対する参照権限をもつが、更新権限を持たない。作業３を実施するオペレータは、データベースを含むシステム全体に対する参照、更新、削除権限をもつスーパーユーザである。ここでは当該作業の時間帯に、オペレータが不正なログインＩＤを使用したり、不正な作業をしようとすることに対する防御は、スーパーユーザを除きシステム側で対策済みであるものとした場合、このようなオペレーションが日々発生する状況において、オペレータの作業をカメラやログで監視し、保存しなければならない理由として下記が考えられる。
【００４５】
作業１を実施するオペレータを監視する必要はシステム操作上は特にないが、作業自体を指示通り行っているかを監視しておく必要がある。作業２を実施するオペレータは、システム内の重要データ（登録された会員の個人データや取引金額）を参照し、リスト出力するので、画面で参照したデータや、印刷したデータを何かに書き写していないか、画面で参照したデータや、印刷したデータを、オペレーションルーム内の他の人間が盗み見ていないか、を確認する必要がある。また個人情報が誤って流出した場合、過去その該当データに接触したと思われるオペレータを全てリストアップし、アクセス時の画像を再検索、再生できるように画像と作業ログを保存しておく必要がある。作業３を実施するオペレータは、作業自体は重要な情報にアクセスするわけではないが、システム全体に対して多大な影響力をもつ作業が可能な権限をもつため、オペレータが不正行為を働き、さらにオペレーション監視システムに対して不正操作を行い不正行為の痕跡を消していないかを監視する必要がある。またシステムにログインする際、周りに人がいないか、キーボード操作を盗み見てパスワードが盗まれなかったかを確認しておくことも重要である。
【００４６】
このような作業を監視するために必要なオペレーションの分類は４種類である。
分類１：最も優先度の低い作業である。画像の撮影は行うが保存はしない。監視モニタへ撮影画像を表示するが、他のコンピュータの作業の方が優先度が高い場合、画像の表示をしない。
【００４７】
分類２：画像の撮影を行い、一次記憶領域に画像の保存を行う。一次記憶領域にある画像は一定時間（例えば一週間）が過ぎると自動的に消えるか、同領域を上書きで利用される。画像が一次記憶領域にあるうちは再検索で画像を表示出きる。監視モニタへの画像出力を行うが、他のコンピュータの作業の方が優先度が高い場合、画像の表示を保留にし、監視モニタが開くのをまつ。監視モニタが開いたら一次記憶領域に保存した画像を監視モニタに表示する。
【００４８】
分類３：画像の撮影を行い、一次記憶領域に画像の保存を行う。一次記憶領域にある画像は一定時間（例えば一週間）が過ぎると二次記憶装置（テープ装置などリムーバブルな媒体）にコピーされ、永久もしくは決められた年数、媒体が保存される。画像が一次記憶領域にあるうちは再検索で画像を表示でき、画像が二次記憶装置に保存されている場合は検索時に同リムーバブル媒体の再生装置への投入を促され、検索が可能となる。監視モニタへの画像出力を行うが、他のコンピュータの作業の方が優先度が高い場合、画像の表示を保留にし、監視モニタが開くのをまつ。監視モニタが開いたら一次記憶領域に保存した画像を監視モニタに表示する。
【００４９】
分類４：最優先の作業である。画像の撮影を行い、一次記憶領域に画像の保存を行う。一次記憶領域にある画像は一定時間（例えば一週間）が過ぎると二次記憶装置（テープ装置などリムーバブルな媒体）にコピーされ、永久もしくは決められた年数、媒体が保存される。画像が一次記憶領域にあるうちは再検索で画像を表示でき、画像が二次記憶装置に保存されている場合は検索時に同リムーバブル媒体の再生装置への投入を促され、検索が可能となる。監視モニタへの画像出力を必ずリアルタイムで行う最優先の作業である。
【００５０】
そして作業１に分類２を割り当て、監視者はオペレータが作業をさぼっていないかどうか監視していられる。また作業２に分類３を割り当て、オペレータの作業に不正がなかったかどうか、リストの書き写し等がなかったか当日監視できるとともに、後日検索することも可能となる。また作業３には分類４を割り当て、重要ＩＤで作業している間常にリアルタイム監視可能であるとともに後日検索が可能となる。作業１、２、３に該当しない作業（例えばシステムの入電やメニュー操作など）は分類１を割り当てておく。
【００５１】
図９は、この利用例におけるログの例と、ログの二次記憶装置上の保存場所を示すデータを示す。図９に示すログの最初３行は作業１を示しており、ＬＯＧＩＮ、ＬＯＧＯＵＴは重要ではないので分類１に設定されており、画像の撮影のみ行っている。作業１の実作業については画像の記憶を一時記憶装置にのみ行っている。次の３行は作業２を示しており、ＬＯＧＩＮ、ＬＯＧＯＵＴは重要ではないので分類１に設定されており画像の撮影のみ行っている。作業２の実作業については画像の記憶を行い、さらに二次記憶装置に保存しているためＬｏｇＬｉｓｔに保存状態が記述されている。さらに最後の２行は作業３を示しており、スーパーユーザでのＬＯＧＩＮから作業終了しＬＯＧＯＵＴするまで全て最優先の作業として行っている。さらに二次記憶装置に保存しているためＬｏｇＬｉｓｔに保存状態が記述されている。作業２と作業３は記憶装置に出力される際、一つの画像ファイルにまとめられたため、画像ファイル名は同一だが記憶されているカット数が異なっている。
【００５２】
次に、オペレーションログをもとに監視カメラの画像を検索する例について説明する。例えば、システム“ｓｙｓｔｅｍ１”に対しスーパバイザ権限をもつオペレータ“ｏｐｅｒａｔｏｒ３”がＬＯＧＩＮした画像の履歴を検索するとする。
【００５３】
図８の概念図に示すように、検索者は作業検索キーとしてオペレータ名“ｏｐｅｒａｔｏｒ３”、オペレーション名“Ｌｏｇｉｎ”、コンピュータ名“ｓｙｓｔｅｍ１”、そして対象とする期間を入力する。画像検索図４１は、まず一時記憶装置２６上のログを確認し、対象期間内のログが全て一時記憶装置２６上に存在しなければ、対象期間内のログが全て揃うよう二次記憶装置２７の挿入を促す。そして当該のログからオペレータ名、オペレーション名、コンピュータ名の合致するものを抽出し、画像ＩＤを調べる。
【００５４】
図９に示した例では“Ｍｏｖｉｅ２００２／０８／１２：０００２：Ｃｕｔ０５００”が画像ＩＤである。次に、画像ＩＤをもとに一時記憶装置２６と二次記憶装置２７から画像を検索する。当該の画像が二次記憶装置２７上にある場合はＬｏｇＬｉｓｔ上に当該のリムーバブルメディアのラベルが記録されているので、当該の二次記憶装置の入力が促される。図９の例では“Ｍｏｖｉｅ２００２／０８／１２：０００２”は“ＴａｐｅＬａｖｅｌ２００２／０８／１２”に保存されているので、“ＴａｐｅＬａｖｅｌ２００２／０８／１２”を二次記憶装置に復元して、“Ｍｏｖｉｅ２００２／０８／１２：０００２”ファイルを呼び出し、“Ｃｕｔ５００”をシークすることでＬＯＧＩＮ画像先頭に行き着くことが出来る。
【００５５】
【発明の効果】
本発明によれば、監視対象のコンピュータオペレーションに対し、事前に設定したオペレーションの分類や優先順位に基づいて、監視モニタ上に映写するか、監視カメラ画像を一次記憶装置に保存をするかどうかを設定出来る。また一次記憶装置に保存した画像を、二次保存するかどうかをオペレーションの分類や優先順位に基づいて選択出来るので記憶画像量の削減になる。さらに一時記憶装置、二次記憶装置の中の監視画像を、オペレーションの分類や優先順位などの検索キーの入力に従って検索できる。また、複数の監視対象のコンピュータに対し、１台の監視者で監視可能なように、１台のモニタに複数の監視対象の画面を、事前に設定したオペレーションの分類や優先順位に基づいて表示出来るので、一人が同時に監視出来る数が増える。
【図面の簡単な説明】
【図１】本発明によるオペレーション監視システムの一例を示す概略ブロック図。
【図２】ログの構成例を示すテーブル図。
【図３】オペレーションの分類及び優先順位の設定例を示すテーブル図。
【図４】監視モニタへの画像出力の表示例を示す図。
【図５】監視画像管理用コンピュータによる表示処理及び記憶処理の流れを示すフローチャート。
【図６】監視画像出力の処理手順の一例を示すフローチャート。
【図７】オペレーション画像とログを外部記憶装置に保存する機能の説明図。
【図８】オペレーション画像とログを外部記憶装置から検索する機能の説明図。
【図９】ログの例を示す図。
【符号の説明】
１０：監視対象コンピュータ、１７：操作オペレータ、２０：監視画像管理用コンピュータ、２１：ログ入力部、２２：監視カメラ、２３：画像入力部、２４；入力処理判定部、２６：一次記憶装置、２７：二次記憶装置、３９：監視モニタ、４５：監視者
【図１】
2004187167.tif 000003
【図２】
2004187167.tif 000004
【図３】
2004187167.tif 000005
【図４】
2004187167.tif 000006
【図５】
2004187167.tif 000007
【図６】
2004187167.tif 000008
【図７】
2004187167.tif 000009
【図８】
2004187167.tif 000010
【図９】
2004187167.tif 000011