(57)【要約】【課題】ネットワークを利用して交換されたファイルをファイル受領者の端末に保存された後にファイル情報の漏えいを防ぐファイルアクセス管理システムを提供する。【解決手段】ファイル管理サーバが、複数のファイルを記憶するファイル記憶手段を備え、アクセス管理サーバが、ファイル記憶手段が記憶する複数のファイルそれぞれに対するアクセス権情報を記憶するアクセス権情報記憶手段を備え、ファイル管理サーバからファイルを受信するファイル受領端末が、アクセス権情報記憶手段から取得したファイル受領端末のユーザが取得指示を行ったファイルのアクセス権情報とユーザの属性とに基づいて、前記ユーザがファイルを取得可能であると判定されると、ファイル記憶手段から取得したファイルと、ファイルに対するアクセス権情報と、ファイルの位置情報とを結合した結合ファイルを作成する結合ファイル作成手段と、を備えるファイルアクセス管理システム。【選択図】図２
2010044559.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末と、前記複数のクライアント端末が共有する複数の電子ファイルを管理するファイル管理サーバと、前記複数の電子ファイルそれぞれのアクセス権情報を管理するアクセス管理サーバと、がネットワークを介して接続されたファイルアクセス管理システムであって、
前記ファイル管理サーバが、前記複数のクライアント端末それぞれから送信された前記複数の電子ファイルを記憶するファイル記憶手段を備え、
前記アクセス管理サーバが、前記ファイル記憶手段が記憶する複数の前記電子ファイルそれぞれに対するアクセス権情報を記憶するアクセス権情報記憶手段を備え、
前記複数のクライアント端末のうち、前記ファイル管理サーバが記憶する前記複数の電子ファイルの少なくとも１つを受信するクライアント端末であるファイル受領端末が、
前記ファイル記憶手段が記憶する前記複数の電子ファイルのうち、前記ファイル受領端末のユーザが取得指示を行った電子ファイルの前記ファイル記憶手段における位置情報を取得する位置情報取得手段と、
前記位置情報に基づいて、前記アクセス権情報記憶手段から前記電子ファイルに対するアクセス権情報を取得するアクセス権情報取得手段と、
前記ファイル受領端末のユーザの属性と前記アクセス権情報とに基づいて、前記ファイル受領端末のユーザが前記電子ファイルを取得可能か否かの判定を行う判定手段と、
前記判定手段にて、前記ファイル受領端末のユーザが前記電子ファイルを取得可能であると判定されると、前記ファイル記憶手段から前記電子ファイルを取得するファイル取得手段と、
前記ファイル取得手段にて取得した前記電子ファイルと、当該電子ファイルに対するアクセス権情報と、当該電子ファイルの前記位置情報とを結合した結合ファイルを作成する結合ファイル作成手段と、
前記結合ファイルを記憶する結合ファイル記憶手段と、
を備えるファイルアクセス管理システム。
【請求項２】
前記ファイル受領端末が、
前記結合ファイル記憶手段が記憶する複数の前記結合ファイルのうち、前記ファイル受領端末のユーザがアクセス指示を行った結合ファイルが有する前記位置情報を取得する結合ファイル情報取得手段と、
前記ファイル受領端末のユーザの属性と、前記結合ファイル情報取得手段にて取得された前記位置情報に基づいてアクセス権情報取得手段にて取得されたアクセス権情報とに基づいて、前記判定手段にて前記結合ファイルに前記ファイル受領端末のユーザがアクセス可能であると判断されると、前記結合ファイルを分解する分解手段と、
を更に備える請求項１に記載のファイルアクセス管理システム。
【請求項３】
前記複数のクライアント端末のうち、前記ファイル管理サーバが記憶する前記複数の電子ファイルの少なくとも１つを送信するクライアント端末であるファイル提供端末が、
前記ファイル提供端末のユーザが、前記結合ファイル記憶手段に記憶されている結合ファイルの少なくとも１つに前記ファイル管理サーバへの送信指示を行った際に、
前記結合ファイル情報取得手段は、前記ファイル管理サーバへの送信指示があった結合ファイルが有する位置情報を取得し、
前記ファイル提供端末のユーザの属性と、前記位置情報に基づいてアクセス権情報取得手段にて取得されたアクセス権情報とに基づいて、前記判定手段にて前記結合ファイルをファイル管理サーバへ送信可能であると判断されると、分解手段にて前記結合ファイルを分解し、取得された前記電子ファイルを前記ファイル管理サーバへ送信するファイル送信手段を更に備える請求項２に記載のファイルアクセス管理システム。
【請求項４】
前記ファイル提供端末が、
前記ファイル提供端末のユーザが前記ファイル提供端末への保存指示を行った電子ファイルに対するアクセス権情報を設定するアクセス権情報設定手段と、
前記電子ファイルの属性情報を取得するファイル情報取得手段と、
前記ファイル情報取得手段にて取得された前記電子ファイルの属性情報に対応付けて、前記アクセス権情報設定手段にて設定された前記電子ファイルに対するアクセス権情報を前記アクセス管理サーバへ送信するアクセス権情報送信手段と、
を更に備え、
前記結合ファイル作成手段は、前記電子ファイルと、前記ファイル情報取得手段にて取得された前記電子ファイルの属性情報と、前記アクセス権情報設定手段にて設定された当該電子ファイルに対するアクセス権情報とを結合した前記結合ファイルを作成し、
前記結合ファイル記憶手段は、前記結合ファイルを記憶する請求項３に記載のファイルアクセス管理システム。
【請求項５】
前記アクセス管理サーバが、
更に、前記ファイル記憶手段に記憶されている前記複数の電子ファイルそれぞれを前記ファイル受領端末のユーザが取得した履歴を、前記位置情報に対応付けて記憶する履歴記憶手段を備え、
前記ファイル受領端末が、
更に、
前記位置情報取得手段にて取得した位置情報に前記ファイル受領端末のユーザの属性を対応付けて前記履歴記憶手段に送信する履歴送信手段を備える請求項４に記載のファイルアクセス管理システム。
【請求項６】
前記ファイル受領端末が、
更に、前記結合ファイル情報取得手段にて取得された前記位置情報に基づいて、前記履歴記憶手段から前記結合ファイルを構成する前記電子ファイルの前記履歴を取得する履歴取得手段を備え、
前記判定手段は、前記履歴取得手段にて取得された前記履歴に基づいて、前記ファイル受領端末のユーザが前記電子ファイルを取得可能か否かの判定を行う請求項５に記載のファイルアクセス管理システム。
【請求項７】
前記複数のクライアント端末が備える各手段が、エージェントソフトウェアにて提供される請求項１から６のいずれか一項に記載のファイルアクセス管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント端末がアクセスする電子ファイルのアクセス管理を行うファイルアクセス管理システムに関する。
【背景技術】
【０００２】
従来、インターネットを利用した電子ファイル（以下、電子ファイルを単に「ファイル」という）の交換が行われており、例えば、ファイルサーバを介してファイルを交換する方法や、ファイルを電子メールに添付して交換する方法等がある。インターネットを利用して交換されるファイルの中には、機密情報や個人情報等、外部への漏えいが許されない重要な情報を含むファイルがあり、これらのファイルが交換されることによる外部への情報漏えいを防ぐことは重要である。そこで、インターネットを利用してファイルが交換されることよる外部への情報漏えいを防ぐ方法が提案されている（例えば、特許文献１）。
【０００３】
特許文献１には、電子メールに添付されるファイルは、サーバによって管理される暗号鍵を用いて暗号化され、暗号化されたファイルが添付された電子メールを受信した者は、サーバにて正当な送信先であると判断された場合にのみ、サーバから復号鍵を受信し、暗号化されたファイルを復号できるシステムが開示されている。
【特許文献１】特開２００６−３４４０００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１のシステムでは、電子メールに添付されて送受信されるファイルを暗号化することにより、ファイルが外部の第三者に傍受されて外部へ情報が漏えいすることを防ぐことができる。また、正当な受信者しか復号できないことにより、正当な受信者以外の者に電子メールが送受信された場合にも、ファイルの情報が外部へ漏えいすることを防ぐことができる。
【０００５】
つまり、特許文献１に記載のシステムは、電子メールの送受信における、電子メールに添付されたファイルによる外部への漏えいを防止することができる。しかし、電子メールに添付されたファイルが復号され、受信者の端末に保存されると、復号されたファイルの管理は受信者任せになる。そのため、電子メールの送受信後は、送信者がファイルを管理することができず、送信者の意に反してファイルの情報が外部へ漏えいする可能性があるという問題点がある。
【０００６】
上述したファイルを電子メールに添付して交換する場合に限らず、ファイルサーバを介してファイルを交換する場合も同様の問題点があり、ファイルの交換による外部への情報漏えいを防止することはできるが、交換後、つまり、ファイル受領者の端末にファイルが保存された後、ファイル配布者はファイルを管理することができず、ファイルの情報が外部へ漏えいする可能性があるという問題点がある。
【０００７】
本発明は上記課題に鑑み、インターネットを利用して交換されたファイルを、配布者が管理できることにより、ファイル受領者の端末に保存された後にファイルの情報が外部へ漏えいすることを防ぐファイルアクセス管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）  複数のクライアント端末と、前記複数のクライアント端末が共有する複数の電子ファイルを管理するファイル管理サーバと、前記複数の電子ファイルそれぞれのアクセス権情報を管理するアクセス管理サーバと、がネットワークを介して接続されたファイルアクセス管理システムであって、
前記ファイル管理サーバが、前記複数のクライアント端末それぞれから送信された前記複数の電子ファイルを記憶するファイル記憶手段を備え、
前記アクセス管理サーバが、前記ファイル記憶手段が記憶する複数の前記電子ファイルそれぞれに対するアクセス権情報を記憶するアクセス権情報記憶手段を備え、
前記複数のクライアント端末のうち、前記ファイル管理サーバが記憶する前記複数の電子ファイルの少なくとも１つを受信するクライアント端末であるファイル受領端末が、
前記ファイル記憶手段が記憶する前記複数の電子ファイルのうち、前記ファイル受領端末のユーザが取得指示を行った電子ファイルの前記ファイル記憶手段における位置情報を取得する位置情報取得手段と、
前記位置情報に基づいて、前記アクセス権情報記憶手段から前記電子ファイルに対するアクセス権情報を取得するアクセス権情報取得手段と、
前記ファイル受領端末のユーザの属性と前記アクセス権情報とに基づいて、前記ファイル受領端末のユーザが前記電子ファイルを取得可能か否かの判定を行う判定手段と、
前記判定手段にて、前記ファイル受領端末のユーザが前記電子ファイルを取得可能であると判定されると、前記ファイル記憶手段から前記電子ファイルを取得するファイル取得手段と、
前記ファイル取得手段にて取得した前記電子ファイルと、当該電子ファイルに対するアクセス権情報と、当該電子ファイルの前記位置情報とを結合した結合ファイルを作成する結合ファイル作成手段と、
前記結合ファイルを記憶する結合ファイル記憶手段と、
を備えるファイルアクセス管理システム。
【０００９】
（１）の構成によれば、ファイル記憶手段に記憶されているファイルに対するアクセス権情報とファイル受領端末のユーザのユーザ属性とに基づいて、ファイル受領端末のユーザがファイルを取得できるか否か判定することにより、正当な権限を有したユーザのみがファイル記憶手段からファイルを取得することができる。また、ファイル記憶手段から取得した電子ファイルはアクセス権情報が付加された結合ファイルとしてファイル受領端末に保存されることにより、第三者へ電子ファイルが流出することがなく、電子ファイルの情報が漏えいすることがない。
【００１０】
（２）  前記ファイル受領端末が、
前記結合ファイル記憶手段が記憶する複数の前記結合ファイルのうち、前記ファイル受領端末のユーザがアクセス指示を行った結合ファイルが有する前記位置情報を取得する結合ファイル情報取得手段と、
前記ファイル受領端末のユーザの属性と、前記結合ファイル情報取得手段にて取得された前記位置情報に基づいてアクセス権情報取得手段にて取得されたアクセス権情報とに基づいて、前記判定手段にて前記結合ファイルに前記ファイル受領端末のユーザがアクセス可能であると判断されると、前記結合ファイルを分解する分解手段と、
を更に備える（１）に記載のファイルアクセス管理システム。
【００１１】
（２）の構成によれば、ファイル受領端末に結合ファイルとして保存された電子ファイルを閲覧する際には、アクセス管理サーバのアクセス権情報記憶手段を参照して、ファイル受領端末のユーザが閲覧権限を有することが確認されなければ、電子ファイルは閲覧できない。それにより、ファイル受領端末に保存された結合ファイルが流出しても、流出した結合ファイルを取得したユーザが結合ファイルとして保存された電子ファイルの閲覧権限を有さない場合には電子ファイルを閲覧することはできず、ファイル受領端末からのファイルの流出による情報漏えいを防ぐことができる。また、ファイル受領端末に結合ファイルとして保存された電子ファイルを閲覧する際には、アクセス管理サーバのアクセス権情報記憶手段を参照することにより、ファイル管理サーバからダウンロードされた後も、電子ファイルのアクセス管理を行うことができる。
【００１２】
（３）  前記複数のクライアント端末のうち、前記ファイル管理サーバが記憶する前記複数の電子ファイルの少なくとも１つを送信するクライアント端末であるファイル提供端末が、
前記ファイル提供端末のユーザが、前記結合ファイル記憶手段に記憶されている結合ファイルの少なくとも１つに前記ファイル管理サーバへの送信指示を行った際に、
前記結合ファイル情報取得手段は、前記ファイル管理サーバへの送信指示があった結合ファイルが有する位置情報を取得し、
前記ファイル提供端末のユーザの属性と、前記位置情報に基づいてアクセス権情報取得手段にて取得されたアクセス権情報とに基づいて、前記判定手段にて前記結合ファイルをファイル管理サーバへ送信可能であると判断されると、分解手段にて前記結合ファイルを分解し、取得された前記電子ファイルを前記ファイル管理サーバへ送信するファイル送信手段を更に備える（２）に記載のファイルアクセス管理システム。
【００１３】
（３）の構成によれば、ファイル提供端末の前記結合ファイル記憶手段に記憶されている結合ファイルに対して、前記ファイル管理サーバへの送信指示を行う時にのみ、結合ファイルから電子ファイルを取得することにより、ファイル提供端末から電子ファイルが流出することがない。
【００１４】
（４）  前記ファイル提供端末が、
前記ファイル提供端末のユーザが前記ファイル提供端末への保存指示を行った電子ファイルに対するアクセス権情報を設定するアクセス権情報設定手段と、
前記電子ファイルの属性情報を取得するファイル情報取得手段と、
前記ファイル情報取得手段にて取得された前記電子ファイルの属性情報に対応付けて、前記アクセス権情報設定手段にて設定された前記電子ファイルに対するアクセス権情報を前記アクセス管理サーバへ送信するアクセス権情報送信手段と、
を更に備え、
前記結合ファイル作成手段は、前記電子ファイルと、前記ファイル情報取得手段にて取得された前記電子ファイルの属性情報と、前記アクセス権情報設定手段にて設定された当該電子ファイルに対するアクセス権情報とを結合した前記結合ファイルを作成し、
前記結合ファイル記憶手段は、前記結合ファイルを記憶する（３）に記載のファイルアクセス管理システム。
【００１５】
（４）の構成によれば、ファイル提供端末に電子ファイルを保存する際に、結合ファイルとして保存することにより、ファイル提供端末からのファイルの流出による情報漏えいを防ぐことができる。結合ファイルとして保存されている電子ファイルは、アクセス管理サーバのアクセス権情報記憶手段を参照して、電子ファイルを閲覧しようとしているユーザが閲覧権限を有することが確認されなければ、閲覧できないからである。
【００１６】
（５）  前記アクセス管理サーバが、
更に、前記ファイル記憶手段に記憶されている前記複数の電子ファイルそれぞれを前記ファイル受領端末のユーザが取得した履歴を、前記位置情報に対応付けて記憶する履歴記憶手段を備え、
前記ファイル受領端末が、
更に、
前記位置情報取得手段にて取得した位置情報に前記ファイル受領端末のユーザの属性を対応付けて前記履歴記憶手段に送信する履歴送信手段を備える（４）に記載のファイルアクセス管理システム。
【００１７】
（５）の構成によれば、アクセス管理サーバが、ファイル記憶手段に記憶されている前記複数の電子ファイルそれぞれをファイル受領端末のユーザが取得した履歴を記憶する履歴記憶手段を備えていることにより、履歴記憶手段を確認することによりファイルの取得状況を把握することができる。それにより、不正に取得がされていないか、ファイルを取得して欲しいユーザがファイルを取得したか等のファイル監視を行うことができる。
【００１８】
（６）  前記ファイル受領端末が、
更に、前記結合ファイル情報取得手段にて取得された前記位置情報に基づいて、前記履歴記憶手段から前記結合ファイルを構成する前記電子ファイルの前記履歴を取得する履歴取得手段を備え、
前記判定手段は、前記履歴取得手段にて取得された前記履歴に基づいて、前記ファイル受領端末のユーザが前記電子ファイルを取得可能か否かの判定を行う（５）に記載のファイルアクセス管理システム。
【００１９】
（６）の構成によれば、ファイル受領端末に結合ファイルとして保存された電子ファイルを閲覧する際に、履歴記憶手段に記憶されている履歴に基づいて、電子ファイルの閲覧を制御することができる。それにより、アクセス権情報だけではできない細かい閲覧制御を行うことができる。例えば、ファイル記憶手段からファイルを取得してから所定の時間経過後にファイルを閲覧する際に、閲覧できなくすることや、ファイル記憶手段からファイルを取得したユーザのみにファイルの閲覧を許可することができる。
【００２０】
（７）  前記複数のクライアント端末が備える各手段が、エージェントソフトウェアにて提供される（１）から（６）のいずれか一項に記載のファイルアクセス管理システム。
【００２１】
（７）の構成によれば、ユーザはエージェントソフトウェアをインストールすることにより、自己の端末をファイル受領端末やファイル提供端末とすることができる。また、ファイル受領端末やファイル提供端末のユーザは今まで通りの操作で、ユーザが利用するファイルのアクセス管理をすることができる。なお、エージェントソフトウェアとは、クライアント端末の要求を処理する代理ソフトウェアであり、バックエンドで動作するものを意図している。
【発明の効果】
【００２２】
本発明によれば、インターネットを利用して交換されたファイルを、作成者または配布者が管理できることにより、ファイル受領者の端末に保存された後にファイルの情報が外部へ漏えいすることを防ぐファイルアクセス管理システムを提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２４】
［ファイルアクセス管理システムの全体構成］
図１は、本発明の各実施形態に係るファイルアクセス管理システム１０の全体構成を示す図である。ファイルアクセス管理システム１０は、複数のクライアント端末（図では簡略のため２台で例示）と、アクセス管理サーバ３００と、ファイル管理サーバ４００とから構成される。複数のクライアント端末、アクセス管理サーバ３００、およびファイル管理サーバ４００それぞれは、ネットワーク５００を介して接続されている。図では２台のクライアント端末のうち、一方のクライアント端末をファイル提供端末２００、他方のクライアント端末をファイル受領端末１００とする。ファイル提供端末２００は複数のファイルを格納し、ファイル受領端末１００も複数のファイルを格納し、ファイル管理サーバ４００も複数のファイルを格納している。ファイル提供端末２００、ファイル受領端末１００、アクセス管理サーバ３００、およびファイル管理サーバ４００はそれぞれ複数台であってもよいし、アクセス管理サーバ３００とファイル管理サーバ４００は１つのサーバにまとめて構成してもよい。
【００２５】
アクセス管理サーバ３００はアクセス権情報記憶手段３１０を備える。アクセス権情報記憶手段３１０は、ファイル提供端末２００、ファイル受領端末１００、およびファイル管理サーバ４００それぞれに格納されている複数のファイルそれぞれに対するアクセス権情報の管理を行う。アクセス権情報記憶手段３１０の詳細ついては後述する。
【００２６】
ファイル管理サーバ４００はファイル記憶手段４１０を備える。ファイル記憶手段４１０は、ファイル提供端末２００とファイル受領端末１００との間で共有する複数のファイルを、これらを管理するために、これらのファイルを格納する。ファイル管理サーバ４００は、ネットワーク５００で接続された複数のクライアント端末のユーザがディスクを共有できる機能を有するサーバであればよい。本実施形態においては、ファイル管理サーバ４００にはＷｅｂサーバを用いる。Ｗｅｂサーバを用いることにより、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）等の既存のＷｅｂブラウザを使用してＷｅｂサーバ上のファイルをアクセスすることができる。
【００２７】
（第１実施形態）
［ファイル受領端末の機能構成］
図２は、本発明の第１実施形態に係るファイル受領端末１００の機能構成を示す図である。ファイル受領端末１００は、ファイル管理サーバ４００がアクセス管理サーバ３００にてアクセス権情報が管理されている複数のファイルを格納していることを前提とし、ファイル管理サーバ４００に格納された複数のファイルのうち操作対象をダウンロードし、その操作対象ファイルを利用する端末である。ファイル受領端末１００は、操作受付手段１０１、位置情報取得手段１０２、アクセス権情報取得手段１０３、ユーザ情報取得手段１０４、判定手段１０５、ファイル取得手段１０６、結合ファイル作成手段１０７、結合ファイル情報取得手段１０８、分解手段１０９、および結合ファイル記憶手段１３０を備える。
【００２８】
ファイル受領端末１００の各手段を結ぶ実線矢印はファイル管理サーバ４００からファイルをダウンロードする処理の流れを表し、破線矢印はファイル受領端末１００にダウンロードされたファイルを閲覧する処理の流れを表している。白抜き矢印はデータの流れを表している。以下に、ファイル受領端末１００が備える各手段について説明する。
【００２９】
操作受付手段１０１は、ファイル受領端末１００のユーザが操作しようとするファイルに対してキーボード、マウス等の入力手段（図示せず）にて入力した操作情報を受け付ける機能と、受け付けた操作情報を位置情報取得手段１０２に出力する機能とを有する。具体的には、ファイル管理サーバ４００からファイルをダウンロードする処理の場合（以下、ファイルダウンロード処理という）には、操作受付手段１０１はファイル記憶手段４１０に格納されているファイルのダウンロードを指示する操作等を受け付ける。一方、ファイル受領端末１００にダウンロードされたファイルを閲覧する処理の場合（以下、ファイル閲覧処理という）には、操作受付手段１０１は結合ファイル記憶手段１３０に保存されている結合ファイルの閲覧を指示する操作等を操作情報として受け付ける。操作情報には、ファイル受領端末１００のユーザが操作しようとするファイルの特定情報も含まれる。
【００３０】
ここで、結合ファイルとは、ユーザが作成したファイル（以下、通常ファイルという）に対して、閲覧、削除、更新等の操作を直接行えなくするために、後述する結合ファイル作成手段１０７にて、通常ファイルを加工して作成されたファイルであり、例えば、実行形式のファイルである。なお、結合ファイルを分解すると、通常ファイルを取得することができるので、通常ファイルは結合ファイルに含まれているということができる。よって、結合ファイルの閲覧指示とは、結合ファイルに含まれる通常ファイルの閲覧指示を意味する。
【００３１】
以下、ファイルダウンロード処理とファイル閲覧処理とに分けてファイル受領端末１００が備える各手段について説明する。まず、ファイル受領端末１００が備える各手段のファイルダウンロード処理における機能について説明する。
【００３２】
位置情報取得手段１０２は、操作受付手段１０１が送信した操作情報を受信したことに応じて、ファイル記憶手段４１０に記憶された複数のファイルのうち、受信した操作情報に含まれるファイル特定情報にて特定されるファイルの位置情報（例えば、ファイルのＵＲＬ等）を取得する機能と、取得した位置情報をアクセス権情報取得手段１０３に出力する機能とを有する。ここで、位置情報取得手段１０２が受信した操作情報は、ファイル記憶手段４１０に格納されているファイルのダウンロードを指示する操作に関する情報である。
【００３３】
アクセス権情報取得手段１０３は、ダウンロード処理の際に、アクセス権情報記憶手段３１０に記憶されている複数のアクセス権情報のうち、位置情報取得手段１０２にて取得した位置情報に基づいたファイルのアクセス権情報を取得する機能と、取得したアクセス権情報をユーザ情報取得手段１０４を介して判定手段１０５に出力する機能を有する。ここで、アクセス権情報とは、ファイル記憶手段４１０に記憶されている複数のファイルそれぞれに保持され、どのユーザやグループからどの操作が可能であるかを示す情報である。
【００３４】
具体的には、アクセス権情報は、閲覧権、更新権、印刷権、削除権等の各種アクセス権に対して、その権限を有するユーザを特定するユーザＩＤやグループを特定するグループＩＤが対応付けられている情報である。例えば、あるファイルに対するアクセス権情報は閲覧権を有するのはＡグループ、更新権を有するのはＢグループ、印刷権はＣグループ、削除権はＤさんとなる。以下、ユーザＩＤとグループＩＤを合わせて、単にＩＤという。
【００３５】
ユーザ情報取得手段１０４は、ファイル受領端末１００を操作することができる複数のユーザのうち、現在使用している１人のユーザに関するユーザ情報を取得する機能と、取得したユーザ情報を判定手段１０５に出力する機能とを有する。ここでは、ファイル受領端末１００には、現在使用しているユーザを特定するための外部装置が接続されている。具体的には、外部装置は、ファイル受領端末１００に接続されたＩＣカードリーダであり、予めユーザ情報が設定されたＩＣカードからユーザ情報を読み取り、ユーザ情報取得手段に送信する。ユーザ情報取得手段１０４は、外部装置からのユーザ情報を取得する。ここで、ユーザ情報とは、例えば、ユーザを一意に特定するユーザＩＤ、ユーザが所属するグループを一意に特定するグループＩＤ、ユーザの名前等である。なお、ユーザは営業グループ、管理職グループ等の複数のグループに所属することがあるので、複数のグループＩＤを持つことができる。
【００３６】
判定手段１０５は、ファイル特定情報にて特定されるファイルを操作できるか否かについて、アクセス権情報取得手段１０３にて取得したアクセス権情報とユーザ情報取得手段１０４にて取得したユーザ情報とに基づいて、判定する機能と、判定結果をファイル取得手段１０６に出力する機能とを有する。ファイルダウンロード処理において、具体的に、ファイル記憶手段４１０に格納されているファイルのうち、ファイル受領端末１００のユーザがダウンロード指示を行ったファイルに対して、判定手段１０５はファイル受領端末１００のユーザがダウンロードできる権限を有するか否かの判定を行う。
【００３７】
例えば、ファイル受領端末１００のユーザがファイル管理サーバ４００からファイルをダウンロードする指示した場合には、アクセス権情報取得手段１０３にて取得されたアクセス権情報のうち、ファイルを利用することができる権限である閲覧権等に対応するＩＤと、ユーザ情報取得手段１０４にて取得したユーザ情報であるＩＤとに基づいて、ファイル受領端末１００のユーザが結合ファイル含まれる通常ファイルに対する閲覧権の有無を判定する。詳細には、アクセス権情報取得手段１０３にて取得されたアクセス権情報のうち、閲覧権等に対応するＩＤに、ユーザ情報取得手段１０４にて取得したユーザ情報であるＩＤが含まれている場合には閲覧権等があると判定され、含まれない場合には閲覧権等がないと判定される。
【００３８】
ファイル取得手段１０６は、判定手段１０５から肯定的な判定結果を受信すると、位置情報取得手段１０２にて取得した位置情報に基づいて、ファイル記憶手段４１０からファイルを取得する機能と、取得したファイルを結合ファイル作成手段１０７に出力する機能とを有する。具体的には、ファイル記憶手段４１０に格納されているファイルのうち、ファイル受領端末１００のユーザがダウンロード指示を行ったファイル対して、ファイル受領端末１００のユーザがダウンロードできる権限を有すると判定手段１０５から肯定的な判定結果を受信すると、位置情報取得手段１０２にて取得した位置情報に基づいて、ファイル記憶手段４１０からファイルを取得する。ファイル記憶手段４１０から取得されたファイルは、通常ファイルである。
【００３９】
結合ファイル作成手段１０７は、ファイル取得手段１０６にて取得したファイルに、アクセス権情報取得手段１０３にて取得したそのファイルのアクセス権情報と位置情報取得手段１０２にて取得したそのファイルの位置情報とを結合した結合ファイルを作成する機能を有する。結合ファイル作成手段１０７は、作成した結合ファイルを結合ファイル記憶手段１３０に保存させる機能を有する。
【００４０】
ファイル取得手段１０６にて取得した通常ファイルではなく、結合ファイル作成手段１０７にて作成した結合ファイルをファイル受領端末１００内に保存することにより、ファイル流出等による、情報漏えいを防ぐことができる。結合ファイルとして保存されている場合、ユーザは通常ファイルを閲覧するためには結合ファイルを分解しなければならない。ユーザが結合ファイルを分解するためには、アクセス管理サーバ３００にあるアクセス権情報によってユーザが通常ファイルに対する閲覧権を有していることが確認されなければならない。そのため、ファイルの流出等により第三者ユーザが結合ファイルを取得しても、アクセス管理サーバ３００にあるアクセス権情報によって第三者ユーザが閲覧権を有していないことが判明するので、結合ファイルを分解することができない。よって、第三者ユーザは通常ファイルを閲覧することはできず、通常ファイルの情報が第三者ユーザに漏えいするのを防止することができる。
【００４１】
次に、ファイル受領端末１００が備える各手段のファイル閲覧処理における機能について説明する。なお、上述したファイルダウンロード処理における機能との相違点を中心に説明する。
【００４２】
結合ファイル情報取得手段１０８は、操作受付手段１０１が送信した操作情報を受信したことに応じて、結合ファイル記憶手段１３０に保存された複数の結合ファイルのうち、受信した操作情報に含まれるファイル特定情報にて特定される結合ファイルに含まれる通常ファイルの位置情報、および通常ファイルに対するアクセス権情報を取得する機能を有する。また、取得したファイル情報およびアクセス権情報をアクセス権情報取得手段１０３に出力する機能、および受信した操作情報に含まれるファイル特定情報をアクセス権情報取得手段１０３等を介して分解手段１０９に出力する機能を有する。ここで、結合ファイル情報取得手段１０８が受信した操作情報は、結合ファイル記憶手段１３０に保存されている結合ファイルの閲覧を指示する操作に関する情報である。
【００４３】
アクセス権情報取得手段１０３は、上述する機能に加え、アクセス権情報記憶手段３１０に記憶されている複数のアクセス権情報のうち、結合ファイル情報取得手段１０８にて取得した位置情報に基づいたファイルのアクセス権情報を取得する機能を有する。
【００４４】
判定手段１０５は、上述する機能に加え、判定結果を分解手段１０９に出力する機能を有する。ファイル閲覧処理において、具体的に、判定手段１０５は、ファイル受領端末１００のユーザが閲覧指示を行った結合ファイルに含まれる通常ファイルに対して、ファイル受領端末１００のユーザが閲覧できる権限を有するか否かの判定を行う。また、判定手段１０５は、結合ファイル記憶手段１３０に保存されている結合ファイルを閲覧する指示、つまり、結合ファイルに含まれる通常ファイルを閲覧する指示がファイル受領端末１００のユーザにてされた場合に、アクセス権情報取得手段１０３にて取得された閲覧指示があった通常ファイルに対するアクセス権情報と、後述する結合ファイル情報取得手段１０８にて取得された閲覧指示があった結合ファイルに含まれるアクセス権情報とが一致するか判定する。
【００４５】
分解手段１０９は、判定手段１０５から肯定的な判定結果を受信すると、結合ファイル記憶手段１３０に保存されている結合ファイルのうち、結合ファイル情報取得手段１０８から受信したファイル特定情報にて特定される結合ファイルを分解し、通常ファイルを抽出する機能を有する。また、抽出された通常ファイルは出力手段に送信する機能を有する例えば、結合ファイル記憶手段１３０に保存されている結合ファイルのうち、ファイル受領端末１００のユーザが閲覧指示を行った結合ファイルに含まれる通常ファイルを閲覧できると判定手段１０５から肯定的な判定結果を受信すると、閲覧指示がされた結合ファイルから通常ファイルを抽出する。
【００４６】
［ファイル提供端末の機能構成］
図３は、第１実施形態に係るファイル提供端末２００の機能構成を示す図である。ファイル提供端末２００は、ファイル管理サーバ４００にファイル受領端末１００のユーザに提供するファイルを提供（アップロード）する端末であり、提供するファイルのアクセス権情報を設定することができる。ファイル提供端末２００は、操作受付手段２０１、ファイル情報取得手段２１０、アクセス権情報設定手段２１１、アクセス権情報送信手段２１２、結合ファイル作成手段２０７、結合ファイル情報取得手段２０８、アクセス権情報取得手段２０３、ユーザ情報取得手段２０４、判定手段２０５、分解手段２０９、ファイル送信手段２１３、および結合ファイル記憶手段２３０を備える。
【００４７】
なお、図３に示すファイル提供端末２００の各手段を結ぶ実線矢印はファイル提供端末２００におけるファイルをローカルに保存する処理の流れを表し、破線矢印はファイル管理サーバ４００へファイルをアップロードする処理の流れを表している。但し、白抜き矢印はデータの流れを表している。以下に、ファイル提供端末２００が備える各手段についてファイル受領端末１００との相違点を中心に説明する。
【００４８】
操作受付手段２０１は、ファイル受領端末１００の操作受付手段１０１と同様の機能を有するが、受け付ける操作が異なる。操作受付手段２０１は、具体的には、ファイル提供端末２００におけるファイルをローカルに保存する処理の場合（以下、保存処理という）には、ファイル提供端末２００のユーザが作成した通常ファイルの保存を指示する操作を受け付ける。一方、ファイル管理サーバ４００へファイルをアップロードする処理（以下、ファイルアップロード処理という）の場合には、ファイル提供端末２００に保存されているファイルのアップロードを指示する操作を受け付ける。
【００４９】
以下、保存処理とファイルアップロード処理とに分けてファイル提供端末２００が備える各手段について説明する。まず、ファイル提供端末２００が備える各手段の保存処理における機能について説明する。
【００５０】
ファイル情報取得手段２１０は、操作受付手段２０１が送信した操作情報を受信したことに応じて、ファイル記憶手段４１０に記憶された複数のファイルのうち、受信した操作情報に含まれるファイル特定情報にて特定されるファイルに関するファイル情報を取得する機能を有する。具体的には、ファイル提供端末２００のユーザが保存指示を行った通常ファイル（以下、保存ファイルという）に関するファイル情報を取得する。また、受信した操作情報に含まれるファイル特定情報をアクセス権情報設定手段２１１に出力する機能と、取得したファイル情報をアクセス権情報設定手段２１１を介してアクセス権情報送信手段２１２に出力する機能を有する。ここで、ファイル情報とは、ファイル名、ファイルの作成者、ファイルを保存しているファイル提供端末２００のＩＰアドレス等のファイルの属性情報である。受信した操作情報とは、ファイル提供端末２００のユーザが通常ファイルの保存を指示する操作に関する情報である。
【００５１】
アクセス権情報設定手段２１１は、ファイル情報取得手段２１０から受信したファイル特定情報にて特定されるファイル（保存ファイル）に対するアクセス権情報を設定する機能と、ファイルに対して設定したアクセス権情報をアクセス権情報送信手段２１２に出力する機能を有する。具体的な、アクセス権情報の設定方法については後述する。
【００５２】
アクセス権情報送信手段２１２は、ファイル情報取得手段２１０にて取得された保存ファイルに関するファイル情報とアクセス権情報設定手段２１１にて設定された保存ファイルに対するアクセス権情報とを対応付けてアクセス管理サーバ３００に送信する機能と、アクセス管理サーバ３００に情報を送信したことを結合ファイル作成手段２０７に出力する機能とを有する。
【００５３】
結合ファイル作成手段２０７は、結合ファイルを作成し、結合ファイル記憶手段２３０に保存する機能を有する点においては、結合ファイル作成手段１０７と同じである。しかし、位置情報取得手段１０２にて取得したそのファイルの位置情報の変わりに、ファイル情報取得手段２１０にて取得された保存ファイルに関するファイル情報を用いる点が異なる。保存ファイルはファイル記憶手段４１０に記憶されていないため、保存ファイルはファイル記憶手段４１０における位置情報がないためである。よって、ファイル提供端末２００における結合ファイル作成手段２０７は、保存ファイルに、ファイル情報取得手段２１０にて取得された保存ファイルに関するファイル情報とアクセス権情報設定手段２１１にて保存ファイルに対して設定されたアクセス権情報とを結合した結合ファイルを作成する。
【００５４】
ファイル受領端末１００と同様に、ファイル提供端末２００においても、通常ファイルではなく、結合ファイルが保存されるので、ファイル流出による情報漏えいを防ぐことができる。
【００５５】
次に、ファイル提供端末２００が備える各手段のファイルアップロード処理における機能について説明する。なお、上述したファイルアップロード処理における機能との相違点を中心に説明する。
【００５６】
結合ファイル情報取得手段２０８は、操作受付手段２０１が送信した操作情報を受信したことに応じて、結合ファイル記憶手段２３０に保存された複数の結合ファイルのうち、受信した操作情報に含まれるファイル特定情報にて特定される結合ファイルに含まれる通常ファイルに関するファイル情報および通常ファイルに対するアクセス権情報を取得する機能を有する。また、取得したファイル情報およびアクセス権情報をアクセス権情報取得手段２０３に出力する機能と、受信した操作情報に含まれるファイル特定情報をアクセス権情報取得手段２０３等を介して判定手段２０５に出力する機能とを有する。
【００５７】
アクセス権情報取得手段２０３は、アクセス管理サーバ３００を介してアクセス権情報記憶手段３１０からアクセス権情報を取得する機能を有する点においては、アクセス権情報取得手段１０３と同じである。しかし、位置情報取得手段１０２にて取得したファイル受領端末１００のユーザがダウンロード指示を行ったファイルのファイル記憶手段４１０における位置情報の変わりに、結合ファイル情報取得手段２０８にて取得された保存ファイルに関するファイル情報に基づいて、アクセス権情報記憶手段３１０からアクセス権情報を取得する点にて異なる。また、アクセス権情報取得手段２０３は、アクセス権情報に含まれる全アクセス権それぞれに対応するＩＤを取得しなくてもよく、必要なアクセス権に対応するＩＤを取得してもよい。
【００５８】
ユーザ情報取得手段２０４は、ユーザ情報取得手段１０４と同様の機能を有する。判定手段２０５は、判定手段１０５と同様の機能を有し、具体的には、ファイル提供端末２００のユーザが、保存ファイルに対して保存できる権限を有するか否かの判定、および結合ファイル記憶手段２３０に格納されているファイルのうち、ファイル提供端末２００のユーザがファイル記憶手段４１０へアップロード指示を行った結合ファイルに含まれる保存ファイルに対して、ファイル受領端末１００のユーザがアップロードできる権限を有するか否かの判定を行う。
【００５９】
分解手段２０９は、判定手段２０５から肯定的な判定結果を受信すると、結合ファイル記憶手段１３０に保存されている結合ファイルのうち、結合ファイル情報取得手段２０８から受信したファイル特定情報にて特定される結合ファイルを分解し、通常ファイルおよびファイル情報を抽出する機能を有する。また、抽出された通常ファイルをファイル送信手段２１３に送信する機能と、抽出されたファイル情報をファイル送信手段２１３を介してアクセス権情報送信手段２１２に出力する機能とを有する。
【００６０】
ファイル送信手段２１３は、分解手段２０９にて結合ファイルから抽出された保存ファイルをファイル管理サーバ４００へ送信する機能と、ファイル管理サーバ４００がファイル記憶手段４１０に保存ファイルを格納した後、ファイル管理サーバ４００からファイル記憶手段４１０における保存ファイルの位置情報を取得する機能と、取得した位置情報をアクセス権情報送信手段２１２に出力する機能とを有する。
【００６１】
アクセス権情報送信手段２１２は、上述した機能に加え、分解手段２０９にて抽出されたファイル情報に基づいて、アクセス権情報記憶手段３１０をファイル送信手段２１３にて取得された位置情報にて更新する機能を有する。
【００６２】
上述したファイル受領端末１００、およびファイル提供端末２００は、互いに他方の機能を備えてもよい。この場合には、ファイル提供端末２００とファイル受領端末１００とがそれぞれ備える同名の手段は両端末における機能を備えれば、その手段の数は１つとしてもよい。
【００６３】
なお、ファイル受領端末１００とファイル提供端末２００とが備える記憶手段を除いた各手段は、ユーザの指示に応じて行われる処理のバックグラウンドで動作するように構成される。そのため、ファイル受領端末１００とファイル提供端末２００とが備える記憶手段を除いた各手段はエージェントソフトウェアにて提供することができる。それによりユーザは今まで通りの操作で、ユーザが利用するファイルのアクセス管理をすることができる。
【００６４】
結合ファイル記憶手段１３０，２３０、アクセス権情報記憶手段３１０、およびファイル記憶手段４１０はハードディスク上のデータベース（ＤＢ）を主に想定しているが、クライアント端末上の記憶手段は、ＵＳＢメモリやＳＤカードのような不揮発性メモリ、光ディスク、磁気テープカートリッジ、フレキシブル・ディスク等の外部記憶装置であってもよい。クライアント端末１００，２００、アクセス管理サーバ３００、およびファイル管理サーバ４００のハードウェア構成については後述する。
【００６５】
［アクセス権情報記憶手段］
図４は、各実施形態に係るアクセス権情報記憶手段３１０に格納されるアクセス管理デーブルを示す図である。アクセス権管理テーブルは、ＵＲＬ欄３１１ａと、ファイル名欄３１１ｂと、ＩＰアドレス欄３１１ｃ、閲覧権欄３１１ｄと、更新権欄３１１ｅと、削除権欄３１１ｆとを有する。ただし、これらに限らず、印刷権欄等を有してもよい。
【００６６】
ＵＲＬ欄３１１ａには、ファイル記憶手段４１０に格納されている保存ファイルのファイル記憶手段４１０における位置を表すＵＲＬを格納する。本実施形態において、ファイル管理サーバ４００にはＷｅｂサーバを用いるので、ファイル記憶手段４１０に格納されている保存ファイルの位置はＵＲＬにて取得でき、保存ファイルはＵＲＬによって一意に特定できる。そのため、アクセス権情報記憶手段３１０に格納されているアクセス権情報とファイル記憶手段４１０に格納されているファイルとをＵＲＬによって対応付けることができる。
【００６７】
ファイル名欄３１１ｂには、ファイル提供端末２００に保存されているファイルのファイル名を格納する。ＩＰアドレス欄３１１ｃには、ファイルが保存されているファイル提供端末２００のＩＰアドレスを格納する。ファイル名欄３１１ｂおよびＩＰアドレス欄３１１ｃにて、ファイル提供端末２００に記憶されているファイルとアクセス権情報記憶手段３１０に記憶されているアクセス権情報とが対応付けられる。ファイル提供端末２００に記憶されているファイルはＵＲＬによって一意に特定することはできないため、ファイル名とファイル提供端末２００のＩＰアドレスとによって一意に特定している。
【００６８】
閲覧権欄３１１ｄには、ＵＲＬ欄３１１ａ、または、ファイル名欄３１１ｂおよびＩＰアドレス欄３１１ｃにて特定されるファイルに対して閲覧権を有するユーザを特定するユーザＩＤやグループを特定するグループＩＤが格納される。同様に、更新権欄３１１ｅには、ＵＲＬ欄３１１ａ、または、ファイル名欄３１１ｂおよびＩＰアドレス欄３１１ｃにて特定されるファイルに対して更新権を有するユーザやグループを特定するＩＤ、削除権欄３１１ｆには削除権を有するユーザやグループを特定するＩＤを格納する。
【００６９】
［ファイル保存処理］
図５は、第１実施形態に係るファイル保存処理のフローチャートである。操作受付手段２０１が、ファイル提供端末２００のユーザが保存しようとするファイルに対してキーボード、マウス等の入力手段（図示せず）にて入力した操作情報を受け付けると、処理が開始する。
【００７０】
Ｓ１００：ファイル情報取得手段２１０は、保存ファイルに関するファイル情報を取得する。ファイル情報には少なくとも、ファイル名とファイル提供端末２００のＩＰアドレスとが含まれている必要がある。ファイル提供端末２００に保存されている保存ファイルとアクセス権情報記憶手段３１０に格納されたアクセス権情報とを対応付けるためである。
【００７１】
Ｓ１１０：アクセス権情報設定手段２１１は、保存ファイルに対して、アクセス権情報を設定する。アクセス権情報は、ユーザが任意に設定してもよいし、アクセス権情報設定手段２１１が自動で設定するようにしてもよい。ユーザが任意に設定する場合としては、例えば、ファイル提供端末２００がアクセス権情報を設定するためのウィンドを提供する機能を備え、ユーザにてウィンドに入力されたアクセス権情報をアクセス権情報設定手段２１１が取得し、保存ファイルに対して設定する。また、アクセス権情報設定手段２１１が自動で設定する場合としては、例えば、ファイル提供端末２００に、予めいくつかの種類のアクセス権情報を用意しておき、ステップＳ１００にて取得したファイル情報に応じてそれらからアクセス権情報設定手段２１１が選択し、自動で保存ファイルに対して設定するようにしてもよい。
【００７２】
Ｓ１２０：アクセス権情報送信手段２１２は、ステップＳ１００において取得した保存ファイルに関するファイル情報とステップＳ１１０において保存ファイルに対して設定されたアクセス権情報とを、アクセス管理サーバ３００へ送信する。アクセス管理サーバ３００は、ファイル情報に対応付けてアクセス権情報をアクセス権情報記憶手段３１０に格納する。
【００７３】
Ｓ１３０：結合ファイル作成手段２０７は、ファイル提供端末２００のユーザにて保存指示がされたファイルに、ステップＳ１００において取得したファイル情報とステップＳ１１０において設定されたアクセス権情報とを、結合して結合ファイルを作成する。
Ｓ１４０：ステップＳ１３０にて作成された結合ファイルを結合ファイル記憶手段２３０に保存する。
【００７４】
ユーザが結合ファイルに含まれる保存ファイルにアクセスするためには、ユーザが保存ファイルに対するアクセス権を有していることをアクセス権情報を管理するアクセス管理サーバ３００にて確認されなければならない。そのため、ファイル提供端末２００から結合ファイルが流出しても、なんら権限がない第三者が保存ファイルにアクセスすることはできず、保存ファイルの内容が漏えいすることを防止することができる。また、保存ファイルのアクセス権情報をアクセス管理サーバ３００にて管理することにより、結合ファイルが流出後に、保存ファイルの正当な所有者等がアクセス管理サーバ３００のアクセス権情報を変更することによっても保存ファイルの内容が漏えいすることを防止することができる。
【００７５】
［ファイルアップロード処理］
図６は、第１実施形態に係るファイルアップロード処理のフローチャートである。結合ファイルとしてファイル提供端末２００に保存されている結合ファイルのうち、ファイル提供端末２００のユーザがファイル管理サーバ４００へアップロードしようとする保存ファイルを含む結合ファイルに対してキーボード、マウス等の入力手段（図示せず）にて入力した操作情報を、操作受付手段２０１が受け付けると、処理が開始する。
【００７６】
Ｓ２００：結合ファイル情報取得手段２０８は、結合ファイルから、結合ファイルに含まれる保存ファイルに関するファイル情報を取得する。
Ｓ２１０：アクセス権情報取得手段２０３は、ステップＳ２００にて取得した保存ファイルに関するファイル情報に基づいて、アクセス権情報記憶手段３１０からアクセス権情報を取得する。具体的には、ファイル名とファイルが保存されているファイル提供端末２００のＩＰアドレスとに対応するファイル管理サーバ４００にファイルをアップロードする権限を示すアクセス権に対応するＩＤを取得する。
【００７７】
Ｓ２２０：ユーザ情報取得手段２０４は、ファイル提供端末２００のユーザに関するユーザ情報としてユーザやグループを特定するＩＤ等を取得する。
【００７８】
Ｓ２３０：判定手段２０５は、ファイル提供端末２００のユーザが保存ファイルをファイル管理サーバ４００にアップロードできるか否かの判定を行う。具体的には、ステップＳ２１０にて取得されたファイル管理サーバ４００に、保存ファイルをアップロードする権限を示すアクセス権に対応するＩＤにステップＳ２２０にて取得したユーザ情報のＩＤが含まれているか否かを判定する。ステップＳ２１０にて取得されたファイル管理サーバ４００にファイルをアップロードする権限を示すアクセス権に対応するＩＤに、ステップＳ２２０にて取得したユーザ情報のＩＤが含まれている場合には、ファイル提供端末２００のユーザは保存ファイルをファイル管理サーバ４００にアップロードする権限を有すると判定され、含まれない場合にはアップロードする権限がないと判定される。
【００７９】
Ｓ２４０：ステップＳ２３０において、判定手段２０５がファイル提供端末２００のユーザは保存ファイルをファイル管理サーバ４００にアップロードする権限を有すると判定すると、分解手段２０９は、結合ファイルを分解し、保存ファイルを抽出する。
Ｓ２５０：ファイル送信手段２１３は、ステップＳ２４０にて抽出された保存ファイルをファイル管理サーバ４００に送信する。ファイル管理サーバ４００は、受信した保存ファイルをファイル記憶手段４１０に格納し、格納した保存ファイルのファイル記憶手段４１０における位置情報をファイル提供端末２００へ返信する。
【００８０】
Ｓ２６０：アクセス権情報送信手段２１２は、ステップＳ２５０において、ファイル送信手段２１３が取得したファイル記憶手段４１０における保存ファイルの位置情報とステップＳ２００にて取得した保存ファイルに関するファイル情報とをアクセス管理サーバ３００へ送信する。アクセス管理サーバ３００は、アクセス権情報記憶手段３１０において、受信した保存ファイルに関するファイル情報に対応するアクセス権情報を、一緒に受信したファイル記憶手段４１０における保存ファイルの位置情報にて更新する。具体的には、アクセス権情報記憶手段３１０のアクセス権管理テーブルのＵＲＬ欄３１１ａにファイル記憶手段４１０における保存ファイルの位置情報を格納し、ファイル名欄３１１ｂおよびＩＰアドレス欄３１１ｃの情報を削除する。この処理は、ファイル記憶手段４１０に保存した保存ファイルとアクセス権情報記憶手段３１０に既に格納されているアクセス権情報を対応付けるためである。
【００８１】
Ｓ２７０：結合ファイル作成手段２０７は、結合ファイルに含まれるファイル情報をステップＳ２５０においてファイル送信手段２１３が取得したファイル記憶手段４１０における保存ファイルの位置情報に置き換えて結合ファイルを再作成する。ファイル提供端末２００に保存されている結合ファイルに含まれる保存ファイルをステップＳ２６０にて更新されたことに応じてアクセス権情報記憶手段３１０のアクセス権情報を対応付けるためである。
【００８２】
ファイル提供端末２００に保存されている結合ファイルに含まれている保存ファイルのアクセス権情報をアクセス管理サーバ３００にて管理していることにより、その保存ファイルをファイル管理サーバ４００にアップロードしても、そのままアクセス権情報を引き継ぐことができる。また、ファイル管理サーバ４００にファイルをアップロードしてもユーザが設定したアクセス権情報が引き継がれるため、ファイルをアップロードした後もユーザがファイルのアクセス管理を行うことができる。
【００８３】
［ファイルダウンロード処理］
図７は、第１実施形態に係るファイルダウンロード処理のフローチャートである。この処理は、上述したファイル保存処理とファイルアップロード処理とによってファイル記憶手段４１０に格納されたファイルを、ファイル提供端末２００と異なるファイル受領端末１００にダウンロードする処理である。ファイル記憶手段４１０に格納されているファイルのうち、ファイル受領端末１００のユーザがファイル受領端末１００へダウンロードしようとするファイルに対してキーボード、マウス等の入力手段（図示せず）にて入力した操作情報を、操作受付手段１０１が受け付けると、処理が開始する。
【００８４】
Ｓ３００：位置情報取得手段１０２は、ファイル受領端末１００のユーザがダウンロード指示を行ったファイル記憶手段４１０に格納されているファイル（以下、「対象ファイル」という）のファイル記憶手段４１０における位置情報を取得する。
Ｓ３１０：アクセス権情報取得手段１０３は、アクセス権情報記憶手段３１０からステップＳ３００において取得したファイル記憶手段４１０における対象ファイルの位置情報に対応するアクセス権情報を取得する。ここで、取得するアクセス権情報は、アクセス権情報記憶手段３１０に格納されている全アクセス権それぞれに対応するＩＤを取得する。後述する結合ファイルの作成のために必要となるからである。
【００８５】
Ｓ３２０：ユーザ情報取得手段１０４は、ファイル受領端末１００のユーザ情報を取得する。
【００８６】
Ｓ３３０：判定手段１０５は、ファイル受領端末１００のユーザが対象ファイルをファイル受領端末１００にダウンロードできるか否かの判定を行う。具体的には、ステップＳ３１０において取得されたアクセス権情報のうちファイル受領端末１００に対象ファイルをダウンロードする権限を示すアクセス権に対応するＩＤに、ステップＳ３２０にて取得したユーザ情報のＩＤが含まれているか否かを判定する。ステップＳ３１０にて取得されたファイル受領端末１００に対象ファイルをダウンロードする権限を示すアクセス権に対応するＩＤに、ステップＳ３２０にて取得したユーザ情報のＩＤが含まれている場合には、ファイル受領端末１００のユーザは対象ファイルをファイル受領端末１００にダウンロードする権限を有すると判定され、含まれない場合にはダウンロードする権限がないと判定される。
【００８７】
Ｓ３４０：ステップＳ３３０において、判定手段１０５がファイル受領端末１００のユーザは対象ファイルをファイル受領端末１００にダウンロードする権限を有すると判定すると、ファイル取得手段１０６は、ファイル記憶手段４１０から対象ファイルを取得する。
【００８８】
Ｓ３５０：結合ファイル作成手段１０７は、ステップＳ３４０にて取得した対象ファイルに、ステップＳ３００において取得したファイル記憶手段４１０における対象ファイルの位置情報とステップＳ３１０において取得した対象ファイルのアクセス権情報とを結合して、結合ファイルを作成する。なお、対象ファイルは、上述したファイル保存処理およびファイルアップロード処理における保存ファイルと同じである。
Ｓ３６０：結合ファイル作成手段１０７は、ステップＳ３５０において作成した結合ファイルを結合ファイル記憶手段１３０に保存する。
【００８９】
Ｓ３７０：ステップＳ３３０において、判定手段１０５がファイル受領端末１００のユーザは対象ファイルをファイル受領端末１００にダウンロードする権限がないと判定すると、対象ファイルはダウンロードされずに、対象ファイルがダウンロードできない旨のメッセージが出力手段であるディスプレイ等に表示される。
【００９０】
ファイル受領端末１００にダウンロードされた対象ファイルは、結合ファイルに含まれて保存されることにより、ファイル受領端末１００から結合ファイルが流出しても、なんら権限がない第三者が保存ファイルにアクセスすることはできず、保存ファイルの内容が漏えいすることを防止することができる。また、ファイル受領端末１００に保存された結合ファイルに含まれる対象ファイルのアクセス権情報をアクセス権情報記憶手段３１０にて管理することにより、対象ファイルのアクセス権管理を、対象ファイルを提供したファイル提供端末２００のユーザが行うことができる。
【００９１】
［ファイル閲覧処理］
図８は、第１実施形態に係るファイル閲覧処理のフローチャートである。ファイル提供端末２００およびファイル受領端末１００の結合ファイル記憶手段１３０，２３０に保存された結合ファイルに含まれる保存ファイルをそれぞれの端末のユーザが閲覧する処理である。ここでは、ファイルダウンロード処理にてファイル受領端末１００の結合ファイル記憶手段１３０に保存されている結合ファイルに含まれる保存ファイルの閲覧処理について説明する。
【００９２】
結合ファイル記憶手段１３０に保存されている結合ファイルのうち、ファイル受領端末１００のユーザが閲覧しようとする通常ファイルを含む結合ファイルに対してキーボード、マウス等の入力手段（図示せず）にて入力した操作情報を、操作受付手段１０１が受け付けると、処理が開始する。
【００９３】
Ｓ４００：結合ファイル情報取得手段１０８は、閲覧指示がされた保存ファイルを含む結合ファイルから、結合ファイルが含むファイル記憶手段４１０における保存ファイルの位置情報およびアクセス権情報を取得する。
Ｓ４１０：アクセス権情報取得手段１０３は、アクセス権情報記憶手段３１０からステップＳ４００において取得したファイル記憶手段４１０における保存ファイルの位置情報に対応するアクセス権情報を取得する。取得されるアクセス権情報は、保存ファイルに対して設定されている全アクセス権についての情報である。
【００９４】
Ｓ４２０：ユーザ情報取得手段１０４は、ファイル受領端末１００のユーザに関するユーザ情報を取得する。
【００９５】
Ｓ４３０：判定手段１０５は、ファイル受領端末１００のユーザが保存ファイルを閲覧できるか否かの判定を行う。具体的には、ステップＳ４１０において取得したアクセス権情報のうち保存ファイルを閲覧する権限を示すアクセス権に対応するＩＤに、ステップＳ４２０にて取得したユーザ情報のＩＤが含まれているか否かを判定する。ステップＳ４１０にて取得されたアクセス権情報のうち保存ファイルを閲覧する権限を示すアクセス権に対応するＩＤにステップＳ４２０にて取得したユーザ情報のＩＤが含まれている場合には、ファイル受領端末１００のユーザは保存ファイルを閲覧する権限を有すると判定され、含まれない場合には保存ファイルを閲覧する権限がないと判定される。また、判定手段１０５は、ステップＳ４００において取得した結合ファイルに含まれるアクセス権情報と、ステップＳ４１０において取得したアクセス権情報記憶手段３１０に格納されているアクセス権情報とが一致するか判定する。
【００９６】
これにより、上述したダウンロード処理にて保存ファイルを取得した後にアクセス権情報記憶手段３１０の保存ファイルに対するアクセス権が変更された場合に、ファイル受領端末１００のユーザは保存ファイルを閲覧することができなくなる。それにより、第三者に保存ファイルが流出した後に、アクセス権情報記憶手段３１０の保存ファイルに対するアクセス権を変更することによっても情報の流出を防ぐことができる。
【００９７】
Ｓ４４０：ステップＳ４３０において、判定手段１０５がファイル受領端末１００のユーザが保存ファイルを閲覧する権限を有すると判断すると、分解手段１０９は、ファイル受領端末１００のユーザにて閲覧指示がなされた保存ファイルを含む結合ファイルを分解し、保存ファイルを抽出する。抽出された保存ファイルの内容は、出力手段であるディスプレイ等に表示される。
Ｓ４５０：ステップＳ４３０において、ファイル受領端末１００のユーザがファイルを閲覧する権限がないと判断されると、分解手段１０９にて結合ファイルは分解されず、保存ファイルが閲覧できない旨のメッセージが出力手段であるディスプレイ等に表示される。
【００９８】
このように、結合ファイルに含まれる保存ファイルを閲覧する際には、ファイル受領端末１００のユーザが閲覧権を有することがアクセス権情報を管理するアクセス管理サーバ３００に確認されないとユーザはファイルを閲覧することができない。そのため、ファイル受領端末１００から結合ファイルが流出しても、権限がない第三者がファイルを閲覧することができず、ファイル内容の漏えいを防止することができる。
【００９９】
（第２実施形態）
第１実施形態との相違を中心に、第２実施形態を説明する。第１の実施形態と異なる点は、ファイル記憶手段４１０に格納されているファイルを、ダウンロードする際にダウンロードに関する情報を履歴として残し、ファイル閲覧の際にその履歴を参照する点である。なお、以下で説明する点以外は、前述の第１実施形態と同様である。また、以下の説明および図面において、第１の実施形態と同様の機能を果たす部分には、同一の符号をつけて、重複する説明を適宜省略する。
【０１００】
［ファイル受領端末の機能構成］
図９は、第２実施形態に係るファイル受領端末１００の機能構成を示す図である。図２と異なる点は、ファイル受領端末１００が、履歴取得手段１２０および履歴送信手段１２１を備え、アクセス管理サーバ３００が、履歴記憶手段３２０を備えることである。
【０１０１】
アクセス権情報取得手段１０３は、上述した機能に加え、位置情報取得手段１０２から受信した位置情報をユーザ情報取得手段１０４を介して履歴取得手段１２０に出力する機能を有する。ユーザ情報取得手段１０４は、上述した機能に加え、ユーザ情報が取得されたこと通知する通知情報を履歴取得手段１２０に出力する機能を有する。
【０１０２】
履歴取得手段１２０は、ユーザ情報取得手段１０４から通知情報を受信すると、アクセス権情報取得手段１０３から受信した位置情報に基づいて、履歴記憶手段３２０から履歴情報を取得する機能と、取得した履歴情報およびアクセス権情報取得手段１０３から受信した位置情報を判定手段１０５に出力する機能とを有する。履歴取得手段１２０にて取得されたダウンロード情報は、ファイル受領端末１００のユーザがファイルを閲覧できるか否か判定するのに用いられる。
【０１０３】
ファイル取得手段１０６は、取得したファイルを結合ファイル作成手段１０７に出力する機能に変わって、取得したファイルを履歴送信手段１２１に出力する機能を有する。履歴送信手段１２１は、ファイル取得手段１０６からファイルを受信すると、そのファイルの履歴情報を履歴記憶手段３２０に送信する機能と、ファイル取得手段１０６から受信したファイルを結合ファイル作成手段１０７に出力する機能を有する。
【０１０４】
ここで、履歴情報とは、ファイルのダウンロードに関する情報であり、例えば、ファイルをダウンロードしたユーザを特定するユーザＩＤやダウンロードしたユーザが属するグループを特定するグループＩＤ、ファイルがダウンロードされた日時等である。
【０１０５】
［履歴記憶手段］
履歴記憶手段３２０は、ファイル記憶手段４１０に格納されているファイルのダウンロードに関する情報を格納する。履歴記憶手段３２０は、ファイル記憶手段４１０におけるファイルの格納位置を示すＵＲＬ、ダウンロードしたユーザを特定するユーザＩＤ、ダウンロードしたユーザが属するグループを特定するグループＩＤ、ファイルがダウンロードされた日時等の項目を有する。なお、ファイル記憶手段４１０に記憶されているファイルがダウンロードされるのは１度とは限らないので、１つのファイルに対して１以上のダウンロード情報が履歴記憶手段３２０には格納される。
【０１０６】
［ファイルダウンロード処理］
図１０は、第２実施形態に係るファイルダウンロード処理のフローチャートである。図７と異なる点は、ステップＳ３４１を設けたことである。
Ｓ３４１：履歴送信手段１２１は、ステップＳ３００にてファイル管理サーバからダウンロードしたファイルのダウンロード情報をアクセス管理サーバ３００へ送信する。ダウンロード情報に含まれるファイル記憶手段４１０におけるファイルの格納位置はステップＳ３００にて取得された位置情報の値を、ユーザＩＤ等はステップＳ３２０にて取得されたユーザ情報の値を用いる。
【０１０７】
［ファイル閲覧処理］
図１１は、第２実施形態に係るファイル閲覧処理のフローチャートである。図８と異なる点は、ステップＳ４２１を設けたことである。また、ステップＳ４２１を設けたことにより、ステップＳ４３０の処理がステップＳ４３１に変更となっている。
Ｓ４２１：履歴取得手段１２０は、ステップＳ４００にて取得した格納位置に基づいて、履歴記憶手段３２０からダウンロード情報を取得する。
【０１０８】
Ｓ４３１：判定手段１０５は、アクセス権情報およびユーザ情報に加えて、ステップＳ４２１において取得したダウンロード情報も用いて、ファイル受領端末１００のユーザがファイルを閲覧できるか否か判定する。具体的には、図８のステップＳ４３０の判定に加えて、ステップＳ４２１にて取得したダウンロード情報に含まれるユーザＩＤに、ステップＳ４２０において取得したユーザ情報に含まれるユーザＩＤが含まれているか否か判定する。
【０１０９】
この処理により、ファイル記憶手段４１０からファイルを取得したユーザのみが、そのダウンロードしたファイルを閲覧できるようにすることができる。それにより、ファイルを閲覧できるユーザはファイル記憶手段４１０からファイルを取得したユーザであり、履歴記憶手段３２０に記録されている。その結果、ファイルを提供したユーザが履歴記憶手段３２０を参照することにより、ファイルを閲覧したユーザを把握することができる。なお、ユーザＩＤでなく、グループＩＤにて判定を行ってもよい。
【０１１０】
また、ダウンロード情報に含まれるダウンロードが行われた時刻とファイルが閲覧される時刻とを比較し、かなりの時間経過がある場合に、ユーザがファイルを閲覧できないようにすることもできる。それにより、ファイル受領端末１００に保存されているファイルとファイル記憶手段４１０に記憶されているファイルが更新等により異なるものとなった場合に、変更前のファイルをユーザが閲覧することを防ぐことができる。
【０１１１】
以上述べたように、第２実施形態において、アクセス管理サーバ３００にてファイル記憶手段４１０に格納されているファイルのダウンロード情報を管理することにより、ファイル提供端末２００のユーザがファイル記憶手段４１０に格納したファイルのダウンロード状況を確認することができる。それにより、第三者にファイルがダウンロードされていないか、ファイルを渡したいユーザがファイルをダウンロードしたか等、ファイル監視を行うことができる。
【０１１２】
［クライアント端末、アクセス管理サーバ、およびファイル管理サーバのハードウェア構成図］
図１２は、各実施形態に係るクライアント端末１００，２００、アクセス管理サーバ３００、およびファイル管理サーバ４００のハードウェア構成を示す図である。本発明が実施される装置は標準的なものでよく、以下に構成の一例を示す。なお、クライアント端末１００，２００、アクセス管理サーバ３００、およびファイル管理サーバ４００を、コンピュータを典型とする情報処理装置１０００として全般的な構成を説明する。
【０１１３】
情報処理装置１０００は、制御部１３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３１０（マルチプロセッサ構成ではＣＰＵ１３２０等複数のＣＰＵが追加されてもよい）、バスライン１２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インターフェイス）１３３０、メインメモリ１３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１３５０、表示装置１３６０、Ｉ／Ｏコントローラ１３７０、キーボードおよびマウス等の入力装置１３８０、ハードディスク１３９０、光ディスクドライブ１４００、並びに半導体メモリ１４２０を備える。なお、ハードディスク１３９０、光ディスクドライブ１４００、並びに半導体メモリ１４２０はまとめて記憶装置１４３０と呼ぶ。
【０１１４】
制御部１３００は、情報処理装置１０００を統括的に制御する部分であり、ハードディスク１３９０（後述）に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【０１１５】
通信Ｉ／Ｆ１３３０は、情報処理装置１０００が、ネットワーク５００を介してメールサーバと情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ１３３０は、モデム、ケーブル・モデムおよびイーサネット（登録商標）・アダプタを含んでよい。
【０１１６】
ＢＩＯＳ１３５０は、情報処理装置１０００の起動時にＣＰＵ１３１０が実行するブートプログラムや、情報処理装置１０００のハードウェアに依存するプログラム等を記録する。
【０１１７】
表示装置１３６０は、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【０１１８】
Ｉ／Ｏコントローラ１３７０には、ハードディスク１３９０、光ディスクドライブ１４００、および半導体メモリ１４２０等の記憶装置１４３０を接続することができる。
【０１１９】
入力装置１３８０は、情報処理装置１０００のユーザによる入力の受け付けを行うものである。
【０１２０】
ハードディスク１３９０は、本ハードウェアを情報処理装置１０００として機能させるための各種プログラム、本発明の機能を実行するプログラムおよび後述するテーブルおよびレコードを記憶する。なお、情報処理装置１０００は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【０１２１】
光ディスクドライブ１４００としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１４１０を使用する。光ディスク１４１０から光ディスクドライブ１４００によりプログラムまたはデータを読み取り、Ｉ／Ｏコントローラ１３７０を介してメインメモリ１３４０またはハードディスク１３９０に提供することもできる。
【０１２２】
なお、本発明でいうコンピュータとは、記憶装置１４３０、制御部１３００等を備えた一または複数の情報処理装置１０００により構成される。
【０１２３】
ファイル受領端末１００およびファイル提供端末２００が備える結合ファイル記憶手段１３０，２３０を除く各手段は、制御部１３００によってコンピュータプログラムが実行されることで実現される。また、結合ファイル記憶手段１３０，２３０、アクセス権情報記憶手段３１０、およびファイル記憶手段４１０は、主としてハードディスク１３９０に実装されるが、既に述べたように、他の記憶装置を用いてもよい。
【図面の簡単な説明】
【０１２４】
【図１】本発明の各実施形態に係るファイルアクセス管理システムの全体構成を示す図である。
【図２】第１実施形態に係るファイル受領端末の機能構成を示す図である。
【図３】第１実施形態に係るファイル提供端末の機能構成を示す図である。
【図４】各実施形態に係るアクセス権情報記憶手段に格納されるアクセス権管理テーブルを示す図である。
【図５】第１実施形態に係るファイル保存処理のフローチャートである。
【図６】第１実施形態に係るファイルアップロード処理のフローチャートである。
【図７】第１実施形態に係るファイルダウンロード処理のフローチャートである。
【図８】第１実施形態に係るファイル閲覧処理のフローチャートである。
【図９】第２実施形態に係るファイル受領端末の機能構成を示す図である。
【図１０】第２実施形態に係るファイルダウンロード処理のフローチャートである。
【図１１】第２実施形態に係るファイル閲覧処理のフローチャートである。
【図１２】各実施形態に係るクライアント端末、アクセス管理サーバ、およびファイル管理サーバのハードウェア構成を示す図である。
【符号の説明】
【０１２５】
１０    ファイルアクセス管理システム
１００  ファイル受領端末
１０２  位置情報取得手段
１０３，２０３  アクセス権情報取得手段
１０５，２０５  判定手段
１０６  ファイル取得手段
１０７，２０７  結合ファイル作成手段
１０８，２０８  結合ファイル情報取得手段
１０９，２０９  分解手段
１３０，２３０  結合ファイル記憶手段
２００  ファイル提供端末
２１１  アクセス権情報設定手段
２１２  アクセス権情報送信手段
２１３  ファイル送信手段
３００  アクセス管理サーバ
３１０  アクセス権情報記憶手段
４００  ファイル管理サーバ
４１０  ファイル記憶手段
【図１】
2010044559.tif 000003
【図２】
2010044559.tif 000004
【図３】
2010044559.tif 000005
【図４】
2010044559.tif 000006
【図５】
2010044559.tif 000007
【図６】
2010044559.tif 000008
【図７】
2010044559.tif 000009
【図８】
2010044559.tif 000010
【図９】
2010044559.tif 000011
【図１０】
2010044559.tif 000012
【図１１】
2010044559.tif 000013
【図１２】
2010044559.tif 000014