(57)【特許請求の範囲】
【請求項１】
クライアント端末における操作ログ情報を用いてファイル制御を行うファイル制御システムであって、
前記ファイル制御システムは、
クライアント端末における操作ログ情報を受け取る操作ログ情報受取部と、
前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されている場所の情報を抽出し、前記場所の情報により人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部と、
前記算出した制御基準時間を前記クライアント端末に送信することによって、その制御基準時間が経過後に、所定の制御処理を前記クライアント端末に実行させる制御基準時間送信部と、
を有することを特徴とするファイル制御システム。
【請求項２】
クライアント端末における操作ログ情報を用いてファイル制御を行うファイル制御システムであって、
前記ファイル制御システムは、
クライアント端末における操作ログ情報を受け取る操作ログ情報受取部と、
前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されている場所の情報を抽出し、前記場所の情報により人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部と、
前記操作ログ情報受取部で受け取った操作ログ情報に基づいて、前記クライアント端末における前記ファイルに対する操作を監視し、前記ファイルに対する操作が前記制御基準時間内にない場合には、前記クライアント端末に対して所定の制御処理の指示を送信して実行させる監視処理部と、
を有することを特徴とするファイル制御システム。
【請求項３】
クライアント端末における操作ログ情報を用いてファイル制御を行うファイル制御システムであって、
前記ファイル制御システムは、
クライアント端末における操作ログ情報を受け取る操作ログ情報受取部と、
前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されているディレクトリの開かれた時間の合計または開かれた回数を算出し、その合計時間または回数を用いて、人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部と、
前記算出した制御基準時間を前記クライアント端末に送信することによって、その制御基準時間が経過後に、所定の制御処理を前記クライアント端末に実行させる制御基準時間送信部と、
を有することを特徴とするファイル制御システム。
【請求項４】
クライアント端末における操作ログ情報を用いてファイル制御を行うファイル制御システムであって、
前記ファイル制御システムは、
クライアント端末における操作ログ情報を受け取る操作ログ情報受取部と、
前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されているディレクトリの開かれた時間の合計または開かれた回数を算出し、その合計時間または回数を用いて、人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部と、
前記操作ログ情報受取部で受け取った操作ログ情報に基づいて、前記クライアント端末における前記ファイルに対する操作を監視し、前記ファイルに対する操作が前記制御基準時間内にない場合には、前記クライアント端末に対して所定の制御処理の指示を送信して実行させる監視処理部と、
を有することを特徴とするファイル制御システム。
【請求項５】
前記ファイル制御システムは、さらに、
前記受け取った操作ログ情報を記憶する操作ログ情報記憶部と、
前記操作ログ情報における操作内容を判定し、前記クライアント端末においてファイルが保存された場合には、その操作ログ情報から前記ファイル識別情報を抽出することで、ファイルサーバに対してそのファイルが機密ファイルであるかを問い合わせるファイル問い合わせ部と、を有しており、
前記制御基準時間算出部は、
前記ファイルが機密ファイルであるとの問い合わせ結果を前記ファイルサーバから受け取った場合に、そのファイルの人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する、
ことを特徴とする請求項１から請求項４のいずれかに記載のファイル制御システム。
【請求項６】
コンピュータ端末を、
クライアント端末における操作ログ情報を受け取る操作ログ情報受取部、
前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されている場所の情報を抽出し、前記場所の情報により人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部、
前記算出した制御基準時間を前記クライアント端末に送信することによって、その制御基準時間が経過後に、所定の制御処理を前記クライアント端末に実行させる制御基準時間送信部、
として機能させることを特徴とするファイル制御プログラム。
【請求項７】
コンピュータ端末を、
クライアント端末における操作ログ情報を受け取る操作ログ情報受取部、
前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されている場所の情報を抽出し、前記場所の情報により人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部、
前記操作ログ情報受取部で受け取った操作ログ情報に基づいて、前記クライアント端末における前記ファイルに対する操作を監視し、前記ファイルに対する操作が前記制御基準時間内にない場合には、前記クライアント端末に対して所定の制御処理の指示を送信して実行させる監視処理部、
として機能させることを特徴とするファイル制御プログラム。
【請求項８】
コンピュータ端末を、
クライアント端末における操作ログ情報を受け取る操作ログ情報受取部、
前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されているディレクトリの開かれた時間の合計または開かれた回数を算出し、その合計時間または回数を用いて、人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部、
前記算出した制御基準時間を前記クライアント端末に送信することによって、その制御基準時間が経過後に、所定の制御処理を前記クライアント端末に実行させる制御基準時間送信部、
として機能させることを特徴とするファイル制御プログラム。
【請求項９】
コンピュータ端末を、
クライアント端末における操作ログ情報を受け取る操作ログ情報受取部、
前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されているディレクトリの開かれた時間の合計または開かれた回数を算出し、その合計時間または回数を用いて、人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部、
前記操作ログ情報受取部で受け取った操作ログ情報に基づいて、前記クライアント端末における前記ファイルに対する操作を監視し、前記ファイルに対する操作が前記制御基準時間内にない場合には、前記クライアント端末に対して所定の制御処理の指示を送信して実行させる監視処理部、
として機能させることを特徴とするファイル制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はクライアント端末に保存したファイルについて、所定時間経過した場合に、自動的に削除などの処理を行うファイル制御システムに関する。更に詳細には、ファイルが人目につきやすいように保存されたかに応じて削除等の処理が実行される時間が変更されるファイル制御システムに関する。
【背景技術】
【０００２】
企業などで日常業務を行う場合、入力中の操作ミスやネットワークの遅延の可能性などの問題から、ファイルサーバに保存してあるマスターファイルをそのまま作業に使用するのではなく、マスターファイルをユーザのクライアント端末に保存した上で、作業を行う場合が多い。そのような場合、作業が終了したマスターファイルを、クライアント端末からファイルサーバに更にコピーして保存することで、マスターファイルの差し替えが行われている。
【０００３】
またユーザ自らがクライアント端末に保存しない場合であっても、アプリケーションソフトがその作業中に自動的にクライアント端末に自動バックアップを実行している場合もある。
【０００４】
このようなことからユーザが作業を行ったファイルがクライアント端末に保存され、残っている場合も多い。そのためこのようなファイルが仮に個人情報や機密情報が含まれている機密性のあるファイル（本明細書では「機密ファイル」とする）の場合には、そのクライアント端末に保存された機密ファイルから情報漏洩につながる可能性も否定できない。
【０００５】
そこでクライアント端末に保存したファイルについて、アクセスしてから所定時間経過したファイルについては、クライアント端末から自動的に削除等するシステムが存在する。このような従来技術の一例として特許文献１乃至特許文献３が存在する。
【０００６】
【特許文献１】特開２００７−１０２６８８号公報
【特許文献２】特開平１０−２６０８７５号公報
【特許文献３】特開平１１−２４９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
情報漏洩は、そこに機密ファイルがあることが第三者により知られることにより発生する場合もある。そのため、機密ファイルを人目につきやすいように保存した場合と人目につきにくいように保存した場合とでは、情報漏洩の危険性も自ずから異なってくる。しかし、上述の各先願を用いた場合では、ファイルを削除する時間が一律に設定されてしまうので、人目につきやすいように保存しても、人目につきにくいように保存しても、同じタイミングで削除されることとなる。
【０００８】
ところがクライアント端末にファイルを保存している以上、何らかの作業を行うために保存している場合が多い。そうすると、一度使った後に、再度そのファイルを使いたい場合もあるが、従来のシステムでは一律に削除されてしまうので、ユーザはまたファイルサーバからそのマスターファイルのコピーをクライアント端末に保存する作業を行わなければならない。これは手間がかかる。
【課題を解決するための手段】
【０００９】
そこで本発明者は上記問題に鑑み、人目につきやすいように保存した機密ファイルと人目につきにくいように保存した機密ファイルとでは、削除等を行うタイミングが変更されるファイル制御システムを発明した。
【００１０】
請求項１の発明は、クライアント端末における操作ログ情報を用いてファイル制御を行うファイル制御システムであって、前記ファイル制御システムは、クライアント端末における操作ログ情報を受け取る操作ログ情報受取部と、前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されている場所の情報を抽出し、前記場所の情報により人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部と、前記算出した制御基準時間を前記クライアント端末に送信することによって、その制御基準時間が経過後に、所定の制御処理を前記クライアント端末に実行させる制御基準時間送信部と、を有するファイル制御システムである。
また請求項３の発明は、クライアント端末における操作ログ情報を用いてファイル制御を行うファイル制御システムであって、前記ファイル制御システムは、クライアント端末における操作ログ情報を受け取る操作ログ情報受取部と、前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されているディレクトリの開かれた時間の合計または開かれた回数を算出し、その合計時間または回数を用いて、人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部と、前記算出した制御基準時間を前記クライアント端末に送信することによって、その制御基準時間が経過後に、所定の制御処理を前記クライアント端末に実行させる制御基準時間送信部と、を有するファイル制御システムである。
【００１１】
本発明のように構成することで、ファイルの人目へのつきやすさに基づいて、ファイル削除等のファイル制御処理が実行されるタイミングを変更することが可能となる。これによって、すぐに削除等されたくないファイルについては、ユーザは必然的に人目につきにくいようにファイルを保存するし、仮に人目につきやすいように保存した場合にはセキュリティ上、自動的に削除等されることとなる。これによって、ユーザビリティとセキュリティ性の双方を確保することができる。
また、請求項３の発明においては、ディレクトリを開いた時間が長ければ、それだけそのファイルが人目につきやすくなる。またディレクトリを開いた回数が多ければそれだけそのファイルが人目につきやすくなる。そのため、ディレクトリを開いた時間、回数に応じて制御基準時間を算出することで、人目へのつきやすさを加味して制御基準時間を算出することができる。
【００１２】
請求項２の発明は、クライアント端末における操作ログ情報を用いてファイル制御を行うファイル制御システムであって、前記ファイル制御システムは、クライアント端末における操作ログ情報を受け取る操作ログ情報受取部と、前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されている場所の情報を抽出し、前記場所の情報により人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部と、前記操作ログ情報受取部で受け取った操作ログ情報に基づいて、前記クライアント端末における前記ファイルに対する操作を監視し、前記ファイルに対する操作が前記制御基準時間内にない場合には、前記クライアント端末に対して所定の制御処理の指示を送信して実行させる監視処理部と、を有するファイル制御システムである。
また請求項４の発明は、クライアント端末における操作ログ情報を用いてファイル制御を行うファイル制御システムであって、前記ファイル制御システムは、クライアント端末における操作ログ情報を受け取る操作ログ情報受取部と、前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されているディレクトリの開かれた時間の合計または開かれた回数を算出し、その合計時間または回数を用いて、人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部と、前記操作ログ情報受取部で受け取った操作ログ情報に基づいて、前記クライアント端末における前記ファイルに対する操作を監視し、前記ファイルに対する操作が前記制御基準時間内にない場合には、前記クライアント端末に対して所定の制御処理の指示を送信して実行させる監視処理部と、を有するファイル制御システムである。
【００１３】
請求項１、請求項３の発明については上述の発明のように構成することもできる。これによって、ファイルの人目へのつきやすさに基づいて、ファイル削除等のファイル制御処理が実行されるタイミングを変更することが可能となる。これによって、すぐに削除等されたくないファイルについては、ユーザは必然的に人目につきにくいようにファイルを保存するし、仮に人目につきやすいように保存した場合にはセキュリティ上、自動的に削除等されることとなる。これによって、ユーザビリティとセキュリティ性の双方を確保することができる。また本発明においては、制御基準時間内にファイルに対する操作がない場合には所定の制御処理の指示を送信するように構成している。そのためファイルに対する操作がなく制御基準時間を経過した場合には、そのファイルがあまり使用されていないと考えられるので、そのファイルに対する制御処理を実行するように構成すると良い。
また、請求項４の発明においては、ディレクトリを開いた時間が長ければ、それだけそのファイルが人目につきやすくなる。またディレクトリを開いた回数が多ければそれだけそのファイルが人目につきやすくなる。そのため、ディレクトリを開いた時間、回数に応じて制御基準時間を算出することで、人目へのつきやすさを加味して制御基準時間を算出することができる。
【００１４】
請求項５の発明は、前記ファイル制御システムは、さらに、前記受け取った操作ログ情報を記憶する操作ログ情報記憶部と、前記受け取った操作ログ情報または前記記憶した操作ログ情報における操作内容を判定し、前記クライアント端末においてファイルが保存された場合には、その操作ログ情報から前記ファイル識別情報を抽出することで、ファイルサーバに対してそのファイルが機密ファイルであるかを問い合わせるファイル問い合わせ部と、を有しており、前記制御基準時間算出部は、前記ファイルが機密ファイルであるとの問い合わせ結果を前記ファイルサーバから受け取った場合に、そのファイルの人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する、ファイル制御システムである。
【００１５】
請求項１から請求項４の発明は本発明のように構成することができ、同様の技術的効果を得られる。また、ファイルが機密ファイルの場合にだけ処理が行われるので、全体的な負荷を減らすことにもつながる。
【００１９】
請求項６の発明は、コンピュータ端末を、クライアント端末における操作ログ情報を受け取る操作ログ情報受取部、前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されている場所の情報を抽出し、前記場所の情報により人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部、前記算出した制御基準時間を前記クライアント端末に送信することによって、その制御基準時間が経過後に、所定の制御処理を前記クライアント端末に実行させる制御基準時間送信部、として機能させるファイル制御プログラムである。
また請求項８の発明は、コンピュータ端末を、クライアント端末における操作ログ情報を受け取る操作ログ情報受取部、前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されているディレクトリの開かれた時間の合計または開かれた回数を算出し、その合計時間または回数を用いて、人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部、前記算出した制御基準時間を前記クライアント端末に送信することによって、その制御基準時間が経過後に、所定の制御処理を前記クライアント端末に実行させる制御基準時間送信部、として機能させるファイル制御プログラムである。
【００２０】
本発明のプログラムをコンピュータ端末に読み込ませて実行することで、請求項１、請求項３の発明を実現することができる。
【００２１】
請求項７の発明は、コンピュータ端末を、クライアント端末における操作ログ情報を受け取る操作ログ情報受取部、前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されている場所の情報を抽出し、前記場所の情報により人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部、前記操作ログ情報受取部で受け取った操作ログ情報に基づいて、前記クライアント端末における前記ファイルに対する操作を監視し、前記ファイルに対する操作が前記制御基準時間内にない場合には、前記クライアント端末に対して所定の制御処理の指示を送信して実行させる監視処理部、として機能させるファイル制御プログラムである。
また請求項９の発明は、コンピュータ端末を、クライアント端末における操作ログ情報を受け取る操作ログ情報受取部、前記操作ログ情報に基づいて、クライアント端末においてファイルが保存されているディレクトリの開かれた時間の合計または開かれた回数を算出し、その合計時間または回数を用いて、人目へのつきやすさを判定することで、そのファイルに対する制御基準時間を算出する制御基準時間算出部、前記操作ログ情報受取部で受け取った操作ログ情報に基づいて、前記クライアント端末における前記ファイルに対する操作を監視し、前記ファイルに対する操作が前記制御基準時間内にない場合には、前記クライアント端末に対して所定の制御処理の指示を送信して実行させる監視処理部、として機能させるファイル制御プログラムである。
【００２２】
本発明のプログラムをコンピュータ端末に読み込ませて実行することで、請求項２、請求項４の発明を実現することができる。
【発明の効果】
【００２３】
本発明のファイル制御システムを用いることによって、人目につきやすいように保存した機密ファイルと人目につきにくいように保存した機密ファイルとでは、削除等を行うタイミングが変更される。従ってユーザが、しばらく後にそのファイルを使用したいと考えた場合には、人目につきにくい場所に保存すれば、人目につきやすいように保存されているファイルより、あとの時間にならなければ削除されないこととなる。これによってユーザの利便性も確保することができる。またクライアント端末に保存されているのだとしても、そのファイルは人目につきにくい場所に保存されているので、情報漏洩の危険性も高くはなく、利便性とセキュリティ性との両立を図っている。
【発明を実施するための最良の形態】
【００２４】
本発明のファイル制御システム１の全体の概念図を図１に示す。またファイル制御システム１のシステム構成の概念図を図２に示す。なお本明細書においてファイルにはアプリケーションプログラムなども含まれる。
【００２５】
ファイル制御システム１は、各クライアント端末３を監視する管理者が利用するコンピュータ端末またはサーバ（以下、「管理サーバ２」という）において、所定のプログラムやモジュールが処理されることにより実現される。管理サーバ２は、複数のクライアント端末３においてどのようなプログラムが実行されているか、記録、監視する。従って、各クライアント端末３には、当該クライアント端末３において実行されているプログラム名、ファイル名などの情報を定期的に、あるいは新たなプログラムやファイルが実行された場合または終了した場合などの所定のタイミングで、クライアント端末３から管理サーバ２にそのプログラム名やファイル名の情報を送信する機能を備えている。プログラム名やファイル名の情報を送信する機能は、クライアント端末３の演算装置２０で実行しているプログラム名やファイル名を抽出したり、メモリ内のプログラム名やファイル名を抽出して送信すればよい。つまりクライアント端末３における操作ログ情報を管理サーバ２に送信すればよい。
【００２６】
管理サーバ２は、プログラムの演算処理を実行するＣＰＵなどの演算装置２０と、情報を記憶するＲＡＭやハードディスクなどの記憶装置２１と、演算装置２０の処理結果や記憶装置２１に記憶する情報をインターネットやＬＡＮなどのネットワークを介して送受信する通信装置２４と、を少なくとも有している。管理サーバ２上で実現する各機能（各手段）は、その処理を実行する手段（プログラムやモジュールなど）が演算装置２０に読み込まれることでその処理が実行される。各機能は、記憶装置２１に記憶した情報をその処理において使用する場合には、該当する情報を当該記憶装置２１から読み出し、読み出した情報を適宜、演算装置２０における処理に用いる。また管理サーバ２には、ディスプレイ（画面）などの表示装置２２、キーボードやマウス、テンキーなどの入力装置２３を更に有していても良い。図３に管理サーバ２のハードウェア構成の一例を模式的に示す。また、管理サーバ２は、複数のコンピュータ端末またはサーバに、その機能が分散配置されていても良い。
【００２７】
本発明における各手段は、その機能が論理的に区別されているのみであって、物理上あるいは事実上は同一の領域を為していても良い。
【００２８】
ファイルサーバ４には、企業などの日常業務で使用するファイルのマスターファイルが保存されており、ファイルサーバ４内のファイル情報記憶部には、それぞれのファイル識別情報（ファイル名など。以下同様）とその機密レベルなどを関連づけて保存している。なお図２ではファイルサーバ４は一台のみであるが、複数台備えられていても良い。
【００２９】
管理サーバ２は、操作ログ情報受取部５と操作ログ情報記憶部６とファイル問い合わせ部７と制御基準時間算出部８と制御基準時間送信部９とを有する。
【００３０】
操作ログ情報受取部５は、各クライアント端末３から定期的にまたは不定期に、当該クライアント端末３における操作ログ情報を受け取る。操作ログ情報の一例を図５に示す。受け取った操作ログ情報は、後述する操作ログ情報記憶部６に、どのクライアント端末３における操作ログ情報であるかを識別する識別情報と共に記憶させる。なお操作ログ情報としては、各クライアント端末３における操作内容を示す情報であればよく、例えば「ファイルコピー」、「ファイル選択」、「ディレクトリを開く」、「ディレクトリを閉じる」、「ドライブ追加」、「アプリケーションの起動」、「アプリケーションの終了」、「アクティブウィンドウの切り替え」、「ウィンドウの移動」、「ウィンドウのサイズ変更」など、当該クライアント端末３のユーザの操作を示す情報が該当する。
【００３１】
なお管理サーバ２が各クライアント端末３から操作ログ情報を受け取る際にはネットワークを介して受け取っても良いし、操作ログ情報がクライアント端末３においてＤＶＤなどの記録媒体に記録され、その記録媒体が管理サーバ２に読み取られ、そこから操作ログ情報を読み込むことによって受け取っても良い。
【００３２】
操作ログ情報記憶部６は、操作ログ情報受取部５で各クライアント端末３から受け取った操作ログ情報を記憶する。なお操作ログ情報は、各クライアント端末３またはその操作者（ログイン名など）ごとに記憶することが好ましい。また操作ログ情報は、各クライアント端末３における操作内容を示す情報を、日時または日時を数値化した情報などに対応づけて記憶している。なお操作内容を示す情報を日時などに対応づける場合には、クライアント端末３で行っても良いし、操作ログ情報を監視端末で受け取った際に行っても良いし、或いは操作ログ情報記憶部６で記憶した際に行っても良い。図６に操作ログ情報記憶部６の一例を示す。
【００３３】
ファイル問い合わせ部７は、操作ログ情報受取部５で受け取った操作ログ情報を監視し、その操作ログ情報が、ファイルサーバ４のファイルをクライアント端末３に保存する操作であることを検出した場合には、当該操作ログ情報からファイル識別情報を抽出し、そのファイルが機密ファイルであるかをファイルサーバ４に問い合わせる。なおクライアント端末３に保存したファイルの所在場所は、操作ログ情報に含まれていても良いし、クライアント端末３から操作ログ情報とは別に、管理サーバ２が受け取っても良いし、或いは管理サーバ２がアクセス可能な各ファイルサーバ４にファイル識別情報が存在するかを問い合わせることであっても良い。ファイル問い合わせ部７は、機密ファイルであるかを問い合わせる際に、そのファイルの機密レベルを取得しても良い。
【００３４】
制御基準時間算出部８は、ファイル問い合わせ部７による問い合わせの結果、当該ファイルが機密ファイルであることを示す結果を受け取った場合には、所定の方法により、制御基準時間を算出する。ここで所定の方法とは、当該ファイルがクライアント端末３において人目につきやすいかつきにくいかを判定することで、制御基準時間を算出する。なお、制御基準時間はある一定時間よりも短くなることはないように構成しても良い。
【００３５】
本明細書において、人目につきやすいかつきにくいかとは、クライアント端末３に保存したファイルがそこに存在することを第三者に知られやすいか、知られにくいか、例えばファイルがあるディレクトリを見られることなどにより、第三者に知られることなどを意味する。
【００３６】
具体的にはいくつかの方法がある。第１の方法は、クライアント端末３において、当該ファイルが保存されているディレクトリが開かれている時間を算出し、それに応じて制御基準時間を算出する方法である。第２の方法は、クライアント端末３において、当該ファイルが保存されているディレクトリの階層を判定し、それに応じて制御基準時間を算出する方法である。第３の方法は、クライアント端末３において、当該ファイルが保存されているディレクトリを開いた回数を算出し、それに応じて制御基準時間を算出する方法である。
【００３７】
第１の方法は、上述のように、クライアント端末３において、当該ファイルが保存されているディレクトリが開かれている時間を算出し、それに応じて制御基準時間を算出する方法である。この場合、制御基準時間算出部８は、操作ログ情報記憶部６から、当該ファイルの所定時間における操作ログ情報を抽出する。例えば現在から１０時間前までの操作ログ情報を抽出する。これは当該ファイルのファイル識別情報に基づいて抽出できる。
【００３８】
そして抽出した操作ログ情報を用いて、ファイルを保存しているディレクトリを開いた時刻とディレクトリを閉じた時刻との間で演算を行うことで、所定時間において、当該ファイルが保存されているディレクトリが開かれている時間を算出することができる。なおここで当該ファイルが保存されているディレクトリとは、当該ファイルが直接保存されているディレクトリであることが好ましく、直接保存されているディレクトリの更に上位のディレクトリは含まないことが好ましい。
【００３９】
例えば制御基準時間算出部８が操作ログ情報記憶部６から抽出した、当該ファイルの所定時間における操作ログ情報が図７であったとする。この場合、最初にディレクトリを開いた時刻が「１１時１９分」、ディレクトリを閉じた時刻が「１１時２５分」、次にディレクトリを開いた時刻が「１５時３０分」、ディレクトリを閉じた時刻が「１５時３５分」であることから、合計で「１１分間」、ディレクトリが開いていたと算出できる。そしてディレクトリを開いていた時間に基づいて危険度レベルを判定することで、制御基準時間を算出することができる。
【００４０】
図８にディレクトリを開いていた時間と危険度レベルとの関係を模式的に示す。また図９に、危険度レベルと制御基準時間との関係を模式的に示す。例えば上述の場合には「１１分」なので危険度レベルは「１」であることから、制御基準時間は「２４０分」と算出できる。
【００４１】
ファイルが人目につく場合として、そのファイルが保存されているディレクトリを開いている場合がある。従ってそのディレクトリを開いている時間が長ければ長いほど、ファイルの存在が第三者に知られる可能性が高まる。従ってそのディレクトリを開いている時間を判定することで、当該ファイルが人目につきやすいかどうかが判定できる。
【００４２】
制御基準時間算出部８における第２の方法では、操作ログ情報受取部５で受け取った操作ログ情報、操作ログ情報記憶部６に記憶した操作ログ情報のうち、当該ファイルがクライアント端末３で保存されている場所（ディレクトリの階層情報）を取得する。例えば操作ログ情報が図５の場合、ファイルが保存されているのは、ｃドライブの「Document and Settings」ディレクトリの「○○○○」ディレクトリの「デスクトップ」に保存されている。つまりｃドライブからカウントして３階層目に保存されている。これは例えば操作ログ情報のファイルの保存場所の情報を抽出し、その保存場所の情報におけるディレクトリを示す「\」や「＼」などの数をカウントしして、それを用いて階層の深さを判定することができる。例えば上述の場合、「\」は４つカウントできるが、そのうちの最後はファイル自身を示しているのでディレクトリとしては第３階層であることを判定できる。
【００４３】
そしてこのディレクトリの階層に応じて危険度レベルを判定することで、制御基準時間を算出する。図１０にディレクトリの階層と危険度レベルの関係を模式的に示す。
【００４４】
例えば上述の例では第３階層なので、危険度レベルは「８」と判定され、制御基準時間は「１２０分」と算出される(図９）。
【００４５】
ファイルの保存場所が、深い階層にあればあるほど、ファイルは人目につきにくくなる。そのためこのようにファイルの保存場所で判定することで、当該ファイルが人目につきやすいかどうかが判定できる。
【００４６】
なお図５の操作ログ情報ではファイルが第３階層に保存されているものの、デスクトップ上に保存されていることを示すディレクトリであることから、実質的には第１階層であると考えることもできる。そのためファイルを保存するディレクトリの階層のみで判定するのではなく、特定のディレクトリ（例えば図５のようにデスクトップを示すディレクトリや、ショートカットを示すディレクトリ）に保存されているファイルについては、自動的に第１階層として判定したり、危険度レベルを「１０」として判定したりするなど、適宜設定を変更することが良い。
【００４７】
またディレクトリの階層は、ディレクトリを示す記号を判定するほか、保存場所の情報における文字数で判定しても良い。つまり保存場所が深ければ深いほど、深い階層のディレクトリに保存されていると考えることもできる。そのため、例えば保存場所を示す情報の文字数と危険度レベルとを対応づけておき、その文字数が長いほど危険度レベルが低くなるように判定することもできる。
【００４８】
制御基準時間算出部８における第３の方法は、上述のように、クライアント端末３において、当該ファイルが保存されているディレクトリを開いた回数を算出し、それに応じて制御基準時間を算出する方法である。この場合も上述の第２の方法と同様に、制御基準時間算出部８は、操作ログ情報記憶部６から、当該ファイルの所定時間における操作ログ情報を抽出する。
【００４９】
そして抽出した操作ログ情報のうち、操作内容が「ディレクトリを開く」である操作ログ情報の数をカウントすることで、ファイルを保存しているディレクトリを開いた回数を算出できる。その結果、所定時間において、当該ファイルが保存されているディレクトリが開かれた回数を算出することができる。
【００５０】
図１１にディレクトリを開いた回数と危険度レベルとの関係を模式的に示す。
【００５１】
例えば所定時間が１０時間であり、その時間における操作ログ情報記憶部６から抽出した操作ログ情報が図７の場合、ディレクトリを開いた回数は「２」であるので危険度レベルは「１」であることから制御基準時間は「２４０分」と算出できる（図９）。
【００５２】
ファイルが人目につく場合として、そのファイルが保存されているディレクトリを開いている場合がある。従ってそのディレクトリを開いた回数が多ければ多いほど、ファイルの存在が第三者に知られる可能性が高まる。従ってそのディレクトリを開いた回数を判定することで、当該ファイルが人目につきやすいかどうかが判定できる。
【００５３】
なお第１の方法から第３の方法を任意に組み合わせ、それらの危険度レベルを合計したり、寄与率を乗じて演算することによって危険度レベルを算出することで、制御基準時間を算出することもできる。
【００５４】
また上述の第１から第３の方法で算出した危険度レベルに、更に、当該ファイルの機密度レベルを用いて、制御基準時間を算出することもできる。
【００５５】
例えばファイル問い合わせ部７でファイルが機密ファイルであることとそのファイルの機密レベルとをファイルサーバ４から取得する。そして制御基準時間算出部８は、上述の第１の方法から第３の方法のうちいずれか一以上の方法を用いることで、人目につきやすいかどうかに基づく危険度レベルを算出する。そしてその危険度レベルと、ファイル問い合わせ部７でファイルサーバ４から取得したファイルの機密レベルとを用いて演算（例えば加算）することで、それに対応した制御基準時間を算出する。
【００５６】
例えば算出した危険度レベルが「５」であり、ファイルの機密レベルが「４」の場合、それらを加算する。そうすると全体の危険度レベルが「９」と算出できるので、制御基準時間を「６０分」として算出する（図９）。このようにすることで、更にファイルの機密性も考慮した上で制御基準時間を算出することが可能となる。
【００５７】
なお上述の第２の方法、第３の方法を用いた場合、ファイルが保存されているディレクトリを開いている時間、開いた回数で人目につきやすいかどうかを判定したが、ファイルを開いた時間、ファイルを開いた回数で人目につきやすいかどうかを判定しても良い。その場合には、操作ログ情報の操作内容から「ファイルを開く」「ファイルを閉じる」を抽出することで、判定できる。
【００５８】
制御基準時間送信部９は、制御基準時間算出部８で算出した制御基準時間を、そのファイルを保存したクライアント端末３に送信する。ファイルを保存したクライアント端末３は、操作ログ情報受取部５、操作ログ情報記憶部６に記憶した操作ログ情報のうち、クライアント端末識別情報（クライアント端末名など）を用いることで判定できる。
【００５９】
上述のように、制御基準時間算出部８において、例えば制御基準時間が「２４０分」と算出した場合には、制御基準時間が「２４０分」であることを示す情報を、制御基準時間送信部９が、当該ファイルを保存したクライアント端末３に送信する。その情報を受け取ったクライアント端末３では、そのファイルにおける最後の操作の終了後、２４０分の間に何らの操作が行われなければ、当該クライアント端末３からそのファイルに対して所定の制御処理を実行する。従って、クライアント端末３には、制御処理を実行する制御処理部（図示せず）を備えている。
【００６０】
この制御処理としては、ファイルを削除する、ファイルを使用できないようにアクセス制限を付す、当該クライアント端末３のユーザ、所定の管理者やユーザの上司に対して警告を行う、などがある。警告はユーザ、管理者やユーザの上司の電子メールアドレスに対して電子メールで通知されても良いし、ユーザ、管理者やユーザの上司が使用する所定のコンピュータ端末に対してポップアップメッセージなどで通知されても良い。なお管理者やユーザの上司の判定は、電子メールアドレスやコンピュータ端末の識別情報などを予め管理サーバ２などに記憶しておき、それに基づいて通知すればよい。
【実施例１】
【００６１】
次に本発明のファイル制御システム１の処理プロセスの一例を図４のフローチャート、図２の概念図を用いて説明する。
【００６２】
まずクライアント端末３のユーザはファイルサーバ４にアクセスし、ファイルサーバ４から所望のファイルをコピーし、当該クライアント端末３の任意のディレクトリに保存する。この保存操作によって、ファイルをクライアント端末３に保存した操作ログ情報がクライアント端末３から管理サーバ２に送信される。その操作ログ情報は、管理サーバ２の操作ログ情報受取部５で受け取る（Ｓ１００）。
【００６３】
操作ログ情報受取部５はクライアント端末３から操作ログ情報を受け取ると、操作ログ情報記憶部６に記憶させる。またファイル問い合わせ部７は、操作ログ情報受取部５で受け取った操作ログ情報を監視しており、その操作内容が「ファイルの保存」であることを示す操作ログ情報であることを検出すると（Ｓ１１０）、当該操作ログ情報におけるファイル識別情報を用いて、ファイルサーバ４に対してそのファイルが機密ファイルであるかを問い合わせる（Ｓ１２０）。
【００６４】
なおＳ１００で受け取った操作ログ情報の操作内容が「ファイルの保存」であることを示す操作ログ情報でない場合には、ファイル問い合わせ部７は次の操作ログ情報まで待機する。
【００６５】
Ｓ１２０において、ファイル問い合わせ部７からの問い合わせを受け付けたファイルサーバ４は、そのファイル識別情報に基づいて、ファイルサーバ４のファイル情報記憶部を検索し、当該ファイルが機密ファイルであるかを検索結果として管理サーバ２に返す。またそのファイルの機密レベルを管理サーバ２に返しても良い。
【００６６】
ファイルサーバ４からの問い合わせ結果として、当該ファイルが機密ファイルではない検索結果を受け取ったファイル問い合わせ部７は（Ｓ１３０）、次の操作ログ情報まで待機する。
【００６７】
またファイルサーバ４からの問い合わせ結果として、当該ファイルが機密ファイルである検索結果をファイル問い合わせ部７で受け取ると（Ｓ１３０）、制御基準時間算出部８が上述の第１乃至第３の方法などを用いて、そのファイルに対する制御基準時間を算出する（Ｓ１４０）。
【００６８】
そして算出した制御基準時間を制御基準時間送信部９が、クライアント端末３に送信する。
【００６９】
この制御基準時間を受け取ったクライアント端末３の制御処理部では、当該クライアント端末３においてそのファイルに対する作業が終了後（例えばそのファイルを閉じる処理を実行後）、計時を開始し、制御基準時間内に再び当該ファイルが使用されるかを監視する。
【００７０】
そして計時を開始してから制御基準時間内に、再び当該クライアント端末３において、当該ファイルが使用された場合には、計時をリセットし、その作業が終了後、改めて計時を開始する。なおファイルがユーザにより削除された場合には計時を終了しても良い。
【００７１】
また計時を開始してから制御基準時間内に、当該クライアント端末３において当該ファイルが使用されなかった場合には、制御処理部は当該ファイルに対する所定の制御処理を実行する（Ｓ１５０）。例えばファイルを削除する、当該ユーザがアクセスできないようにアクセス制限をかける（例えば自動的にパスワードを設定し、そのパスワードは上司や管理者のみに電子メールなどで通知することで、ユーザが再度当該ファイルを使用する場合には、上司や管理者に必然的に連絡が取られるようにする、あるいはファイルを暗号化するなど）、上司や管理者、またはそのユーザに警告通知を行う、などの制御処理を実行する。
【００７２】
なお上述の計時処理において、クライアント端末３のユーザがログイン中のみ計時を実行し、ログアウトした場合には計時を一時停止し、再度ログインすることによって計時を再開するようにすることもできる。
【００７３】
以上の処理を実行することで、従来のように一律に設定された削除時間ではなく、人目につきやすいかどうかで制御基準時間を設定した上で、制御処理を実行することができる。
【実施例２】
【００７４】
実施例１では制御基準時間をクライアント端末３に送信し、当該クライアント端末３で制御基準時間を経過するかどうかを監視する場合を説明したが、本実施例では管理サーバ２で制御基準時間を経過するかどうかを監視する場合を説明する。
【００７５】
この場合のシステム構成の概念図を図１２に示す。
【００７６】
本実施例の場合では制御基準時間はクライアント端末３に送信する必要がないので制御基準時間送信部９を設けず、代わりに各クライアント端末３における当該ファイルに対する起動状況と制御基準時間との監視を行う監視処理部１０を備える。
【００７７】
監視処理部１０は、制御基準時間算出部８で当該クライアント端末３の当該ファイルに対する制御基準時間を算出すると、それを記憶する。そして操作ログ情報受取部５で受け取る操作ログ情報を監視する。
【００７８】
操作ログ情報受取部５で受け取る操作ログ情報のうち、制御基準時間の対象となったクライアント端末３とファイルに対する操作ログ情報を、クライアント端末３識別情報とファイル識別情報とに基づいて監視し、一致する操作ログ情報の操作内容が、ファイルに対する作業を終了することを示す操作内容（例えばそのファイルを閉じる操作内容）であるかを判定する。もしそうでなければ次の操作ログ情報を監視する。またファイルに対する作業を終了することを示す操作内容の場合には、計時を開始する。
【００７９】
計時を開始後、監視処理部１０は、操作ログ情報受取部５における操作ログ情報を上記と同様に監視し、当該クライアント端末３とファイルに対する操作ログ情報について、その操作内容が、ファイルに対する作業を開始することを示す操作内容（例えばそのファイルを開く操作内容）であるかを判定する。このようにして制御基準時間内に再び当該ファイルが起動されるかを監視する。
【００８０】
計時開始後、制御基準時間内に再び当該ファイルが起動させた場合には、監視処理部１０は計時をリセットし、その作業が終了後（作業を終了する操作内容の操作ログ情報を受け取り）、改めて計時を開始する。なおファイルがユーザにより削除された場合には計時を終了しても良い。
【００８１】
また、計時を開始してから制御基準時間内に、当該クライアント端末３において当該ファイルが起動されなかった場合（作業を開始することを示す操作内容の操作ログ情報を受け取らなかった場合）には、監視処理部１０は当該ファイルに対する所定の制御処理を実行する。例えば当該クライアント端末３に対して、当該ファイルを削除する指示を送信し、クライアント端末３にそのファイルを削除させたり、当該ユーザがアクセスできないようにアクセス制限をかける指示を送信し、クライアント端末３にそのファイルのアクセス制限をかけさせたりする。またそのユーザの上司や管理者が使用するコンピュータ端末、またはそのユーザのクライアント端末３に対して警告通知を行う。
【００８２】
なお上述の計時処理において、クライアント端末３のユーザがログイン中のみ計時を実行し、ログアウトした場合には計時を一時停止し、再度ログインすることによって計時を再開するようにすることもできる。
【００８３】
以上のような処理を実行することで、実施例１と同様の処理が実現できる。
【実施例３】
【００８４】
実施例１及び実施例２において、ファイルのショートカットが設けられている場合もある。その場合には当該ファイルに対する操作のほか、当該ファイルのショートカットに対する操作であってもよい。従って、ファイルに対する操作やファイルのショートカットに対する操作を操作ログ情報などから検出し、ファイル問い合わせ部７がファイルサーバ４に対して、当該ファイルが機密ファイルであるかを問い合わせる。そして機密ファイルである場合には、制御基準時間算出部８は、上記各実施例における方法などを用いて、当該ファイルまたはファイルのショートカットに対する制御基準時間を算出する。そしてクライアント端末３または監視処理部１０は、当該ファイルまたはファイルのショートカットが使用されるかを監視し、使用されなかった場合には、制御処理部または監視処理部１０が当該ファイルに対する上述の所定の制御処理を実行させる。
【００８５】
このような処理を実行することで、ショートカットも処理の対象とすることが可能となる。
【産業上の利用可能性】
【００８６】
本発明を用いることによって、人目につきやすい場所に保存した機密ファイルと人目につきにくい場所に保存した機密ファイルとでは、削除等を行うタイミングが変更される。従ってユーザが、しばらく後にそのファイルを使用したいと考えた場合には、人目につきにくい場所に保存するようにすれば、人目につきやすい場所に保存されているファイルより、あとの時間にならなければ削除されないこととなる。これによってユーザの利便性も確保することができる。またクライアント端末３に保存されているのだとしても、そのファイルは人目につきにくい場所に保存されているので、情報漏洩の危険性も高くはなく、利便性とセキュリティ性との両立を図っている。
【図面の簡単な説明】
【００８７】
【図１】本発明の全体の概念を示す概念図である。
【図２】本発明のシステム構成の一例を示す概念図である。
【図３】本発明の管理サーバのハードウェア構成の一例を示す概念図である。
【図４】本発明の処理プロセスの一例を示すフローチャートである。
【図５】操作ログ情報の一例である。
【図６】操作ログ情報記憶部の一例を示す概念図である。
【図７】操作ログ情報から、ディレクトリを開いた時間を算出する際の概念図である。
【図８】ディレクトリを開いた時間と危険度レベルとの対応の一例を示す概念図である。
【図９】危険度レベルと制御基準時間との対応の一例を示す概念図である。
【図１０】ディレクトリ階層と危険度レベルとの対応の一例を示す概念図である。
【図１１】ディレクトリを開いた回数と危険度レベルとの対応の一例を示す概念図である。
【図１２】実施例２のシステム構成の一例を示す概念図である。
【符号の説明】
【００８８】
１：ファイル制御システム
２：管理サーバ
３：クライアント端末
４：ファイルサーバ
５：操作ログ情報受取部
６：操作ログ情報記憶部
７：ファイル問い合わせ部
８：制御基準時間算出部
９：制御基準時間送信部
１０：監視処理部
２０：演算装置
２１：記憶装置
２２：表示装置
２３：入力装置
２４：通信装置
【図１】
0004653150.tif 000002
【図２】
0004653150.tif 000003
【図３】
0004653150.tif 000004
【図４】
0004653150.tif 000005
【図５】
0004653150.tif 000006
【図６】
0004653150.tif 000007
【図７】
0004653150.tif 000008
【図８】
0004653150.tif 000009
【図９】
0004653150.tif 000010
【図１０】
0004653150.tif 000011
【図１１】
0004653150.tif 000012
【図１２】
0004653150.tif 000013