(57)【要約】【課題】セキュリティ上問題のあり得るファイルとして決定されまたは処理されるファイルの数を減らす。【解決手段】情報処理装置(30)は、記憶装置(334)に格納された、過去の複数のファイルに関する第１のファイル情報(TS)と、その記憶装置に格納された現在の複数のファイルとを格納する記憶装置(334)と、その第１のファイル情報と、その現在の複数のファイルに関する第２のファイル情報(TC)とを取得して、その第２のファイル情報においてその第１のファイル情報から変化した部分を決定する第１の決定部(322;3230)と、その変化した部分から、セキュリティ上問題のないファイルに関するファイル情報(T1,T3,T5,T7,T9,T11)を除外して、残りのファイル情報部分(T12)を決定する第２の決定部(322;2332-3244,3246)と、を含んでいる。【選択図】図３
2015001864.tif 000002
【特許請求の範囲】
【請求項１】
過去の複数のファイルに関する第１のファイル情報と、現在の複数のファイルとを格納する記憶装置と、
前記第１のファイル情報と、前記現在の複数のファイルに関する第２のファイル情報とを取得して、前記第２のファイル情報において前記第１のファイル情報から変化した部分を決定する第１の決定部と、
前記変化した部分から、セキュリティ上問題のないファイルに関するファイル情報を除外して、残りのファイル情報部分を決定する第２の決定部と、
を含む情報処理装置。
【請求項２】
さらに、前記残りのファイル情報部分に対応するファイルについて、ユーザの選択に応じて、削除、暗号化または現在の状態の維持のいずれかの処理を行う処理部を含む、請求項１に記載の情報処理装置。
【請求項３】
前記セキュリティ上問題のないファイルに関するファイル情報が、前記第１のファイル情報における位置と異なる位置にある更新されていないファイル、実行ファイル、ユーザ・アクセス禁止記憶領域にあるファイル、セキュリティ上問題のない拡張子を有するファイル、任意にアクセス可能な信頼性あるサイトからダウンロードされ若しくはさらにインストールされて生成されたファイル、または暗号化されたファイル、のいずれかに関するファイル情報であることを特徴とする、請求項１または２に記載の情報処理装置。
【請求項４】
前記第１のファイル情報および前記第２のファイル情報は、ファイル・パス、ファイル識別情報、およびファイル作成日時または更新日時を含むものである、請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
記憶装置における過去の複数のファイルに関する第１のファイル情報と、前記記憶装置に格納されている現在の複数のファイルに関する第２のファイル情報とを取得して、前記第２のファイル情報において前記第１のファイル情報から変化した部分を決定し、
前記変化した部分から、セキュリティ上問題のないファイルに関するファイル情報を除外して、残りのファイル情報部分を決定する
処理を情報処理装置に実行させるためのプログラム。
【請求項６】
記憶装置における過去の複数のファイルに関する第１のファイル情報と、前記記憶装置に格納されている現在の複数のファイルに関する第２のファイル情報とを取得して、前記第２のファイル情報において前記第１のファイル情報から変化した部分を決定し、
前記変化した部分から、セキュリティ上問題のないファイルに関するファイル情報を除外して、残りのファイル情報部分を決定する
処理を、情報処理装置が実行する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に格納された複数のファイルに関するファイル情報における変化の判定に関する。
【背景技術】
【０００２】
例えば、携帯電話機、スマートフォン、タブレット型のパーソナル・コンピュータ、ノートブック型のパーソナル・コンピュータのようなモバイル型の情報処理端末において、秘密情報の漏洩防止対策が施されることがある。そのために、そのような情報処理端末に格納されたファイルに秘密情報ファイルが含まれているかどうかが判定されることがある。
【０００３】
既知の個人情報管理システムでは、端末において、ファイルの追加または変更が検知されると、個人情報探査プログラムが起動されてリアルタイム探査が実行される。電子ファイルに関する最新情報と、前回の個人情報ファイルの定期探査が行われた時点のファイルに関する情報との差分が、定期的に監視され、その差分に対応する電子ファイルが個人情報ファイルであると判定された場合、個人情報ファイルのプリンタへの送信が中止される。それによって、個人情報ファイルが、効率良く確実に探査され、アクセスが管理される。
【０００４】
既知の秘密情報の検出方法は、格納データを読み取り、その格納データ内の文字列を識別することを含む。各文字列は一連の連続バイトを含み、そのバイトの全てが、存在し得る値の予め定められたサブセット中にある値を有する。その検出方法は、さらに、その文字列の少なくとも幾つかの各々について、その文字列が、１つ以上のフォーマット・マッチングを表すバイトを含むかどうかを特定することを含む。そのフォーマット・マッチングは、秘密情報に関連する予め定められたフォーマットにマッチ（整合）する値のセットを含む。その検出方法は、さらに、各フォーマット・マッチングについて、その秘密情報に関連するルールのセットを用いてその予め定められたフォーマットにマッチする値をテストして、そのフォーマット・マッチングが、１つ以上の無効な値を含む無効なフォーマット・マッチングであるかどうか、を特定することを含む。その検出方法は、さらに、無効なフォーマット・マッチングのカウントの他のフォーマット・マッチングのカウントに対する比に少なくとも部分的に基づいて、その格納データについてのスコアを計算することを含む。
【０００５】
既知の情報検索装置は、検索履歴を記憶するインデックスを備え、検索要求が有った場合に、全データ検索を行わず、インデックス内の検索履歴を検索することによって、検索の高速化を図る。インデックスは、検索要求用キーワードの数毎のキーワード数別インデックスを備える。さらに、キーワード数別インデックスは、検索要求用キーワードに対応したエントリ用代表元タグとエントリ用検索クエリを有する複数のエントリを備える。この構造により検索条件によって分類されたインデックスが形成され、情報検索装置は、誤検索の無い秘匿検索を行う。それによって、複数の検索要求用キーワードを用いて高速で誤検索の無い秘匿検索を行う情報検索装置を実現することができる。
【０００６】
既知のファイル更新の検証方式では、データをページ単位に格納するファイルを有するファイルマネジメントシステムに、ページ内にページを更新した時の日／時情報を記録する管理情報領域と、ファイル内全ページの管理情報領域に記録されている日／時情報を累積する管理情報累積手段が設けられる。また、ファイルマネジメントシステムに、管理情報累積手段で累積した合計値情報を検証情報として取出す累積情報検証手段が設けられる。ファイル更新の検証方式は、ファイルの検証を行う時、管理情報領域に記録されている日／時情報を管理情報累積手段で全ページにわたり累積し、その合計値情報を求め、直前に求めた旧合計値情報と、累積情報検証手段で取出し出力した情報を比較してファイルの内容の変化を検証する。
【０００７】
既知の電子文書有意更新検知装置では、検知対象の電子文書及び比較対象の電子文書を取り込み、検知対象の電子文書及び比較対象の電子文書の重要な箇所の差分を検知する。重要な箇所の差分は、（１）各電子文書の重要な箇所を抽出した後、差分検知を行って得たり、（２）両電子文書全体の差分を検知した後、有意な差分か否かを判断したり、（３）各電子文書の重要な箇所を抽出した後、差分検知を行い、さらに、有意な差分か否かを判断したりすることで得られる。それによって、電子文書の更新に相応しいレベルの更新箇所が検知される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１８６４７３号公報
【特許文献２】特表２０１２−５０４９２０号公報
【特許文献３】特開２０１２−８３８６３号公報
【特許文献４】特開昭６２−１３８９３９号公報
【特許文献５】特開２００４−８６８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
例えば携帯型の情報処理端末に格納された全てのファイルに対して、秘密情報を含むファイルが存在するかどうかを検査すると、処理負荷が大きく処理時間が長くなることがある。例えば、秘密情報を含まないことが検査済みのファイルに対してそのような検査を再び行うことは、効率が悪い。
【００１０】
発明者たちは、情報処理装置に格納された複数のファイルから、セキュリティ（安全性）上問題のないファイルを除外すれば、セキュリティ上問題のある可能性があるファイルの検査または確認が効率的に行える、と認識した。
【００１１】
１つの観点では、本発明の目的は、セキュリティ上問題のあり得るファイルとして決定されまたは処理されるファイルの数を減らすことである。
【課題を解決するための手段】
【００１２】
本発明の実施形態の一観点（特徴）によれば、過去の複数のファイルに関する第１のファイル情報と、現在の複数のファイルとを格納する記憶装置と、その第１のファイル情報と、その現在の複数のファイルに関する第２のファイル情報とを取得して、その第２のファイル情報においてその第１のファイル情報から変化した部分を決定する第１の決定部と、その変化した部分から、セキュリティ上問題のないファイルに関するファイル情報を除外して、残りのファイル情報部分を決定する第２の決定部と、を含む情報処理装置を提供する。
【発明の効果】
【００１３】
本発明の実施形態の一観点によれば、セキュリティ上問題のあり得るファイルとして決定されまたは処理されるファイルの数を減らすことができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施形態による、情報処理端末およびサーバ装置を含むシステムの概略的構成（configuration）の概略的構成の例を示している。
【図２】図２は、サーバ装置の概略的な構成（configuration）の例を示している。
【図３】図３は、携帯型の情報処理端末の概略的な構成（configuration）の例を示している。
【図４】図４は、携帯型の情報処理端末のプロセッサの概略的な構成（configuration）の例を示している。
【図５】図５は、サーバ装置のプロセッサの概略的な構成（configuration）の例を示している。
【図６Ａ】図６Ａおよび６Ｂは、情報処理端末によって実行される、情報処理端末におけるファイルの証跡データの変化部分におけるセキュリティ上の保護対象となり得るまたは秘密情報を含み得るファイルを決定するための処理のフローチャートの例を示している。
【図６Ｂ】(図6Aで説明)
【図７】図７は、図５Ａのステップ５３０のより詳細なフローチャートの例を示している。
【図８】図８Ａは、情報処理端末の表示部に表示された、変化部分のファイル情報のリスト中の残りのファイル情報のリストの表示画面の例を示している。図８Ｂは、残りのファイル情報の各ファイル情報に対応するファイルに対して選択された処理法が実行された後の表示部の表示画面の例を示している。
【図９Ａ】図９Ａは、情報処理端末における、前回のツリー構造のフォルダにおけるファイルの証跡または記録データの例を示している。
【図９Ｂ】図９Ｂは、情報処理端末における、現在のツリー構造のフォルダにおけるファイルの証跡または記録データの例を示している。
【図１０Ａ】図１０Ａは、情報処理端末における、前回のツリー構造のフォルダにおけるファイルの証跡または記録データの例を示している。
【図１０Ｂ】図１０Ｂは、情報処理端末における、現在のツリー構造のフォルダにおけるファイルの証跡または記録データの例を示している。
【図１１】図１１は、情報処理端末における、現在のツリー構造のフォルダにおけるファイルの証跡または記録データの例を示している。
【発明を実施するための形態】
【００１５】
発明の目的および利点は、請求の範囲に具体的に記載された構成要素および組み合わせによって実現され達成される。
前述の一般的な説明および以下の詳細な説明は、典型例および説明のためのものであって、本発明を限定するためのものではない。
【００１６】
本発明の非限定的な実施形態を、図面を参照して説明する。図面において、同様のコンポーネントおよび素子には同じ参照番号が付されている。
【００１７】
既知の個人情報管理システムでは、個人情報ファイルのプリンタへの送信が禁止され、個人情報文書のプリントアウトが防止される。しかし、個人情報は、携帯型の情報処理端末に格納された状態で外に持ち出されて外部に漏洩する可能性がある。
【００１８】
従って、情報処理端末が外部へ持ち出される前にまたは持ち出された直後に、情報処理端末におけるセキュリティ上問題のある可能性があるファイルの有無を判定することが、望ましい。発明者たちは、情報処理端末に格納された複数のファイルから、セキュリティ上問題のないことが明らかなファイルを除外することによって、セキュリティ上問題のあり得る限定されたファイルに対してだけ、セキュリティ上の検査または確認が行われればよい、と認識した。ここで、セキュリティ上問題のあり得るファイルは、例えば、セキュリティ上の保護対象となる可能性のあるファイル、または秘密情報を含む可能性のあるファイルであってもよい。
【００１９】
図１は、本発明の実施形態による、情報処理端末３０およびサーバ装置１０を含むシステム２の概略的構成（configuration）の例を示している。
【００２０】
図１において、システム２は、内部ネットワーク５に接続された、サーバ装置１０、情報処理管理者用の情報処理端末２０、および携帯型の情報処理端末３０を含んでいる。内部ネットワーク５は、例えばイントラネットまたはＬＡＮ（ローカルエリア・ネットワーク）であってもよい。
【００２１】
情報処理端末２０は、例えば情報管理者用の情報処理端末であり、例えば、デスクトップ型またはノートブック型のパーソナル・コンピュータのような情報処理端末であってもよい。情報処理端末３０は、例えば、携帯電話機、スマートフォン、タブレット型および／またはノートブック型のパーソナル・コンピュータ、またはＰＤＡ（Personal Digital Assistant）のような携帯またはモバイル型の情報処理端末であってもよい。サーバ装置１０は、サーバ装置１０の記憶装置（１６）に格納されたファイルを管理し、さらに情報処理端末３０に格納されたファイルを管理してもよい。
【００２２】
情報処理端末３０は、内部ネットワーク５および／またはアクセスポイント（無線基地局）５２を介してサーバ装置１０に接続される。アクセスポイント５２は、例えばＷｉＦｉのような無線ＬＡＮ規格に準拠する無線通信機能を有していてもよい。内部ネットワーク５は、外部ネットワーク７に接続されてもよい。また、情報処理端末３０は、例えばインターネットおよび／または移動体通信網のような外部ネットワーク７およびアクセスポイント（無線基地局）７２を介し、さらに内部ネットワーク５を介して、サーバ装置１０に接続されてもよい。
【００２３】
外部ネットワーク７は、アクセスポイント７２を含む、移動体通信網および／または無線ＬＡＮを含んでいる。アクセスポイント７２は、例えばＷｉＦｉのような無線ＬＡＮ規格に準拠する無線通信機能を有していてもよい。外部ネットワーク７は、さらに、例えば、ＬＡＮ（Local Area Network、ローカルエリア・ネットワーク）、インターネット、公衆交換電話網（ＰＳＴＮ）、パケット交換網（ＰＳＮ）、ＩＳＤＮ（Integrated Services Digital Network）および／または専用回線を含んでいてもよい。
【００２４】
情報処理端末３０は、ユーザの操作に従って、或るアプリケーション用のファイルを作成し、編集し、外部装置から取り込み、記憶装置３３４に格納し、さらにサーバ装置１０へ転送してもよい。また、情報処理端末３０は、ユーザの操作に従って、或るアプリケーション用のファイルを、サーバ装置１０から受信し、編集し、記憶装置３３４に格納し、さらにサーバ装置１０へ送信してもよい。そのファイルは、例えば、文字ファイル、文書ファイル、画像ファイル、映像ファイル、音ファイル、圧縮ファイル、機能ファイル、ワードプロセッサ・ファイル、表計算ファイル、および／またはプレゼンテーション・ファイルであってもよい。
【００２５】
情報処理端末３０は、タイマに従って定期的または周期的に、セキュリティ上問題のあり得るファイルの存在、例えば、セキュリティ上の保護対象となり得るまたは秘密情報を含み得るファイルの存在を検出してもよい。また、情報処理端末３０は、内部ネットワーク５との通信が切断されまたはアクセスポイント５２の通信範囲の外に出たとき、および／または外部ネットワーク７上のアクセスポイント７の通信範囲に入ったときに、セキュリティ上問題となり得るファイルの有無を判定しまたはそのようなファイルを検索してもよい。そのために、情報処理端末３０は、格納されている全てのファイルから、過去および／または前回のセキュリティ検査において検査されていない新しいまたは更新されたファイルを選択し、その新しいまたは更新されたファイルの中から、セキュリティ上問題のあり得るファイルの有無を判定してもよい。情報処理端末３０は、そのようなセキュリティ上問題のあり得るファイルの存在を、ユーザに対して表示し、さらにサーバ装置１０および／または情報管理者用の情報処理端末２０に通知してもよい。
【００２６】
図２は、サーバ装置１０の概略的な構成（configuration）の例を示している。
サーバ装置１０は、情報処理装置であり、例えば、プロセッサ１０２、メモリ１０４、内部バス、ネットワーク・インタフェース（ＮＷ Ｉ／Ｆ）１０８、等を含むコンピュータであってもよい。また、サーバ装置１０は、例えば、複数のサーバ・ユニットまたはサーバ・ブレードを含むものであってもよい。サーバ装置１０は、さらに、内部バスに結合された、記録媒体読み取り用のドライブ１０６、およびデータベース１６２を含むハードディスク・ドライブ（ＨＤＤ）のような記憶装置１６を含んでいる。
【００２７】
ドライブ１０６は、ソフトウェアが記録された例えば光ディスクのような記録媒体１６４を読み取るために設けられる。そのソフトウェアは、例えば、ＯＳ、データベース管理システム（ＤＢＭＳ）、アプリケーション・プログラム、等を含んでいてもよい。アプリケーション・プログラムは、ファイル管理用のアプリケーション、およびセキュリティ上問題のあり得るファイルの有無を決定しまたはそのようなファイルを検索するためのアプリケーションを含んでいてもよい。
【００２８】
プロセッサ１０２は、コンピュータ用のＣＰＵ（Central Processing Unit）であってもよい。メモリ１０４には、例えば、主記憶装置および半導体メモリ等が含まれる。
【００２９】
プロセッサ１０２は、メモリ１０４および／または記憶装置１６に格納されたそのソフトウェアまたはその一部に従って動作するものであってもよい。そのソフトウェアは、記録媒体１６４に格納されていて、ドライブ１０６によって記録媒体１６４から読み出されてサーバ装置１０にインストールされてもよい。また、代替形態として、プロセッサ１０２は、上述のソフトウェアの機能の少なくとも一部を含む例えば集積回路として実装された専用のプロセッサであってもよい。
【００３０】
図３は、携帯型の情報処理端末３０の概略的な構成（configuration）の例を示している。
【００３１】
情報処理端末３０は、情報処理装置であり、例えば、プロセッサまたは制御部３２２、内部の記憶部３２４および外部記憶部３３４、移動体通信部３２６、無線ＬＡＮ通信部３２８、ネットワーク・インタフェース（ＮＷ／ＩＦ）３３０、ＵＳＢ通信部３３２、入力部３４２、表示部３４４、および音響部３４６を含んでいる。情報処理端末３０は、さらに、例えばＧＰＳ（Global Positioning System、全地球測位システム）装置３３８を含んでいてもよい。ネットワーク・インタフェース３３０は、内部ネットワーク５に、例えばＬＡＮケーブルのようなケーブルを介して接続可能である。ＵＳＢ通信部３３２は、外付けドライブ３３６に接続可能である。ドライブ３３６は、プログラムが記録された例えば光ディスクまたは磁気ディスクのような記録媒体３６４を読み取るためのものであってもよい。
【００３２】
プロセッサ３２２は、コンピュータ用のＣＰＵ（Central Processing Unit）であってもよい。記憶部３２４には、例えば、主記憶装置および半導体メモリ等が含まれる。外部記憶部３３４には、例えばＳＤ（セキュア・ディジタル）メモリまたはＵＳＢメモリ等のフラッシュ・メモリのような半導体メモリが含まれる。記憶部３２４または外部記憶部３３４には、ハードディスク・ドライブ（ＨＤＤ）が含まれていてもよい。ＵＳＢ通信部３３０は、外付けドライブ３３６に接続可能である。ドライブ３３６は、ソフトウェアが記録された例えば光ディスクまたは磁気ディスクのような記録媒体３６４を読み取るためのものであってもよい。そのソフトウェアは、例えば、ＯＳ、データベース管理システム（ＤＢＭＳ）、アプリケーション・プログラム、等を含んでいてもよい。アプリケーション・プログラムは、ファイル管理用のアプリケーション、およびセキュリティ上問題のあり得るファイルの有無を決定しまたはそのようなファイルを検索するためのアプリケーションを含んでいてもよい。
【００３３】
プロセッサ３２２は、例えば集積回路として実装された専用のプロセッサであってもよい。また、プロセッサ３２２は、記憶部３２４に格納されたアプリケーション・プログラムに従って動作するものであってもよい。アプリケーション・プログラムは、記録媒体３６４に格納されていて、ドライブ３３６によって記録媒体５６４から読み出されて情報処理端末３０にインストールされてもよい。
【００３４】
入力部３４２は、例えば、複数のキー、タッチパッド、テンキー、キーボード、タッチパネル、および／またはポインティング・デバイスを含んでいてもよい。表示部３４４は、例えば、液晶表示装置、またはタッチパネル付き液晶表示装置であってもよい。音響部３４６は、例えば、マイクロホン、スピーカ、およびレシーバを含んでいてもよい。
【００３５】
図４は、携帯型の情報処理端末３０のプロセッサ３２２の概略的な構成（configuration）の例を示している。
【００３６】
プロセッサ３２２は、制御部３２２０およびアプリケーション部３２２４を含んでいる。プロセッサ３２２は、さらに、起動部３２２６、および非対象ファイル除外部または非対象ファイル・フィルタ部３２２８を含んでいる。非対象ファイル除外部３２２８は、証跡データ取出部３２３０、位置変動ファイル識別部３２３２、実行ファイル識別部３２３４、禁止領域ファイル識別部３２３６、拡張子識別部３２３８、拡張子管理部３２４０、受信生成ファイル識別部３２４２および暗号化ファイル識別部３２４４を含んでいる。プロセッサ３２２は、さらに、対象ファイル決定部３２４６、対象ファイル提示部３２４８、証跡データ管理部３２５２、ファイル位置変動管理部３２５４、登録拡張子管理部３２５６、インストール監視部３２５８、ダウンロード監視部３２６０、およびその他の処理部３２６６を含んでいる。制御部３２２０は、アプリケーション部３２２４、起動部３２２６、非対象ファイル除外部３２２８、対象ファイル決定部３２４６および対象ファイル提示部３２４８に制御信号を供給して、これらの要素の動作を制御してもよい。制御部５２２０は、さらに、証跡データ管理部３２５２、ファイル位置変動管理部３２５４、登録拡張子管理部３２５６、インストール監視部３２５８、ダウンロード監視部３２６０および処理部３２６６に制御信号を供給して、これらの要素の動作を制御してもよい。
【００３７】
外部記憶部３３４または記憶部３２４はデータベースを含んでいる。そのデータベースは、例えば、図６Ａの証跡ログ・データベース（ＤＢ）６２２、図７の、ファイル位置変動データベース（ＤＢ）６３２、拡張子管理データベース（ＤＢ）６３８、および、ダウンロードおよびインストール・ファイル管理または受信生成ファイル管理データベース（ＤＢ）６４０を含んでいてもよい。
【００３８】
証跡データ管理部３２５２は、情報処理端末３０の初期状態において、ツリー構造の形態に階層化されたフォルダにおけるファイルの証跡または記録データを証跡ログ・データベース６２２に格納し管理する。ツリー構造のフォルダにおけるファイルの位置は、ファイル・パスで表されてもよい。ここで、情報処理端末３０の初期状態とは、例えば、セキュリティ上問題のあり得るファイルが未だ格納されていない、アプリケーションのインストール直後の情報処理端末３０の初期の状態である。セキュリティ上問題のあり得るファイルは、例えば、秘密の個人情報、社内機密情報、秘密情報もしくは利用者識別情報で保護される情報、等を含むファイルであってもよい。ファイルの証跡データは、例えば、記憶領域名（例えば、Ｃ、Ｄ、Ｅ）および最上位のフォルダから各ファイルまでの間のファイル・パス、ファイル名またはファイル識別情報、拡張子、ファイル種類、ファイル・サイズ、作成日時および更新日時に関するファイル情報を含んでいる。ファイルの証跡データは、例えば、さらに、その他のファイル・プロパティに関するファイル情報を含んでいてもよい。
【００３９】
起動部３２２６は、プロセッサ３２２上で動作するタイマに従って定期的または周期的に、および、情報処理端末３０がセキュリティ領域の外へ移動したことが検出されたときに、情報処理端末３０上で非対象ファイル除外部３２２８を起動する。この場合、セキュリティ領域とは、例えば、図１において一点鎖線で囲まれた、アクセスポイント５２の通信範囲の領域であってもよい。情報処理端末３０のセキュリティ領域の外への移動は、例えば、無線ＬＡＮ通信部３２８によるアクセスポイント５２からの送信信号の非検出、またはＧＰＳ装置３３８によるセキュリティ領域の外へのＧＰＳ装置３３８の移動によって検出されて、起動部３２２６に通知されてもよい。
【００４０】
アクセスポイント５２または７２からＲＦ（無線周波数）信号を送信し、情報処理端末３０によって受信されたそのＲＦ信号の強度、受信ＲＦ信号の方位、等に関する情報をアクセスポイント情報（基地局の位置等）とともに情報処理端末３０またはサーバ装置１０に通知してもよい。それによって、情報処理端末３０またはサーバ装置１０は、情報処理端末３０の位置情報を取得しまたは求めてもよい。代替形態として、アクセスポイント５２または７２と情報処理端末３０との間で行われるセンシングとアクセスポイント５２または７２の位置情報から情報処理端末３０の位置情報を取得しまたは求めてもよい。代替形態として、情報処理端末３０は、情報処理端末３０に組み込まれたＧＰＳ装置３３８を用いて、自己の位置情報を捕捉してもよい。
【００４１】
非対象ファイル除外部３２２８が起動されると、証跡データ取出部３２３０は、証跡ログ・データベース６２２から、ファイル・セキュリティに関する前回記録されたファイル証跡データＴＳと、情報処理端末３０の最新または現在のファイルの証跡データＴＣとを取り出す。この場合、前回記録されたファイルの証跡データＴＳは、情報処理端末３０の初期状態のファイル、または、セキュリティ上問題となり得るユーザのファイルを含まないことが確認されまたは確保されたファイルに関するファイル情報である。
【００４２】
次いで、証跡データ取出部３２３０は、最新または現在のファイルの証跡データＴＣにおいて、前回記録されたファイルの証跡データＴＳから変化した変化部分ＴＤを決定し、または前回記録されたファイルの証跡データＴＳと最新または現在のファイルの証跡データＴＣとの間の差のファイルの証跡部分データＴＤを決定する。ファイルの証跡データの変化部分ＴＤは、例えば、追加された新しいファイルに関する追加されたファイル情報、および／または更新されたファイルに関する更新されたファイル情報を含んでいる。最新または現在のファイルの証跡データＴＣにおいて、前回記録されたファイルの証跡データＴＳから削除されたファイル情報は、一般的にセキュリティ問題を生じさせないので、考慮しなくてよい。
【００４３】
同一フォルダ内に一群の多数のファイルが追加されまたは更新されたファイルとして検出された場合、ソース・プログラム群を格納している可能性があるので、そのフォルダ内のファイルは、まとめて変化部分として管理されてもよい。
【００４４】
ファイル位置変動管理部３２５４は、或るフォルダのツリー構造における位置またはファイル・パスが前回のファイルの証跡データＴＳにおけるものから変動する度に、そのファイルの位置またはファイル・パスの変動をファイル位置変動データベース６３２に記録して管理する。この場合、位置の変動は、ツリー構造におけるフォルダ間でのファイルの移動またはコピー（複写）を表す。
【００４５】
位置変動ファイル識別部３２３２は、ファイル位置変動データベース６３２から、ファイルの証跡データの変化部分ＴＤにおいて、ファイルの位置またはファイル・パスが、前回記録されたファイルの証跡データＴＳから変動したファイルに関するファイル情報を抽出する。位置変動ファイル識別部３２３２は、ファイルの証跡データの変化部分ＴＤのファイル情報から、位置が変動したファイルに関する証跡のファイル情報Ｔ１を除外して、残りのファイル証跡のファイル情報Ｔ２を生成する。前回保存されたファイル証跡データＴＳからその後に位置変動しただけのファイルは、例えば、ファイル名またはファイル識別情報、作成日時、更新日時、ファイル・サイズ、およびその他のファイル・プロパティで判定されてもよい。
【００４６】
ファイルの証跡データの変化部分ＴＤにおけるファイルの移動またはコピーによる位置変動は、既にファイルがセキュリティ上問題のないことが確認されたファイルの移動またはコピーなので、そのファイルは、セキュリティ上問題のあり得るものであるかどうかについて再度判定されなくてよい。ファイルの証跡データの変化部分ＴＤから、位置が変動したファイルに関する証跡のファイル情報Ｔ１を除外することによって、その分だけ、セキュリティ上問題のあり得るまたはセキュリティ上の検査または確認の対象となるファイルの数を減らすことができる。
【００４７】
実行ファイル識別部３２３４は、ファイルの証跡データの変化部分ＴＤまたは残りのファイル証跡のファイル情報Ｔ２から、セキュリティ上の検査または確認の対象外である実行ファイルに関するファイル情報Ｔ３を識別して除外して、残りのファイル証跡のファイル情報Ｔ４を生成する。実行ファイルは、例えば、拡張子が“．ｅｘｅ”、“．ｃｏｍ”を有し、一般的に機械語で記述されたもので、人が判読可能な秘密情報を含まない。ファイルの証跡データの変化部分ＴＤから、実行ファイルに関するファイル情報Ｔ３を除外することによって、その分だけ、セキュリティ上問題のあり得るまたはセキュリティ上の検査または確認の対象となるファイルの数を減らすことができる。
【００４８】
禁止領域ファイル識別部３２３６は、情報処理端末３０の外部記憶部３３４および／または記憶部３２４上でユーザがアクセスできないアクセスが禁止された記憶領域にあるファイルに関するファイル情報を、拡張子管理部３２４０に要求して受け取る。禁止領域ファイル識別部３２３６は、ファイルの証跡データの変化部分ＴＤまたは残りのファイル証跡のファイル情報Ｔ４からアクセス禁止領域にあるファイルに関するファイル情報Ｔ５を除外して、残りのファイル証跡のファイル情報Ｔ６を生成する。アクセス禁止領域にあるファイルは、ユーザがアクセスできないのでセキュリティ上の検査または確認の対象としなくてよく、除外することによって、セキュリティ上問題のあり得るまたはセキュリティ上の検査または確認の対象となるファイルの数を減らすことができる。
【００４９】
登録拡張子管理部３２５６は、ユーザまたは情報管理者の操作に従って、セキュリティ上問題のないファイルの拡張子を拡張子管理データベース６３８に格納して管理する。拡張子管理部３２４０は、セキュリティ上問題のないファイルの拡張子を拡張子管理データベース６３８に予め登録し、拡張子識別部３２３８からの要求に応答して、セキュリティ上問題のないファイルの拡張子（テキスト）を供給する。
【００５０】
拡張子識別部３２３８は、拡張子管理部３２４０にアクセスして、セキュリティ上問題のないファイルの拡張子を受け取り、ファイルの証跡データの変化部分ＴＤまたは残りのファイル証跡のファイル情報Ｔ６からその拡張子を有するファイルに関するファイル情報Ｔ７を除外して、残りのファイル証跡のファイル情報Ｔ８を生成する。そのような拡張子には、例えば、ファイルの実行時に生成される“．ｉｎｉ”、“．ｌｏｇ”、“．ｃｎｆ”、等が含まれる。ファイルの証跡データの変化部分ＴＤから、セキュリティ上問題のないファイルの拡張子を有するファイル名のファイル情報Ｔ７を除外することによって、その分だけ、セキュリティ上問題のあり得るまたはセキュリティ上の検査または確認の対象となるファイルの数を減らすことができる。
【００５１】
インストール監視部３２５８は、例えばインストーラによってアプリケーションが情報処理端末３０にインストールされたときに格納、更新または削除されたファイルの証跡データまたはそのファイル情報を、受信生成ファイル管理データベース６４０で管理する。
【００５２】
ダウンロード監視部３２６０は、例えば外部ネットワーク上のウェブ・サイトからダウンロードされたファイルに関するファイル情報を、受信生成ファイル管理データベース６４０で管理する。例えば、パスワードまたはアカウントで保護されたウェブ・サイトからダウンロードされたファイルは、セキュリティ上問題のあり得るまたは秘密情報を含み得るファイルとしての標識または識別情報が付与される。一方、パスワードなしまたはアカウントなしで誰でもアクセス可能なウェブ・サイトからダウンロードされたファイルは、セキュリティ上問題のないまたは秘密情報を含まないファイルとしての標識または識別情報が付与される。
【００５３】
受信生成ファイル識別部３２４２は、ファイルの証跡データの変化部分ＴＤまたは残りのファイル証跡のファイル情報Ｔ８から、受信生成ファイル管理データベース６４０を参照してアプリケーションのインストールによって格納または変更されたファイルに関するファイル情報Ｔ９を除外する。また、受信生成ファイル識別部３２４２は、ファイルの証跡データの変化部分ＴＤまたは残りのファイル証跡のファイル情報Ｔ８から、受信生成ファイル管理データベース６４０を参照して誰でもアクセス可能なウェブ・サイトからダウンロードされたファイルに関するファイル情報Ｔ９を除外する。受信生成ファイル識別部３２４２は、それによって、残りのファイル証跡のファイル情報Ｔ１０を生成する。アプリケーションのインストールによって格納または変更されおよび誰でもアクセス可能なウェブ・サイトからダウンロードされたファイルに関するファイル情報Ｔ９を除外することによって、その分だけ、セキュリティ上問題のあり得るまたはセキュリティ上の検査または確認の対象となるファイルの数を減らすことができる。インストールされたアプリケーションのファイルは、量が多いので、その除外の効果が高いであろう。
【００５４】
暗号化ファイル識別部３２４４は、ファイルの証跡データの変化部分ＴＤまたは残りのファイル証跡のファイル情報Ｔ１０に対応するファイルが暗号化されているかどうかを判定する。そのために、暗号化ファイル識別部３２４４は、例えば、そのファイルを開けるよう操作して、例えば、パスワード、秘密コード等の入力を要求するかどうかを判定し、それによって、そのファイルが暗号化されているかどうかを判定する。そのファイルは、暗号化されていれば、秘密情報を含んでいても漏洩が防止されるので、セキュリティ上問題のないまたは秘密情報を含まないファイルとして扱うことができる。暗号化ファイル識別部３２４４は、ファイルの証跡データの変化部分ＴＤまたは残りのファイル証跡のファイル情報Ｔ１０から、暗号化されたファイルに関するファイル情報Ｔ１１を除外して、残りのファイル証跡のファイル情報Ｔ１２を生成する。暗号化されたファイルに関するファイル情報Ｔ１１を除外することによって、その分だけ、セキュリティ上問題のあり得るまたはセキュリティ上の検査または確認の対象となるファイルの数を減らすことができる。
【００５５】
対象ファイル決定部３２４６は、ファイルの証跡データの変化部分ＴＤから、セキュリティ上問題のないファイルのファイル情報Ｔ１、Ｔ３、Ｔ５、Ｔ７、Ｔ９、Ｔ１１が除外された残りのファイル証跡のファイル情報Ｔ１２を決定して取り出し、証跡データ管理部３２５２に渡す。証跡データ管理部３２５２は、セキュリティ上問題のあり得るファイルの証跡のファイル情報Ｔ１２を証跡ログ・データベース６２２に保存する。
【００５６】
対象ファイル提示部３２４８は、セキュリティ上問題のあり得るファイルの証跡のファイル情報Ｔ１２のリストを情報処理端末３０の表示部３４４に表示し、保護の対象であるかどうかの検査または確認および保護のための処理法を、ユーザに選択または実行させる。その保護のための処理法は、例えば、ファイルの削除、暗号化、またはそのままの状態での保持（または保護不要）を含んでいてもよい。
【００５７】
また、ユーザが、提示されたファイルに対して例えばファイルの削除を選択して実行した場合、対象ファイル提示部３２４８は、そのファイルの削除を、アプリケーション部３２２４中のファイル管理用のアプリケーションまたは処理部に実行させてもよい。また、ユーザが、提示されたファイルに対して例えばファイルの暗号化を選択して実行した場合、対象ファイル提示部３２４８は、そのファイルの暗号化を、アプリケーション部３２２４中のそのファイル用のアプリケーションもしくは暗号化アプリケーションまたは処理部に実行させてもよい。対象ファイル提示部３２４８は、保護されたまたは保護されなかったファイルの証跡のファイル情報のファイル情報Ｔ１３を証跡データ管理部３２５２に渡す。証跡データ管理部３２５２は、ファイルの証跡のファイル情報Ｔ１３を証跡ログ・データベース６２２に保存しまたは更新する。
【００５８】
また、対象ファイル提示部３２４８は、ファイルの証跡のファイル情報Ｔ１２および／またはＴ１３、またはその中でそのまま保持されたファイルの証跡のファイル情報Ｔ１２’を、アクセスポイント７２または５２を介してサーバ装置１０に送信してもよい。この場合、サーバ装置１０の未処理ファイル提示部１２６４は、ファイル情報Ｔ１２および／またはＴ１３またはＴ１２’を情報管理者用の情報処理端末２０に送信して、情報処理端末２０の表示部（図示せず）に表示させる。情報処理端末３０がアクセスポイント７２または５２の通信範囲外にあって、ファイル情報Ｔ１２および／またはＴ１３またはＴ１２’がサーバ装置１０に送信されない場合、その後に情報処理端末３０がアクセスポイント７２または５２の通信範囲内に移動したときに、情報処理端末３０は、ファイル情報Ｔ１２および／またはＴ１３またはＴ１２’をサーバ装置１０に送信してもよい。それによって、情報管理者は、情報処理端末２０において、どのファイルが保護されずにそのまま状態で保持されて持ち出されたかを確認することができる。
【００５９】
図５は、サーバ装置１０のプロセッサ１０２の概略的な構成（configuration）の例を示している。
【００６０】
プロセッサ１０２は、制御部１０２０およびアプリケーション部１２２４を含んでいる。プロセッサ１０２は、さらに、プロセッサ３２２と同様の、起動部３２２６、非対象ファイル除外部３２２８、対象ファイル決定部３２４６および対象ファイル提示部３２４８、またはその一部を含んでいてもよい。また、プロセッサ１０２は、さらに、プロセッサ３２２と同様の、証跡データ管理部３２５２、ファイル位置変動管理部３２５４、登録拡張子管理部３２５６、インストール監視部３２５８およびダウンロード監視部３２６０、またはその一部を含んでいてもよい。プロセッサ１０２は、さらに、未処理ファイル提示部１２６４およびその他の処理部１０６０を含んでいてもよい。制御部１０２０は、アプリケーション部１２２４、起動部３２２６、非対象ファイル除外部３２２８、対象ファイル決定部３２４６、対象ファイル提示部３２４８、未処理ファイル提示部１２６４および処理部１０６０に制御信号を供給して、これらの要素の動作を制御してもよい。制御部１０２０は、さらに、証跡データ管理部３２５２、ファイル位置変動管理部３２５４、登録拡張子管理部３２５６、インストール監視部３２５８およびダウンロード監視部３２６０に制御信号を供給して、これらの要素の動作を制御してもよい。
【００６１】
未処理ファイル提示部１２６４は、プロセッサ１０２で生成されまたは情報処理端末３０から受信したファイル情報Ｔ１２および／またはＴ１３またはＴ１２’を、情報管理者用の情報処理端末２０に送信して、情報処理端末２０の表示部に表示させる。情報処理端末２０は、少なくともそのままの状態が保持されたファイルに関するファイル情報を表示部に表示して、情報管理者に確認させる。情報管理者は、場合によって、情報処理端末３０のユーザと連絡をとってそのファイルを削除または暗号化するよう助言してもよい。
【００６２】
代替形態として、情報処理端末３０は、サーバ−クライアント・システムにおけるクライアントとして動作してもよい。この場合、情報処理端末３０のプロセッサ３２２は、送受信部３０１２、入力処理部３０１４、および表示処理部３０１６を少なくとも含んでいてもよい。入力処理部３０１４は、ユーザによる入力部３４２の入力操作に応じて入力情報を生成し一時的に格納する。送受信部３０１２は、入力情報をサーバ装置１０へ送信し、サーバ装置１０からアプリケーションの表示画面情報を受信する。表示処理部３０１６は、サーバ装置１０から受信したアプリケーションの表示画面情報を復号し処理してアプリケーションの表示画面を再生成して表示部３４４に表示する。制御部３２２０は、さらに、送受信部３０１２、入力処理部３０１４および表示処理部３０１６に制御信号を供給して、これらの要素の動作を制御してもよい。
【００６３】
また、サーバ装置１０は、サーバ−クライアント・システムにおけるサーバとして動作し、情報処理端末３０用のソフトウェアの少なくとも一部または全ての機能を実行してもよい。この場合、サーバ装置１０のプロセッサ１０２は、送受信部１０１２、入力受付部１０１４および表示処理部１２６４を少なくとも含んでいてもよい。送受信部１０１２は、情報処理端末３０からユーザの入力操作情報を受信し、生成されたアプリケーションの表示画面情報を情報処理端末３０へ送信してもよい。入力受付部１０１４は、受信した入力操作情報を受け付けて、アプリケーション１２２４、起動部３２２６、非対象ファイル除外部３２４６、対象ファイル決定部３２４６、対象ファイル提示部３２４８、等に渡す。表示処理部１２６４は、アプリケーション１２２４、対象ファイル提示部３２４８、等の表示画面の画像データを生成する。制御部１０２０は、さらに、送受信部１０１２、入力受付部１０１４、および表示処理部１０１６に制御信号を供給して、これらの要素の動作を制御してもよい。
【００６４】
図６Ａおよび６Ｂは、情報処理端末３０によって実行される、情報処理端末３０におけるファイルの証跡データの変化部分ＴＤにおける、セキュリティ上の保護対象となり得るまたは秘密情報を含み得るファイルを決定するための処理のフローチャートの例を示している。
【００６５】
図６Ａおよび６Ｂの処理は、プロセッサ３２２またはその起動部３２２６によって、タイマに従って定期的または周期的に、および情報処理端末３０がセキュリティ領域の外へ移動したことが検出されたときに、ステップ５１８において開始され起動される。代替形態として、図６Ａおよび６Ｂの処理の少なくとも一部がサーバ装置１０によって実行されて、その処理結果が、情報処理端末３０および／または情報処理端末２０に送信されて情報処理端末３０および／または情報処理端末２０上に表示されてもよい。
【００６６】
図６Ａを参照すると、ステップ５２０において、プロセッサ３２２（またはその証跡データ取出部３２３０）は、アプリケーション３２２４中のファイルおよびフォルダ管理機能から、現在のツリー構造のファイルの証跡データＴＣまたはファイル情報を取り出す。その証跡データＴＣのファイル情報には、例えば、ファイルがダウンロードされたときに生成されたファイル情報であって、ファイルがダウンロードされたサイトが任意にアクセス可能な信頼性あるサイトのものであるかどうかを示すファイル情報が含まれていてもよい。
【００６７】
ステップ５２２において、プロセッサ３２２（証跡データ取出部３２３０）は、証跡ログ・データベース６２２から前回の証跡データまたは証跡ログＴＳのファイル情報を取り出す。前回の証跡データＴＳのファイル情報は、セキュリティ上問題のないことが確認されまたは確保されたファイルに関するファイル情報である。従って、前回の証跡データＴＳのファイル情報に対応する全てのファイルは、今回、セキュリティ上問題のあり得るファイルであるかどうかを検査または確認する対象から除外することができる。
【００６８】
ステップ５２４において、プロセッサ３２２（証跡データ取出部３２３０）は、現在のファイルの証跡データＴＣのファイル情報から前回のファイルの証跡データＴＳのファイル情報を除外して、前回記録されたファイルの証跡データＴＳから変化した変化部分ＴＤのファイル情報のリストを生成する。即ち、プロセッサ３２２（証跡データ取出部３２３０）は、現在のファイルの証跡データＴＣにおいて、前回記録されたファイルの証跡データＴＳから変化した変化部分ＴＤを決定する。
【００６９】
ステップ５２６において、プロセッサ３２２（非対象ファイル除外部３２２８）は、その変化部分ＴＤのファイル情報のリスト中の全てのファイルを取り出したかどうかを判定する。変化部分ＴＤのファイル情報のリストからファイル情報が取り出されていないと判定された場合は、手順はステップ５２８に進む。最初は、変化部分ＴＤのファイル情報のリストからファイル情報が未だ取り出されていないので、手順はステップ５２８に進む。変化部分ＴＤのファイル情報のリストから全てのファイル情報が取り出されたと判定された場合は、手順は図６Ｂのステップ５５２へ進む。
【００７０】
ステップ５２８において、プロセッサ３２２（非対象ファイル除外部３２２８）は、変化部分ＴＤのファイル情報のリストから、順に、セキュリティ上問題のあり得るファイルかどうかについて判定されていない１つのファイル情報を取り出す。
【００７１】
ステップ５３０において、プロセッサ３２２（非対象ファイル除外部３２２８）は、取り出されたファイル情報について、セキュリティ上問題のあり得るファイルかどうかの検査または確認の対象からそのファイルを除外してよいかどうかを判定する。そのファイルがセキュリティ上の検査または確認の対象から除外できると判定された場合は、手順はステップ５５０へ進む。そのファイルがセキュリティ上の検査または確認の対象から除外できないと判定された場合は、手順はステップ５２６に戻る。
【００７２】
ステップ５５０において、プロセッサ３２２（非対象ファイル除外部３２２８）は、変化部分ＴＤのファイル情報のリストから、その検査または確認の対象から除外できるファイルに関するファイル情報を除外または削除する。
【００７３】
このようにして、ステップ５２８において、変化部分ＴＤのファイル情報のリストから各ファイル情報が取り出されて、ステップ５３０および５５０において、そのファイル情報に対応するファイルについて、可能な場合にはセキュリティ上の検査または確認の対象から除外される。
【００７４】
図６Ｂを参照すると、ステップ５５２において、プロセッサ３２２（またはその対象ファイル決定部３２４６）は、変化部分ＴＤのファイル情報のリストから除外可能なファイル情報を除いた、残りのファイル情報Ｔ１２のリストを決定する。
【００７５】
ステップ５５４において、プロセッサ３２２（対象ファイル決定部３２４６）は、現在の証跡データＴＣを、残りのファイル情報Ｔ１２とともに証跡ログ・データベース６２２に格納する。
【００７６】
ステップ５５６において、プロセッサ３２２（その対象ファイル提示部３２４８）は、ファイルの証跡データの変化部分ＴＤ中に、残りのファイル情報Ｔ１２があるかどうかを判定する。残りのファイル情報Ｔ１２がないと判定された場合は、手順は図６Ａおよび６Ｂのルーチンを出る。残りのファイル情報Ｔ１２があると判定された場合は、手順はステップ５５８に進む。
【００７７】
ステップ５５８において、プロセッサ３２２（対象ファイル提示部３２４８）は、その残りのファイル情報Ｔ１２のリストを表示部３４４に表示する。プロセッサ３２２（対象ファイル提示部３２４８）は、ユーザに対して、セキュリティ上問題のあり得る残りのファイル情報Ｔ１２の各々について、削除するか、暗号化するか、またはそのままの状態で保持するかを、ユーザに決定または選択させる。ユーザは、情報処理端末３０の入力部３４２を操作して、残りのファイル情報Ｔ１２の各々について、ファイル名および／または内容等を考慮して、削除するか、暗号化するか、またはそのままの状態で保持するかを決定または選択する。
【００７８】
その選択のために、その選択の前に、アプリケーション３２２４中のセキュリティ検査のための処理部または機能によって、例えば、残りのファイル情報Ｔ１２に対応するファイルに対して、秘密情報を含むかどうかについて予め設定された秘密情報のテキストとのマッチングまたは一致性の判定が行われてもよい。また、アプリケーション３２２４中のセキュリティ検査のための処理部または機能によって、例えば、残りのファイル情報Ｔ１２に対応するファイルに対して、ファイル中の画像に埋め込まれた文字が文字認識（ＯＣＲ）によって抽出されて、秘密情報を含むかどうかについて予め設定された秘密情報のテキストとのマッチングまたは一致性の判定が行われてもよい。
【００７９】
また、残りのファイル情報Ｔ１２に対応するファイルは、例えば、コンピュータ・ウィルスを含み得るウィルス・チェックされていないファイルであってもよい。この場合、その選択のために、コンピュータ・ウィルスを含まないことが明らかなファイルを除外して、アプリケーション３２２４中のセキュリティ検査のための処理部または機能によって、残りのファイル情報Ｔ１２に対応するファイルについて、ウィルス・チェックが行われてもよい。
【００８０】
ステップ５６０において、プロセッサ３２２（対象ファイル提示部３２４８）は、ユーザの決定または選択に従って、残りのファイル情報Ｔ１２に対応するファイルの各々について、削除するか、予め定められた暗号方式で暗号化するか、またはそのままの状態で保持する。
【００８１】
ステップ６５２において、プロセッサ３２２（対象ファイル提示部３２４８）は、その削除され、暗号化されまたはそのままの状態で保持されたファイルを含むファイルの新しい証跡データＴＳ’を証跡ログ・データベース６２２に格納する。この時点で格納されたファイルの証跡データＴＳ’は、基本的に、セキュリティ上問題のあり得るファイルが存在しないもの、即ちセキュリティ上問題のないものとなる。一方、プロセッサ３２２（対象ファイル提示部３２４８）は、そのままの状態で保持されたファイルに関するデータをサーバ装置１０に送信してもよい。サーバ装置１０のプロセッサ１０２（未処理ファイル提示部１２６４）は、そのままの状態で保持されたファイルに関するファイル情報を情報処理端末２０に送信して表示させる。情報管理者は、情報処理端末２０において、情報処理端末３０におけるそのままの状態で保持されたファイルに関するデータを確認し、その妥当性を確認し管理することができる。
【００８２】
図７は、図６Ａのステップ５３０のより詳細なフローチャートの例を示している。
【００８３】
図７を参照すると、図６Ａのステップ５２８の後のステップ５３２において、プロセッサ３２２（またはその位置変動ファイル識別部３２３２）は、変化部分ＴＤのファイル情報のリストから取り出された１つのファイル情報について、ファイル位置変動データベース６３２のファイル情報を参照する。それによって、プロセッサ３２２（位置変動ファイル識別部３２３２）は、その１つのファイル情報に対応するファイルが、前回の証跡データＴＳにおける位置またはファイル・パスから別の位置またはファイル・パスに移動されまたはコピーされたものかどうかを判定する。そのファイルが移動されまたはコピーされたものであると判定された場合は、手順は図６Ａのステップ５５０へ進む。そのファイルが移動されまたはコピーされたものでないと判定された場合は、手順は図６Ａのステップ５３４に進む。
【００８４】
そのために、プロセッサ３２２またはそのファイル位置変動管理部３２５４は、ファイルがフォルダ間で移動またはコピーされたとき、アプリケーション３２２４のファイルおよびフォルダ管理機能を用いて、そのファイル移動またはコピーの記録を位置変動データベース６３２に格納する。
【００８５】
ステップ５３４において、プロセッサ３２２（またはその実行ファイル識別部３２３４）は、変化部分ＴＤのファイル情報のリストから取り出された１つのファイル情報に対応するファイルが、実行ファイルかどうかを判定する。そのファイルが実行ファイルであると判定された場合は、手順は図６Ａのステップ５５０へ進む。そのファイルが実行ファイルでないと判定された場合は、手順は図６Ａのステップ５３６に進む。
【００８６】
ステップ５３６において、プロセッサ３２２（またはその禁止領域ファイル識別部３２３６）は、変化部分ＴＤのファイル情報のリストから取り出された１つのファイル情報が、ユーザによるアクセスが禁止されている記憶領域にあるかどうかを判定する。そのファイルがアクセス禁止記憶領域にあると判定された場合は、手順は図６Ａのステップ５５０へ進む。そのファイルがアクセス禁止記憶領域にないと判定された場合は、手順は図６Ａのステップ５３８に進む。
【００８７】
ステップ５３８において、プロセッサ３２２（またはその拡張子識別部３２３８）は、拡張子管理データベース６３８を参照して、変化部分ＴＤのファイル情報のリストから取り出された１つのファイル情報が、秘密情報を含まない種類のファイルを示す登録された拡張子を有するかどうかを判定する。そのファイル情報が登録された拡張子を有すると判定された場合は、手順は図６Ａのステップ５５０へ進む。そのファイルが登録された拡張子を有していないと判定された場合は、手順は図６Ａのステップ５４０に進む。
【００８８】
ステップ５４０において、プロセッサ３２２（またはその受信生成ファイル識別部３２４２）は、変化部分ＴＤのファイル情報のリストから取り出された１つのファイル情報について受信生成ファイル管理データベース６４０を参照する。それによって、プロセッサ３２２（受信生成ファイル識別部３２４２）は、その１つのファイル情報に対応するファイルが、保護されたサイトからダウンロードされ若しくはさらにインストールされて生成されたものかどうかを判定する。また、プロセッサ３２２（受信生成ファイル識別部３２４２）は、その１つのファイル情報に対応するファイルが、誰でもアクセス可能なサイトからダウンロードされ若しくはさらにインストールされて生成されたものかを判定する。そのファイルが誰でもアクセス可能なサイトからダウンロードされ若しくはさらにインストールされて生成されたものであると判定された場合は、手順は図６Ａのステップ５５０へ進む。また、そのファイルが保護されたサイトからダウンロードされ若しくはさらにインストールされて生成されたものであると判定された場合は、手順は図６Ａのステップ５４２に進む。
【００８９】
ステップ５４２において、プロセッサ３２２（またはその暗号化ファイル識別部３２４４）は、変化部分ＴＤのファイル情報のリストから取り出された１つのファイル情報が、暗号化されたファイルに関するファイル情報かどうかを判定する。そのファイル情報に対応するファイルが暗号化されたファイルであると判定された場合は、手順は図６Ａのステップ５５０へ進む。そのファイルが暗号化されていないと判定された場合は、手順は図６Ａのステップ５２０へ戻る。
【００９０】
このようにして、例えば、情報処理端末３０に格納された限定された秘密情報を含み得るファイルに対してだけ、秘密情報を含むかどうかについて予め設定された秘密情報のテキストとのマッチングまたは一致性の判定が行われてもよい。また、例えば、情報処理端末３０に格納された限定された秘密情報を含み得るファイルに対してだけ、ファイル中の画像に埋め込まれた文字が文字認識（ＯＣＲ）によって抽出されて、秘密情報を含むかどうかについて予め設定された秘密情報のテキストとのマッチングまたは一致性の判定が行われてもよい。
【００９１】
代替形態としてまたは追加的に、セキュリティ上問題となり得るファイルは、例えば、コンピュータ・ウィルスを含み得るファイルであってもよい。この場合、コンピュータ・ウィルスを含まないことが明らかなファイルを除外して、コンピュータ・ウィルスを含み得る残りのファイルについてのみ、ウィルス・チェックを行うことできる。
【００９２】
図８Ａは、情報処理端末３０の表示部３４４に表示された、変化部分ＴＤのファイル情報のリスト中の残りのファイル情報Ｔ１２のリストの表示画面の例を示している。図８Ｂは、残りのファイル情報Ｔ１２の各ファイル情報に対応するファイルに対して選択された処理法が実行された後の表示部３４４の表示画面の例を示している。
【００９３】
図８Ａにおいて、各ファイル名に対して、ファイル・パスと、ファイルの保護のための選択可能な処理法とが提示される。ファイルの処理法には、ファイルの削除、暗号化、またはそのまま保持が含まれている。ユーザは、情報処理端末３０上で、各ファイルについて、入力部３４２で処理法を選択してソフトウェア・ボタン“実行”を押下してその処理法を実行する。
【００９４】
図８Ｂにおいて、ユーザの選択に従ってファイルが処理された後、即ちファイルが削除され、暗号化されまたはそのまま保持された後、の表示画面の例を示している。図８Ｂの表示画面において、ファイル名およびファイル・パスが削除されて、処理が完了したことを表す情報、例えば“処理が完了しました”が、表示部３４４の表示画面に表示される。
【００９５】
代替形態として、暗号化も削除もされなかたファイルは、アプリケーション３２２４における別の検索用のアプリケーションによって、秘密情報が含まれているかどうかについて検索され検査されて、秘密情報が含まれていた場合に、例えば自動的に暗号化されまたは削除されるようにしてもよい。
【００９６】
図９Ａは、情報処理端末３０における、前回の、ツリー構造のフォルダにおけるファイルの証跡または記録データＴＳの例を示している。この場合、Ｃドライブ領域における３つのフォルダが示され、そのフォルダ中のファイル名、および作成日時または更新日時が示されている。
【００９７】
図９Ｂは、情報処理端末３０における、現在のツリー構造のフォルダにおけるファイルの証跡または記録データＴＣの例を示している。図９Ｂのファイルの証跡データＴＣが図９Ａのファイルの証跡データＴＳと比較されて、ファイルの証跡データＴＣにおけるファイルの証跡データＴＣからの変化部分ＴＤが破線で囲まれた部分で示されている。図９Ｂにおいて、破線で囲まれた部分は、前回のファイル証跡データの後で追加されたファイルに関するファイル情報を表している。例えば、追加されたファイルが、ダウンロードされたファイルである場合は、そのファイルに関するファイル情報が変化部分ＴＤから除外される。
【００９８】
図１０Ａは、情報処理端末３０における、前回の、ツリー構造のフォルダにおけるファイルの証跡または記録データＴＳの例を示している。この場合、Ｃドライブ領域における４つのフォルダが示され、各フォルダ中の各ファイルのファイル名、および作成日時または更新日時が示されている。
【００９９】
図１０Ｂは、情報処理端末３０における、現在のツリー構造のフォルダにおけるファイルの証跡または記録データＴＣの例を示している。図１０Ｂのファイルの証跡データＴＣが図１０Ａのファイルの証跡データＴＳと比較されて、ファイルの証跡データＴＣにおけるファイルの証跡データＴＳからの変化部分ＴＤが破線で囲まれた部分で示されている。図１０Ｂにおいて、破線で囲まれた部分は、前回のファイル証跡データＴＳにおける３番目のフォルダとそのファイルとが、ファイルの証跡データＴＣにおける２番目のフォルダ内に移動されたことを表している。例えば、破線で囲まれたファイルが、前回のファイルの証跡データＴＳにおける位置から移動されたファイルである場合、そのファイルに関するファイル情報が変化部分ＴＤから除外される。
【０１００】
図１１は、情報処理端末３０における、現在のツリー構造のフォルダにおけるファイルの証跡または記録データＴＣの例を示している。図１１のファイルの証跡データＴＣが図９Ａの前回のファイルの証跡データＴＳと比較されて、図１１のファイルの証跡データＴＣにおける図９Ａのファイルの証跡データＴＣからの変化部分ＴＤが破線で囲まれた部分で示されている。図１１において、破線で囲まれた部分は、前回のファイル証跡データＴＳにおける３番目のフォルダとそのファイルとが、２番目のフォルダ内にコピーされたことを示している。例えば、破線で囲まれたファイルが、前回のファイルの証跡データＴＳにおける位置と異なる位置にコピーされたファイルである場合、そのファイルに関するファイル情報が除外される。
【０１０１】
このようにして、実施形態によれば、セキュリティ上問題のあり得るファイルとして決定されまたは処理されるファイルの数を減らすことができる。例えば、記憶部に格納された複数のファイルの中から、セキュリティ上問題がないかどうかについて検査または確認されていないファイルの中でセキュリティ上問題のないファイルを除外して、残りのセキュリティ上問題のある可能性のある限定されたファイルだけが取り出される。それによって、その残りのセキュリティ上問題のある可能性のある限定されたファイルのみについて、セキュリティ上問題がないかどうかを検査または確認し、セキュリティ上問題のあるファイルに対して、例えば削除または暗号化のようなセキュリティ対策を施すことができる。それによって、例えば、情報処理端末におけるセキュリティのための資源利用または処理負荷を小さくすることができ、処理時間を短くすることもできる。また、それによって、情報処理端末における電力消費を低減することもできる。
【０１０２】
以上、実施形態を主として携帯型の情報処理端末に格納されたファイルについて説明したが、実施形態は、サーバ装置１０または非携帯型の情報処理端末に格納されたファイルにも同様に適用することができる。実施形態が、サーバ装置１０に格納されたファイルに適用される場合、セキュリティのための処理部または機能として、例えば、サーバ装置１０のプロセッサ１０２のアプリケーション１２２４中のセキュリティのための処理部または機能が使用されてもよい。
【０１０３】
例えば、サーバ装置または非携帯型の情報処理端末に格納されたファイルは、携帯型の情報処理端末または可搬型の記憶装置にコピーされて外部に持ち出されることもある。従って、サーバ装置または非携帯型の情報処理端末において、定期的もしくは周期的にまたは携帯型の情報処理端末または可搬型の記憶装置にコピーして格納される前またはその直後に、セキュリティ上問題のある可能性があるファイルの有無を判定してもよい。それによって、サーバ装置または非携帯型の情報処理端末に格納された複数のファイルから、セキュリティ上問題のないことが明らかなファイルを除外することによって、セキュリティ上問題のあり得る限定されたファイルに対してだけ、セキュリティ上の検査または確認を行うことができる。それによって、セキュリティ上問題のあるファイルがコピーされて外部に持ち出されることを防止し、またはコピーされて外部に持ち出されたことをその直後に確認して持ち出した者に通知することができ、それによってセキュリティ上問題のあるファイルが実際に外部に漏洩するのを防止または抑止することができる。
【０１０４】
ここで挙げた全ての例および条件的表現は、発明者が技術促進に貢献した発明および概念を読者が理解するのを助けるためのものであり、ここで具体的に挙げたそのような例および条件に限定することなく解釈すべきである。また、明細書におけるそのような例の編成は本発明の優劣を示すこととは関係ない。本発明の実施形態を詳細に説明したが、本発明の精神および範囲から逸脱することなく、それに対して種々の変更、置換および変形を施すことができると理解すべきである。
【０１０５】
以上の実施例を含む実施形態に関して、さらに以下の付記を開示する。
（付記１）過去の複数のファイルに関する第１のファイル情報と、現在の複数のファイルとを格納する記憶装置と、
前記第１のファイル情報と、前記現在の複数のファイルに関する第２のファイル情報とを取得して、前記第２のファイル情報において前記第１のファイル情報から変化した部分を決定する第１の決定部と、
前記変化した部分から、セキュリティ上問題のないファイルに関するファイル情報を除外して、残りのファイル情報部分を決定する第２の決定部と、
を含む情報処理装置。
（付記２）さらに、前記残りのファイル情報部分に対応するファイルについて、ユーザの選択に応じて、削除、暗号化または現在の状態の維持のいずれかの処理を行う処理部を含む、付記１に記載の情報処理装置。
（付記３）前記セキュリティ上問題のないファイルに関するファイル情報が、前記第１のファイル情報における位置と異なる位置にある更新されていないファイル、実行ファイル、ユーザ・アクセス禁止記憶領域にあるファイル、セキュリティ上問題のない拡張子を有するファイル、任意にアクセス可能な信頼性あるサイトからダウンロードされ若しくはさらにインストールされて生成されたファイル、または暗号化されたファイル、のいずれかに関するファイル情報であることを特徴とする、付記１または２に記載の情報処理装置。
（付記４）前記第１のファイル情報および前記第２のファイル情報は、ファイル・パス、ファイル識別情報、およびファイル作成日時または更新日時を含むものである、付記１乃至３のいずれかに記載の情報処理装置。
（付記５）さらに、前記残りのファイル情報部分に対応するファイルに対して、セキュリティ検査のための処理を行う処理部を含む、付記１乃至４のいずれかに記載の情報処理装置。
（付記６）前記第１の決定部および前記第２の決定部は、定期的もしくは周期的に、または前記情報処理装置が或る領域の外へ移動したことが検出されたときに、起動されるものであることを特徴とする、付記１乃至５のいずれかに記載の情報処理装置。
（付記７）記憶装置における過去の複数のファイルに関する第１のファイル情報と、前記記憶装置に格納されている現在の複数のファイルに関する第２のファイル情報とを取得して、前記第２のファイル情報において前記第１のファイル情報から変化した部分を決定し、
前記変化した部分から、セキュリティ上問題のないファイルに関するファイル情報を除外して、残りのファイル情報部分を決定する
処理を情報処理装置に実行させるためのプログラム。
（付記８）記憶装置における過去の複数のファイルに関する第１のファイル情報と、前記記憶装置に格納されている現在の複数のファイルに関する第２のファイル情報とを取得して、前記第２のファイル情報において前記第１のファイル情報から変化した部分を決定し、
前記変化した部分から、セキュリティ上問題のないファイルに関するファイル情報を除外して、残りのファイル情報部分を決定する
処理を、情報処理装置が実行する方法。
【符号の説明】
【０１０６】
５  内部ネットワーク
７  外部ネットワーク
１０  サーバ装置
２０  管理者用の情報処理端末
３０  情報処理端末
３２２  プロセッサ
３２４  記憶部
３３４  外部記憶部
３４２  入力部
２４４  表示部
３４６  音響部
３２６  移動体通信部
３２８  無線ＬＡＮ通信部
【図１】
2015001864.tif 000003
【図２】
2015001864.tif 000004
【図３】
2015001864.tif 000005
【図４】
2015001864.tif 000006
【図５】
2015001864.tif 000007
【図６Ａ】
2015001864.tif 000008
【図６Ｂ】
2015001864.tif 000009
【図７】
2015001864.tif 000010
【図８】
2015001864.tif 000011
【図９Ａ】
2015001864.tif 000012
【図９Ｂ】
2015001864.tif 000013
【図１０Ａ】
2015001864.tif 000014
【図１０Ｂ】
2015001864.tif 000015
【図１１】
2015001864.tif 000016