(57)【要約】【課題】  ファイルサーバ及びクライアント端末に新たな機能を導入することなく、既存のファイルサーバ及びクライアント端末を利用して、ユーザがアクセス権を持ったファイルやフォルダのみを表示させる制御を可能とする。【解決手段】  ネットワークを介してファイルサーバＡ１１、Ａ１２及びクライアント端末Ａ２と接続するゲートウェイサーバＡ１０であって、ファイルサーバが有するフォルダとファイルの構成情報を、クライアント端末のユーザのアクセス権限に基づいてユーザ毎にフィルタリングし、フィルタリングしたフォルダとファイルの構成情報を、当該フォルダとファイルに対してアクセス権限を有するユーザのクライアント端末に提示する機能を有する。【選択図】    図１
2010129028.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してファイルサーバ及びクライアント端末と接続するゲートウェイサーバであって、
前記ファイルサーバが有するフォルダとファイルの構成情報を、前記クライアント端末のユーザのアクセス権限に基づいて前記ユーザ毎にフィルタリングし、フィルタリングした前記フォルダとファイルの構成情報を、当該フォルダとファイルに対してアクセス権限を有するユーザの前記クライアント端末に提示する機能を有することを特徴とするゲートウェイサーバ。
【請求項２】
前記ファイルサーバ上の前記フォルダとファイルの構成情報を取得して管理するファイルサーバ構成情報管理部と、
前記ファイルサーバ構成情報管理部で取得した前記フォルダとファイルの構成情報を前記クライアント端末のユーザのアクセス権限に基づいてフィルタリングして、前記クライアント端末に提供するファイル・フォルダフィルタリング制御部と
を備えることを特徴とする請求項１に記載のゲートウェイサーバ。
【請求項３】
前記ファイルサーバ構成情報管理部は、取得した前記ファイルサーバのフォルダとファイルの構成情報を所定のデータ構造で保持し、
前記ファイル・フォルダフィルタリング制御部は、前記ファイルサーバ構成情報管理部で取得した前記フォルダとファイルの構成情報を前記クライアント端末のユーザのアクセス権限に基づいてフィルタリングして、前記ユーザのクライアント端末に提示するフォルダとファイルの構成情報を抽出し、抽出したフォルダとファイルの構成情報を所定のデータ構造で保持することを特徴とする請求項２に記載のゲートウェイサーバ。
【請求項４】
フィルタリングして前記クライアント端末に提示した前記フォルダとファイルの構成情報が、前記クライアント端末で変更された場合、
前記ファイル・フォルダフィルタリング制御部が、前記フォルダとファイルの構成情報に対する変更情報を前記クライアント端末から受け取って、管理する前記フォルダとファイルの構成情報を更新し、
前記ファイルサーバ構成情報管理部は、前記ファイル・フォルダフィルタリング制御部からの通知を受けて、前記フォルダとファイルの構成情報を更新し、更新した前記フォルダとファイルの構成情報を有する前記ファイルサーバに対して、前記フォルダとファイルの構成情報に対する変更情報を通知することを特徴とする請求項２又は請求項３に記載のゲートウェイサーバ。
【請求項５】
前記ファイルサーバ構成情報管理部は、所定のタイミングで前記ファイルサーバから前記ファイルやフォルダの変更を取得し、管理する前記フォルダとファイルの構成情報を更新し、
前記ファイル・フォルダフィルタリング制御部は、前記ファイルサーバ構成情報管理部からの通知を受けて、フィルタリングした前記フォルダとファイルの構成情報を更新することを特徴とする請求項２から請求項４の何れかに記載のゲートウェイサーバ。
【請求項６】
前記ファイルサーバ構成情報管理部は、定期的に前記ファイルサーバ上の前記フォルダとファイルの構成情報を取得し、前記フォルダとファイルの構成情報に変更があった場合には、管理する前記フォルダとファイルの構成情報を更新して、前記フォルダとファイルの構成情報の変更を、前記ファイル・フォルダフィルタリング制御部に通知することを特徴とする請求項５に記載のゲートウェイサーバ。
【請求項７】
前記クライアント端末のユーザの、前記ファイルサーバに対するユーザ情報と前記ゲートウェイサーバに対するユーザ情報とを関連付けた情報と、ユーザ認証に必要な情報をユーザ認証情報として管理するユーザ認証情報管理部と、
前記ユーザ認証情報管理部の情報を用いて前記クライアント端末からアクセスするユーザのユーザ認証を行うユーザ認証機能部と
を備えることを特徴とする請求項１から請求項６の何れかに記載のゲートウェイサーバ。
【請求項８】
ファイルサーバと、ゲートウェイサーバと、前記ファイルサーバ上のフォルダとファイルに前記ゲートウェイサーバを経由してアクセスするクライアント端末を含むファイル管理システムであって、
前記ゲートウェイサーバに、
前記ファイルサーバが有するフォルダとファイルの構成情報を、前記クライアント端末のユーザのアクセス権限に基づいて前記ユーザ毎にフィルタリングし、フィルタリングした前記フォルダとファイルの構成情報を、当該フォルダとファイルに対してアクセス権限を有するユーザの前記クライアント端末に提示する機能を備えたことを特徴とするファイル管理システム。
【請求項９】
前記ゲートウェイサーバが、
前記ファイルサーバ上の前記フォルダとファイルの構成情報を取得して管理するファイルサーバ構成情報管理部と、
前記ファイルサーバ構成情報管理部で取得した前記フォルダとファイルの構成情報を前記クライアント端末のユーザのアクセス権限に基づいてフィルタリングして、前記クライアント端末に提供するファイル・フォルダフィルタリング制御部と
を備えることを特徴とする請求項８に記載のファイル管理システム。
【請求項１０】
前記ファイルサーバ構成情報管理部は、取得した前記ファイルサーバのフォルダとファイルの構成情報を所定のデータ構造で保持し、
前記ファイル・フォルダフィルタリング制御部は、前記ファイルサーバ構成情報管理部で取得した前記フォルダとファイルの構成情報を前記クライアント端末のユーザのアクセス権限に基づいてフィルタリングして、前記ユーザのクライアント端末に提示するフォルダとファイルの構成情報を抽出し、抽出したフォルダとファイルの構成情報を所定のデータ構造で保持することを特徴とする請求項９に記載のファイル管理システム。
【請求項１１】
フィルタリングして前記クライアント端末に提示した前記フォルダとファイルの構成情報が、前記クライアント端末で変更された場合、
前記ファイル・フォルダフィルタリング制御部が、前記フォルダとファイルの構成情報に対する変更情報を前記クライアント端末から受け取って、管理する前記フォルダとファイルの構成情報を更新し、
前記ファイルサーバ構成情報管理部は、前記ファイル・フォルダフィルタリング制御部からの通知を受けて、前記フォルダとファイルの構成情報を更新し、更新した前記フォルダとファイルの構成情報を有する前記ファイルサーバに対して、前記フォルダとファイルの構成情報に対する変更情報を通知することを特徴とする請求項９又は請求項１０に記載のファイル管理システム。
【請求項１２】
前記ファイルサーバ構成情報管理部は、所定のタイミングで前記ファイルサーバから前記ファイルやフォルダの変更を取得し、管理する前記フォルダとファイルの構成情報を更新し、
前記ファイル・フォルダフィルタリング制御部は、前記ファイルサーバ構成情報管理部からの通知を受けて、フィルタリングした前記フォルダとファイルの構成情報を更新することを特徴とする請求項９から請求項１１の何れかに記載のファイル管理システム。
【請求項１３】
前記ファイルサーバ構成情報管理部は、定期的に前記ファイルサーバ上の前記フォルダとファイルの構成情報を取得し、前記フォルダとファイルの構成情報に変更があった場合には、管理する前記フォルダとファイルの構成情報を更新して、前記フォルダとファイルの構成情報の変更を、前記ファイル・フォルダフィルタリング制御部に通知することを特徴とする請求項１２に記載のファイル管理システム。
【請求項１４】
前記ゲートウェイサーバが、
前記クライアント端末のユーザの、前記ファイルサーバに対するユーザ情報と前記ゲートウェイサーバに対するユーザ情報とを関連付けた情報と、ユーザ認証に必要な情報をユーザ認証情報として管理するユーザ認証情報管理部と、
前記ユーザ認証情報管理部の情報を用いて前記クライアント端末からアクセスするユーザのユーザ認証を行うユーザ認証機能部と
を備えることを特徴とする請求項８から請求項１３の何れかに記載のファイル管理システム。
【請求項１５】
前記ファイルサーバが、
前記ファイルサーバ上におけるフォルダとファイルの構成情報に対する変更を監視し、検知した変更情報を前記ゲートウェイサーバの前記ファイルサーバ構成情報管理部へ通知する監視手段を備えることを特徴とする請求項８から請求項１４の何れかに記載のファイル管理システム。
【請求項１６】
ファイルサーバと、ゲートウェイサーバと、前記ファイルサーバ上のフォルダとファイルに前記ゲートウェイサーバを経由してアクセスするクライアント端末を含むファイル管理システムのファイル管理方法であって、
前記ゲートウェイサーバが、
前記ファイルサーバが有するフォルダとファイルの構成情報を、前記クライアント端末のユーザのアクセス権限に基づいて前記ユーザ毎にフィルタリングし、フィルタリングした前記フォルダとファイルの構成情報を、当該フォルダとファイルに対してアクセス権限を有するユーザの前記クライアント端末に提示することを特徴とするファイル管理方法。
【請求項１７】
前記ゲートウェイサーバが、
前記ファイルサーバ上の前記フォルダとファイルの構成情報を取得して管理するファイルサーバ構成情報管理ステップと、
前記ファイルサーバ構成情報管理部で取得した前記フォルダとファイルの構成情報を前記クライアント端末のユーザのアクセス権限に基づいてフィルタリングして、前記クライアント端末に提供するフィルタリングステップと
を含むことを特徴とする請求項１６に記載のファイル管理方法。
【請求項１８】
前記ファイルサーバ構成情報管理ステップで、取得した前記ファイルサーバのフォルダとファイルの構成情報を所定のデータ構造で保持し、
前記フィルタリングステップで、前記ファイルサーバ構成情報管理ステップで取得した前記フォルダとファイルの構成情報を前記クライアント端末のユーザのアクセス権限に基づいてフィルタリングして、前記ユーザのクライアント端末に提示するフォルダとファイルの構成情報を抽出し、抽出したフォルダとファイルの構成情報を所定のデータ構造で保持することを特徴とする請求項１７に記載のファイル管理方法。
【請求項１９】
フィルタリングして前記クライアント端末に提示した前記フォルダとファイルの構成情報が、前記クライアント端末で変更された場合、
前記フィルタリングステップで、前記フォルダとファイルの構成情報に対する変更情報を前記クライアント端末から受け取って、管理する前記フォルダとファイルの構成情報を更新し、
前記ファイルサーバ構成情報管理ステップで、前記フィルタリングステップからの通知を受けて、前記フォルダとファイルの構成情報を更新し、更新した前記フォルダとファイルの構成情報を有する前記ファイルサーバに対して、前記フォルダとファイルの構成情報に対する変更情報を通知することを特徴とする請求項１７又は請求項１８に記載のファイル管理方法。
【請求項２０】
前記ファイルサーバ構成情報管理ステップで、所定のタイミングで前記ファイルサーバから前記ファイルやフォルダの変更を取得し、管理する前記フォルダとファイルの構成情報を更新し、
前記フィルタリングステップで、前記ファイルサーバ構成情報管理ステップからの通知を受けて、フィルタリングした前記フォルダとファイルの構成情報を更新することを特徴とする請求項１７から請求項１９の何れかに記載のファイル管理方法。
【請求項２１】
前記ファイルサーバ構成情報管理ステップで、定期的に前記ファイルサーバ上の前記フォルダとファイルの構成情報を取得し、前記フォルダとファイルの構成情報に変更があった場合には、管理する前記フォルダとファイルの構成情報を更新して、前記フォルダとファイルの構成情報の変更を、前記フィルタリングステップに通知することを特徴とする請求項２０に記載のファイル管理方法。
【請求項２２】
前記ゲートウェイサーバが、
前記クライアント端末のユーザの、前記ファイルサーバに対するユーザ情報と前記ゲートウェイサーバに対するユーザ情報とを関連付けた情報と、ユーザ認証に必要な情報をユーザ認証情報として管理し、
前記ユーザ認証に必要な情報を用いて前記クライアント端末からアクセスするユーザのユーザ認証を行うことを特徴とする請求項１６から請求項２１の何れかに記載のファイル管理方法。
【請求項２３】
前記ファイルサーバが、
前記ファイルサーバ上におけるフォルダとファイルの構成情報に対する変更を監視し、検知した変更情報を前記ゲートウェイサーバへ通知することを特徴とする請求項１６から請求項２２の何れかに記載のファイル管理方法。
【請求項２４】
ネットワークを介してファイルサーバ及びクライアント端末と接続するゲートウェイサーバ上で動作するファイル管理プログラムであって、
前記ファイルサーバが有するフォルダとファイルの構成情報を、前記クライアント端末のユーザのアクセス権限に基づいて前記ユーザ毎にフィルタリングし、フィルタリングした前記フォルダとファイルの構成情報を、当該フォルダとファイルに対してアクセス権限を有するユーザの前記クライアント端末に提示する処理を、前記ゲートウェイサーバに実行させることを特徴とするファイル管理プログラム。
【請求項２５】
前記ゲートウェイサーバに、
前記ファイルサーバ上の前記フォルダとファイルの構成情報を取得して管理するファイルサーバ構成情報管理処理と、
前記ファイルサーバ構成情報管理部で取得した前記フォルダとファイルの構成情報を前記クライアント端末のユーザのアクセス権限に基づいてフィルタリングして、前記クライアント端末に提供するフィルタリング処理を実行させることを特徴とする請求項２４に記載のファイル管理プログラム。
【請求項２６】
前記ファイルサーバ構成情報管理処理で、取得した前記ファイルサーバのフォルダとファイルの構成情報を所定のデータ構造で保持し、
前記フィルタリング処理で、前記ファイルサーバ構成情報管理処理で取得した前記フォルダとファイルの構成情報を前記クライアント端末のユーザのアクセス権限に基づいてフィルタリングして、前記ユーザのクライアント端末に提示するフォルダとファイルの構成情報を抽出し、抽出したフォルダとファイルの構成情報を所定のデータ構造で保持することを特徴とする請求項２５に記載のファイル管理プログラム。
【請求項２７】
フィルタリングして前記クライアント端末に提示した前記フォルダとファイルの構成情報が、前記クライアント端末で変更された場合、
前記フィルタリング処理で、前記フォルダとファイルの構成情報に対する変更情報を前記クライアント端末から受け取って、管理する前記フォルダとファイルの構成情報を更新し、
前記ファイルサーバ構成情報管理処理で、前記フィルタリング処理からの通知を受けて、前記フォルダとファイルの構成情報を更新し、更新した前記フォルダとファイルの構成情報を有する前記ファイルサーバに対して、前記フォルダとファイルの構成情報に対する変更情報を通知することを特徴とする請求項２５又は請求項２６に記載のファイル管理プログラム。
【請求項２８】
前記ファイルサーバ構成情報管理処理で、所定のタイミングで前記ファイルサーバから前記ファイルやフォルダの変更を取得し、管理する前記フォルダとファイルの構成情報を更新し、
前記フィルタリング処理で、前記ファイルサーバ構成情報管理処理からの通知を受けて、フィルタリングした前記フォルダとファイルの構成情報を更新することを特徴とする請求項２５から請求項２７の何れかに記載のファイル管理プログラム。
【請求項２９】
前記ファイルサーバ構成情報管理処理で、定期的に前記ファイルサーバ上の前記フォルダとファイルの構成情報を取得し、前記フォルダとファイルの構成情報に変更があった場合には、管理する前記フォルダとファイルの構成情報を更新して、前記フォルダとファイルの構成情報の変更を、前記フィルタリング処理に通知することを特徴とする請求項２８に記載のファイル管理プログラム。
【請求項３０】
前記ゲートウェイサーバに、
前記クライアント端末のユーザの、前記ファイルサーバに対するユーザ情報と前記ゲートウェイサーバに対するユーザ情報とを関連付けた情報と、ユーザ認証に必要な情報をユーザ認証情報として管理する処理と、
前記ユーザ認証に必要な情報を用いて前記クライアント端末からアクセスするユーザのユーザ認証を行う処理を実行させることを特徴とする請求項２４から請求項２９の何れかに記載のファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルサーバとユーザのクライアント端末の間に配置されるゲートウェイサーバ及びゲートウェイサーバを用いたファイル管理システム、ファイル管理方法とプログラムに関する。
【背景技術】
【０００２】
近年、情報漏えい事故の多発を背景に、機密ファイルをサーバへ格納して管理することにより、情報漏えいのリスクを低減させるという運用が推奨されるようになった。この場合、ユーザ毎にストレージ領域を準備するのはコストがかかるため、複数のユーザが共通でアクセスできるファイルサーバ上にファイルを格納して管理することとなる。
【０００３】
しかし、このようなファイルの管理では、ユーザのクライアント端末からファイルサーバにアクセスした場合、当該ユーザ自身がアクセス権限を有するファイルもそうでないファイルも一覧上に表示されてしまい管理が煩雑になってしまうという問題があった。
【０００４】
例えば、Ｗｉｎｄｏｗｓ等現在一般的に利用されているＯＳ（オペレーティング・システム）で提供されるファイルシステムでは、ファイルやディレクトリの構成をファイルシステムに登録されているままでしか表示することができない。または、ファイル名等のある条件で表示される順番を並び替えることしかできない。
【０００５】
上述のような問題を解消する関連技術が、例えば、特許文献１に開示されている。この特許文献１記載のシステムでは、ファイルの共有サービスを提供するサーバ装置に、例えば、フォルダＡ及びフォルダＢのうち、フォルダＡにのみアクセス権を有するユーザがログインした場合は、当該ユーザのクライアント装置に、フォルダＡを示すアイコンのみを表示するといった技術を開示している。
【特許文献１】特開２００４−１１０５４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、ＯＳ（オペレーティング・システム）で提供されるファイルシステムでは、ユーザがアクセス権限を有するファイルもそうでないファイルも一覧上に表示されてしまい管理が煩雑になってしまうという問題があった。
【０００７】
また、このような問題を解消しうる特許文献１記載の関連技術においても、ファイルの共有サービスを提供するサーバ装置毎に、ユーザがアクセス権を有するフォルダのみを当該ユーザのクライアント装置に表示させるための機能（プログラム）を導入し、クライアント装置にもサーバ装置の当該機能に対応するソフトウェアを導入する必要があり、既存のファイルサーバ及びクライアント装置では実現することができないという問題がある。特に、多数のファイルサーバを備えるシステムでは、導入に多くのコストと労力が必要となる。
【０００８】
上述のように、ファイルエクスプローラ等のクライアント端末上のソフトウェアを変更したり、ファイルサーバのフォルダ構成を変更するための特別な機能を導入することなく、そのユーザに関係するファイルやフォルダだけを表示する等、柔軟に構成を変更して表示することができなかった。
【０００９】
本発明は、上述した問題点に鑑みてなされたものであり、ファイルサーバ及びクライアント端末に新たな機能を導入することなく、既存のファイルサーバ及びクライアント端末を利用して、ユーザがアクセス権を持ったファイルやフォルダのみを表示させる等の制御を実現することができるゲートウェイサーバ、ファイル管理システム、ファイル管理方法とプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によるゲートウェイサーバは、ネットワークを介してファイルサーバ及びクライアント端末と接続するゲートウェイサーバであって、ファイルサーバが有するフォルダとファイルの構成情報を、クライアント端末のユーザのアクセス権限に基づいてユーザ毎にフィルタリングし、フィルタリングしたフォルダとファイルの構成情報を、当該フォルダとファイルに対してアクセス権限を有するユーザのクライアント端末に提示する機能を有する。
【００１１】
本発明によるファイル管理システムは、ファイルサーバと、ゲートウェイサーバと、ファイルサーバ上のフォルダとファイルにゲートウェイサーバを経由してアクセスするクライアント端末を含むファイル管理システムであって、ゲートウェイサーバに、ファイルサーバが有するフォルダとファイルの構成情報を、クライアント端末のユーザのアクセス権限に基づいてユーザ毎にフィルタリングし、フィルタリングしたフォルダとファイルの構成情報を、当該フォルダとファイルに対してアクセス権限を有するユーザのクライアント端末に提示する機能を備える。
【００１２】
本発明によるファイル管理方法は、ファイルサーバと、ゲートウェイサーバと、ファイルサーバ上のフォルダとファイルにゲートウェイサーバを経由してアクセスするクライアント端末を含むファイル管理システムのファイル管理方法であって、ゲートウェイサーバが、ファイルサーバが有するフォルダとファイルの構成情報を、クライアント端末のユーザのアクセス権限に基づいてユーザ毎にフィルタリングし、フィルタリングしたフォルダとファイルの構成情報を、当該フォルダとファイルに対してアクセス権限を有するユーザのクライアント端末に提示する。
【００１３】
本発明によるファイル管理プログラムは、ネットワークを介してファイルサーバ及びクライアント端末と接続するゲートウェイサーバ上で動作するファイル管理プログラムであって、ファイルサーバが有するフォルダとファイルの構成情報を、クライアント端末のユーザのアクセス権限に基づいてユーザ毎にフィルタリングし、フィルタリングしたフォルダとファイルの構成情報を、当該フォルダとファイルに対してアクセス権限を有するユーザのクライアント端末に提示する処理を、ゲートウェイサーバに実行させる。
【発明の効果】
【００１４】
本発明によれば、ファイルサーバ及びクライアント端末に新たな機能を導入することなく、既存のファイルサーバ及びクライアント端末を利用して、ユーザがアクセス権を持ったファイルやフォルダのみを表示させる制御が可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１６】
（第１の実施の形態）
図１に、本発明の第１の実施の形態によるファイル管理システムの構成例を示す。第１の実施の形態によるファイル管理システムは、クライアント端末Ａ２、ゲートウェイサーバＡ１０、ファイルサーバＡ１１、Ａ１２、及びイントラネット等の通信ネットワークＡ３を備えている。
【００１７】
クライアント端末Ａ２は、インターネット等の通信ネットワークＡ３にアクセスする機能を有し、ＳＭＢプロトコルやＣＩＦＳプロトコル等の一般的なアクセス手段を用いてゲートウェイサーバＡ１０へアクセスする機能を有する。
【００１８】
ファイルサーバＡ１１、Ａ１２は、ＳＭＢプロトコルやＣＩＦＳプロトコル等一般的なファイル共有のためのプロトコルを用いて、クライアント端末Ａ２や他のサーバに対してファイルを公開する機能を有し、公開するファイルＡ１５、Ａ１６、Ａ１８、Ａ１９、Ａ２２、Ａ２３、Ａ２５、Ａ２６やフォルダＡ１３、Ａ２０、Ａ１４、Ａ１７、Ａ２１、Ａ２４に対するアクセス権を定義する機能を有し、外部からの問い合わせに対して公開されたファイルやフォルダのアクセス権限情報を返答する機能を有する。
【００１９】
ゲートウェイサーバＡ１０は、図１に示すように、管理対象となるファイルサーバＡ１１、Ａ１２のリンクまたはマウント情報を管理するファイルサーバリンク情報管理部Ａ７と、ファイルサーバ上のフォルダやファイルの構成情報を管理するファイルサーバ構成情報管理部Ａ６と、ファイルサーバ構成情報管理部Ａ６で管理されているフォルダやファイルの構成情報をフィルタリングして適切な構成に変更し、アクセスしてきたユーザＡ１のクライアント端末Ａ２に提示するファイル・フォルダフィルタリング制御部Ａ５と、クライアント端末Ａ２とＣＩＦＳプロトコル等の一般的ファイル共有プロトコルで通信するネットワークファイルアクセス制御部Ａ４と、クライアント端末Ａ２からアクセスしてくるユーザＡ１とファイルサーバＡ１１、Ａ１２上のユーザを紐付ける（関連付ける）ユーザ認証情報管理部Ａ９を備えている。
【００２０】
また、ネットワークファイルアクセス制御部Ａ４は、クライアント端末Ａ２とＣＩＦＳプロトコル等の一般的ファイル共有プロトコルで通信する機能を有し、クライアント端末Ａ２からアクセスしてくるユーザＡ１のユーザ認証を行うユーザ認証機能部Ａ８を備えている。
【００２１】
ファイルサーバ構成情報管理部Ａ６は、ファイルサーバＡ１１、Ａ１２上のフォルダやファイルの構成情報（ファイル・フォルダ構成情報）を管理するメモリ構造体を有し、管理者に指定されたタイミングで、ファイルサーバリンク情報管理機能Ａ７で管理されているファイルサーバＡ１１、Ａ１２にファイルやフォルダの構成情報（ファイル・フォルダ構成情報）を問い合わせる機能を有する。また、管理者が問い合わせのタイミングを設定する機能を有し、一定の時間間隔毎や、指示があったときのみ、又はある特定のイベントがあったときのみ等のように、問い合わせのタイミングを設定することが可能である。
【００２２】
ファイル・フォルダフィルタリング制御部Ａ５は、ファイルサーバリンク情報管理機能Ａ７が管理するファイルサーバＡ１１、Ａ１２のファイル・フォルダ構成情報を、当該ファイル・フォルダに対するユーザのアクセス権限に基づいてフィルタリングして、ユーザＡ１に見せる（クライアント端末Ａ２に提示する）ファイルやフォルダの構成情報を抽出し、抽出したファイルやフォルダの構成情報を構造体を用いて管理する機能を有する。
【００２３】
ユーザ認証機能部Ａ８は、ユーザ認証情報管理部Ａ９の情報を用いてクライアント端末Ａ２からアクセスしてきたユーザＡ１を認証する機能を有する。ユーザ認証情報管理部Ａ９は、クライアント端末Ａ２のユーザの、ファイルサーバＡ１１、Ａ１２に対するユーザ情報と、ゲートウェイサーバＡ１０に対するユーザ情報とを関連付けた情報や、ユーザの認証に必要な情報（例えば、ユーザＩＤとパスワード）等を管理する機能を有する。例えば、ゲートウェイサーバＡ１０にアクセスするユーザのユーザＩＤとファイルサーバ上のユーザのユーザＩＤ等が関連付けられている。すなわち、ユーザ認証情報管理部Ａ９は、ユーザの認証に必要な情報と共に、ゲートウェイサーバＡ１０上で認証したユーザがファイルサーバＡ１１、Ａ１２上でどのユーザ情報に関連付けられているかを管理する。
【００２４】
（第１の実施の形態の動作）
次いで、上述のように構成される第１の実施の形態による動作について、図１、図２を用いて説明する。
【００２５】
ゲートウェイサーバＡ１０の管理者は、予め管理対象とするファイルサーバＡ１１、Ａ１２（ファイルサーバＡ１１、Ａ１２を一意に識別する識別情報）を、ゲートウェイサーバＡ１０のファイルサーバリンク情報管理部Ａ７に登録する。
【００２６】
ゲートウェイサーバＡ１０は、その後、起動されると最初にファイルサーバＡ１１、Ａ１２の情報の取得動作を実行する。すなわち、ゲートウェイサーバＡ１０は、ファイルサーバ構成情報管理部Ａ６にファイルサーバＡ１１、Ａ１２の情報の収集を指示する（ステップＢ１）。
【００２７】
ファイルサーバ構成情報管理部Ａ６は、ファイルサーバリンク情報管理部Ａ７に登録されているファイルサーバＡ１１、Ａ１２の情報を問い合わせる（ステップＢ２）。ファイルサーバリンク情報管理部Ａ７は、図３に示すような、ゲートウェイサーバＡ１０上の共有フォルダと、マウント先のファイルサーバと、ファイルサーバ上の共有フォルダとを対応付けた管理テーブルを保持しており、その情報を返却する（ステップＢ３）。
【００２８】
ファイルサーバ構成情報管理部Ａ６は、返却されたファイルサーバＡ１１、Ａ１２の情報を元に、実際にファイルサーバＡ１１、Ａ１２上の共有フォルダＡ１３、Ａ２０へアクセスし（ステップＢ４）、共有フォルダＡ１３、Ａ２０内のフォルダＡ１４、Ａ１７、Ａ２１、Ａ２４やファイルＡ１５、Ａ１６、Ａ１８、Ａ１９、Ａ２２、Ａ２３、Ａ２５、Ａ２６の一覧を、共有フォルダとその配下のサブフォルダ及びサブフォルダに格納されるファイルに関する情報（ファイル・フォルダ構成情報）として取得する（ステップＢ５）。
【００２９】
このとき、共有フォルダ配下のサブフォルダまで再帰的にアクセスし情報を取得しにいくと、ファイルサーバのデータ量が大きい場合に非常に時間がかかる。そのため、ステップＢ４のタイミングでは、例えば、ファイルサーバの共有フォルダの配下とそこに格納されたサブフォルダ配下（すなわち２階層）までの情報を、ファイル・フォルダ構成情報として取得する。取得した情報は、ファイルサーバ構成情報管理部Ａ６に返却され、図６のようなメモリ構造を持つ構造体を用いて管理される。このファイル・フォルダ構成情報からは、ファイルサーバＡ１１、Ａ１２上のフォルダやファイルを一意に特定することができる。また、上記ファイル・フォルダ構成情報には、ファイルやフォルダに対するアクセス権限情報等のファイルやフォルダの属性情報も含む。
【００３０】
一方、利用準備が整ったゲートウェイサーバＡ１０に対してクライアント端末Ａ２からアクセスする際の動作を説明する。
【００３１】
クライアント端末Ａ２は、ゲートウェイサーバＡ１０へ、ＳＭＢプロトコルやＣＩＦＳプロトコル等の一般的なファイル共有プロトコルを用いてアクセスする（ステップＢ６）。
【００３２】
ゲートウェイサーバＡ１０においては、クライアント端末Ａ２からのアクセスをネットワークファイルアクセス制御部Ａ４が処理し（ステップＢ７）、ネットワークファイルアクセス制御部Ａ４が、ユーザの認証をユーザ認証機能部Ａ８に依頼する（ステップＢ８）。
【００３３】
ユーザ認証機能部Ａ８は、ユーザ認証情報管理部Ａ９に該当ユーザの認証情報を問い合わせる（ステップＢ９）。問い合わせを受けたユーザ認証情報管理部Ａ９は、管理するユーザ認証情報から、ユーザ認証に必要な情報や、ゲートウェイサーバＡ１０上のユーザＩＤに関連付けられるファイルサーバ上のユーザＩＤ等を返却する（ステップＢ１０）。
【００３４】
なお、ユーザ認証情報管理部Ａ９では、ゲートウェイサーバＡ１０上のユーザＩＤ（ユーザ情報）に関連付けられるファイルサーバ上のユーザＩＤ（ユーザ情報）からなる関連付け情報を、例えば、図４に示すようなテーブルによってファイルサーバ上のパスワード付で管理する。また、ファイルサーバ上のユーザ自体は、図５に示すような、ユーザＩＤ（ユーザ名）とパスワードとを対応付けたテーブルで管理される。ＩＤパスワードの管理方法やファイルサーバとのユーザＩＤの連携については、Ｗｉｎｄｏｗｓに実装されているＡｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ等既存のユーザ情報管理、認証連携機能を利用しても良い。
【００３５】
ユーザ認証機能部Ａ８は、返却された情報を元にユーザを認証するか判断し、ユーザ認証情報管理部Ａ９から返却された情報とともにネットワークファイルアクセス制御部Ａ４に返却する（ステップＢ１１）。
【００３６】
次に、ネットワークファイルアクセス制御部Ａ４は、クライアント端末Ａ２へ返却するファイル・フォルダ構成情報を取得するために、ファイル・フォルダフィルタリング制御部Ａ５からクライアント端末Ａ２上で表示するためのファイル・フォルダ構成情報を取得する（ステップＢ１２）。
【００３７】
ファイル・フォルダフィルタリング制御部Ａ５は、ファイルサーバ構成情報管理部Ａ６にファイルサーバＡ１１、Ａ１２上でのファイル・フォルダ構成情報を問い合わせる（ステップＢ１３）。
【００３８】
ファイルサーバ構成管理部Ａ６は、管理しているファイル・フォルダの構成情報を返却する（ステップＢ１４）。
【００３９】
ファイル・フォルダフィルタリング制御部Ａ５は、返却されたファイル・フォルダの構成情報のなかで、現在アクセスしているユーザに対して読み込み又は書き込みの少なくともどちらか一方のアクセス権限が与えられているファイル・フォルダの構成情報だけを抽出し、ネットワークファイルアクセス制御部Ａ４に返却する（ステップＢ１５）。
【００４０】
返却するファイルやフォルダの情報は、図７に示すようなデータ構造を持つエンティティ情報構造体で管理される。ファイル・フォルダ情報フィルタリング制御部Ａ５に一旦情報が形成された後は、ファイル・フォルダ情報フィルタリング制御部Ａ５は、ファイルサーバ構成管理部Ａ６に問い合わせずに、ネットワークファイルアクセス制御部Ａ４に、保持している情報を返却する。
【００４１】
ネットワークファイルアクセス制御部Ａ４は、ファイル・フォルダ情報フィルタリング制御部Ａ５から取得したファイル・フォルダの構成情報をクライアント端末２へ返却する。これにより、クライアント端末２においては、あたかもファイルサーバＡ１１、Ａ１２へ直接アクセスしているかのようにファイルやフォルダの情報を表示する（ステップＢ１６、Ｂ１７）。
【００４２】
また、ファイルサーバ構成情報管理部Ａ６は、ゲートウェイサーバＡ１０を経由しないでファイルサーバＡ１１、Ａ１２へアクセスして問い合わせることで（ステップＢ１８）、ファイルやフォルダを変更された場合に備えてファイルサーバＡ１１、Ａ１２から管理しているファイル・フォルダの構成情報を取得して更新する（ステップＢ１９）。このファイルサーバ構成情報管理部Ａ６によるファイル・フォルダの構成情報の取得は、自動的かつ定期的に、または管理者が指示するタイミングで実行される。ファイルサーバ構成情報管理部Ａ６で管理しているファイルやフォルダに変更があった場合には、ファイルサーバ構成情報管理部Ａ６からファイル・フォルダフィルタリング制御部Ａ５に対してファイル・フォルダの構成情報の変更を通知する（ステップＢ２０）。
【００４３】
上記の説明では、クライアント端末Ａ２からゲートウェイサーバＡ１０へアクセスがあったときに、ファイルサーバ構成情報管理部Ａ６が既にファイル・フォルダの構成情報を保持している場合について説明したが、次に、ファイルサーバ構成情報管理部Ａ６がそれらの情報を保有しておらず、ファイルサーバＡ１１、Ａ１２へ情報を問い合わせる場合の動作を説明する。なお、ここでは既にクライアント端末Ａ２からゲートウェイサーバＡ１０への認証は済んでいることを前提として説明を進める。
【００４４】
まず、クライアント端末Ａ２は、ゲートウェイサーバＡ１０へ、ＳＭＢやＣＩＦＳ等の一般的なファイル共有プロトコルを用いてアクセスする（ステップＢ２１）。ゲートウェイサーバＡ１０では、クライアント端末Ａ２からのアクセスをネットワークファイルアクセス制御部Ａ４が処理し（ステップＢ２２）、ネットワークファイルアクセス制御部Ａ４は、クライアント端末Ａ２へ返却するファイル・フォルダの構成情報を取得するために、ファイル・フォルダフィルタリング制御部Ａ５からクライアント端末Ａ２上で表示するためのファイル・フォルダの構成情報を取得する（ステップＢ２３）。
【００４５】
ファイル・フォルダフィルタリング制御部Ａ５は、ファイルサーバ構成情報管理部Ａ１１、Ａ１２にファイルサーバＡ１１、Ａ１２上でのファイル・フォルダの構成情報を問い合わせる（ステップＢ２４）。問い合わせを受けた情報をファイルサーバ構成管理部Ａ６では保持していなかった場合、ファイルサーバＡ１１、Ａ１２にファイル・フォルダの構成情報を問い合わせる（ステップＢ２５）。このような状況は、上記ステップＢ６からステップＢ１７の手順において返却されたフォルダ内のファイルやフォルダの一覧の中から、さらに一階層深い階層のフォルダの内のファイルへアクセスしようとした場合に発生する。
【００４６】
ファイルサーバＡ１１、Ａ１２は、ファイル・フォルダの構成情報をファイルサーバ構成情報管理部Ａ６に返却する（ステップＢ２６）。ファイルサーバ構成情報管理部Ａ６は、返却された情報を図６に示すようなデータ構造を持つエンティティ情報構造体の中に追加する。ファイルサーバ構成管理部Ａ６は、管理しているファイル・フォルダの構成情報を返却する（ステップＢ２７）。
【００４７】
ファイル・フォルダフィルタリング制御部Ａ５は、返却されたファイル・フォルダの構成情報のなかで、現在アクセスしているユーザについて読み込みまたは書き込みの少なくともどちらか一方のアクセス権限が与えられているファイル・フォルダの構成情報だけを抽出し、ネットワークファイルアクセス制御部Ａ４に返却する（ステップＢ２８）。ネットワークファイルアクセス制御部Ａ４は、クライアント端末Ａ２へファイル・フォルダの構成情報を返却し、クライアント端末Ａ２はあたかもファイルサーバＡ１１、Ａ１２へ直接アクセスしているかのようにファイルやフォルダの情報を表示する（ステップＢ２９、Ｂ３０）。
【００４８】
図６に示す構造体について詳細を説明する。図６の（Ａ）と（Ｂ）は、ファイルサーバ構成情報管理部Ａ６内で管理するデータ構造であるカレント情報構造体Ｃ１とエンティティ情報構造体Ｃ１１を示す。
【００４９】
図１のようにゲートウェイサーバＡ１０にファイルサーバＡ１１、Ａ１２をマウントしたときに、図６（Ａ）のカレント情報構造体Ｃ１と、図６（Ｂ）のエンティティ情報構造体Ｃ１１を用いて構成したファイルサーバ構成情報管理部Ａ６のメモリの状態は、図６（Ｃ）のエンティティ情報構造体の構成例Ｃ１２に示すような状態となる。図６（Ｃ）のエンティティ情報構造体の構成例Ｃ１２では、ファイルサーバＡ１１、Ａ１２の共有フォルダＡ１３やＡ２０およびその配下のフォルダやファイル等個々のエンティティの情報及び、上下の階層のエンティティおよび隣接するエンティティへのポインタの構造を表している。
【００５０】
図６（Ｂ）のエンティティ情報構造体Ｃ１１の「種別Ｃ４」は、構造体自体に格納されている情報がファイルの情報なのかフォルダの情報なのかを表す。ファイルの場合は「ｆ」が、フォルダの場合は「ｄ」が格納される。「名前Ｃ５」は、ファイルやフォルダの名前が格納される。「権限情報Ｃ６」は、ファイルやフォルダに付与された権限情報が格納される。「ＮｅｘｔＣ７」は、構造体が表すファイルやフォルダの次のフォルダを表す同様の構造体へのポインタを表す。「ＰｒｅｖＣ８」は、構造体が表すファイルやフォルダの前のフォルダを表す同様の構造体へのポインタを表す。「ＣｈｉｌｄＣ９」は、構造体が表すファイルやフォルダの配下に格納されているフォルダを表す同様の構造体へのポインタを表す。「ＰａｒｅｎｔＣ１０」は、構造体が表すファイルやフォルダの親のフォルダやファイルを表す同様の構造体へのポインタを表す。「ｆｒｏｎｔＣ１３」は、ファイル・フォルダ情報フィルタリング制御部Ａ５で管理しているファイルやフォルダの構成情報を表す図７の（Ｂ）のエンティティ情報構造体の構成例Ｃ２３中のうち、対応するファイルやフォルダを表す構造体へのポインタを表す。
【００５１】
図７に示す構造体について詳細を説明する。図７（Ａ）は、ファイル・フォルダ情報フィルタリング制御部Ａ５内で管理するデータ構造であるエンティティ情報構造体Ｃ１４を示す。
【００５２】
図１のようにゲートウェイサーバＡ１０にファイルサーバＡ１１、Ａ１２をマウントしたときに、図６（Ａ）のカレント情報構造体Ｃ１と図７（Ａ）のエンティティ情報構造体Ｃ１４を用いて構成したファイル・フォルダ情報フィルタリング制御部Ａ５のメモリの状態は、図７（Ｂ）に示すエンティティ情報構造体の構成例Ｃ２３となる。
【００５３】
図７（Ａ）のエンティティ情報構造体Ｃ１４は、ファイルサーバＡ１１、Ａ１２の共有フォルダＡ１３やＡ２０およびその配下のフォルダやファイル等個々のエンティティの情報及び、上下の階層のエンティティおよび隣接するエンティティへのポインタの構造を表している。
【００５４】
図７（Ａ）のエンティティ情報構造体Ｃ１４の「種別Ｃ１５」は、構造自体に格納されている情報がファイルの情報なのかフォルダの情報なのかを表している。ファイルの場合は「ｆ」が、フォルダの場合は「ｄ」が格納される。「名前Ｃ１６」は、ファイルやフォルダの名前が格納される。「権限情報Ｃ１７」は、ファイルやフォルダに付与された権限情報が格納される。「ＮｅｘｔＣ１８」は、構造体が表すファイルやフォルダの次のフォルダを表す同様の構造体へのポインタを表す。「ＰｒｅｖＣ１９」は、構造体が表すファイルやフォルダの前のフォルダを表す同様の構造体へのポインタを表す。「ＣｈｉｌｄＣ２０」は、構造体が表すファイルやフォルダの配下に格納されているフォルダを表す同様の構造体へのポインタを表す。「ＰａｒｅｎｔＣ２１」は、構造体が表すファイルやフォルダの親のフォルダやファイルを表す同様の構造体へのポインタを表す。「ｂａｃｋＣ２２」は、ファイルサーバ構成情報管理部Ａ６内で管理しているファイルやフォルダの構成情報を表す構造体である図６（Ｃ）のエンティティ情報構造体の構成例Ｃ１２中のうち、対応するファイルやフォルダを表す構造体へのポインタを表す。
【００５５】
図８は、ゲートウェイサーバＡ１０にユーザＡのクライアント端末Ａ２がアクセスした場合に、ゲートウェイサーバＡ１０にアクセスしたユーザＡがアクセス権限を有するファイルとフォルダのみを表示させている一例を示している。
【００５６】
図８において、ファイルサーバＡ１１、Ａ１２のファイル・フォルダの構成情報のうち、ユーザＡがアクセス権限を有するファイル・フォルダの構成情報が、ゲートウェイサーバＡ１０のファイル・フォルダフィルタリング制御部Ａ５によってフィルタリングされて、ユーザＡと付されているファイルとフォルダの内容がクライアント端末Ａ２に提示される。
【００５７】
この例では、例えば、共有フォルダＡ２０のファイルＡ２３については、図７（Ｂ）に示すように、ユーザＡがアクセス権限を有しないことから、図８では、そのファイルＡ２３がユーザ１のクライアント端末Ａ２に表示されていない。
【００５８】
次に、クライアント端末Ａ２側に表示されているファイルやフォルダについて、ユーザＡ１がファイルの追加や削除、フォルダ構成の変更を行ったときのファイル構造の伝達のされ方を図９を参照して説明する。
【００５９】
ここでは、ユーザＡ１がクライアント端末Ａ２からゲートウェイサーバＡ１０へアクセスし、ファイルＡ１５を削除する場合の動作を説明する。
【００６０】
ユーザＡ１は、クライアント端末Ａ２からゲートウェイサーバＡ１０にアクセスして認証が完了し、クライアント端末Ａ２にファイルやフォルダが表示されるまでのステップは、図２のステップＢ１〜Ｂ１７までと同様である。
【００６１】
ユーザＡ１がファイルＡ１５を削除すると、クライアント端末Ａ２からＣＩＦＳ等の一般的ファイルアクセスプロトコルに従いゲートウェイサーバＡ１０へ削除の情報が通知される（ステップＤ１）。
【００６２】
削除の情報は、ネットワークファイルアクセス制御部Ａ４を通じファイル・フォルダフィルタリング制御部Ａ５に通知される（ステップＤ２、Ｄ３）。
【００６３】
ファイル・フォルダフィルタリング制御部Ａ５は、ファイル・フォルダフィルタリング制御部Ａ５内でクライアント端末Ａ２に表示するエンティティ情報構造体の構成例Ｃ２３中うち、削除の情報で指定されたファイルＡ１５に対応するエンティティ情報構造体Ｃ１４を削除する（ステップＤ４）。
【００６４】
削除すると、ファイル・フォルダフィルタリング制御部Ａ５が、ファイルサーバ構成情報管理部Ａ６に対してファイルＡ１５の削除を通知する（ステップＤ５）。
【００６５】
通知を受けたファイルサーバ構成情報管理部Ａ６は、ファイルＡ１５のエンティティ情報構造体Ｃ２３の「ｂａｃｋＣ２２」ポインタの先につながるファイルサーバ構成情報管理部Ａ６内のメモリ内のエンティティ情報構造体の構成例Ｃ１２中の、ファイルＡ１５に対応するエンティティ情報構造体Ｃ１１を削除する（ステップＤ６）。
【００６６】
ファイル・フォルダフィルタリング制御部Ａ５、ファイルサーバ構成情報管理部Ａ６内のメモリ構造を削除する場合は、適宜、エンティティ情報構造体Ｃ１１の「ＮｅｘｔＣ７」、「ＰｒｅｖＣ８」、「ＣｈｉｌｄＣ９」、「ＰａｒｅｎｔＣ１０」の各ポインタ、エンティティ情報構造体Ｃ１４の「ＮｅｘｔＣ１８」、「ＰｒｅｖＣ１９」、「ＣｈｉｌｄＣ２０」、「ＰａｒｅｎｔＣ２１」の各ポインタを張り替える。
【００６７】
ファイルサーバ構成情報管理部Ａ６は、ファイルサーバＡ１１へファイルＡ１５の削除を通知する（ステップＤ７）。ファイルサーバＡ１１は、ファイル削除の通知に従いファイルＡ１５を削除する。
【００６８】
次に、ファイルサーバＡ１２のファイルやフォルダが変更された場合のファイル・フォルダフィルタリング制御部Ａ５、ファイルサーバ構成情報管理部Ａ６の動作について図１０を用いて説明する。
【００６９】
ここでは、ファイルサーバＡ１２上でファイルＡ２５が削除された場合について説明する。
【００７０】
ファイルサーバＡ１２上でファイルＡ２５が削除された後、ゲートウェイサーバＡ１０のファイルサーバ構成情報管理部Ａ６から情報の問い合わせが行われると（ステップＥ１）、ファイルサーバＡ１２からファイル・フォルダの構成情報がファイルサーバ構成情報管理部Ａ６に返却される（ステップＥ２）。
【００７１】
そのときファイルＡ２５は存在しないため、ファイルサーバ構成情報管理部Ａ６は、ファイルサーバ構成情報管理部Ａ６のエンティティ情報構造体の構成例Ｃ１２中の、ファイルＡ２５に対応するエンティティ情報構造体Ｃ１１を削除する（ステップＥ３）。
【００７２】
構造体が削除すると、ファイルサーバ構成情報管理部Ａ６が、ファイル・フォルダフィルタリング制御部Ａ５に対してファイルＡ２５の削除を通知する（ステップＥ４）。
【００７３】
通知を受けたファイル・フォルダフィルタリング制御部Ａ５は、エンティティ情報構造体Ｃ１１の「ｆｒｏｎｔＣ１３」ポインタが指し示す対応するファイル・フォルダフィルタリング制御部Ａ５のエンティティ情報構造体の構成例Ｃ２３内に、ファイル２５に対応するエンティティ情報構造体Ｃ１４が存在すれば、当該エンティティ情報構造体Ｃ１４を削除する（ステップＥ５）。
【００７４】
（第１の実施の形態による効果）
以下、第１の実施の形態による効果について説明する。
【００７５】
本実施の形態では、ファイルサーバ及びクライアント端末に新たな機能を導入することなく、既存のファイルサーバ及びクライアント端末を利用して、アクセスするユーザに関係するファイルやフォルダだけを表示する等、ファイルサーバ上のフォルダやファイル構成を柔軟に変更して表示させることができる。これにより、複数ユーザの多量なファイルが格納されたサーバの場合でも、ユーザが利用できるファイルへ効率よくアクセスできるようになる等利便性が向上する効果がある。
【００７６】
また、これをファイルサーバとクライアント端末間に配置するゲートウェイサーバで実現することにより、ファイルサーバやクライアント端末にモジュールをインストールするなどの新たな機能の導入を行う必要がないので、導入が容易である。
【００７７】
さらに、ファイルサーバ上のファイルやフォルダ構成を、ゲートウェイサーバを通さず直接変更されると、ゲートウェイ経由で表示されるファイルやフォルダ構成の情報とファイルサーバ上のファイルやフォルダ構成の情報との間に矛盾が生じる可能性があるが、本実施の形態では、ファイルサーバ上での変更を適切なタイミングでゲートウェイ側に反映させる構成としたので、そのような矛盾が解決し、ゲートウェイサーバを導入した場合でも、一貫性を維持したファイル管理を実現する。
【００７８】
（第２の実施の形態）
以下、本発明の第２の実施の形態によるファイル管理システムについて説明する。
【００７９】
第２の実施の形態では、ファイルサーバＡ１１、Ａ１２側のファイルやフォルダに変更が加えられた場合に、リアルタイムに、ゲートウェイサーバＡ１０に対して変更情報を伝達するものである。
【００８０】
図１１に、本発明の第２の実施の形態によるファイル管理システムの構成例を示す。第２の実施の形態によるファイル管理システムは、図１に示す第１の実施の形態と同様に、クライアント端末Ａ２、ゲートウェイサーバＡ１０、ファイルサーバＡ１１、Ａ１２、及びイントラネット等の通信ネットワークＡ３を備えている。
【００８１】
第２の実施の形態においては、ファイルサーバＡ１１、Ａ１２が、サーバエージェントＦ１、Ｆ２を有する点で第１の実施の形態と相違する。この他の構成については、第１の実施の形態と同じであるので説明は省略する。
【００８２】
サーバエージェントＦ１、Ｆ２は、ファイルサーバＡ１１、Ａ１２上のファイルＩ／Ｏを監視する機能を有する監視手段であり、ファイルサーバＡ１１、Ａ１２上でファイルやフォルダの削除、ファイル名やフォルダ名の変更、ファイルやフォルダの新規作成、ファイルやフォルダの移動、等の動作を監視し、それらの動作を検知すると、その情報をゲートウェイサーバＡ１０のファイルサーバ構成情報管理部Ａ６へ通知する機能を有する。
【００８３】
（第２の実施の形態の動作）
図１２を用いてファイルサーバＡ１１、Ａ１２のファイルについて削除や新規作成、移動等が行われた場合の動作を説明する。
【００８４】
図１２において、ファイルサーバＡ１１、Ａ１２のファイルについて削除や新規作成、移動等が行われると、サーバエージェントＦ１、Ｆ２がこれらの動作を検知する（ステップＧ１）。
【００８５】
サーバエージェントＦ１、Ｆ２が、ファイルやフォルダの新規作成や削除、移動を検知すると、ファイルサーバＡ１１、Ａ１２経由でファイルサーバ構成情報管理部Ａ６に変更を通知する（ステップＧ２）。変更通知には、どのようなフォルダがどのような動作を行ったという詳細情報を含む。
【００８６】
変更の通知を受けたファイルサーバ構成情報管理部Ａ６は、通知内容に含まれる情報に従って、エンティティ情報構造体の構成例Ｃ１２に変更を加える（ステップＧ３）。
【００８７】
エンティティ情報構造体の構成例Ｃ１２の更新に対応してエンティティ情報構造体の構成例Ｃ２３を変更するために、ファイルサーバ構成情報管理部Ａ６は、ファイル・フォルダフィルタリング制御部Ａ５に変更を通知する（ステップＧ４）。
【００８８】
更新を通知されたファイル・フォルダフィルタリング制御部Ａ５は、エンティティ情報構造体の構成例Ｃ２３に、変更を加える（ステップＧ５）。
【００８９】
これにより、ファイルサーバＡ１１、Ａ１２側のフォルダ構成やファイルの存在、位置に変更があった場合でも、即座にゲートウェイサーバＡ１０へ更新が通知され、ユーザＡ１は常に最新のファイルサーバの状態に基づいたファイルやフォルダを表示させることができる。
【００９０】
（第２の実施の形態による効果）
以下、第２の実施の形態による効果について説明する。
第１の実施の形態による効果に加え、ファイルサーバに、ファイルサーバ上でファイルやフォルダの削除、ファイル名やフォルダ名の変更、ファイルやフォルダの新規作成、ファイルやフォルダの移動、等の動作を監視し、それらの動作を検知してゲートウェイサーバへ通知するサーバエージェントを備えることで、ファイルサーバのファイルやフォルダに変更が加えられた場合に、リアルタイムに、ゲートウェイサーバに対して変更情報を伝達することができるようになる。
【００９１】
図１３は、第１と第２の実施の形態におけるゲートウェイサーバＡ１０のハードウェア構成例を示すブロック図である。
【００９２】
図１３を参照すると、ゲートウェイサーバＡ１０は、一般的なコンピュータ装置と同様のハードウェア構成によって実現することができ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等からなり、データの作業領域やデータの一時退避領域に用いられる主記憶部４０２、ネットワークを介して他のノードとデータの送受信を行う通信部４０３、外部の装置と接続してデータの送受信を行う入出力インタフェース部４０４、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置である補助記憶部４０５、上記各構成要素を相互に接続するシステムバス４０８を備えている。
【００９３】
本実施の形態によるゲートウェイサーバＡ１０は、ファイルサーバリンク情報管理部Ａ７、ファイルサーバ構成情報管理部Ａ６、ファイル・フォルダフィルタリング制御部Ａ５、ネットワークファイルアクセス制御部Ａ４、ユーザ認証情報管理部Ａ９等の構成要素の処理を実行するファイル管理プログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、ゲートウェイサーバＡ１０の各構成要素の機能を提供するファイル管理プログラムを、補助記憶部４０５に格納し、そのプログラムを主記憶部４０２にロードしてＣＰＵ４０１で実行することにより、ソフトウェア的に実現することも可能である。
【００９４】
以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１の実施の形態によるファイル管理システムの構成例を示す図である。
【図２】第１の実施の形態によるゲートウェイサーバの動作を説明するタイミングチャートである。
【図３】第１の実施の形態におけるファイルサーバリンク情報管理部が管理する管理テーブルの内容例を示す図である。
【図４】第１の実施の形態におけるユーザ認証情報管理部がユーザ情報の関連付け情報を管理するテーブル例を示す図である。
【図５】第１の実施の形態におけるファイルサーバ上のユーザを管理するユーザＩＤとパスワードとを対応付けたテーブル例を示す図である。
【図６】第１の実施の形態におけるファイルサーバ構成情報管理部内で管理するデータ構造であるカレント情報構造体とエンティティ情報構造体を示す図である。
【図７】第１の実施の形態におけるファイル・フォルダ情報フィルタリング制御部内で管理するデータ構造であるエンティティ情報構造体を示す図である。
【図８】第１の実施の形態におけるゲートウェイサーバにアクセスしたユーザがアクセス権限を有するファイルとフォルダのみを表示させている一例を示す図である。
【図９】第１の実施の形態において、クライアント端末側に表示されているファイルやフォルダについて、ユーザがファイルの追加や削除、フォルダ構成の変更を行ったときのファイル構造の伝達のされ方を説明するタイミングチャートである。
【図１０】第１の実施の形態において、ファイルサーバのファイルやフォルダが変更された場合のファイル・フォルダフィルタリング制御部、ファイルサーバ構成情報管理部の動作を説明するタイミングチャートである。
【図１１】本発明の第２の実施の形態によるファイル管理システムの構成例を示すブロック図である。
【図１２】第２の実施の形態において、ファイルサーバのファイルについて削除や新規作成、移動等が行われた場合の動作を説明するタイミングチャートである。
【図１３】第１と第２の実施の形態におけるゲートウェイサーバＡ１０のハードウェア構成例を示すブロック図である。
【符号の説明】
【００９６】
Ａ１０：ゲートウェイサーバ
Ａ１１、Ａ１２：ファイルサーバ
Ａ２：クライアント端末
Ａ３：イントラネット
Ａ４：ネットワークファイルアクセス制御部
Ａ５：ファイル・フォルダフィルタリング制御部
Ａ６：ファイルサーバ構成情報管理部
Ａ７：ファイルサーバリンク情報管理部
Ａ８：ユーザ認証機能部
Ａ９：ユーザ認証情報管理部
ＡＦ１、Ｆ２：サーバエージェント
【図１】
2010129028.tif 000003
【図２】
2010129028.tif 000004
【図３】
2010129028.tif 000005
【図４】
2010129028.tif 000006
【図５】
2010129028.tif 000007
【図６】
2010129028.tif 000008
【図７】
2010129028.tif 000009
【図８】
2010129028.tif 000010
【図９】
2010129028.tif 000011
【図１０】
2010129028.tif 000012
【図１１】
2010129028.tif 000013
【図１２】
2010129028.tif 000014
【図１３】
2010129028.tif 000015