(57)【要約】【課題】  個人情報や機密の度合いが高い情報を取り扱う業務において、利用者の端末の画像を使用した作業の履歴を監視することで利用者が実際に閲覧した情報を特定することができ、また、利用者へ本発明が使用されていることを通知することにより心理的な抑止力が期待できる。【解決手段】  画像取得タイミング発生装置で生成するタイミングに応じて、もしくは利用者端末との接続が切断されたタイミングで、PC表示画像取込装置が利用者端末に表示されている画面情報を記録し、同時に利用者端末で取得された周辺画像により周辺の様子を記録し、利用者の利用情報として記録し、カメラ装置の破壊など、情報漏えいの危険が想定された場合は、その情報が漏洩しないように、利用者端末との接続を遮断するとともに、利用者端末の画面を初期化し、情報漏えいを防止する。【選択図】  図１
2008027185.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報が格納されたデータベースと、前記データベースに格納された情報を表示する利用者端末と、前記利用者端末の利用状況を監視する監視装置が互いに接続されたデータアクセスシステムにおけるデータアクセス監視方法において、
前記利用者端末が、前記データベースに対し情報表示要求を送信し、
前記データベースから前記利用者端末に対して、前記情報表示要求に応じた情報を送信し、
前記利用者端末が、受信した前記情報を、当該利用者表示端末の表示手段に表示し、
前記表示手段に情報が表示され、所定条件を満たすことが検知された場合、前記表示手段に表示された情報の画像データを取り込み、
取り込まれた画像および前記利用者端末もしくは当該利用者端末の利用者を特定する識別情報を前記利用者端末から前記監視装置に送信し  前記記監視装置が、送信される画像および前記識別情報に基づく、前記データベースに対するアクセス状況を示すアクセス状況情報を記録するアクセス監視を実現するデータアクセス監視方法。
【請求項２】
請求項1に記載のデータアクセス監視方法において、
前記利用者端末が、
前記表示手段に対する情報の表示および所定条件を満たすことを検知することを特徴とするデータアクセス監視方法。
【請求項３】
請求項１に記載のデータアクセス監視方法において、
前記監視装置が、前記表示手段に対する情報の表示および所定条件を満たすことを検知することを特徴とするデータアクセス監視方法。
【請求項４】
請求項１乃至３のいずれかに記載のデータアクセス監視方法において、
前記所定条件として、（１）不特定時間間隔、（２）表示された情報が一定時間以上停止して表示されること、（３）表示された情報に対する所定操作のうち、少なくとも１つが含まれることを特徴とするデータアクセス監視方法。
【請求項５】
請求項１乃至４のいずれかに記載のデータアクセス監視方法において、
前記記監視装置が、前記アクセス状況情報として、送信される前記画像及び前記識別情報を対応付けて記録することを特徴とするデータアクセス監視方法。
【請求項６】
請求項１乃至５のいずれかに記載のデータアクセス監視方法において、
前記監視装置が、記録された前記アクセス状況情報を、所定時間ごとに消去することを特徴とするデータアクセス監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースなどへのコンピュータ（携帯端末等を含む）からのアクセスを監視するための技術に関する。その中でも特に、複数の利用者によりアクセス可能であり、各アクセス単位（例えばファイル）の容量が多く、各利用者が、ファイル中いずれの部分にアクセス（例えば,表示）したかが特定困難な情報システムでの情報漏洩を防止もしくは漏洩者を特定するためのアクセス監視に関する。
【背景技術】
【０００２】
従来、データベースなどのサーバに対する不正を監視するものとして、特許文献１が提案されている。特許文献１では、インターネットに接続したローカルネットワークシステムを不正アクセスから防御してセキュリティを維持管理するためには、ネットワークシステムを構成する各コンピュータにおいて送信、受信あるいは転送される情報のログ（アクセスログ）をコンピュータ自身に記憶しておき、ネットワーク管理者などがコンピュータに適宜接続し、記憶されたアクセスログを読み出して監視することが記載されている。
【０００３】
また、特許文献２には、コンピュータを用いた受験における不正防止として、受験者端末に表示された画面をキャプチャし、これを試験官端末に送信することで不正を防止することが記載されている。
【０００４】
【特許文献１】特開２００２−８２８４９号公報
【特許文献２】特開２００３−６６８２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、現在問題となっている顧客情報などの情報漏洩に関する問題に関しては、これらの特許文献１，２では考慮されていない。情報漏洩として、共用されるデータベースから特定の情報を抜き出して、これを持ち出す（含むネットワークを介した送信）ことが行われている。これを防止するためには、漏洩されたデータや情報に基づいて、漏洩者の特定する必要がある。
【０００６】
しかしながら、特許文献１においては、同じアクセス単位（例えば、ファイル、フォルダ）に、多数の人間がアクセスする場合、ログ情報のみでは、漏洩者を特定することは困難である。つまり、多数の人間のいずれが、そのファイルに含まれる情報を漏洩したかの特定には、人手での聞き取り調査などを行う必要があるし、また聞き取り調査でも容疑者が多数になるため特定が困難である。また、市販のワープロソフトや表計算ソフトなどの様に一般的なアプリケーションと同一の実行ファイル名を持ち、外部への情報漏洩を行うような悪意を持ったソフトウェアやウイルスなどによる漏洩も考えられる。この場合、ログ上は正常の操作と類似性が極めて高いため調査することは困難である。
【０００７】
また、特許文献２においては、試験官が端末に表示された情報を逐次確認して、不正か否かを確認する必要あるし、そもそも情報漏洩に関する問題意識がされていない。
【０００８】
したがって、これらの特許文献１，２を用いても,中々情報漏洩を防止することは困難との問題が残る。特に、アクセス単位の容量が多いなどで、アクセス者が多数になる場合には困難さを極める。
【課題を解決するための手段】
【０００９】
そこで、本発明では、利用者が利用する利用者端末に表示された情報の画像を取り込む（キャプチャ）ことで、アクセス状況を把握するものである。特に、スクロール（画面移動）の停止を検知して、これを条件にキャプチャする。なお、スクロールの停止とは、完全に停止しなくとも一定速度以下での停止や一定時間以上停止した場合を含む。
【００１０】
また、スクロールの停止（もしくはスクロール速度）を検知する方法としては、以下のものが本発明には含まれる。
【００１１】
（１）「スクロールバー」が持っている位置情報を取得する方法
「スクロールバー」は一般的に最小値、最大値、現在値を持っているので、（現在値）−（最大値または最小値）の変化でスクロール速度の絶対値と方向が取得する。
【００１２】
（２）マウスのスクロールホイールの情報を取得する方法
マウスを制御するドライバからスクロールホイールの速度変化の情報を取得する。
【００１３】
（３）画面の変化から確認する方法
画面上の各ウィンドウの画像をＯＳ（もしくはアプリケーション）で監視しておき、その前後変化で各ウィンドウごとにスピードを推測する。
【００１４】
本発明のより具体な構成は以下のとおりである。
所定の情報が格納されたデータベースと、前記データベースに格納された情報を表示する利用者端末と、前記利用者端末の利用状況を監視する監視装置が互いに接続されたデータアクセスシステムにおけるデータアクセス監視において、前記利用者端末が、前記データベースに対し情報表示要求を送信し、前記データベースから前記利用者端末に対して、前記情報表示要求に応じた情報を送信し、前記利用者端末が、受信した前記情報を、当該利用者表示端末の表示手段に表示し、前記表示手段に情報が表示され、所定条件を満たすことが検知された場合、前記表示手段に表示された情報の画像データを取り込み、取り込まれた画像および前記利用者端末もしくは当該利用者端末の利用者を特定する識別情報を前記利用者端末から前記監視装置に送信し、
前記監視装置が、送信される画像および前記識別情報に基づく、前記データベースに対するアクセス状況を示すアクセス状況情報を記録するアクセス監視を実現する。画像データの取り込みの方法としては、以下のものが含まれる。（１）利用者端末が表示した画像データをサーバ側に送信する。（２）また、利用者端末がいわゆるシンクライアントのように画像データを持たない場合、画像データを有しているサーバ側自身で取得する。
【００１５】
本発明には、以下の態様も含まれる。このデータアクセス監視において、前記利用者端末が、前記表示手段に対する情報の表示および所定条件を満たすことを検知する。また、前記監視装置が、前記表示手段に対する情報の表示および所定条件を満たすことを検知する。
【００１６】
さらにこれらのデータアクセス監視方法において、前記所定条件として、（１）不特定時間間隔、（２）表示された情報が一定時間以上停止して表示されること、（３）表示された情報に対する所定操作のうち、少なくとも１つが含まれることも本発明に含まれる。ここで、これら（１）〜（３）のコンビネーションよびサブコンビネーションも本発明に含まれる。さらに、不特定時間間隔ごとでなく、一定時間ごとに取り込む構成としてもよい。またさらに、所定条件として、利用者端末に対する所定操作（電源オフやネットワークからの物理的な離脱（ケーブルの取り外し））を含めてもよい。
【００１７】
また、上記のデータアクセス監視において、前記記監視装置が、前記アクセス状況情報として、送信される前記画像及び前記識別情報を対応付けて記録することも本発明に含まれる。
【００１８】
さらに、上記のデータアクセス監視方法において、前記監視装置が、記録された前記アクセス状況情報を、所定時間ごとに消去することも本発明含まれる。
【００１９】
またさらに、利用者を撮像可能なカメラを用いて、画像の取り込みと対応付けて（例えば、同期して）撮像することも本発明に含まれる。ここで、撮像された利用者画像をアクセス状況情報に含めてもよい。
【発明の効果】
【００２０】
本発明により、従来のログ情報では解決できなかった次の課題を解決することができる。
【００２１】
なお、後述する本発明の実施の形態により、以下の効果も奏することが可能である。
１．随時内容が更新されるデータベース情報が漏洩した場合に具体的にどの情報が漏洩したかが確認できる。
２．同一実行ファイル名で不正処理を行うアプリケーション（ウイルスや不正ツールなど）による情報漏洩であっても画面情報を従来のログ情報を照合することで解決できる。
３．画面情報取得によりログに比べると心理的な抑止効果がより高くなる。
【発明を実施するための最良の形態】
【００２２】
本発明の実施の形態について、図面を用いて説明する。本実施の形態は、ソフトウエア製品の仲介を例に説明するが、本発明はそれに限定されるものではない。また、各装置間の通信はネットワークを例に説明するが、本発明はそれに限定されるものではない。
【００２３】
まず、本実施の形態におけるシステム構成図を図1に示す（添付資料を参考に図1の作成お願いします）。各コンピュータは、ネットワークを介して互いに接続されている。また、各コンピュータは、メモリ、ハードディスクを含む記憶装置、ＣＰＵなどの処理装置を有し、記憶装置に格納されたプログラムに従って、処理装置が情報処理を実行するものである。
【００２４】
図１において利用者は利用者端末２０を操作して、PC監視装置１００へ接続し、各業務を行うために必要な各業務用サーバ３０を利用して業務を行う。その際に各業務を行う様子をPC表示画像取込装置と利用者端末２０に搭載されたカメラ装置を使用して監視する。その監視結果を一時DB８０へ常時記録し、画像取得タイミング発生装置５０で生成したタイミング、または、利用者端末に搭載されたカメラ装置の情報の情報や、利用者端末の接続状態に応じて一時DBのうち必要なレコードを履歴DB７０へ格納する。その内容を図２および図１０に示す。また、一連の処理の過程で必要となる設定情報は管理者が管理者端末１０を使用して、あらかじめ設定情報DB９０へ設定値を登録しておく。また、PC監視装置１００には利用者が画面をスクロールした際に、そのページの変量を検知する機能、利用者が通常の操作を行っている場合を解析し操作特徴認証を行う機能を有している。
【００２５】
図４において、管理者は各装置への設定を行うため、管理者は管理者端末１０を操作して、ステップ１０で表示される設定画面を利用して設定情報DB９０へ設定する設定値を指定し、ステップ１１で管理者端末１０はその指定された値を設定し、ステップ１２で設定情報DBへ設定値を格納する。
【００２６】
図５において、利用者はPC監視装置１００へ接続するため、ステップ１で利用者は利用者端末２０に搭載されたカメラ装置で「生体認証情報」を取得し、一時ＤＢ７０の項目のうち「利用者情報」および「端末識別情報」、「発生日時」を現在時刻としてPC監視装置１００へ送信する。ただし、生体認証を行わずパスワードによる認証を行う場合は「生体認証情報」に置き換えて、パスワード認証情報を利用することもできる。また、生体認証する場合に利用者端末２０に搭載されたカメラ装置を使用して生体認証を行う場合を例示したが、カメラ装置の他に生体認証を行うための装置を別に用意することもできる。業務に利用するサーバ３０へのアクセスでの認証で行う場合など、利用者端末２０においては図５に示す認証処理を行わない場合もある。
【００２７】
ＰＣ監視装置１００はステップ２において、ステップ１で送信された「利用者情報」を受信し、「利用者情報」のうちユーザ認証ＤＢ１２０の生体認証情報と利用者ＩＤが受信内容と一致するレコードを抽出しユーザ認証処理を行う。一致するレコードがあった場合は認証成功となり、一致するレコードがない場合は認証失敗となる。
ステップ３においてステップ２の認証結果としてステップ１で送信された「利用者情報」、「端末識別情報」および「発生日時」を取得し、ＰＣ監視装置１００が保有している「監視装置識別情報」、「処理内容情報」「ログＩＤ」を自動設定により独立したＩＤを取得、「記録日時」を現在時刻として一時ＤＢ７０に挿入する（その内容を図２および図１０に示す）。その際に「処理内容情報」の「記録モード」へはステップ２の認証結果を受けて、認証成功の場合は「ログイン認証成功」「ログイン認証失敗」の値を設定する。また、一時ＤＢ７０の「監視装置識別情報」「端末識別情報」「処理内容情報」「利用者情報」はデータ容量を考慮して別のＤＢとして正規化して実情報を記録する例を示すが、別ＤＢとして正規化しない場合もある。これらの情報の内容は図２および図１０に示したとおりである。
【００２８】
ステップ４においてステップ２のユーザ認証結果を利用者端末２０へ通知する。
ステップ５において利用者端末はステップ４において送信されたユーザ認証結果を受信して認証結果が成功の場合はＰＣ監視装置１００との接続を開始し、ユーザ認証結果が失敗の場合にはＰＣ監視装置との接続を遮断する。
【００２９】
図６において、ステップ１で利用者は利用者端末２０を操作して業務を行う。その際の処理の様子として利用者端末７０に搭載されたカメラによる画像を「処理内容情報」の「周辺画像情報」へ、「端末識別情報」の各項目をＰＣ監視装置１００へ送信する。
ステップ２でステップ１で送信された「周辺画像情報」と「端末識別情報」の各項目に加えて、「監視装置識別情報」、利用者端末２０で利用者が使用しているファイルおよびＵＲＬの一覧を「処理内容情報」の「処理対象データ」へ、同じく実行中のソフトウェア一覧を「実行ソフトウェア」へ、利用者端末２０で表示中の画面をキャプチャした画像データまたは画像データの集合を「表示画像情報」、「記録モード」として「通常監視」を設定し、ＰＣ画像取込装置６０へ送信する。
【００３０】
ステップ３においてＰＣ監視装置１００からの指示に基づいて印刷が実行された場合、ステップ４のプリンタ４０へ送信された印刷内容をイメージ情報として「処理内容情報」の「印刷画像情報」、「記録モード」として「印刷監視」を設定し、「監視装置識別情報」ステップ２で取得した「端末識別情報」、「処理内容情報」、「利用者情報」を追加し、ＰＣ画像取込装置６０へ送信する。
【００３１】
ステップ５においてＰＣ画像読取装置６０で、ステップ２において送信された「監視装置識別情報」「端末識別情報」「処理内容情報」「利用者情報」を受信し、「ログＩＤ」として自動取得した独立したＩＤ情報を設定し、一時ＤＢ８０へ挿入する。
【００３２】
ステップ６において設定情報ＤＢ９０から一時ＤＢの削除タイミング情報を抽出し、取得した値として設定された期間が経過したら、ステップ７を実行し、経過していない場合はステップ５を繰り返し実行する。
【００３３】
ステップ７において、設定情報ＤＢ９０から一時ＤＢの削除タイミング情報を抽出し、取得した値として設定された期間を除く範囲を一時ＤＢ８０から削除する。
ここでは時間経過により一時ＤＢを削除する場合の例を示しているが、ＤＢの容量超過により一時ＤＢを削除することもできる。
【００３４】
図７において、ステップ１でＰＣ画像取込装置６０は画像取得タイミング発生装置５０へ監視タイミング生成を要求する。
【００３５】
ステップ２ではステップ１で要求した監視タイミングが受信できるまで待機する。その際に待機する時間は設定情報ＤＢ９０で画像取込タイミング発生装置５０からの情報受信タイムアウト時間の設定情報を抽出し、取得した値を利用する。
【００３６】
ステップ３で画像取得タイミング発生装置５０は、ステップ１での生成タイミング要求に対応して、乱数情報に基づいて、ＰＣ表示画像読取装置６０が画像を履歴ＤＢ７０へ記録するタイミングとして監視タイミング時間を生成する。
【００３７】
ステップ４ではステップ３で生成した監視タイミング時間をＰＣ画像取込装置６０へ送信する。
【００３８】
ステップ５においてＰＣ画像取込装置６０は画像取得タイミング発生装置５０からの監視タイミングがステップ２の待機時間以内に取得できた場合には、ステップ６を実行し、取得できない場合はステップ７を実行する。
【００３９】
ステップ６ではＰＣ画像取込装置６０はステップ５において受信した監視タイミング情報を設定情報ＤＢ９０で監視タイミングに該当するレコードを更新する。
ステップ７において、ＰＣ画像取込装置６０は監視タイミングとして設定情報ＤＢ９０の該当するレコードにあらかじめ登録された標準値を「設定パラメータ」として設定する。
ステップ８においてＰＣ画像取込装置６０は設定情報ＤＢ９０に設定された待機時間を抽出し、設定された時刻となるまで待機する。
【００４０】
ステップ９において、ＰＣ画像取込装置６０は一時ＤＢ８０から監視タイミングと記録日時が一致する情報を抽出する。
ステップ１０において、ステップ９で抽出した一時ＤＢ８０の情報を履歴ＤＢ７０へ追加する。
【００４１】
図８においてステップ１で利用者端末２０は、ＰＣ監視装置１００へカメラの状態として「端末識別情報」および利用者端末２０に搭載したカメラで取得した画像情報を「処理内容情報」の「周辺画像情報」として送信する。
【００４２】
ステップ２で利用者端末２０は、設定ＤＢ９０から利用者端末の待機時間を抽出し、取得した待機時間の間待機する。この設定ＤＢの内容を図３および図１１に示す。
【００４３】
ステップ３で、ＰＣ監視装置１００は設定情報ＤＢ９０からＰＣ監視装置１００が利用者端末２０からカメラ状態を取得する待機時間を抽出し待機する。
【００４４】
ステップ４でＰＣ監視装置１００は利用者端末２０から取得した「端末識別情報」の情報に加えて、「監視装置識別情報」をＰＣ画像取込装置６０へ送信する。
ステップ５で、ステップ１で送信された「処理内容情報」の「周辺画像情報」で生体認証ができない、またはカメラの状態が異常である場合にはステップ６を実行する。
【００４５】
ステップ６において、ＰＣ監視装置１００は利用者端末２０との接続を切断する。
その際に、情報漏洩を防止する目的で利用者端末２０はＰＣ監視装置１００との接続が切断すると画面および画面キャッシュを初期化してもよい。この初期化処理は、接続の切断と同時に行ってもよい。また、ステップ６は利用者の負荷低減のため実施しないよう制御してもよい。
【００４６】
ステップ７において、ＰＣ画像取込装置６０はステップ４でＰＣ監視装置１００から送信された「端末識別情報」の「カメラ状態」が「異常」または「監視装置識別情報」の「端末接続状態」が「接続中」以外の場合、ステップ８を実行する。
【００４７】
ステップ８においてＰＣ画像取込装置は設定情報ＤＢ９０から抽出したネットワーク切断・カメラ異常時の履歴保存間隔の範囲を一時ＤＢ８０から抽出する。
【００４８】
ステップ９において、ＰＣ画像取込装置６０はステップ８にて抽出した保存対象を履歴ＤＢへ格納する。その際に、「処理内容情報」の「記録モード」は「端末接続状態」が「接続中」以外の場合は「端末接続断」を、「カメラ状態」が「異常」の場合は「端末カメラ異常」を設定する。
【００４９】
図９において、PC監視装置１００は、ステップ１において、操作特徴認証の結果を取得し、ステップ２で利用者のスクロール変量を取得する。ステップ３はステップ２で取得したスクロール変量が一定速度以下、またはステップ１で取得した操作特徴認証の結果が不正と判断された場合、ステップ４を実行する。また、ステップ３においてスクロール速度が監視対象の限界値を超えた場合であっても、一定期間の変量が監視対象内であった場合にも、実質的に利用者が識別可能な状態であるとして、スクロール速度が監視対象の限界値を下回った場合と同様の処理を行う場合もある。ステップ４において、PC監視装置１００はPC画像取り込み装置へ画像取得を指示する。ステップ５においてPC画像取込装置は設定DBから監視間隔を取得し、一時DBから監視間隔分のデータを抽出する。ステップ６においてPC画像取込装置は履歴DBへステップ５で抽出したデータを追加する。
【００５０】
なお、ここまで説明した本発明の実施の形態の概要は、図１２〜１４に示したことでも示される。
【図面の簡単な説明】
【００５１】
【図１】システム構成図
【図２】履歴DB／一時DB（１）
【図３】設定情報DB（１）
【図４】実施の形態の前提処理を示すフローチャート（１）
【図５】実施の形態の前提処理を示すフローチャート（２）
【図６】実施の形態の処理内容を示すフローチャート（１）
【図７】実施の形態の処理内容を示すフローチャート（２）
【図８】実施の形態の処理内容を示すフローチャート（３）
【図９】実施の形態の処理内容を示すフローチャート（４）
【図１０】履歴DB／一時DB（２）
【図１１】設定情報DB（２）
【図１２】実施の形態の概要を示す図（１）
【図１３】実施の形態の概要を示す図（２）
【図１４】実施の形態の概要を示す図（４）
【符号の説明】
【００５２】
１０…管理者端末
２０…利用者端末
３０…サーバ
４０…プリンタ
５０…画面取得タイミング発生装置
６０…PC表示画像取り込み装置
７０…履歴DB
８０…一時DB
９０…設定情報DB
１００…PC監視装置
【図１】
2008027185.tif 000003
【図２】
2008027185.tif 000004
【図３】
2008027185.tif 000005
【図４】
2008027185.tif 000006
【図５】
2008027185.tif 000007
【図６】
2008027185.tif 000008
【図７】
2008027185.tif 000009
【図８】
2008027185.tif 000010
【図９】
2008027185.tif 000011
【図１０】
2008027185.tif 000012
【図１１】
2008027185.tif 000013
【図１２】
2008027185.tif 000014
【図１３】
2008027185.tif 000015
【図１４】
2008027185.tif 000016