(57)【特許請求の範囲】
【請求項１】
保護対象の情報を識別する識別情報を記憶する保護対象記憶手段と、
前記保護対象の情報が出力された表示画面が複写対象として選択されたことを検出すると、前記表示画面のうち、前記保護対象の表示画像のみの画像情報を生成して第１の画像情報として画像記憶手段に記憶する記憶処理手段と、
前記第１の画像情報が貼り付けられた第２の画像情報が情報を記憶する情報記憶手段に記憶されたことを検出すると、前記第１の画像情報に対応する識別情報と関連付けた第２の画像情報に対応する識別情報として前記保護対象記憶手段に記憶する追加手段と、
を備える情報管理装置。
【請求項２】
前記記憶処理手段は、
前記保護対象の情報が前記表示画面へ出力されたことを検出すると、前記保護対象の情報が出力された表示領域を監視対象の表示領域と特定する特定手段、
を備え、
前記表示画面が複写対象として選択されたことを検出すると、前記表示画面から、前記監視対象の表示領域の画像を含む前記第１の画像を生成する、
ことを特徴とする請求項１に記載の情報管理装置。
【請求項３】
前記追加手段は、
前記第１の画像情報の一部または全部が貼付けられた画像情報を前記第２の画像情報と判別する、
ことを特徴とする請求項１に記載の情報管理装置。
【請求項４】
保護対象の情報が出力された表示画面が複写対象として選択されたことを検出すると、前記表示画面のうち、前記保護対象の表示画像のみの画像情報を生成して第１の画像情報として画像記憶手段に記憶し、
前記第１の画像情報が貼り付けられた第２の画像情報が情報を記憶する情報記憶手段に記憶されたことを検出すると、前記保護対象の情報を識別する識別情報を記憶する保護対象記憶手段に、前記第１の画像情報に対応する識別情報と関連付けた第２の画像情報に対応する識別情報として記憶する、
処理を情報処理装置に行わせる情報管理方法。
【請求項５】
保護対象の情報が出力された表示画面が複写対象として選択されたことを検出すると、前記表示画面のうち、前記保護対象の表示画像のみの画像情報を生成して第１の画像情報として画像記憶手段に記憶し、
前記第１の画像情報が貼り付けられた第２の画像情報が情報を記憶する情報記憶手段に記憶されたことを検出すると、前記保護対象の情報を識別する識別情報を記憶する保護対象記憶手段に、前記第１の画像情報に対応する識別情報と関連付けた第２の画像情報に対応する識別情報として記憶する、
処理を情報処理装置に行わせるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ファイルなどの情報を管理する情報管理装置、情報管理方法および情報管理用プログラムに関する。
【背景技術】
【０００２】
従来、情報漏洩を防止するために電子ファイルの操作や流用そのものを禁止する技術が知られている。しかし、電子ファイルの操作や流用は、不正に行なわれる場合だけではなく、日常業務でも行なわれる場合が多い。そこで、情報漏洩などの問題が発覚した場合に直ちに調査できるようにする目的で、または、情報漏洩などの抑止効果を狙う目的で、電子ファイルの操作や流用を記録することにより後日の追跡を可能にしている。例えば、電子ファイルの名称が変更された場合、名称変更後の電子ファイルと名称変更前の電子ファイルとを関連付けて記憶することで、電子ファイルの追跡を可能にしている。
【０００３】
上記技術に関連して、圧縮処理を施した伝送形式の画像データに対して伸長処理を施し、この伸長された画像データに、予め設定された種類のマークをマーキングすることで、画像データの出所を特定可能にする画像処理端末装置について知られている。
【０００４】
また、携帯電話端末から、撮影したパーツの画像データを含むヘルプ要求を受けると、管理コンピュータが、ヘルプ要求に含まれる機種識別子や撮影画像データに基づいてパーツ画像データを特定する機能を有する情報提供管理システムについて知られている。
【０００５】
また、パーソナルコンピュータ内のファイルの移動やコピーを精度よく監視できるようにする文書ファイルコピー移動監視システムについて知られている。
また、アクティブウィンドウから、クリップボードを介して、ユーザデータを複製または移動をするとき、そのクリップボードの内容を別のメモリに移して、複製または移動を制限するデータ管理方法について知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０９−１６３３３９号公報
【特許文献２】特開２００５−１０７９９２号公報
【特許文献３】特開２００６−０９２１４９号公報
【特許文献４】特開２００９−２３０５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、電子ファイルが表示された画面をキャプチャすることで得られるキャプチャ画像が流用された場合、保護対象の電子ファイルが表示されたウィンドウ部分が含まれている場合があり得る。この場合、流用されたファイルの追跡漏れが生じてしまうこととなる。
【０００８】
１つの側面では、本発明は、保護対象の情報を漏れの改善を図ることを目的とする。
【課題を解決するための手段】
【０００９】
本情報管理装置の１つの観点によれば、本情報管理装置は、以下の構成要素を備える。  保護対象記憶手段は、保護対象の情報を識別する識別情報を記憶する記憶手段である。
記憶処理手段は、前記保護対象の情報が出力された表示画面が複写対象として選択されたことを検出すると、前記表示画面のうち、前記保護対象の表示画像のみの画像情報を生成して第１の画像情報として画像記憶手段に記憶する。
【００１０】
追加手段は、前記第１の画像情報が貼り付けられた第２の画像情報が情報を記憶する情報記憶手段に記憶されたことを検出すると、前記第１の画像情報に対応する識別情報と関連付けた第２の画像情報に対応する識別情報として前記保護対象記憶手段に記憶する。
【発明の効果】
【００１１】
本情報管理装置によると、保護対象の情報の追跡漏れの改善を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施例に係る情報管理装置を説明する図である。
【図２】第２の実施例に係る電子ファイル管理装置を使用した情報処理システムの構成例を示す図である。
【図３】第２の実施例に係る電子ファイル管理装置の動作の概要を説明する図である。
【図４】第２の実施例に係る電子ファイル管理装置の処理の概要を示すフローチャートである。
【図５】第２の実施例に係る保護対象ファイルＤＢの具体例を示す図である。
【図６】第２の実施例に係る監視対象ウィンドウＤＢの具体例を示す図である。
【図７】第２の実施例に係る、電子ファイルオープン時のファイルＩ／Ｏ情報の具体例を示す図である。
【図８】第２の実施例に係るウィンドウオブジェクト情報の具体例を示す図である。
【図９】第２の実施例に係るキャプチャ画像ＤＢの具体例を示す図である。
【図１０】第２の実施例に係る表示画面の表示例を示す図である。
【図１１】第２の実施例に係るキャプチャ画像ＤＢに記憶する画像の具体例を示す図である。
【図１２】第２の実施例に係る監視対象アプリケーションＤＢの具体例を示す図である。
【図１３】第２の実施例に係る保護対象ファイルＤＢに、保護対象の電子ファイルＡの内容が表示された画像が流用された電子ファイルＪが追加された場合の例を示す図である。
【図１４】第２の実施例に係る、電子ファイル保存時のファイルＩ／Ｏ情報の具体例を示す図である。
【図１５】第２の実施例に係るウィンドウの監視処理を示すフローチャートである。
【図１６】第２の実施例に係る表示画面のキャプチャの監視処理を示すフローチャートである。
【図１７】第２の実施例に係るクリップボードの監視処理を示すフローチャートである。
【図１８】第２の実施例に係るアプリケーションの監視処理を示すフローチャートである。
【図１９】第２の実施例に係るアプリケーション終了の監視処理を示すフローチャートである。
【図２０】第２の実施例に係るキャプチャ画像の流用を説明する図である。
【図２１】第２の実施例に係る電子ファイル管理装置の具体的な構成例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本実施形態の一例について、図１〜図２１に基づいて説明する。なお、以下に説明する実施形態はあくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図ではない。すなわち、本実施形態は、その趣旨を逸脱しない範囲で、各実施例を組み合わせるなど種々変形して実施することができる。
【実施例１】
【００１４】
図１は、本実施例に係る情報管理装置１００を説明する図である。
情報管理装置１００は、保護対象記憶手段１０１と、記憶処理手段１０２と、追加手段１０３と、を備える。
【００１５】
保護対象記憶手段１０１は、保護対象の情報を識別する識別情報を記憶する記憶装置である。保護対象記憶手段１０１には、例えば、磁気ディスク装置などの不揮発性メモリを使用することができる。
【００１６】
記憶処理手段１０２は、保護対象の情報が出力された表示画面が複写対象として選択されたことを検出すると、表示画面のうち、保護対象の表示画像のみの画像情報を生成して第１の画像情報として画像記憶手段１０４に記憶する。
【００１７】
なお、「保護対象の情報が出力された表示画面が複写対象として選択され」る、とは、例えば、情報処理装置に備わる、「ハードコピー（Ｈａｒｄ  Ｃｏｐｙ）」などと呼ばれる処理が実行される、ことを含むことができる。このバードコピー機能では、例えば、情報処理装置の入力装置であるキーボードに備わる「Ｐｒｉｎｔ  Ｓｃｒｅｅｎキー」などを押下すると、表示画面をそのままキャプチャすることができる。
【００１８】
また、画像記憶手段１０４には、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの揮発性メモリなどを使用することができる。
追加手段１０３は、第１の画像情報が貼り付けられた第２の画像情報が、情報を記憶する情報記憶手段１０５に記憶されたことを検出する。この場合、追加手段１０３は、第１の画像情報に対応する識別情報と関連付けた第２の画像情報に対応する識別情報を保護対象記憶手段１０１に記憶する。
【００１９】
なお、第２の画像情報には、画像データ以外にも、文字情報など様々な情報を含むことができる。情報記憶手段１０５には、例えば、磁気ディスク装置などの不揮発性メモリを使用することができる。
【００２０】
以上のように、情報管理装置１００は、第１の画像情報が貼り付けられた第２の画像情報が、情報を記憶する情報記憶手段１０５に記憶されたことを検出すると、第１の画像情報に対応する識別情報と関連付けた第２の画像情報に対応する識別情報を保護対象記憶手段１０１に記憶する。
【００２１】
その結果、保護対象の情報を含む第１の画像情報を流用した第２の画像情報を、漏れなく追跡することが可能となる。
【実施例２】
【００２２】
図２は、本実施例に係る電子ファイル管理装置を使用した情報処理システム２００の構成例を示す図である。
図２に示す情報処理システム２００は、電子ファイル管理装置２１０〜２１２と、ログ収集サーバ２２０と、管理端末２３０と、を備える。電子ファイル管理装置２１０〜２１２と、ログ収集サーバ２２０と、管理端末２３０と、はネットワーク２５０を介して互いに通信可能に接続している。
【００２３】
電子ファイル管理装置２１０〜２１２は、所定の情報処理を行なう情報処理装置である。そして、電子ファイル管理装置２１０〜２１２は、それぞれ、所定のプログラム命令にしたがって、自装置で行なわれる、保護対象の電子ファイルの操作や流用を監視する。そして、電子ファイル管理装置２１０〜２１２は、必要に応じてログを収集し、収集したログをログ収集サーバ２２０に出力する。このログには、後述する保護対象ファイルＤＢ５００、監視対象ウィンドウＤＢ６００、キャプチャ画像ＤＢ９００、監視対象アプリケーションＤＢ１２００などの情報を含むことができる。
【００２４】
ログ収集サーバ２２０は、電子ファイル管理装置２１０〜２１２が出力するログを収集し、ログ収集サーバ２２０に備わる記憶装置に記憶する情報処理装置である。また、ログ収集サーバ２２０は、管理端末２３０からの要求に応じて、ログ収集サーバ２２０に備わる記憶装置に記憶されたログを管理端末２３０に出力する。
【００２５】
管理端末２３０は、例えば、ユーザによる所定の操作に応じて、ログ収集サーバ２２０から所望のログを取得して、表示装置等に出力する情報処理装置である。
電子ファイル管理装置２１０〜２１２は、いずれも同じ構成の電子ファイル管理装置なので、以下の説明では、代表して、電子ファイル管理装置２１０について説明する。
【００２６】
図３は、本実施例に係る電子ファイル管理装置２１０の動作の概要を説明する図である。図３では、電子ファイルＡが保護対象である場合について示している。図３に示す（１）〜（３）は、以下の（１）〜（３）と対応する。
【００２７】
（１）電子ファイル管理装置２１０は、ウィンドウ監視、すなわち、保護対象の電子ファイルの内容が表示されるウィンドウの生成・消滅を監視する。ウィンドウとは、表示装置の表示画面に表示される表示領域であって、電子ファイルの内容を表示する表示領域である。表示領域のサイズは、変更可能であってもよい。表示領域には、アプリケーションの機能に基づき、電子ファイルや画像データなどを編集する編集画面も含むことができる。したがって、表示領域には、電子ファイルや画像データなどを編集する、任意のアプリケーションの編集画面が表示される場合もある。ウィンドウは、ユーザからの指示やアプリケーションからの指示にしたがって、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が表示装置に表示する。保護対象の電子ファイルとは、図５で後述する保護対象ファイルＤＢ（Ｄａｔａ  Ｂａｓｅ）５００に記憶された電子ファイルである。
【００２８】
図３では、保護対象の電子ファイルＡの内容が表示されたウィンドウ３１１と、保護対象ではない電子ファイルＢの内容が表示されたウィンドウ３１２と、が表示されている表示画面３１０を例示している。
【００２９】
保護対象である電子ファイルＡの内容が表示されたウィンドウ３１１が表示画面３１０に表示されると、電子ファイル管理装置２１０は、ウィンドウ３１１を監視する。このとき、電子ファイル管理装置２１０は、監視対象のウィンドウ３１１を、図６で後述する監視対象ウィンドウＤＢ６００に登録する。
【００３０】
（２）電子ファイル管理装置２１０に備わる入力装置、例えば、キーボードのＰｒｉｎｔＳｃｒｅｅｎキー３２０が押下されたことを検出すると、電子ファイル管理装置２１０は、クリップボードの入出力を監視する。
【００３１】
一般に、情報処理装置には、ＰｒｉｎｔＳｃｒｅｅｎキー３２０などの特定のキーが押下されると、表示画面３１０に表示されている表示画面の画像データ、例えば、ビットマップ形式の画像データをクリップボードと呼ばれる記憶領域に記憶する機能を備える。そこで、本実施例では、ＰｒｉｎｔＳｃｒｅｅｎキー３２０の押下を契機に、クリップボード監視を開始する場合を例に説明する。
【００３２】
以下では、ＰｒｉｎｔＳｃｒｅｅｎキー３２０の押下を契機に生成される、表示画面３１０をキャプチャした画像データ、を全画面キャプチャ画像データという。また、全画面キャプチャ画像データで表わされる表示画面３１０の画像を全画面キャプチャ画像という。
【００３３】
クリップボードの監視を開始するに際して、電子ファイル管理装置２１０は、全画面キャプチャ画像から、保護対象の電子ファイルＡ以外の画像を消去した監視対象キャプチャ画像を生成する。そして、電子ファイル管理装置２１０は、監視対象キャプチャ画像を、図９で後述するキャプチャ画像ＤＢ９００に登録する。
【００３４】
電子ファイル管理装置２１０は、アプリケーションによる、クリップボードに記憶されている画像データの貼付け処理を検出する。この場合、電子ファイル管理装置２１０は、貼付けた画像データの画像と監視対象キャプチャ画像との比較により、貼付けた画像データの画像に、保護対象の電子ファイルＡの内容が表示されたウィンドウ３１１の画像が含まれるか否かを判別する。
【００３５】
なお、貼付け処理とは、例えば、クリップボードに記憶された画像データを読み出し、読み出した画像データをアプリケーションの編集画面等に貼付ける複製処理をいう。
貼付けた画像データの画像に、保護対象の電子ファイルＡの内容が表示されたウィンドウ３１１の一部または全部の画像が含まれる場合、電子ファイル管理装置２１０は、貼付け処理を行ったアプリケーションの監視を開始する。このとき、電子ファイル管理装置２１０は、監視対象のアプリケーションを、図１２で後述する監視対象アプリケーションＤＢ１２００に登録する。
【００３６】
図３には、クリップボードに記憶された、表示画面３１０の全画面キャプチャ画像３３１の画像データが、画像編集アプリケーションに読み出されて編集画面３３０に貼付けられている例が示されている。この場合、全画面キャプチャ画像データが示す全画面キャプチャ画像３３１には、保護対象の電子ファイルＡの内容が表示されたウィンドウ３１１の画像が含まれている。電子ファイル管理装置２１０は、画像編集アプリケーションを、監視対象アプリケーションＤＢ１２００に登録する。
【００３７】
同様に、図３には、全画面キャプチャ画像３３１が、画像編集アプリケーションの編集画面３３０からアプリケーションＣの編集画面３４０に貼付けられている例が示されている。この場合も、全画面キャプチャ画像３３１には、保護対象の電子ファイルＡの内容が表示されたウィンドウ３１１の画像が含まれているので、電子ファイル管理装置２１０は、アプリケーションＣを、監視対象アプリケーションＤＢ１２００に登録する。
【００３８】
同様に、図３には、全画面キャプチャ画像３３１の一部または全部の画像であって、保護対象の電子ファイルＡの内容が表示されたウィンドウ３１１が含まれた画像３３２が、画像編集アプリケーションの編集画面３３０からアプリケーションＤの編集画面３５０に貼付けている例が示されている。この場合、画像３３２には、保護対象の電子ファイルＡの内容が表示されたウィンドウ３１１の画像が含まれているので、電子ファイル管理装置２１０は、アプリケーションＤを、監視対象アプリケーションＤＢ１２００に登録する。
【００３９】
また、図３には、画像編集アプリケーションの編集画面３３０の全画面キャプチャ画像３３１の一部または全部の画像であって、保護対象の電子ファイルＡの内容が表示されたウィンドウ３１１を含まない画像３３３を、アプリケーションＥの編集画面３６０に貼付けている例が示されている。この場合、画像３３３には、保護対象の電子ファイルＡの内容が表示されたウィンドウ３１１の一部または全部の画像が含まれていないので、電子ファイル管理装置２１０は、アプリケーションＥを、監視対象アプリケーションＤＢ１２００に登録しない。
【００４０】
（３）電子ファイル管理装置２１０は、監視対象アプリケーションＤＢ１２００に記憶されているアプリケーションについてアプリケーション監視を行なう。アプリケーション監視では、電子ファイル管理装置２１０は、アプリケーションによるファイル保存処理を監視する。
【００４１】
そして、電子ファイル管理装置２１０は、監視対象アプリケーションＤＢ１２００に記憶されているアプリケーションのファイル保存処理を検出する。この場合、電子ファイル管理装置２１０は、保存された電子ファイルに流用された画像に含まれる保護対象の電子ファイルと関連付けて、保存された電子ファイルを保護対象ファイルＤＢ５００に登録する。
【００４２】
図３には、アプリケーションＣが、全画面キャプチャ画像３３１を含むデータを電子ファイルＦに保存する処理が例示されている。また、アプリケーションＤが、画像３３２を含むデータを電子ファイルＧに保存する処理が例示されている。これらの処理は、上述のように、監視対象アプリケーションＤＢ１２００に記憶されたアプリケーションによるファイル保存処理なので、電子ファイル管理装置２１０は、電子ファイルＦおよびＧをファイルＡと関連付けて保護対象ファイルＤＢ５００に登録する。その結果、全画面キャプチャ画像３３１のうち、保護対象の電子ファイルＡの内容が表示された画像の一部または全部を流用している電子ファイルＦおよびＧは、保護対象の電子ファイルとして監視されることになる。
【００４３】
一方、アプリケーションＥは、監視対象アプリケーションＤＢ１２００に記憶されたアプリケーションでない。この場合、アプリケーションＥが、画像３３３を電子ファイルＨに保存しても、電子ファイル管理装置２１０は、電子ファイルＨを保護対象ファイルＤＢ５００に登録することはない。全画面キャプチャ画像３３１のうち、保護対象の電子ファイルＡの内容が表示された画像を含まない電子ファイルＨは、保護対象とはならない。
【００４４】
図４は、本実施例に係る電子ファイル管理装置２１０の処理の概要を示すフローチャートである。
ステップＳ４０１において、電子ファイル管理装置２１０は、入力手段を介してユーザから指定された保護対象の電子ファイルを、後述する保護対象ファイルＤＢ５００に登録する。
【００４５】
ステップＳ４０２において、電子ファイル管理装置２１０は、保護対象ファイルＤＢ５００に登録された保護対象の電子ファイルの内容が表示されたウィンドウを監視する。
保護対象の電子ファイルがアプリケーションなどによってオープンされ、保護対象の電子ファイルの内容を表示するウィンドウが表示されたことを検出すると、電子ファイル管理装置２１０は、検出したウィンドウを監視対象ウィンドウＤＢ６００に登録する。
【００４６】
ステップＳ４０３において、電子ファイル管理装置２１０は、表示画面３１０のキャプチャ、すなわち、表示画面３１０から全画面キャプチャ画像データを生成する処理を監視する。
【００４７】
例えば、電子ファイル管理装置２１０は、ＰｒｉｎｔＳｃｒｅｅｎキー３２０の押下を、ハードウェア割り込み機能などを用いて監視する。そして、ＰｒｉｎｔＳｃｒｅｅｎキー３２０の押下を検出すると、電子ファイル管理装置２１０は、クリップボードに記憶された全画面キャプチャ画像データから、保護対象の電子ファイル以外の画像部分を消去した監視対象キャプチャ画像の画像データを生成する。そして、電子ファイル管理装置２１０は、監視対象キャプチャ画像を、図９で後述するキャプチャ画像ＤＢ９００に登録する。
【００４８】
ステップＳ４０４において、電子ファイル管理装置２１０は、クリップボードの監視を行なう。例えば、クリップボードに記憶されている画像データの貼付け処理を検出すると、電子ファイル管理装置２１０は、貼付けられた画像データの画像に、保護対象の電子ファイルの内容が含まれているかを判別する。保護対象の電子ファイルの内容が含まれる場合、電子ファイル管理装置２１０は、貼付け処理を行ったアプリケーションを、監視対象アプリケーションＤＢ１２００に登録する。
【００４９】
ステップＳ４０５において、電子ファイル管理装置２１０は、アプリケーションの監視を行なう。例えば、電子ファイル管理装置２１０は、監視対象アプリケーションＤＢ１２００に記憶されたアプリケーションが、ファイル保存処理を行なうことを検出する。この場合、電子ファイル管理装置２１０は、保存された電子ファイルに含まれる保護対象の電子ファイルと関連付けて、保存された電子ファイルを保護対象ファイルＤＢ５００に登録する。
【００５０】
なお、図４に示したフローチャートは、ステップＳ４０１〜Ｓ４０５の処理の順序を限定する趣旨ではない。ステップＳ４０１〜Ｓ４０５の処理は、同時並行的に行なわれてもよいのは当然である。例えば、ウィンドウの監視をしているときに（ステップＳ４０２）、保護対象ファイルの登録（ステップＳ４０２）を行なってもよいし、ウィンドウの監視（ステップＳ４０２）と表示画面キャプチャの監視（ステップＳ４０３）は同時に行なうことも当然に可能である。
【００５１】
図５は、本実施例に係る保護対象ファイルＤＢ５００の具体例を示す図である。
保護対象ファイルＤＢ５００は、保護対象の電子ファイルについての情報であって、「ファイルＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）」と、「ファイル名」と、「流用元ファイル名」と、を含む情報である。
【００５２】
「ファイルＩＤ」は、保護対象となる電子ファイルを識別する識別情報である。
「ファイル名」は、保護対象の電子ファイルの名称を示す情報である。この「ファイル名」には、保護対象の電子ファイルの記憶場所についての情報も含むことができる。例えば、電子ファイルが記憶されている記憶装置または記憶装置の一部の論理ボリュームに割当てられたドライブレターから始まるファイルパスを用いて記憶場所を示し、以下のように「ファイル名」を設定してもよい。
Ｃ：￥ｆｏｌｄｅｒ￥ｆｉｌｅ．ｔｘｔ
上記例では、Ｃドライブの「ｆｏｌｄｅｒ」というフォルダに記憶された「ｆｉｌｅ．ｔｘｔ」という名称の電子ファイルを表わしている。
【００５３】
また、ルートディレクトリから始まるファイルパスを用いて記憶場所を示し、以下のように「ファイル名」を設定しても良い。
／ｆｏｌｄｅｒ／ｆｉｌｅ．ｔｘｔ
上記例では、ルートディレクトリの「ｆｏｌｄｅｒ」というフォルダに記憶された「ｆｉｌｅ．ｔｘｔ」という名称の電子ファイルを表わしている。
【００５４】
また、ネットワーク環境において、ネットワーク越しの記憶装置に記憶された電子ファイルの記憶場所をＵＮＣ（Ｕｎｉｖｅｒｓａｌ  Ｎａｍｉｎｇ  Ｃｏｎｖｅｎｔｉｏｎ）を用いて示し、以下のように「ファイル名」を設定しても良い。
￥￥ｐｃ￥ｆｏｌｄｅｒ￥ｆｉｌｅ．ｔｘｔ
上記例では、ネットワークに接続されている「ｐｃ」という情報処理装置が備える記憶装置の「ｆｏｌｄｅｒ」というフォルダに記憶された「ｆｉｌｅ．ｔｘｔ」という名称の電子ファイルを表わしている。ＵＮＣを用いたファイル名を使用すると、電子ファイル管理装置２１０は、ネットワーク上の全ての電子ファイルを保護対象とすることができる。
【００５５】
また、ＶＳＮ（Ｖｏｌｕｍｅ  Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ）を含むファイルパスを用いて記憶場所を示し、以下のように「ファイル名」を設定しても良い。
８０ＦＣ−Ｆ５ＥＤ￥ｆｏｌｄｅｒ￥ｆｉｌｅ．ｔｘｔ
上記例では、ＶＳＮが「８０ＦＣ−Ｆ５ＥＤ」のボリュームの「ｆｏｌｄｅｒ」というフォルダに記憶された「ｆｉｌｅ．ｔｘｔ」という名称の電子ファイルを表わしている。
【００５６】
「流用元ファイル名」は、流用元の電子ファイル、すなわち、「ファイル名」が示す電子ファイルに内容の一部または全部が含まれる電子ファイルの名称を示す情報である。「流用元ファイル名」には、「ファイル名」と同様に、流用元の電子ファイルの記憶場所についての情報も含むことができる。
【００５７】
図６は、本実施例に係る監視対象ウィンドウＤＢ６００の具体例を示す図である。
監視対象ウィンドウＤＢ６００は、監視対象のウィンドウについての情報であって、「ウィンドウＩＤ」と、「プロセスＩＤ」と、「ファイルＩＤ」と、を含む情報である。
【００５８】
「ウィンドウＩＤ」は、監視対象のウィンドウ、すなわち、保護対象の電子ファイルの内容が表示されているウィンドウを識別する識別情報である。「プロセスＩＤ」は、監視対象のウィンドウを表示しているプロセスを識別する識別情報である。「ファイルＩＤ」は、監視対象のウィンドウに表示されている電子ファイルを識別する識別情報である。
【００５９】
図７は、本実施例に係る、電子ファイルオープン時のファイルＩ／Ｏ情報７００の具体例を示す図である。
ファイルＩ／Ｏ情報７００は、任意の電子ファイルがオープンされたときにＯＳが生成する情報である。電子ファイル管理装置２１０は、ファイルＩ／Ｏ情報７００をＯＳから取得することができる。
【００６０】
ファイルＩ／Ｏ情報７００は、「ファイル名」と、「プロセスＩＤ」と、を含む情報である。「ファイル名」は、オープンされた電子ファイルの名称である。「プロセスＩＤ」は、電子ファイルをオープンしたプロセスを識別する識別情報である。
【００６１】
図８は、本実施例に係るウィンドウオブジェクト情報８００の具体例を示す図である。
ウィンドウオブジェクト情報８００は、ＯＳが保持している情報のうち、表示画面３１０に表示しているウィンドウについての情報である。電子ファイル管理装置２１０は、ウィンドウオブジェクト情報８００をＯＳから取得することができる。
【００６２】
ウィンドウオブジェクト情報８００は、表示画面３１０に表示しているウィンドウについての情報であって、「ウィンドウＩＤ」と、「座標」と、「プロセスＩＤ」と、「重なり順」と、「最小化の有無」と、「ウィンドウタイトル」と、を含む情報である。
【００６３】
「ウィンドウＩＤ」は、表示画面３１０に表示しているウィンドウを識別する識別情報である。「座標」は、表示画面３１０におけるウィンドウの表示位置を示す、表示画面３１０上の座標である。「プロセスＩＤ」は、表示画面３１０にウィンドウを表示しているプロセスを識別する識別情報である。
【００６４】
「重なり順」は、ウィンドウが重なっている順番を示す情報である。「重なり順」の数字が大きいほど、ウィンドウが上に重なっていることを示す。図８では、「重なり順」の数字が最も大きい「３」のウィンドウが一番上に表示されていることを示している。
【００６５】
「最小化の有無」は、ウィンドウが最小化されているか否かを示す情報である。例えば、「Ｙｅｓ」が設定されている場合、ウィンドウが最小化されていることを示す。ウィンドウが最小化されているとは、ウィンドウが最小の状態、例えば、ウィンドウの有無を示すタイトルバーのみが表示された状態をいう。本実施例では、ウィンドウが最小化された状態の場合、保護対象の電子ファイルの内容を表示したウィンドウは、表示画面３１０に表示されていないと判断する。最小化されたウィンドウには、電子ファイルの内容が表示されないからである。また、「Ｎｏ」が設定されている場合、ウィンドウが最小化されていないことを示す。
【００６６】
「ウィンドウタイトル」は、ウィンドウの所定位置に表示されるタイトルを示す情報である。本実施例では、特別な設定をＯＳにしない限り、「ウィンドウタイトル」には、ウィンドウに表示している電子ファイルの名称が含まれるものとする。
【００６７】
図９は、本実施例に係るキャプチャ画像ＤＢ９００の具体例を示す図である。
キャプチャ画像ＤＢ９００は、監視対象キャプチャ画像についての情報であって、「画像ＩＤ」と、「監視対象ウィンドウ座標」と、「画像ファイル名」と、「ファイルＩＤ」と、を含む情報である。
【００６８】
「画像ＩＤ」は、監視対象キャプチャ画像を識別する識別情報である。「監視対象ウィンドウ座標」は、監視対象キャプチャ画像における、監視対象のウィンドウが表示されている表示領域、例えば、図１１に示すウィンドウ１００１の表示領域を示す座標である。図９の例では、「監視対象ウィンドウ座標」に、ウィンドウの対角線の両端の座標を用いる例を示しているが、これに限定する趣旨ではない。「監視対象ウィンドウ座標」には、２以上の複数の座標を用いてもよい。
【００６９】
「画像ファイル名」は、監視対象キャプチャ画像の名称を示す情報である。「画像ファイル名」には、図５に示した「ファイル名」と同様に、監視対象キャプチャ画像の記憶場所についての情報を含むことができる。
「ファイルＩＤ」は、監視対象キャプチャ画像に含まれる監視対象のウィンドウに表示されている電子ファイルの識別情報である。
【００７０】
図１０は、本実施例に係る表示画面３１０の表示例を示す図である。
表示画面３１０には、「ウィンドウＩＤ」が００１のウィンドウ１００１に電子ファイルＡが表示され、「ウィンドウＩＤ」が００２のウィンドウ１００２に電子ファイルＢが表示され、「ウィンドウＩＤ」が００３のウィンドウ１００３に電子ファイルＣが表示されている。
【００７１】
図１０に示す表示画面３１０に表示されているウィンドウ１００１、１００２および１００３は、図８のウィンドウオブジェクト情報８００に示した「重なり順」で重なっている。
【００７２】
図１１は、本実施例に係る監視対象キャプチャ画像の具体例を示す図である。図１１では、監視対象のウィンドウがウィンドウ１００１である場合を例に説明する。
電子ファイル管理装置２１０は、図１０に示した表示画面３１０の全画面キャプチャ画像から、監視対象のウィンドウ１００１の画像部分以外を消去して、図１１に示す監視対象キャプチャ画像を生成する。
【００７３】
例えば、電子ファイル管理装置２１０は、全画面キャプチャ画像のうち監視対象のウィンドウ１００１の画像部分以外の部分の画素値を０ｘ００などに書き換えることで、全画面キャプチャ画像から、監視対象のウィンドウ１００１の画像部分以外を消去できる。
【００７４】
図１２は、本実施例に係る監視対象アプリケーションＤＢ１２００の具体例を示す図である。
監視対象アプリケーションＤＢ１２００は、監視対象のアプリケーションについての情報であって、「アプリケーションＩＤ」と、「プロセスＩＤ」と、「画像ＩＤ」と、を含む情報である。
【００７５】
「アプリケーションＩＤ」は、監視対象のアプリケーションを識別する識別情報である。「プロセスＩＤ」は、監視対象のアプリケーションが動作するプロセスを識別する識別情報である。「画像ＩＤ」は、監視対象のアプリケーションがクリップボードから読み出して自身の編集画面等に貼付けた画像を識別する識別情報である。
【００７６】
図１３は、本実施例に係る保護対象ファイルＤＢ５００に、保護対象の電子ファイルＡの内容が表示された画像が流用された電子ファイルＪが登録された場合の例を示す図である。
【００７７】
図１３に示す保護対象ファイルＤＢ５００には、「ファイルＩＤ」が「００４」の電子ファイルＪが記憶されている。そして、「流用元ファイル名」には、電子ファイルＪに流用された電子ファイルＡが記憶されている。このようにして、流用元の電子ファイルＡが、電子ファイルＪと関連付けられて登録される。
【００７８】
図１４は、本実施例に係る、電子ファイル保存時のファイルＩ／Ｏ情報１４００の具体例を示す図である。
ファイルＩ／Ｏ情報１４００は、任意の電子ファイルが保存されたときにＯＳが生成する情報である。電子ファイル管理装置２１０は、ファイルＩ／Ｏ情報１４００をＯＳから取得することができる。
【００７９】
ファイルＩ／Ｏ情報１４００は、保存された電子ファイルについての情報であって、「ファイル名」と、「プロセスＩＤ」と、を含む情報である。「ファイル名」は、保存された電子ファイルの名称である。「プロセスＩＤ」は、電子ファイルの保存処理を実行したアプリケーションが動作しているプロセスを識別する識別情報である。
【００８０】
図１５は、本実施例に係るウィンドウの監視処理を示すフローチャートである。
電子ファイル管理装置２１０は、任意の電子ファイルがオープンされると、以下の処理を開始する（ステップＳ１５００）。
【００８１】
ステップＳ１５０１において、電子ファイル管理装置２１０は、ＯＳからファイルＩ／Ｏ情報７００を取得する。さらに、ステップＳ１５０２において、電子ファイル管理装置２１０は、保護対象ファイルＤＢ５００を参照し、ファイルＩ／Ｏ情報７００に含まれる「ファイル名」と一致するファイル名の電子ファイルが保護対象ファイルＤＢ５００に記憶されているか否かを判別する。
【００８２】
ファイルＩ／Ｏ情報７００に含まれる「ファイル名」と一致するファイル名の電子ファイルが保護対象ファイルＤＢ５００に記憶されている場合、電子ファイル管理装置２１０は、保護対象のファイルがオープンされたと判別する（ステップＳ１５０３  ＹＥＳ）。この場合、電子ファイル管理装置２１０は、ＯＳからウィンドウオブジェクト情報８００を取得する（ステップＳ１５０４）。
【００８３】
そして、電子ファイル管理装置２１０は、ウィンドウオブジェクト情報８００に含まれるウィンドウのうち、ステップＳ１５０１で取得したファイルＩ／Ｏ情報７００の「ファイル名」が、「ウィンドウタイトル」に含まれるウィンドウを監視対象のウィンドウと特定する。電子ファイル管理装置２１０は、ウィンドウオブジェクト情報８００から、監視対象のウィンドウの「ウィンドウＩＤ」と、監視対象のウィンドウを表示しているプロセスの「プロセスＩＤ」と、を取得する。また、電子ファイル管理装置２１０は、保護対象ファイルＤＢ５００から、監視対象のウィンドウに表示されている保護対象ファイルの「ファイルＩＤ」を、を取得する。
【００８４】
ステップＳ１５０５において、電子ファイル管理装置２１０は、監視対象のウィンドウを監視対象ウィンドウＤＢ６００に登録する。具体的には、電子ファイル管理装置２１０は、監視対象のウィンドウについての情報、例えば、ステップＳ１５０４の処理で取得した「ウィンドウＩＤ」、「プロセスＩＤ」および「ファイルＩＤ」を、監視対象ウィンドウＤＢ６００に記憶する。
以上の処理が終了すると、電子ファイル管理装置２１０は、ウィンドウの監視処理を終了する（ステップＳ１５０６）。
【００８５】
図１６は、本実施例に係る表示画面３１０のキャプチャの監視処理を示すフローチャートである。
電子ファイル管理装置２１０は、ＰｒｉｎｔＳｃｒｅｅｎキー３２０が押下されたことを検出すると、以下の処理を開始する（ステップＳ１６００）。
【００８６】
ステップＳ１６０１において、電子ファイル管理装置２１０は、監視対象ウィンドウＤＢ６００を参照する。そして、電子ファイル管理装置２１０は、監視対象ウィンドウＤＢ６００から、監視対象のウィンドウについての情報、例えば、「ウィンドウＩＤ」と「プロセスＩＤ」を取得する。また、ステップＳ１６０２において、電子ファイル管理装置２１０は、ＯＳからウィンドウオブジェクト情報８００を取得する。
【００８７】
ステップＳ１６０３において、電子ファイル管理装置２１０は、保護対象のファイルが表示画面３１０に表示されているか否かを判別する。保護対象ファイルが表示画面３１０に表示されているか否かの判別は、例えば、以下の手順（ａ）−（ｃ）で行なうことができる。
【００８８】
（ａ）電子ファイル管理装置２１０は、ウィンドウオブジェクト情報８００に監視対象のウィンドウが含まれるか否かを判別する。電子ファイル管理装置２１０は、ステップＳ１６０１の処理で取得した「ウィンドウＩＤ」と「プロセスＩＤ」が一致するウィンドウが、ウィンドウオブジェクト情報８００に含まれていれば、ウィンドウオブジェクト情報８００に監視対象のウィンドウが含まれると判別する。ウィンドウオブジェクト情報８００に監視対象のウィンドウが含まれていない場合、電子ファイル管理装置２１０は、保護対象ファイルが表示画面３１０に表示されていないと判別する。
【００８９】
（ｂ）ウィンドウオブジェクト情報８００に監視対象のウィンドウが含まれている場合、電子ファイル管理装置２１０は、ウィンドウオブジェクト情報８００の、監視対象のウィンドウの最小化の設定を参照する。この最小化の設定に「Ｙｅｓ」と設定されている場合、電子ファイル管理装置２１０は、保護対象ファイルが表示画面３１０に表示されていないと判別する。最小化されたウィンドウには、例えば、電子ファイルのタイトルのみが表示され、電子ファイルの内容は表示されないからである。
【００９０】
（ｃ）最小化の設定に「Ｎｏ」と設定されている場合、電子ファイル管理装置２１０は、ウィンドウオブジェクト情報８００の「座標」と「重なり順」を参照する。そして、電子ファイル管理装置２１０は、監視対象のウィンドウの座標が示す表示領域と、監視対象のウィンドウの「重なり順」の値よりも大きい値の「重なり順」のウィンドウの座標が示す表示領域と、を比較する。
【００９１】
監視対象のウィンドウの座標が示す表示領域に、監視対象のウィンドウの「重なり順」の値よりも大きい値の「重なり順」を持つ各ウィンドウの座標が示す表示領域のいずれとも重複しない表示領域があれば、電子ファイル管理装置２１０は、保護対象ファイルが表示画面３１０に表示されていると判別できる。
【００９２】
監視対象のウィンドウの座標が示す表示領域が、監視対象のウィンドウの「重なり順」の値よりも大きい値の「重なり順」を持つ各ウィンドウの座標が示す表示領域のいずれかと必ず重複する場合、電子ファイル管理装置２１０は、保護対象ファイルが表示画面３１０に表示されていないと判別できる。
【００９３】
ステップＳ１６０３において、保護対象のファイルが表示画面３１０に表示されていると判別した場合（ステップＳ１６０３  ＹＥＳ）、電子ファイル管理装置２１０は、処理をステップＳ１６０４に移行する。この場合、電子ファイル管理装置２１０は、全画面キャプチャ画像から、監視対象のウィンドウが表示されている部分以外を消去した監視対象キャプチャ画像を生成してキャプチャ画像ＤＢ９００に登録する（ステップＳ１６０４）。
【００９４】
具体的には、電子ファイル管理装置２１０は、監視対象キャプチャ画像の「画像ＩＤ」と、監視対象キャプチャ画像における、監視対象のウィンドウが表示されている表示領域を示す「監視対象ウィンドウ座標」と、をキャプチャ画像ＤＢ９００に記憶する。さらに、電子ファイル管理装置２１０は、監視対象キャプチャ画像の「画像ファイル名」をキャプチャ画像ＤＢ９００に記憶する。電子ファイル管理装置２１０は、表示画面３１０に表示されている保護対象の電子ファイルのファイルＩＤを監視対象ウィンドウＤＢ６００から取得し、取得したファイルＩＤを、キャプチャ画像ＤＢ９００の「ファイルＩＤ」に記憶される。
【００９５】
ステップＳ１６０５において、電子ファイル管理装置２１０は、クリップボード監視フラグ１７００をＯＮに設定する。クリップボード監視フラグ１７００が「ＯＮ」に設定されている期間中は、図１７で後述するクリップボードの監視処理が行なわれる。クリップボード監視フラグ１７００は、例えば、電子ファイル管理装置２１０に備わる記憶装置に設けることができる。
以上の処理が終了すると、電子ファイル管理装置２１０は、表示画面３１０のキャプチャの監視処理を終了する（ステップＳ１６０６）。
【００９６】
図１７は、本実施例に係るクリップボードの監視処理を示すフローチャートである。
電子ファイル管理装置２１０は、クリップボードに記憶されているデータの貼付け処理を検出すると、以下の処理を開始する（ステップＳ１７００）。
ステップＳ１７０１において、電子ファイル管理装置２１０は、クリップボード監視フラグ１７００を参照する。クリップボード監視フラグ１７００が「ＯＮ」の場合（ステップＳ１７０２  ＹＥＳ）、電子ファイル管理装置２１０は、クリップボードから画像データを取得する（ステップＳ１７０３）。
【００９７】
ステップＳ１７０４において、電子ファイル管理装置２１０は、キャプチャ画像ＤＢ９００を参照する。そして、電子ファイル管理装置２１０は、キャプチャ画像ＤＢ９００の「画像ファイル名」が示す監視対象キャプチャ画像データを取得する。
【００９８】
ステップＳ１７０５において、電子ファイル管理装置２１０は、ステップＳ１７０３で取得した画像データの画像と、ステップＳ１７０４で取得した監視対象キャプチャ画像データの画像と、の画像マッチングを行なう。この画像マッチング処理では、両キャプチャ画像を、例えば、１画素毎または複数の画素毎に比較することにより、両キャプチャ画像が重複する重複領域の有無が判別される。なお、２つの画像の重複領域を検出する処理については、一般に知られる技術を用いることができる。
【００９９】
ステップＳ１７０６において、電子ファイル管理装置２１０は、ステップＳ１７０５の処理で検出された重複領域が、保護対象領域であるか否かを判別する。例えば、重複領域が、キャプチャ画像ＤＢ９００に記憶されている「監視対象ウィンドウ座標」が示す領域の一部または全部と重複する場合、電子ファイル管理装置２１０は、重複領域が保護対象領域であると判別することができる。
【０１００】
ステップＳ１７０５の処理で検出された重複領域が保護対象領域であると判別した場合（ステップＳ１７０６  ＹＥＳ）、電子ファイル管理装置２１０は、貼付け処理を行ったアプリケーションの情報をＯＳから取得する（ステップＳ１７０７）。このＯＳから取得する情報には、アプリケーションの「アプリケーションＩＤ」と、アプリケーションが動作しているプロセスの「プロセスＩＤ」と、が含まれる。
【０１０１】
ステップＳ１７０８において、電子ファイル管理装置２１０は、貼付け処理を行ったアプリケーションを、監視対象アプリケーションＤＢ１２００に登録する。
この登録では、電子ファイル管理装置２１０は、ステップＳ１７０７で取得した「アプリケーションＩＤ」と「プロセスＩＤ」と監視対象アプリケーションＤＢ１２００に記憶する。さらに、電子ファイル管理装置２１０は、キャプチャ画像ＤＢ９００から「画像ＩＤ」を取得し、取得した「画像ＩＤ」を監視対象アプリケーションＤＢ１２００に記憶する。
【０１０２】
クリップボード監視フラグ１７００が「ＯＦＦ」の場合（ステップＳ１７０２  ＮＯ）やステップＳ１７０３の画像マッチングで重複領域が検出されなかった場合（ステップＳ１７０６  ＮＯ）、電子ファイル管理装置２１０は、処理をステップＳ１７０９に移行する。
以上の処理が終了すると、電子ファイル管理装置２１０は、クリップボードの監視処理を終了する（ステップＳ１７０９）。
【０１０３】
図１８は、本実施例に係るアプリケーションの監視処理を示すフローチャートである。
電子ファイル管理装置２１０は、アプリケーションがデータを電子ファイルに保存する処理を検出すると、以下の処理を開始する（ステップＳ１８００）。以下、データを電子ファイルに保存する処理を行ったアプリケーションを「対象アプリケーション」という。
【０１０４】
ステップＳ１８０１において、電子ファイル管理装置２１０は、ＯＳからファイルＩ／Ｏ情報１４００を取得する。さらに、ステップＳ１８０２において、電子ファイル管理装置２１０は、監視対象アプリケーションＤＢ１２００を参照する。そして、ファイルＩ／Ｏ情報１４００の「プロセスＩＤ」と一致するプロセスＩＤが、監視対象アプリケーションＤＢ１２００の「プロセスＩＤ」に含まれている場合、電子ファイル管理装置２１０は、対象アプリケーションが監視対象であると判別できる。
【０１０５】
対象アプリケーションが監視対象のアプリケーションであると判別すると（ステップＳ１８０３  ＹＥＳ）、電子ファイル管理装置２１０は、処理をステップＳ１８０４に移行する。この場合、電子ファイル管理装置２１０は、対象アプリケーションが保存した電子ファイルを、保護対象ファイルＤＢ５００に登録する（ステップＳ１８０４）。
【０１０６】
この登録では、電子ファイル管理装置２１０は、対象アプリケーションが保存した電子ファイルのファイル名、すなわち、ステップＳ１８０１で取得したファイルＩ／Ｏ情報１４００の「ファイル名」を、保護対象ファイルＤＢ５００の「ファイル名」に記憶する。
【０１０７】
このとき、電子ファイル管理装置２１０は、図１３で示したように、対象アプリケーションが保存した電子ファイルの流用元の電子ファイルのファイル名を、保護対象ファイルＤＢ５００の「流用元ファイル名」に記憶する。電子ファイル管理装置２１０は、例えば、「流用元ファイル名」を、以下のようにして取得することができる。
【０１０８】
まず、電子ファイル管理装置２１０は、ファイルＩ／Ｏ情報１４００の「プロセスＩＤ」と一致するプロセスＩＤに対応付けて記憶されている「画像ＩＤ」を監視対象アプリケーションＤＢ１２００から取得する。
【０１０９】
そして、電子ファイル管理装置２１０は、取得した画像ＩＤと対応付けて記憶されている「ファイルＩＤ」をキャプチャ画像ＤＢ９００から取得する。取得した「ファイルＩＤ」のファイル名は、保護対象ファイルＤＢ５００から取得することができる。このように取得したファイル名が「流用元ファイル名」である。
【０１１０】
保護対象ファイルを保護対象ファイルＤＢ５００に登録すると、電子ファイル管理装置２１０は、処理をステップＳ１８０５に移行する。また、対象アプリケーションが監視対象のアプリケーションでないと判別すると（ステップＳ１８０３  ＮＯ）、電子ファイル管理装置２１０は、処理をステップＳ１８０５に移行する。そして、電子ファイル管理装置２１０は、アプリケーションの監視処理を終了する（ステップＳ１８０５）。
【０１１１】
図１９は、本実施例に係るアプリケーション終了の監視処理を示すフローチャートである。
電子ファイル管理装置２１０は、アプリケーションの終了処理を検出すると、以下の処理を開始する（ステップＳ１９００）。
【０１１２】
ステップＳ１９０１において、電子ファイル管理装置２１０は、ＯＳからプロセス終了情報を取得する。このプロセス終了情報とは、終了したプリケーションを実行していたプロセスのプロセスＩＤを含む情報である。
【０１１３】
ステップＳ１９０２において、電子ファイル管理装置２１０は、監視対象アプリケーションＤＢ１２００を参照する。そして、電子ファイル管理装置２１０は、ステップＳ１９０１で取得したプロセスＩＤと一致するプロセスＩＤが、監視対象アプリケーションＤＢ１２００に含まれているか否かを判別する。ステップＳ１９０１で取得したプロセスＩＤと一致するプロセスＩＤが、監視対象アプリケーションＤＢ１２００に含まれている場合、電子ファイル管理装置２１０は、終了したアプリケーションが、監視対象のアプリケーションであったと判別する。
【０１１４】
終了したアプリケーションが監視対象のアプリケーションであった場合（ステップＳ１９０３  ＹＥＳ）、電子ファイル管理装置２１０は、終了したアプリケーションの登録を、監視対象アプリケーションＤＢ１２００から削除する（ステップＳ１９０４）。
【０１１５】
この削除では、電子ファイル管理装置２１０は、終了したアプリケーションについての、「アプリケーションＩＤ」、「プロセスＩＤ」および「画像ＩＤ」、を監視対象アプリケーションＤＢ１２００から削除する。
【０１１６】
ステップＳ１９０４の処理が終了すると、電子ファイル管理装置２１０は、ステップＳ１９０５に処理を移行する。また、終了したアプリケーションが監視対象のアプリケーションでなかった場合（ステップＳ１９０３  ＮＯ）、電子ファイル管理装置２１０は、アプリケーション終了の監視処理を終了する（ステップＳ１９０７）。
【０１１７】
ステップＳ１９０５において、電子ファイル管理装置２１０は、監視対象のアプリケーションが全て終了したか否かを判別する。例えば、監視対象アプリケーションＤＢ１２００に登録されているアプリケーションが１つもない場合、監視対象アプリケーションが全て終了したと判別できる。
【０１１８】
監視対象のアプリケーションが全て終了した場合（ステップＳ１９０５  ＹＥＳ）、電子ファイル管理装置２１０は、クリップボード監視フラグをＯＦＦに設定する（ステップＳ１９０６）。そして、電子ファイル管理装置２１０は、アプリケーション終了の監視処理を終了する（ステップＳ１９０７）。
【０１１９】
また、終了していない監視対象のアプリケーションがある場合（ステップＳ１９０５  ＮＯ）、電子ファイル管理装置２１０は、処理をステップＳ１９０７に移行し、アプリケーション終了の監視処理を終了する（ステップＳ１９０７）。
【０１２０】
図２０は、本実施例に係る画像データの流用を説明する図である。
図２０には、図１１で示した監視対象キャプチャ画像２０００をあらためて示している。領域２００１は、キャプチャ画像ＤＢ９００に記憶されている「監視対象ウィンドウ座標」が示す領域である。点線で示されている領域２００２は、ウィンドウ１００２が表示されていた領域を示している。同様に、点線で示されている領域２００３は、ウィンドウ１００３が表示されていた領域を示している。
【０１２１】
例えば、ステップＳ１７０５の重複領域が、一点破線で示す重複領域Ａであった場合、図１０に示した表示画面の全画面キャプチャ画像の一部または全部が流用されたと判断できる。重複領域Ａは、キャプチャ画像ＤＢ９００に記憶されている「監視対象ウィンドウ座標」が示す領域２００１に含まれるからである。一方、ステップＳ１７０５の重複領域が、一点破線で示す重複領域Ｂであった場合、図１０に示した表示画面の全画面キャプチャ画像は流用されていないと判断できる。重複領域Ｂは、キャプチャ画像ＤＢ９００に記憶されている「監視対象ウィンドウ座標」が示す領域２００１に含まれないからである。
【０１２２】
図２１は、本実施例に係る電子ファイル管理装置２１０の具体的な構成例を示す図である。
図２１に示す電子ファイル管理装置２１０は、ＣＰＵ２１０１と、メモリ２１０２と、入力装置２１０３と、出力装置２１０４と、外部記憶装置２１０５と、媒体駆動装置２１０６と、ネットワーク接続装置２１０８と、を備える。そして、これらの装置がバスに接続されて相互にデータの受け渡しが行なえる構成となっている。
【０１２３】
ＣＰＵ２１０１は、周辺機器やＯＳ、各種アプリケーションを実行する他に本実施例に係る電子ファイルの管理を実現するプログラムを実行する演算装置である。メモリ２１０２は、プログラムを実行するために使用される揮発性の記憶装置である。メモリ２１０２には、例えば、ＲＡＭなどを使用することができる。
【０１２４】
入力装置２１０３は、外部からのデータ入力手段である。入力装置２１０３には、例えば、キーボードやマウスなどを使用することができる。出力装置２１０４は、データ等を表示装置等に出力する装置である。なお、出力装置２１０４には、表示装置を含むこともできる。
【０１２５】
外部記憶装置２１０５は、電子ファイル管理装置２１０が動作するために必要なプログラムやデータの他に本実施例に係る電子ファイルの管理を実現するプログラムを記憶する不揮発性の記憶装置である。外部記憶装置２１０５には、例えば、磁気ディスク記憶装置などを使用することができる。
【０１２６】
媒体駆動装置２１０６は、メモリ２１０２や外部記憶装置２１０５のデータを可搬記憶媒体２１０７、例えば、フロッピイディスクやＭＯディスク、ＣＤ−ＲやＤＶＤ−Ｒなどに出力し、または可搬記憶媒体２１０７からプログラムやデータ等を読み出す装置である。
【０１２７】
ネットワーク接続装置２１０８は、ネットワークに接続する装置である。
なお、図２１に示した構成例は、本実施例に係る電子ファイル管理装置２１０の一態様を例示するものであって、電子ファイル管理装置２１０の構成を図２１に示した構成に限定するものではない。必要に応じて、図２１に示す構成から不要な構成要素ものを削除してもよいし、必要な構成要素を追加してもよい。また、メモリ２１０２、外部記憶装置２１０５および可搬記憶媒体２１０７などの情報処理装置に読取り可能な記憶媒体は、非一時的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な媒体であってもよい。
【０１２８】
本実施例で使用した、保護対象ファイルＤＢ５００、監視対象ウィンドウＤＢ６００、キャプチャ画像ＤＢ９００および監視対象アプリケーションＤＢ１２００は、データベースであることに限定する趣旨ではない。したがって、保護対象ファイルＤＢ５００、監視対象ウィンドウＤＢ６００、キャプチャ画像ＤＢ９００および監視対象アプリケーションＤＢ１２００は、テーブル形式の情報などを様々な形態で実現することができる。
【０１２９】
以上の構成において、例えば、保護対象記憶手段は、保護対象ファイルＤＢ５００によって実現することができる。画像記憶手段は、キャプチャ画像ＤＢ９００によって実現することができる。情報記憶手段は、外部記憶装置２１０によって実現することができる。記憶処理手段および追加手段は、所定のプログラム命令をＣＰＵに実行させることにより実現することができる。
【０１３０】
以上に述べたように、電子ファイル管理装置２１０は、保護対象の電子ファイルが表示されたウィンドウが表示された表示画面３１０についての全画面キャプチャ画像データがクリップボードに記憶されたことを検出する。この場合、電子ファイル管理装置２１０は、クリップボードに記憶された全画面キャプチャ画像から、保護対象の電子ファイルが表示されたウィンドウ以外を消去した監視対象キャプチャ画像を生成する。
【０１３１】
そして、電子ファイル管理装置２１０は、クリップボードに記憶された画像データの貼り付け処理を検出する。この場合、電子ファイル管理装置２１０は、監視対象キャプチャ画像との重複領域に保護対象の電子ファイルの内容が含まれている画像データをクリップボードから読み出して自身の編集画面等に貼付けたアプリケーションを監視対象アプリケーションＤＢ１２００に登録する。
【０１３２】
そして、電子ファイル管理装置２１０は、監視対象のアプリケーションによるファイル保存処理を検出する。この場合、電子ファイル管理装置２１０は、保存された電子ファイルを、保存された電子ファイルに流用された画像に含まれる保護対象の電子ファイルと関連付けて、保護対象ファイルＤＢ５００に登録する。
【０１３３】
そのため、全画面キャプチャ画像の一部が流用された場合でも、流用された部分に保護対象ファイルが含まれていれば、流用された部分を含む電子ファイルは、保護対象ファイルＤＢ５００に登録される。逆に、全画面キャプチャ画像の一部が流用された場合でも、流用された部分に保護対象ファイルが含まれていなければ、流用された部分を含む電子ファイルは、保護対象ファイルＤＢ５００に登録されない。
【０１３４】
その結果、全画面キャプチャ画像の一部または全部の画像であって保護対象の電子ファイルの内容を含む画像が流用された電子ファイルを、保護対象の電子ファイルとして漏れなく管理することが可能となる。
【０１３５】
また、保存された電子ファイルは、その保存された電子ファイルに流用された画像に含まれる保護対象の電子ファイルと、関連付けて記憶されるので、保護対象の電子ファイルの内容を含む電子ファイルを漏れなく追跡することが可能となる。
【０１３６】
また、保護対象の電子ファイルの内容を含む電子ファイルの追跡を漏れなく行なうことができるので、保護対象の電子ファイルを含む表示画面をキャプチャしたり、キャプチャした画面を流用したりすることを抑止する心理的な効果も得ることができる。また、保護対象の電子ファイルの内容を含む電子ファイルの追跡を漏れなく行なうことができるので、追跡調査に要する時間を短縮することができる。
【０１３７】
また、電子ファイル管理装置２１０は、保護対象ファイルＤＢ５００に登録されている保護対象の電子ファイルがオープンされると、保護対象の電子ファイルが表示されているウィンドウを監視対象ウィンドウＤＢ６００に登録して監視対象とする。そのため、表示画面３１０の全画面キャプチャ画像に監視対象のウィンドウが表示されているか否かを判別することにより、表示画面３１０の全画面キャプチャ画像に保護対象の電子ファイルの内容が含まれているか否かを判別することができる。
【０１３８】
また、電子ファイル管理装置２１０は、保護対象の電子ファイルの内容を含む画像データがクリップボードから読み出されて貼付けられると、貼付け処理を行ったアプリケーションを監視対象アプリケーションＤＢ１２００に登録して監視対象とする。その結果、監視対象のアプリケーションが保存する電子ファイルを、保護対象の電子ファイルの内容を含む画像が流用された、新たな監視対象の電子ファイルと判別することができる。
【０１３９】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
保護対象の情報を識別する識別情報を記憶する保護対象記憶手段と、
前記保護対象の情報が出力された表示画面が複写対象として選択されたことを検出すると、前記表示画面のうち、前記保護対象の表示画像のみの画像情報を生成して第１の画像情報として画像記憶手段に記憶する記憶処理手段と、
前記第１の画像情報が貼り付けられた第２の画像情報が情報を記憶する情報記憶手段に記憶されたことを検出すると、前記第１の画像情報に対応する識別情報と関連付けた第２の画像情報に対応する識別情報として前記保護対象記憶手段に記憶する追加手段と、
を備える情報管理装置。
（付記２）
前記記憶処理手段は、
前記保護対象の情報が前記表示画面へ出力されたことを検出すると、前記保護対象の情報が出力された表示領域を監視対象の表示領域と特定する特定手段、
を備え、
前記表示画面が複写対象として選択されたことを検出すると、前記表示画面から、前記監視対象の表示領域の画像を含む前記第１の画像を生成する、
ことを特徴とする付記１に記載の情報管理装置。
（付記３）
前記追加手段は、
前記第１の画像情報の一部または全部が貼付けられた画像情報を前記第２の画像情報と判別する、
ことを特徴とする付記１に記載の情報管理装置。
（付記４）
前記特定手段は、
前記表示画面へ出力された前記保護対象の情報のうち、前記保護対象の情報の一部だけが前記表示画面に表示されている場合、前記表示対象の情報の一部が表示されている表示領域を監視対象の表示領域と特定する、  ことを特徴とする付記２に記載の情報管理装置。
（付記７）
保護対象の情報が出力された表示画面が複写対象として選択されたことを検出すると、前記表示画面のうち、前記保護対象の表示画像のみの画像情報を生成して第１の画像情報として画像記憶手段に記憶し、
前記第１の画像情報が貼り付けられた第２の画像情報が情報を記憶する情報記憶手段に記憶されたことを検出すると、前記保護対象の情報を識別する識別情報を記憶する保護対象記憶手段に、前記第１の画像情報に対応する識別情報と関連付けた第２の画像情報に対応する識別情報として記憶する、
処理を情報処理装置に行わせる情報管理方法。
（付記８）
保護対象の情報が出力された表示画面が複写対象として選択されたことを検出すると、前記表示画面のうち、前記保護対象の表示画像のみの画像情報を生成して第１の画像情報として画像記憶手段に記憶し、
前記第１の画像情報が貼り付けられた第２の画像情報が情報を記憶する情報記憶手段に記憶されたことを検出すると、前記保護対象の情報を識別する識別情報を記憶する保護対象記憶手段に、前記第１の画像情報に対応する識別情報と関連付けた第２の画像情報に対応する識別情報として記憶する、
処理を情報処理装置に行わせるプログラム。
【符号の説明】
【０１４０】
１００      情報管理装置
１０１      保護対象記憶手段
１０２      記憶処理手段
１０３      追加手段
１０４      画像記憶手段
１０５      情報記憶手段
【図１】
0005625956.tif 000002
【図４】
0005625956.tif 000003
【図２１】
0005625956.tif 000004
【図２】
0005625956.tif 000005
【図３】
0005625956.tif 000006
【図５】
0005625956.tif 000007
【図６】
0005625956.tif 000008
【図７】
0005625956.tif 000009
【図８】
0005625956.tif 000010
【図９】
0005625956.tif 000011
【図１０】
0005625956.tif 000012
【図１１】
0005625956.tif 000013
【図１２】
0005625956.tif 000014
【図１３】
0005625956.tif 000015
【図１４】
0005625956.tif 000016
【図１５】
0005625956.tif 000017
【図１６】
0005625956.tif 000018
【図１７】
0005625956.tif 000019
【図１８】
0005625956.tif 000020
【図１９】
0005625956.tif 000021
【図２０】
0005625956.tif 000022