(57)【特許請求の範囲】
【請求項１】
ファイルサーバ内のアクセス対象物にアクセス可能に設定されているユーザを示すアクセス権情報と前記ファイルサーバを利用可能なユーザを示すユーザ情報とに基づいて所定の条件を満たすアクセス対象物を前記ファイルサーバにおける整理候補に特定する特定部を備え、
前記所定の条件を満たすアクセス対象物は、アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザ情報に存在するユーザである第１ユーザがアクセス権情報が示すアクセス対象物を格納するフォルダにアクセス可能に設定されているユーザ情報に存在するユーザである第２ユーザよりも少なく、かつ前記第１ユーザは前記第２ユーザであるアクセス対象物である
ことを特徴とする整理候補推薦装置。
【請求項２】
所定の条件を満たすアクセス対象物は、アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザがユーザ情報に存在しないアクセス対象物である
請求項１記載の整理候補推薦装置。
【請求項３】
特定部により特定された整理候補を推薦される整理候補として表示する表示部を備える
請求項１または請求項２記載の整理候補推薦装置。
【請求項４】
特定部により特定された整理候補に対して整理の優先度を算出する算出部を備え、
表示部は、推薦される整理候補と共に前記優先度を表示する
請求項３記載の整理候補推薦装置。
【請求項５】
算出部は、整理候補にアクセス可能なユーザが少ないほど前記整理候補に対して整理の優先度を高く算出する
請求項４記載の整理候補推薦装置。
【請求項６】
整理候補推薦装置において実行される整理候補推薦方法であって、
前記整理候補推薦装置は、
ファイルサーバ内のアクセス対象物にアクセス可能に設定されているユーザを示すアクセス権情報と前記ファイルサーバを利用可能なユーザを示すユーザ情報とに基づいて所定の条件を満たすアクセス対象物を前記ファイルサーバにおける整理候補に特定し、
前記所定の条件を満たすアクセス対象物は、
アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザ情報に存在するユーザである第１ユーザがアクセス権情報が示すアクセス対象物を格納するフォルダにアクセス可能に設定されているユーザ情報に存在するユーザである第２ユーザよりも少なく、かつ前記第１ユーザは前記第２ユーザであるアクセス対象物である
ことを特徴とする整理候補推薦方法。
【請求項７】
所定の条件を満たすアクセス対象物は、アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザがユーザ情報に存在しないアクセス対象物である
請求項６記載の整理候補推薦方法。
【請求項８】
コンピュータに、
ファイルサーバ内のアクセス対象物にアクセス可能に設定されているユーザを示すアクセス権情報と前記ファイルサーバを利用可能なユーザを示すユーザ情報とに基づいて所定の条件を満たすアクセス対象物を前記ファイルサーバにおける整理候補に特定する特定処理を実行させるための整理候補推薦プログラムであって、
前記所定の条件を満たすアクセス対象物は、アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザ情報に存在するユーザである第１ユーザがアクセス権情報が示すアクセス対象物を格納するフォルダにアクセス可能に設定されているユーザ情報に存在するユーザである第２ユーザよりも少なく、かつ前記第１ユーザは前記第２ユーザであるアクセス対象物である
整理候補推薦プログラム。
【請求項９】
所定の条件を満たすアクセス対象物は、アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザがユーザ情報に存在しないアクセス対象物である
請求項８記載の整理候補推薦プログラム。
【請求項１０】
ファイルサーバ内のアクセス対象物にアクセス可能に設定されているユーザを示すアクセス権情報と前記ファイルサーバを利用可能なユーザを示すユーザ情報とに基づいて所定の条件を満たすアクセス対象物を前記ファイルサーバにおける整理候補に特定する特定部と、
前記特定部により特定された整理候補を推薦される整理候補として表示する表示部と、
前記特定部により特定された整理候補に対して整理の優先度を算出する算出部とを備え、
前記表示部は、
推薦される整理候補と共に前記優先度を表示する
ことを特徴とする整理候補推薦装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、整理候補推薦装置、整理候補推薦方法および整理候補推薦プログラムに関し、特にファイルサーバ内のフォルダに付与されているアクセス権を示す情報を利用する整理候補推薦装置、整理候補推薦方法および整理候補推薦プログラムに関する。
【背景技術】
【０００２】
ファイルサーバが扱うファイルの規模が大きくなることに伴い、大量の不要なデータがサーバの容量を逼迫させる問題が発生する。
【０００３】
上記の問題を解決するために、ファイルサーバの使用状況を可視化し、可視化された使用状況を分析し、容量の逼迫の原因を整理することによって効率的なサーバ運用を支援するシステムが広く知られている。サーバ運用を支援するシステムを、例えばファイルサーバ統合管理システムと呼ぶ。ファイルサーバ統合管理システムは、大規模なファイルを削除、退避、または圧縮することによって、容量の逼迫の原因を整理する。
【０００４】
ファイルサーバ統合管理システムは、収集モジュールと、集計モジュールと、整理モジュールとで主に構成されている。収集モジュールは、ファイルサーバの使用状況の分析に要する情報を収集する機能を有する。集計モジュールは、ファイルサーバの使用状況を分析するために収集された情報を統計的に集計する機能を有する。整理モジュールは、集計された結果に基づいて、ユーザにとって不要なファイル等を整理する機能を有する。
【０００５】
また、サーバ運用を支援するシステムには、整理候補推薦機能を有するシステムもある。整理候補推薦機能を有するシステムは、例えば、ファイルの属性情報に基づいてファイルサーバ全体に対する削減効果があると見込まれる整理候補を推薦する。システムが整理候補を利用者に推薦すれば、利用者は、自身で分析しなくても整理候補が分かる。すなわち、整理候補推薦機能は、利用者にとって有益な機能である。
【０００６】
例えば、特許文献１には、ユーザの整理実績と直近のファイルの増加傾向を基に、ファイルの属性情報を組み合わせることによって整理条件を推薦するファイル整理システムが記載されている。
【０００７】
推薦される整理条件は、ファイルサーバの状況に応じて変化する。すなわち、ファイルサーバ統合管理システムには、ファイルサーバの状況に応じて様々な観点から整理条件を提示することが求められる。整理条件の有効な提示方法は未だ確立されておらず、提示方法の改善案が提案されている。
【０００８】
改善案を提案する際、ファイルサーバにはアクセス権が付与されているがアクセスできる人が誰もいないフォルダおよびファイル、またはアクセス権が与えられたユーザにアクセスさせるべきではないフォルダおよびファイルが存在することが参考になると考えられる。
【０００９】
例えば、組織変更の際、社員が退職したり部門が廃止されたりするとアクセス権の設定情報から該当するユーザやグループが削除される。また、存在するがシステムを使用できない無効なユーザが発生したり、ユーザのアカウントの有効期限が切れたりすると、該当するアカウントが無効に設定される。
【００１０】
上記の理由等によりアクセスできる人がいないファイルおよびフォルダが発生する場合があるが、第三者は、ファイルサーバの利用時に対象のファイルおよびフォルダに何かしらの権限が付与されていることしか分からない。
【００１１】
また、ファイルサーバには、利用者が意図的に限定されているファイルおよびフォルダが存在することが考えられる。例えば、一般職の社員の業績評価が記載された資料は、管理職の社員のみがアクセスできるフォルダに格納されている場合がある。すなわち、ファイルサーバには、役職等に応じて利用者が意図的に限定されているファイルおよびフォルダが存在することが考えられる。
【００１２】
ファイルサーバが部門ごとに管理されている場合、利用者が意図的に限定されているファイルおよびフォルダは、部門全体で使用されているファイルサーバから、規模が小さい別のファイルサーバに移された方がよい場合がある。
【００１３】
例えば、利用者が意図的に限定されているファイルおよびフォルダが別のファイルサーバに移されると、部門全体で使用されているファイルサーバの使用量が低減する可能性がある。しかし、ファイルサーバの管理者にとって該当するファイルおよびフォルダの存在に気付くことは難しい。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２０１４−１６４５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
上記の通り、フォルダの整理候補の特定において、「管理者が整理の調整および整理の指示をしやすい利用者が限定されているファイルおよびフォルダ」が整理候補として考えられる。または、「アクセス権が付与されているが誰もアクセスできないファイルおよびフォルダ」が整理候補として考えられる。
【００１６】
しかし、特許文献１に記載されている手法では、ファイルに付与されているアクセス権に基づいて整理条件を推薦することは想定されていない。すなわち、アクセス権の観点から整理候補を推薦する手法は提案されていない。
【００１７】
また、特許文献１に記載されている手法の対象はファイルである。すなわち、特許文献１に記載されている手法において、フォルダの整理は想定されていない。ファイルと同様、フォルダも整理候補として推薦できる手法が求められている。
【００１８】
そこで、本発明は、アクセス権の観点からファイルサーバ内のファイルおよびフォルダの整理候補を推薦できる整理候補推薦装置、整理候補推薦方法および整理候補推薦プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明による整理候補推薦装置は、ファイルサーバ内のアクセス対象物にアクセス可能に設定されているユーザを示すアクセス権情報とファイルサーバを利用可能なユーザを示すユーザ情報とに基づいて所定の条件を満たすアクセス対象物をファイルサーバにおける整理候補に特定する特定部を備え、所定の条件を満たすアクセス対象物は、アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザ情報に存在するユーザである第１ユーザがアクセス権情報が示すアクセス対象物を格納するフォルダにアクセス可能に設定されているユーザ情報に存在するユーザである第２ユーザよりも少なく、かつ第１ユーザは第２ユーザであるアクセス対象物であることを特徴とする。
【００２０】
本発明による整理候補推薦方法は、整理候補推薦装置において実行される整理候補推薦方法であって、整理候補推薦装置は、ファイルサーバ内のアクセス対象物にアクセス可能に設定されているユーザを示すアクセス権情報とファイルサーバを利用可能なユーザを示すユーザ情報とに基づいて所定の条件を満たすアクセス対象物をファイルサーバにおける整理候補に特定し、所定の条件を満たすアクセス対象物は、アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザ情報に存在するユーザである第１ユーザがアクセス権情報が示すアクセス対象物を格納するフォルダにアクセス可能に設定されているユーザ情報に存在するユーザである第２ユーザよりも少なく、かつ第１ユーザは第２ユーザであるアクセス対象物であることを特徴とする。
【００２１】
本発明による整理候補推薦プログラムは、コンピュータに、ファイルサーバ内のアクセス対象物にアクセス可能に設定されているユーザを示すアクセス権情報とファイルサーバを利用可能なユーザを示すユーザ情報とに基づいて所定の条件を満たすアクセス対象物をファイルサーバにおける整理候補に特定する特定処理を実行させるための整理候補推薦プログラムであって、所定の条件を満たすアクセス対象物は、アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザ情報に存在するユーザである第１ユーザがアクセス権情報が示すアクセス対象物を格納するフォルダにアクセス可能に設定されているユーザ情報に存在するユーザである第２ユーザよりも少なく、かつ第１ユーザは第２ユーザであるアクセス対象物であることを特徴とする。
また、本発明による整理候補推薦装置は、ファイルサーバ内のアクセス対象物にアクセス可能に設定されているユーザを示すアクセス権情報とファイルサーバを利用可能なユーザを示すユーザ情報とに基づいて所定の条件を満たすアクセス対象物をファイルサーバにおける整理候補に特定する特定部と、特定部により特定された整理候補を推薦される整理候補として表示する表示部と、特定部により特定された整理候補に対して整理の優先度を算出する算出部とを備え、表示部は、推薦される整理候補と共に優先度を表示することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、アクセス権の観点からファイルサーバ内のファイルおよびフォルダの整理候補を推薦できる。
【図面の簡単な説明】
【００２３】
【図１】本発明による整理候補推薦装置の概要を示すブロック図である。
【図２】第１の実施形態の整理候補推薦装置10による整理候補特定処理の動作を示すフローチャートである。
【図３】本発明によるファイルサーバ運用システム100の第２の実施形態の構成例を示すブロック図である。
【図４】ファイルサーバ統合管理システム3000が表示する画面の例を示す説明図である。
【図５】ファイルサーバ統合管理システム3000が表示する画面の他の例を示す説明図である。
【図６】ディレクトリサービス側の設定状況とファイルサーバ側のアクセス権の関係の例を示す説明図である。
【図７】アカウント変更履歴情報記憶部3350に記憶されているアカウント変更履歴情報の例を示す説明図である。
【図８】アクセス権関連データベース3360の第２の実施形態の構成例を示すブロック図である。
【図９】ファイル・フォルダ情報管理部3361に記憶されているファイル・フォルダ情報の例を示す説明図である。
【図１０】アクセス権限管理部3362に記憶されているアクセス権限情報の例を示す説明図である。
【図１１】ユーザ・グループ管理部3363に記憶されているユーザ・グループ情報の例を示す説明図である。
【図１２】グループ所属ユーザ管理部3364に記憶されているグループ所属ユーザ情報の例を示す説明図である。
【図１３】アクセス権限管理部3362に記憶されているアクセス権限情報の拡張データの例を示す説明図である。
【図１４】アクセス権範囲管理部3365に記憶されているアクセス権範囲情報の例を示す説明図である。
【図１５】ファイルサーバ統合管理システム3000がユーザに推薦した整理候補を表示する画面の例を示す説明図である。
【図１６】ファイルサーバ統合管理システム3000がユーザに推薦した整理候補を表示する画面の他の例を示す説明図である。
【図１７】第２の実施形態のアクセス権範囲算出サーバ3300による整理候補特定処理の全体動作を示すフローチャートである。
【図１８】整理候補特定部3310が整理候補に特定するフォルダの例を示す説明図である。
【図１９】異動者特定部3330による異動者特定処理の動作を示すフローチャートである。
【図２０】異動者データの例を示す説明図である。
【図２１】無効ユーザ特定部3340による無効ユーザ特定処理の動作を示すフローチャートである。
【図２２】アクセス権範囲算出部3320によるアクセス権範囲算出処理の動作を示すフローチャートである。
【図２３】アクセス権範囲の例を示す説明図である。
【発明を実施するための形態】
【００２４】
実施形態１．
以下、本発明の実施形態を、図面を参照して説明する。図１は、本発明による整理候補推薦装置の概要を示すブロック図である。本発明による整理候補推薦装置10は、ファイルサーバ内のアクセス対象物（例えば、ファイルやフォルダ）にアクセス可能に設定されているユーザを示すアクセス権情報とファイルサーバを利用可能なユーザを示すユーザ情報とに基づいて所定の条件を満たすアクセス対象物をファイルサーバにおける整理候補に特定する特定部11を備える。
【００２５】
アクセス権情報は、少なくともユーザを示す情報と、ユーザに与えられているアクセス権を示す情報とで構成されている。アクセス権を示す情報から、ユーザがアクセス可能なアクセス対象物が判別される。
【００２６】
ユーザ情報は、少なくともユーザを示す情報と、ユーザのアカウントが無効であるか否かを示す情報とで構成されている。ユーザのアカウントが無効である場合、ユーザは、ファイルサーバを利用できない。
【００２７】
以下、整理候補推薦装置10による整理候補特定処理を説明する。図２は、第１の実施形態の整理候補推薦装置10による整理候補特定処理の動作を示すフローチャートである。
【００２８】
特定部11は、アクセス権情報とユーザ情報とに基づいて、所定の条件を満たすアクセス対象物が存在するか否かを判断する（ステップS11）。
【００２９】
所定の条件を満たすアクセス対象物が存在しない場合（ステップS12におけるNo）、特定部11は、整理候補特定処理を終了する。所定の条件を満たすアクセス対象物が存在する場合（ステップS12におけるYes）、特定部11は、所定の条件を満たすアクセス対象物を整理候補に特定し（ステップS13）、整理候補特定処理を終了する。
【００３０】
そのような構成により、整理候補推薦装置は、アクセス権の観点からファイルサーバ内のファイルおよびフォルダの整理候補を推薦できる。
【００３１】
また、所定の条件を満たすアクセス対象物は、アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザがユーザ情報に存在しないアクセス対象物でもよい。
【００３２】
そのような構成により、整理候補推薦装置は、アクセス権が付与されているがアクセスできるユーザが存在しない状態のファイルおよびフォルダを整理候補として推薦できる。
【００３３】
また、所定の条件を満たすアクセス対象物は、アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザ情報に存在するユーザである第１ユーザがアクセス権情報が示すアクセス対象物を格納するフォルダにアクセス可能に設定されているユーザ情報に存在するユーザである第２ユーザよりも少なく、かつ第１ユーザは第２ユーザであるアクセス対象物でもよい。
【００３４】
そのような構成により、整理候補推薦装置は、親フォルダと比較してアクセスできるユーザが限定されているファイルおよびフォルダを整理候補として推薦できる。
【００３５】
また、ユーザ情報は、ユーザが所属するグループを示し、各グループは、異なるアクセス対象物を管理し、所定の条件を満たすアクセス対象物は、アクセス権情報が示すアクセス対象物にアクセス可能に設定されているユーザが所属するユーザ情報が示すグループと、アクセス対象物を管理するグループが全て異なるアクセス対象物でもよい。
【００３６】
そのような構成により、整理候補推薦装置は、ファイルサーバを管理するグループ間を異動した異動者に異動前に与えられていたアクセス権が付与されたままのファイルおよびフォルダを整理候補として推薦できる。
【００３７】
また、第１ユーザが所属するユーザ情報が示すグループと第１ユーザがアクセス可能なアクセス対象物を管理するグループは同一であり、第２ユーザが所属するユーザ情報が示すグループと第２ユーザがアクセス可能なアクセス対象物を管理するグループは同一でもよい。
【００３８】
そのような構成により、整理候補推薦装置は、親フォルダと比較してアクセスできるユーザが限定されており、かつアクセスできるユーザにファイルサーバを管理するグループ間を異動した異動者が含まれないファイルおよびフォルダを整理候補として推薦できる。
【００３９】
実施形態２．
［構成の説明］
次に、本発明の第２の実施形態を、図面を参照して説明する。図３は、本発明によるファイルサーバ運用システム100の第２の実施形態の構成例を示すブロック図である。図３に示すように、本実施形態のファイルサーバ運用システム100は、収集対象ファイルサーバ1000と、ユーザ・グループ管理サーバ2000と、ファイルサーバ統合管理システム3000とを含む。
【００４０】
本実施形態のファイルサーバ運用システム100は、管理者の観点から整理指示および整理調整しやすい「アクセスできる利用者の範囲が意図的に限定されている」ファイルおよびフォルダを推薦候補に特定する。ファイルサーバ運用システム100は、アクセスしてもよいユーザをアクセス権範囲の基準にし、特に親フォルダにアクセスしてもよいユーザの範囲よりもアクセス権範囲が狭いファイルおよびフォルダを整理候補に特定する。
【００４１】
親フォルダのアクセス権範囲と比較するため、ファイルサーバ運用システム100は、システム管理者のような限られた人しかアクセスできないアクセス権範囲が狭い重要なファイルおよびフォルダを誤って推薦することがない。ファイルサーバ運用システム100は、上記のようにアクセス権範囲を算出し、アクセス権範囲が意図的に限定されているフォルダおよびファイルを整理候補として推薦する。
【００４２】
また、本実施形態のファイルサーバ運用システム100は、「アクセス権が付与されているが誰もアクセスできない」ファイルおよびフォルダも推薦候補に特定する。ファイルサーバ運用システム100は、アクセス権範囲を算出する際、Microsoft社のAD(Active Directory)に代表されるディレクトリサービス機能を有するユーザ情報を管理するサーバから情報を取得し、無効ユーザや異動者を排除することによって、ファイルおよびフォルダにアクセスしてもよいユーザだけをアクセス権範囲に含める。なお、ディレクトリサービスは、コンピュータにおけるユーザ、ファイル、およびフォルダ等のリソースと、リソースの所在、属性、および設定等の情報を記録し、記録された情報を検索可能にしたサービスである。
【００４３】
無効ユーザには、退職者、アカウントが無効なユーザ、アカウントの有効期限が切れたユーザ等が含まれる。異動者のアクセス権が付与されたファイルおよびフォルダはユーザ情報からだけでは分からないため、ファイルサーバ運用システム100は、例えばディレクトリサービスによる編集履歴情報を利用する。
【００４４】
編集履歴情報は、ディレクトリサービスが記録した情報に対する編集の履歴を示す情報である。編集履歴情報は、例えばコンピュータにおけるファイルの設定情報の変更履歴を示す。ディレクトリサービスによる編集履歴情報に基づいて、ファイルサーバ運用システム100は、異動前に利用されていたファイルサーバ内の、異動者のアクセス権が付与されたままのファイルおよびフォルダを特定する。
【００４５】
本実施形態のファイルサーバ運用システム100は、ファイルと同様にフォルダの整理候補も推薦できる。ファイルサーバの管理者にとって、整理条件に該当するファイル群が横断的に整理されるようなファイル単位での整理だけでなく、フォルダ単位での整理も実行可能であることが好ましい。フォルダ単位での整理には、ファイル単位での整理に比べて影響範囲が明確になりやすい、整理指示や調整が容易に行われやすい等の利点がある。
【００４６】
ファイルサーバ運用システム100は、ディレクトリサービスによる編集履歴情報を用いて、管理者の視点や利用者の視点からだけでは気付かれにくい、誰もアクセスできないファイルおよびフォルダを整理候補として推薦できる。以上により、本実施形態のファイルサーバ運用システム100は、整理候補として推薦されにくいファイルおよびフォルダを、アクセス権の観点から整理候補として推薦できる。
【００４７】
収集対象ファイルサーバ1000は、収集対象ファイル・フォルダ記憶部1100を含む。収集対象ファイル・フォルダ記憶部1100には、収集対象のファイル群およびフォルダ群が格納されている。格納されているファイル群およびフォルダ群から、整理候補のファイルおよびフォルダが抽出される。
【００４８】
ユーザ・グループ管理サーバ2000は、ユーザ・グループ情報記憶部2100を含む。ユーザ・グループ情報記憶部2100には、ユーザおよびグループの管理に要するデータが格納されている。また、ユーザ・グループ管理サーバ2000は、ディレクトリサービス機能を有する。
【００４９】
ファイルサーバ統合管理システム3000は、情報収集サーバ3100と、ユーザ・グループ情報変更サーバ3200と、アクセス権範囲算出サーバ3300と、スコアリングサーバ3400とを含む。なお、ファイルサーバ統合管理システム3000は、スコアリングサーバ3400を含まなくてもよい。
【００５０】
ファイルサーバ統合管理システム3000は、ファイルサーバに関する統合的な機能を有する。ファイルサーバに関する統合的な機能には、容量の肥大化を抑制する機能が含まれる。また、ファイルサーバ統合管理システム3000は、セキュリティ対策として、ファイルやフォルダに付与されているアクセス権に関する問題点を可視化し、問題点の是正を管理者に促す機能も有する。
【００５１】
本実施形態のアクセス権は、ファイルサーバの利用者に与えられたファイルやフォルダを利用する権限である。アクセス権には、例えば、ファイルやフォルダに対する読取、更新、削除、実行等の操作権限が含まれる。
【００５２】
図４は、ファイルサーバ統合管理システム3000が表示する画面の例を示す説明図である。図４に示す画面には、退職者である無効なユーザのアクセス権が付与されたままのファイルおよびフォルダが表示されている。無効なユーザには、アカウントの有効期限が切れているユーザやアカウントが無効なユーザ等も含まれる。なお、図４に示す画面は、後で再度説明する。
【００５３】
また、例えば、ファイルサーバ統合管理システム3000は、ディレクトリサービスと連携してディレクトリサービスの対象のグループおよびユーザを管理する機能も有する。図５は、ファイルサーバ統合管理システム3000が表示する画面の他の例を示す説明図である。
【００５４】
図５に示す画面には、別のグループへの異動者であるTestUser4がグループから除外されたことが表示されている。また、新規ユーザであるTestUser5がグループに追加されたことが表示されている。ファイルサーバ統合管理システム3000は、組織変更等に伴い管理対象のグループおよびユーザを変更する。
【００５５】
ディレクトリサービスが使用された場合のアクセス権に関する問題点を以下に説明する。図６は、ディレクトリサービス側の設定状況とファイルサーバ側のアクセス権の関係の例を示す説明図である。図６（ａ）は、ディレクトリサービス側の設定状況を示す。ディレクトリサービス側で、無効なアカウントやユーザの有効期限が設定される。例えば、図６（ａ）に示すように、TestUser1がディレクトリサービス側で無効なアカウントに設定されている。また、TestUser2の有効期限が「2000年1月1日」に設定されている。
【００５６】
図６（ｂ）は、ファイルサーバ側のアクセス権を示す。ファイルサーバを利用する第三者は、ディレクトリサービス側でのユーザの設定情報を知ることができない。すなわち、第三者にとってアカウントが無効であるか否か、またはアカウントの有効期限が切れているか否かを知ることは困難である。本実施形態のファイルサーバ統合管理システム3000は、上記の問題を解決できる。
【００５７】
情報収集サーバ3100は、情報収集部3110を含む。情報収集部3110は、収集対象ファイル・フォルダ記憶部1100に格納されているファイル群およびフォルダ群から、整理候補の特定に要する属性情報や権限情報等を収集する機能を有する。
【００５８】
ファイルの属性情報には、例えば、ファイルの作成日時、ファイルの参照日時、ファイルの更新日時、ファイルサイズ、内容が重複するファイルの存在有無、ファイルの所有者、またはファイルの拡張子がある。情報収集サーバ3100は、整理候補の特定に要する情報を収集し、収集された情報をファイルサーバ統合管理システム3000内に蓄積する。
【００５９】
ユーザ・グループ情報変更サーバ3200は、アカウント情報変更部3210を含む。アカウント情報変更部3210は、ユーザ・グループ管理サーバ2000で管理されているユーザおよびグループの管理に要するデータを変更する機能を有する。アカウント情報変更部3210は、例えば、図５に示すような画面を介して、ユーザおよびグループの管理に要するデータを操作する。
【００６０】
また、ユーザ・グループ情報変更サーバ3200は、ユーザ・グループ情報記憶部2100に格納されているデータから、整理候補の特定に要する情報を収集し、収集された情報をファイルサーバ統合管理システム3000内に蓄積する。
【００６１】
アクセス権範囲算出サーバ3300は、アクセス権範囲に基づいて整理候補を特定する。アクセス権範囲算出サーバ3300は、整理候補特定部3310と、アクセス権範囲算出部3320と、異動者特定部3330と、無効ユーザ特定部3340と、アカウント変更履歴情報記憶部3350と、アクセス権関連データベース3360とを有する。アクセス権範囲算出サーバ3300が、第１の実施形態における整理候補推薦装置10に相当する。また、整理候補特定部3310が、第１の実施形態における特定部11に相当する。
【００６２】
整理候補特定部3310およびアクセス権範囲算出部3320は、意図的にアクセス権範囲が限定されている箇所を特定する。整理候補特定部3310およびアクセス権範囲算出部3320は、特定結果をアクセス権関連データベース3360に格納されている関連する情報に反映させる。
【００６３】
異動者特定部3330は、異動者を特定する機能を有する。本実施形態において異動者は、アクセス権範囲から除外される。異動者特定部3330は、ユーザ・グループ管理サーバ2000やアカウント変更履歴情報記憶部3350から、異動者の特定に要するユーザ情報を取得する。また、異動者特定部3330は、特定結果をアクセス権関連データベース3360に格納されている関連する情報に反映させる。
【００６４】
無効ユーザ特定部3340は、無効ユーザを特定する機能を有する。本実施形態において無効ユーザは、アクセス権範囲から除外される。無効ユーザ特定部3340は、ユーザ・グループ管理サーバ2000やアカウント変更履歴情報記憶部3350から、無効ユーザの特定に要するユーザ情報を取得する。また、無効ユーザ特定部3340は、特定結果をアクセス権関連データベース3360に格納されている関連する情報に反映させる。
【００６５】
アカウント変更履歴情報記憶部3350は、アカウント変更履歴情報を記憶する機能を有する。図７は、アカウント変更履歴情報記憶部3350に記憶されているアカウント変更履歴情報の例を示す説明図である。図７に示すように、アカウント変更履歴情報は、操作IDと、操作種別と、操作グループ識別IDと、操作対象識別IDと、実行日時とで構成されている。
【００６６】
操作IDは、操作を一意に識別する識別情報である。操作種類は、操作IDが示す操作の種類である。操作グループ識別IDは、操作されたグループを示す。操作対象識別IDは、操作されたユーザを示す。実行日時は、操作が実行された日時である。
【００６７】
図７に示すように、操作種類には様々な種類が含まれる。操作種類が「グループメンバ削除」の場合、操作グループ識別IDが異動元グループ、操作対象識別IDが異動者をそれぞれ表す。また、操作グループ識別IDおよび操作対象識別IDには、ユーザ・グループ管理サーバ2000で使用されている識別IDが用いられている。よって、アカウント変更履歴情報が参照されれば、どのユーザ、またはどのグループが削除されたかが判別される。
【００６８】
スコアリングサーバ3400は、特定された整理候補の推薦スコアを算出する。スコアリングサーバ3400は、推薦スコア算出部3410を有する。
【００６９】
推薦スコア算出部3410は、アクセス権関連データベース3360に格納されている情報に基づいて、特定された整理候補をスコアリングする機能を有する。推薦スコア算出部3410は、スコアリングの結果をユーザに返却する。整理候補がスコアリングされることによって、整理候補の整理の優先度がユーザに分かりやすく提示される。
【００７０】
図８は、アクセス権関連データベース3360の第２の実施形態の構成例を示すブロック図である。図８に示すように、アクセス権関連データベース3360は、ファイル・フォルダ情報管理部3361と、アクセス権限管理部3362と、ユーザ・グループ管理部3363と、グループ所属ユーザ管理部3364と、アクセス権範囲管理部3365とを含む。
【００７１】
図９は、ファイル・フォルダ情報管理部3361に記憶されているファイル・フォルダ情報の例を示す説明図である。図９に示すファイル・フォルダ情報は、少なくともIDと、名前と、親フォルダパスと、フォルダ／ファイルと、作成日時と、更新日時と、容量と、アクセス権タイプIDとで構成されている。すなわち、ファイル・フォルダ情報には、ファイルおよびフォルダに関する属性情報等が含まれている。
【００７２】
IDは、ファイルとフォルダを一意に識別する識別情報である。名前は、IDが示すファイルまたはフォルダの名称である。親フォルダパスは、IDが示すファイルまたはフォルダを格納する親フォルダのパスである。フォルダ／ファイルは、IDの種類がフォルダとファイルのいずれであるかを示す。
【００７３】
作成日時は、IDが示すファイルまたはフォルダが作成された日時である。更新日時は、IDが示すファイルまたはフォルダが更新された日時である。容量は、IDが示すファイルまたはフォルダの容量である。なお、図９に示す容量の単位はbyteであるが、容量の単位はbyte以外でもよい。
【００７４】
アクセス権タイプIDは、IDが示すファイルまたはフォルダに関するアクセス権タイプを示す。アクセス権タイプIDが示すアクセス権タイプは、アクセス権限管理部3362に記憶されている。
【００７５】
図１０は、アクセス権限管理部3362に記憶されているアクセス権限情報の例を示す説明図である。図１０に示すアクセス権限情報は、アクセス権タイプIDと、USER_IDと、許可／拒否と、読取権限有無とで構成されている。アクセス権限管理部3362が、第１の実施形態におけるアクセス権情報に相当する情報を記憶する。
【００７６】
図１０に示すように、ファイルおよびフォルダのアクセス権限情報のリストに、アクセス権タイプIDが割り当てられている。アクセス権タイプIDは、アクセス権タイプを一意に識別する識別情報である。すなわち、アクセス権限管理部3362では、アクセス権がタイプごとに管理されている。アクセス権タイプIDが同じアクセス権は、タイプが同一の権限である。
【００７７】
また、図１０に示すように、ファイルおよびフォルダのアクセス権限情報のリストに、USER_IDが割り当てられている。USER_IDは、ユーザとグループを一意に識別する識別情報である。図１０に示す各アクセス権限情報は、各ユーザに与えられているアクセス権、または各グループに与えられているアクセス権に対応する。
【００７８】
なお、アクセス権は、例えばWindows（登録商標）におけるAccess Control Entry(ACE)に相当する。また、アクセス権限情報のリストは、例えばWindowsにおけるAccess Control List(ACL)に相当する。
【００７９】
許可／拒否は、アクセス権の種類が許可権限と拒否権限のいずれであるかを示す。例えば、読取に関して許可権限が与えられているユーザは、ファイルを読み取ることができる。また、拒否権限が与えられているユーザは、ファイルを読み取ることができない。なお、ユーザに許可権限と拒否権限が同時に与えられてもよい。
【００８０】
読取権限有無は、アクセス権に読取権限が含まれるか否かを示す。なお簡略化のため、本実施形態においてアクセス権限の有無は、読取権限に関してのみ判断される。
【００８１】
図１０に示す上から５番目のアクセス権限情報は、アクセス権の種類が拒否権限であり、アクセス権に読取権限が含まれることを示す。上から５番目のアクセス権限情報に対応するアクセス権が与えられた場合、ユーザおよびグループは、対象のファイルおよびフォルダを読み取ることができない。
【００８２】
なお、ファイルおよびフォルダに付与されている権限のうち、アクセス権限の有無は、読取権限以外の権限に関して判断されてもよい。例えば、読取権限が無く更新権限や削除権限が有ると判断されたアクセス権が与えられたユーザは、ファイルを読み取ることはできないが操作できる場合がある。
【００８３】
よって、アクセス権範囲算出部3320が算出するアクセス権範囲に、更新権限や削除権限が与えられているユーザが含まれてもよい。更新権限や削除権限が与えられているユーザも含まれるようにアクセス権範囲を算出する場合、ファイルサーバ統合管理システム3000は、読取操作以外の他の操作にも対応できる。
【００８４】
図１１は、ユーザ・グループ管理部3363に記憶されているユーザ・グループ情報の例を示す説明図である。ユーザ・グループ情報は、USER_IDと、識別IDと、名前と、グループ／ユーザと、退職者と、無効なアカウントと、有効期限切れとで構成されている。ユーザ・グループ管理部3363が、第１の実施形態におけるユーザ情報に相当する情報を記憶する。
【００８５】
USER_IDは、アクセス権限情報に含まれるUSER_IDと同一である。すなわち、ユーザ・グループ管理部3363に記憶されているユーザ・グループ情報は、アクセス権限管理部3362に記憶されているアクセス権限情報が示すユーザおよびグループに関する情報である。
【００８６】
識別IDは、ユーザ・グループ管理サーバ2000で使用されているユーザとグループを一意に識別する識別情報である。名前は、USER_IDが示すユーザまたはグループの名称である。グループ／ユーザは、USER_IDの種類がグループとユーザのいずれであるかを示す。
【００８７】
退職者は、USER_IDが示すユーザが退職者であるか否かを示す。無効なアカウントは、USER_IDが示すユーザまたはグループのアカウントが無効であるか否かを示す。有効期限切れは、USER_IDが示すユーザまたはグループのアカウントの有効期限が切れているか否かを示す。
【００８８】
図１２は、グループ所属ユーザ管理部3364に記憶されているグループ所属ユーザ情報の例を示す説明図である。図１２に示すグループ所属ユーザ情報は、グループのUSER_IDと、所属メンバのUSER_IDとで構成されている。
【００８９】
図１２に示すグループ所属ユーザ情報は、所属メンバのUSER_IDが示すユーザが、グループのUSER_IDが示すグループに所属することを示す。グループ所属ユーザ情報は、ユーザ単位で作成される。すなわち、グループ所属ユーザ管理部3364では、各グループの全所属メンバが、ユーザ単位で管理されている。
【００９０】
図１２に示すグループ所属ユーザ情報は、例えば整理候補特定部3310により、ユーザ・グループ管理部3363で管理されている各グループに関して作成される。整理候補特定部3310は、各グループの所属メンバが全てユーザになるまでグループ所属ユーザ情報を更新する。
【００９１】
所属メンバがグループの場合、整理候補特定部3310は、グループの所属メンバの情報をグループ所属ユーザ情報に反映させる。また、グループ所属ユーザ管理部3364に作成された情報を格納する際、整理候補特定部3310は、所属メンバのUSER_IDが重複している複数のグループ所属ユーザ情報に関して、いずれか１つを残し、残りの情報を排除する。
【００９２】
また、所属メンバは、ユーザ・グループ管理部3363で管理されているユーザまたはグループである。よって、作成されたグループ所属ユーザ情報が示す所属メンバがユーザ・グループ管理部3363で管理されていない場合、整理候補特定部3310は、管理されていない所属メンバに関する新規のユーザ・グループ情報をユーザ・グループ管理部3363に追加する。
【００９３】
なお、グループ所属ユーザ情報の作成時に、整理候補特定部3310は、ユーザ・グループ管理部3363から削除された既に存在しないグループを把握する。整理候補特定部3310は、各情報が整合するように、アクセス権関連データベース3360内の各管理部に記憶されている情報の更新または削除を行う。
【００９４】
整理候補特定部3310は、作成されたグループ所属ユーザ情報を用いて、アクセス権限管理部3362に記憶されているアクセス権限情報の拡張データを作成できる。
【００９５】
図１３は、アクセス権限管理部3362に記憶されているアクセス権限情報の拡張データの例を示す説明図である。図１３に示す拡張データは、アクセス権タイプIDと、USER_IDと、許可／拒否と、読取権限有無と、無効ユーザとで構成されている。
【００９６】
図１３に示す拡張データにおけるUSER_IDは、ユーザを示す。すなわち、図１０に示すグループ単位の全てのアクセス権限情報は、ユーザ単位の複数のアクセス権限情報に置き換えられている。図１３に示す拡張データが参照された場合、ファイルおよびフォルダに付与されているアクセス権がユーザ単位で確認される。
【００９７】
また、無効ユーザは、USER_IDが示すユーザが無効なユーザであるか否かを示す。図１１に示すユーザ・グループ情報に含まれる退職者、無効なアカウント、有効期限切れのいずれかが「有」に設定されているUSER_IDを含むアクセス権限情報の無効ユーザは、「有」に設定される。
【００９８】
図１４は、アクセス権範囲管理部3365に記憶されているアクセス権範囲情報の例を示す説明図である。図１４に示すアクセス権範囲情報は、IDと、親フォルダとのアクセス権範囲の差と、自身のアクセス権範囲と、登録日時とで構成されている。アクセス権範囲管理部3365では、スコアリングに要するデータが管理されている。
【００９９】
IDは、アクセス権限情報に含まれるアクセス権タイプIDと同一である。親フォルダとのアクセス権範囲の差は、親フォルダにアクセスできるユーザ数と、IDに対応するファイルまたはフォルダ自身にアクセスできるユーザ数との差である。自身のアクセス権範囲は、IDに対応するファイルまたはフォルダ自身にアクセスできるユーザ数である。登録日時は、アクセス権範囲情報がアクセス権範囲管理部3365に登録された日時である。
【０１００】
図１４に示すアクセス権範囲情報における親フォルダとのアクセス権範囲の差、および自身のアクセス権範囲の単位はいずれもユーザ数である。なお、親フォルダとのアクセス権範囲の差は、自身のアクセス権範囲から親フォルダのアクセス権範囲が引かれた値であり、後述するように本実施形態では負数になる。
【０１０１】
スコアリングサーバ3400は、例えば、アクセス権範囲管理部3365に記憶されているアクセス権範囲情報が示す値を基にスコアリングを行い、整理候補をスコアの高い順にユーザに提示する。提示されたユーザは、整理候補に整理する優先順位を付けやすくなる。推薦スコア算出部3410は、例えば以下のスコア式である式（１）に従って、スコアリングを行う。
【０１０２】
【数１】
0006693162.tif 000002
【０１０３】
式（１）におけるS(i)は、整理候補iの推薦スコアである。また、Xiは、親フォルダとのアクセス権範囲の差である。また、Yiは、整理候補i自身のアクセス権範囲である。また、αとβはそれぞれ重み値である。
【０１０４】
推薦スコア算出部3410は、例えばアクセス権範囲情報が示す値が0〜1の範囲で正規化された値を用いて推薦スコアを算出する。式（１）の推薦スコアは、親フォルダと比べてアクセス権範囲が限定されているほど、また自身のアクセス権範囲が狭いほど高くなる。すなわち、アクセスできる利用者の範囲が限定されるほど、式（１）の推薦スコアは高くなる。
【０１０５】
なお、推薦スコア算出部3410は、式（１）以外のスコア式を用いてスコアリングを行ってもよい。例えば、後述するように整理候補は、整理候補特定処理において最初の段階で親フォルダと比較してアクセス権範囲が限定されているファイルおよびフォルダに絞られる。
【０１０６】
よって、ファイルおよびフォルダが絞られた後、推薦スコア算出部3410は、整理候補自身の狭いアクセス権範囲のみを用いて推薦スコアを算出できる。具体的には、推薦スコア算出部3410は、以下のスコア式である式（２）に従って、スコアリングを行ってもよい。
【０１０７】
【数２】
0006693162.tif 000003
【０１０８】
なお、式（２）におけるF(x)は、他の整理候補推薦手法で算出されたスコア値である。式（２）における他の表記の意味は、式（１）における表記の意味と同一である。式（２）のように、本実施形態の推薦スコア値は、他の整理候補推薦手法で算出されたスコア値が組み合わせられて算出されてもよい。
【０１０９】
図１５は、ファイルサーバ統合管理システム3000がユーザに推薦した整理候補を表示する画面の例を示す説明図である。図１５における破線の角丸四角形内には、ファイルサーバ統合管理システム3000がユーザに推薦する整理対象および整理条件が示されている。
【０１１０】
図１６は、ファイルサーバ統合管理システム3000がユーザに推薦した整理候補を表示する画面の他の例を示す説明図である。図１６に示す整理候補は、推薦スコアに基づいて推薦された整理候補である。図１６に示すように、推薦スコアに基づいて推薦された整理候補は、図１５に示す画面上に、より具体的な情報として表示されてもよい。また、整理候補は、ユーザが整理条件をクリックすることによって表示されてもよい。
【０１１１】
図１６に示す例では、自身のアクセス権範囲が０のファイルおよびフォルダが、「１．誰もアクセスできないファイル・フォルダが１０件（６２ＧＢ）あります」と表示されて推薦されている。表示の下部には、該当するファイルおよびフォルダの具体的な情報が表示されている。
【０１１２】
また、自身のアクセス権範囲が０でないファイルおよびフォルダが、「２．整理指示・調整がしやすいファイル・フォルダが１０件（６２ＧＢ）あります」と表示されて推薦されている。表示の下部には、該当するファイルおよびフォルダの具体的な情報が表示されている。ユーザは、表示された整理候補のうち、不要であると判断したファイルおよびフォルダを整理できる。
【０１１３】
［動作の説明］
以下、本実施形態のアクセス権範囲算出サーバ3300の動作を図１７、図１９、図２１、図２２を参照して説明する。
【０１１４】
なお、本実施形態による処理の実行の前提条件は、情報収集サーバ3100の情報収集部3110が収集対象ファイル・フォルダ記憶部1100から対象の属性情報やアクセス権情報を取得していることである。また、前提条件には、取得された情報がファイル・フォルダ情報管理部3361、アクセス権限管理部3362、およびユーザ・グループ管理部3363にそれぞれ格納されていることが含まれる。
【０１１５】
また、前提条件には、ユーザ・グループ情報変更サーバ3200のアカウント情報変更部3210が操作したユーザ・グループ情報記憶部2100に格納されているユーザおよびグループの管理に要するデータがアカウント変更履歴記憶部3350に格納されていることが含まれる。なお、情報収集部3110による情報収集処理の説明、およびアカウント情報変更部3210によるアカウント変更処理の説明は省略する。
【０１１６】
最初に、アクセス権範囲算出サーバ3300による整理候補特定処理を説明する。図１７は、第２の実施形態のアクセス権範囲算出サーバ3300による整理候補特定処理の全体動作を示すフローチャートである。
【０１１７】
アクセス権範囲算出サーバ3300の整理候補特定部3310は、アクセス権範囲管理部3365を初期化する（ステップS1010）。
【０１１８】
初期化した後、整理候補特定部3310は、所属メンバ情報をユーザ・グループ管理サーバ2000から取得し、ユーザ・グループ管理部3363で管理されている各グループに関するグループ所属ユーザ情報を作成する（ステップS1020）。また、整理候補特定部3310は、必要に応じてアクセス権関連データベース3360内の各管理部に記憶されている情報を更新する。
【０１１９】
グループ所属ユーザ情報の作成が完了した後、整理候補特定部3310は、作成されたグループ所属ユーザ情報に基づいて、アクセス権限管理部3362に記憶されているアクセス権限情報の拡張データDを作成する（ステップS1030）。
【０１２０】
次いで、整理候補特定部3310は、異動者特定部3330に作成された拡張データDが引数である異動者特定処理を実行させる（ステップS1040）。拡張データDに異動者に該当するユーザの情報が含まれていた場合、整理候補特定部3310は、対象の情報に含まれる無効ユーザを「有」に更新する。
【０１２１】
次いで、整理候補特定部3310は、無効ユーザ特定部3340に作成された拡張データDが引数である無効ユーザ特定処理を実行させる（ステップS1050）。拡張データDに無効なユーザの情報が含まれていた場合、整理候補特定部3310は、対象の情報に含まれる無効ユーザを「有」に更新する。
【０１２２】
異動者および無効ユーザが特定された後、整理候補特定部3310は、拡張データDに含まれる無効ユーザが「無」の情報が示すIDと、ファイルおよびフォルダの親フォルダのアクセス権タイプIDとを比較する。ファイルおよびフォルダの親フォルダのアクセス権タイプIDは、拡張データDに対応するファイル・フォルダ情報管理部3361に記憶されているファイル・フォルダ情報に含まれる。
【０１２３】
比較することによって、整理候補特定部3310は、アクセス権のタイプが親フォルダのアクセス権のタイプと異なるファイルおよびフォルダだけで構成されたファイル・フォルダ群Lを作成する（ステップS1060）。すなわち、アクセス権範囲算出ループに入る（ステップS1070）。ファイル・フォルダ群Lが作成されると、アクセス権範囲が確認されなくてもよいファイルおよびフォルダが処理対象から除かれるため、無駄な処理が省かれる。
【０１２４】
アクセス権範囲算出部3320は、ファイル・フォルダ群Lから未処理のファイルまたはフォルダLiを取り出す。次いで、アクセス権範囲算出部3320は、子ファイル・フォルダFにLiを格納する（ステップS1080）。
【０１２５】
次いで、アクセス権範囲算出部3320は、アクセス権範囲算出処理を実行することによって、子ファイル・フォルダFのアクセス権範囲と、Fの親フォルダのアクセス権範囲をそれぞれ算出する（ステップS1090）。算出した後、アクセス権範囲算出部3320は、子ファイル・フォルダFのアクセス権範囲と親フォルダのアクセス権範囲を、ユーザ単位で比較する（ステップS1100）。
【０１２６】
比較することによって、アクセス権範囲算出部3320は、子ファイル・フォルダFのアクセス権範囲が親フォルダのアクセス権範囲に包含されているか否かを確認する（ステップS1110）。ステップS1110において、アクセス権範囲算出部3320は、親フォルダにアクセスできるユーザよりも子ファイル・フォルダFにアクセスできるユーザの方が少ない場合のみ、Fのアクセス権範囲が親フォルダのアクセス権範囲に包含されていると判断する。
【０１２７】
よって、アクセス権のタイプが異なるがユーザ単位で比較するとアクセス権が同一である場合、また親フォルダに付与されていないアクセス権が子ファイル・フォルダFに付与されている場合は、Fのアクセス権範囲が親フォルダのアクセス権範囲に包含されている場合に含まれない。
【０１２８】
子ファイル・フォルダFのアクセス権範囲が親フォルダのアクセス権範囲に包含されていない場合（ステップS1110におけるNo）、整理候補特定部3310は、ステップS1080から再度処理を行う。
【０１２９】
子ファイル・フォルダFのアクセス権範囲が親フォルダのアクセス権範囲に包含されている場合（ステップS1110におけるYes）、整理候補特定部3310は、子ファイル・フォルダFを整理候補のファイルまたはフォルダに特定する。アクセス権範囲算出部3320は、登録に要する値を算出し、整理候補として子ファイル・フォルダFをアクセス権範囲管理部3365に登録する（ステップS1120）。
【０１３０】
ファイル・フォルダ群Lに未処理のファイルまたはフォルダLiが存在する間、ステップS1080〜ステップS1120の処理は繰り返し実行される。ステップS1080〜ステップS1120の処理は、未処理のファイルまたはフォルダLiごとに、ファイル・フォルダ群Lに含まれるファイルとフォルダの数だけ繰り返し実行される。
【０１３１】
ファイル・フォルダ群Lに含まれる全てのファイルとフォルダが処理されたとき、整理候補特定部3310は、アクセス権範囲算出ループを抜け（ステップS1130）、整理候補特定処理を終了する。
【０１３２】
なおフォルダに関して、下位のフォルダおよびファイルのアクセス権範囲の方が広い場合が考えられる。下位のフォルダおよびファイルのアクセス権範囲の方が広いフォルダが整理されると、管理者が想定していない範囲にまで影響が及ぶ可能性がある。
【０１３３】
上記のような事態を回避するため、アクセス権範囲算出部3320は、ステップS1110でアクセス権範囲が親フォルダのアクセス権範囲に包含されていると判断された子ファイル・フォルダFの下位の全てのフォルダおよびファイルのアクセス権範囲を調べてもよい。
【０１３４】
次いで、アクセス権範囲算出部3320は、調べられたアクセス権範囲のうち範囲が最も広いアクセス権範囲を子ファイル・フォルダFのアクセス権範囲に設定し、再度親フォルダのアクセス権範囲と比較してもよい。上記の処理により、階層構造を有するファイルサーバの特性が考慮される。
【０１３５】
図１８は、整理候補特定部3310が整理候補に特定するフォルダの例を示す説明図である。上記のように、整理候補特定部3310は、単に子ファイル・フォルダのアクセス権範囲だけで判断するのではなく、親フォルダのアクセス権範囲と比較することによって整理候補であるか否かを判断する。
【０１３６】
図１８（ａ）は、共有フォルダ配下で部門ごとにフォルダが分かれているファイルサーバの例を示す。また、図１８（ｂ）は、各フォルダに付与されているアクセス権の表示例を示す。
【０１３７】
図１８（ｂ）に示す営業部フォルダおよび契約原本フォルダに付与されているアクセス権を参照すると、上位フォルダである営業部フォルダには営業部全体に与えられているフルコントロールの許可権限（△）等が付与されている。
【０１３８】
また、契約原本フォルダには、営業部全体に与えられている許可権限が付与されておらず、上位フォルダに付与されていない営業Ａおよび営業Ｂに与えられている許可権限が付与されている。営業部には営業Ａと営業Ｂ以外にメンバが所属しているため、契約原本フォルダに付与されている権限は、上位フォルダに付与されている権限より絞られている。
【０１３９】
上位フォルダに付与されている権限は、通常下位フォルダに自動的に継承される。上位フォルダである営業部フォルダにアクセス権が付与されていないことは、意図的にアクセス権が付与されなかったことを意味する。すなわち、図１８（ｂ）は、権限が限定されたことを示す。
【０１４０】
本実施形態の整理候補特定部3310は、親フォルダである営業部フォルダを整理候補に特定せず、意図的に付与されている権限が限定されている契約原本フォルダだけを整理候補に特定できる。
【０１４１】
以下、整理候補特定処理を構成する副処理を説明する。最初に、ステップS1040の異動者特定処理を説明する。図１９は、異動者特定部3330による異動者特定処理の動作を示すフローチャートである。
【０１４２】
図１９に示す異動者特定処理において、異動者特定部3330は、アカウント変更履歴情報記憶部3350に記憶されているアカウント変更履歴情報に基づいて異動者に与えられたアクセス権が残存している箇所を特定する。なお、異動者特定処理の開始前に、異動者特定部3330には整理候補特定部3310から引数として拡張データDが与えられている。
【０１４３】
最初に、異動者特定部3330は、アカウント変更履歴情報記憶部3350に記憶されているアカウント変更履歴情報を取得する（ステップS1041）。
【０１４４】
次いで、異動者特定部3330は、取得された情報のうち操作種類が「グループメンバ削除」であるアカウント変更履歴情報に含まれる操作グループ識別IDを取得する。
【０１４５】
次いで、異動者特定部3330は、取得された操作グループ識別IDが示す異動元グループが所属する上位グループUの情報を、ユーザ・グループ管理サーバ2000から取得する（ステップS1042）。
【０１４６】
例えば、対象のフォルダおよびファイルに異動元グループに与えられているアクセス権が付与されていなくても上位グループUに与えられているアクセス権が付与されていれば、対象のフォルダおよびファイルには間接的に異動元グループのアクセス権が付与されている。すなわち、異動元グループが所属する上位グループUに与えられているアクセス権も併せて調べられることによって、異動元グループに与えられているアクセス権が付与されていない箇所も確認されるため、より広く異動元フォルダが探索される。
【０１４７】
次いで、異動者特定部3330は、操作グループ識別IDが示す異動元グループの情報、および上位グループUの情報を基に、異動元グループまたは上位グループUのアクセス権が付与されている異動元フォルダのリストLを、ファイル・フォルダ情報管理部3361から取得する（ステップS1043）。すなわち、異動元フォルダ特定ループに入る（ステップS1044）。
【０１４８】
異動者特定部3330は、異動元フォルダのリストLから未処理の異動元フォルダLiを取り出す。次いで、異動者特定部3330は、異動元フォルダFにLiを格納する（ステップS1045）。
【０１４９】
次いで、異動者特定部3330は、異動元フォルダFの配下に存在する異動者のアクセス権が付与されたままのファイルおよびフォルダを探索する（ステップS1046）。異動者は、ステップS1042で特定された操作種類が「グループメンバ削除」であるアカウント変更履歴情報に含まれる操作対象識別IDが示すユーザである。
【０１５０】
異動元フォルダFの配下に異動者のアクセス権が付与されたままのファイルおよびフォルダが存在しない場合（ステップS1047におけるNo）、異動者特定部3330は、ステップS1045から再度処理を行う。
【０１５１】
異動元フォルダFの配下に異動者のアクセス権が付与されたままのファイルおよびフォルダが存在する場合（ステップS1047におけるYes）、異動者特定部3330は、異動元フォルダFと異動者のUSER_IDを示す情報を異動者データRに登録する（ステップS1048）。
【０１５２】
異動者特定部3330は、異動元フォルダのリストLに異動元フォルLiが存在する間、ステップS1045〜ステップS1048の処理を繰り返し実行する。ステップS1045〜ステップS1048の処理は、未処理の異動元ファイルLiごとに、異動元フォルダのリストLに含まれる異動元ファイルの数だけ繰り返し実行される。
【０１５３】
異動元フォルダのリストLに含まれる全ての異動元ファイルが処理されたとき、異動者特定部3330は、異動元フォルダ特定ループを抜ける（ステップS1049）。次いで、異動者特定部3330は、異動者データRを整理候補特定部3310に返し、異動者特定処理を終了する。
【０１５４】
図２０は、異動者データの例を示す説明図である。図２０に示す異動者データは、異動元起点フォルダパスと、異動者USER_IDとで構成されている。
【０１５５】
図２０に示す異動者データには異動元のパスの情報も含まれている。よって、異動者データを受け取った整理候補特定部3310は、異動者のアクセス権が異動元の領域と異動先の領域の両方に付与されていたとしても、異動元のパスの配下に存在するファイルおよびフォルダに付与されているアクセス権だけを異動者のアクセス権とみなすことができる。すなわち、本実施形態の整理候補特定部3310が異動者の異動先の領域に影響を与える可能性は低い。
【０１５６】
次に、ステップS1050の無効ユーザ特定処理を説明する。図２１は、無効ユーザ特定部3340による無効ユーザ特定処理の動作を示すフローチャートである。なお、無効ユーザ特定処理の開始前に、無効ユーザ特定部3340には整理候補特定部3310から引数として拡張データDが与えられている。
【０１５７】
最初に、無効ユーザ特定部3340は、ユーザ・グループ管理部3363に記憶されているユーザ・グループ情報を取得する（ステップS1051）。
【０１５８】
次いで、無効ユーザ特定部3340は、ユーザ・グループ管理サーバ2000に問い合わせることによって、ユーザ・グループ情報が示すユーザおよびグループのうち、既に存在しない退職者等のユーザ、および廃止部門等のグループを特定する。特定した後、無効ユーザ特定部3340は、特定されたユーザを無効ユーザ、および特定されたグループを無効グループとして、ユーザ・グループ情報および拡張データDを更新する（ステップS1052）。
【０１５９】
次いで、無効ユーザ特定部3340は、ユーザ・グループ管理サーバ2000に問い合わせることによって、ユーザ・グループ情報が示すユーザおよびグループのうち、アカウントが無効なユーザおよびグループを特定する。具体的には、無効ユーザ特定部3340は、アカウントが無効なUSER_IDを特定する。特定した後、無効ユーザ特定部3340は、特定されたユーザを無効ユーザ、および特定されたグループを無効グループとして、ユーザ・グループ情報および拡張データDを更新する（ステップS1053）。
【０１６０】
次いで、無効ユーザ特定部3340は、ユーザ・グループ管理サーバ2000に問い合わせることによって、ユーザ・グループ情報が示すユーザおよびグループのうち、アカウントの有効期限が切れているユーザおよびグループを特定する。具体的には、無効ユーザ特定部3340は、アカウントの有効期限が切れているUSER_IDを特定する。特定した後、無効ユーザ特定部3340は、特定されたユーザを無効ユーザ、および特定されたグループを無効グループとして、ユーザ・グループ情報および拡張データDを更新する（ステップS1054）。
【０１６１】
更新した後、無効ユーザ特定部3340は、ユーザ・グループ情報をユーザ・グループ管理部3363に再度格納する。格納した後、無効ユーザ特定部3340は、無効ユーザ特定処理を終了する。
【０１６２】
無効ユーザ特定処理が実行されることによって、無効ユーザに与えられたアクセス権が付与されたままのファイルおよびフォルダが特定される。無効ユーザに与えられたアクセス権が存在する箇所は、例えば図４に示すように表示される。
【０１６３】
図４に示す矩形内のフォルダ「３９＿レビュー記録」は、無効ユーザに与えられたアクセス権が付与されたままのフォルダである。また、図４に示す二重線の矩形内のアクセス権が、無効ユーザに与えられたアクセス権である。
【０１６４】
次に、ステップS1090のアクセス権範囲算出処理を説明する。図２２は、アクセス権範囲算出部3320によるアクセス権範囲算出処理の動作を示すフローチャートである。
【０１６５】
アクセス権範囲算出部3320は、親フォルダと子ファイル・フォルダそれぞれに対してアクセスしてもよいユーザ群を取得し、アクセス権範囲を算出する。図２２に示すアクセス権範囲算出処理において、アクセス権範囲算出部3320は、指定されたフォルダおよびファイルにアクセスしてもよいユーザ(USER_ID)で構成されるアクセス権範囲から、異動者や無効ユーザが除かれたアクセス権範囲を返却する。
【０１６６】
また、アクセス権範囲に拒否権限が付与されているユーザが含まれていれば、アクセス権範囲算出部3320は、返却するアクセス権範囲から該当するユーザを除外する。なお、アクセス権範囲算出処理の開始前に、アクセス権範囲算出部3320には整理候補特定部3310から引数として拡張データDと異動者データRが与えられている。
【０１６７】
最初に、アクセス権範囲算出部3320は、アクセス権範囲を算出するファイルおよびフォルダに関連するアクセス権タイプIDが含まれるアクセス権限情報を拡張データDから取得し、返却値Uに格納する（ステップS1091）。
【０１６８】
次いで、アクセス権範囲算出部3320は、返却値Uに無効ユーザを示すUSER_IDを含むアクセス権限情報が含まれていれば、返却値Uから該当するアクセス権限情報を除外する（ステップS1092）。
【０１６９】
次いで、アクセス権範囲算出部3320は、アクセス権範囲を算出するファイルおよびフォルダのフォルダパスが、異動者データRの異動元起点フォルダ配下のパスであるか否かを確認する（ステップS1093）。異動元起点フォルダ配下のパスでない場合（ステップS1093におけるNo）、アクセス権範囲算出部3320は、ステップS1095に処理を進める。
【０１７０】
異動元起点フォルダ配下のパスである場合（ステップS1093におけるYes）、アクセス権範囲算出部3320は、返却値Uに異動者を示すUSER_IDを含むアクセス権限情報が含まれていれば、返却値Uから該当するアクセス権限情報を除外する（ステップS1094）。
【０１７１】
次いで、アクセス権範囲算出部3320は、返却値Uに拒否権限が与えられているユーザを示すUSER_IDを含むアクセス権限情報が含まれていれば、返却値Uから該当するアクセス権限情報を除外する（ステップS1095）。除外した後、アクセス権範囲算出部3320は、返却値Uを返却し、アクセス権範囲算出処理を終了する。
【０１７２】
なお、上記のアクセス権範囲算出処理では異動者や無効ユーザがアクセス権範囲から除外されたが、他に除外された方がよいユーザが含まれていれば、アクセス権範囲算出部3320は、アクセス権範囲算出処理において対象のユーザをアクセス権範囲から除外してもよい。
【０１７３】
なお、図１０に示すUSER_ID=1のように、ファイルサーバの利用者には、ファイルサーバの管理者としてどのフォルダおよびどのファイルにも付与されている共通のアクセス権が与えられているユーザまたはグループが存在する場合がある。
【０１７４】
管理者のUSER_IDがアクセス権範囲に含められると、管理者のUSER_IDと利用者のUSER_IDが同列に扱われる。すなわち、アクセス権範囲に管理者のUSER_IDのみが含まれている場合、第三者は、対象のファイルおよびフォルダに利用者としてアクセスできるユーザおよびグループが存在するか否かが判別できない可能性がある。
【０１７５】
上記のような事態を回避するために、アクセス権範囲算出部3320は、アクセス権範囲を算出する際、管理者のUSER_IDや、管理者が所属するグループの上位グループに所属するUSER_IDを、算出されたアクセス権範囲から除外してもよい。管理者のUSER_ID等がアクセス権範囲から除外されることによって、第三者は、算出されたアクセス権範囲を用いて整理候補をより確実に特定できる。
【０１７６】
管理者のUSER_IDは、例えばユーザが直接指定することによって特定されてもよい。例えば、ユーザが収集対象パス（例えば、収集対象ファイルサーバ1000と情報収集サーバ3100を結ぶ通信経路）にアクセス可能なUSER_IDを指定し、指定されたUSER_IDが管理者のUSER_IDとして使用されてもよい。
【０１７７】
また、管理者のUSER_IDは、アクセス権関連データベース3360に格納されている情報に基づいて推定されてもよい。例えば、アクセス権範囲管理部3365を初期化する際、整理候補特定部3310は、アクセス権限管理部3362で管理されている全てのアクセス権タイプに含まれるUSER_IDを、管理者のUSER_IDである可能性が高いUSER_IDとして推定してもよい。なお、整理候補特定部3310は、全てのアクセス権タイプに含まれていなくても、所定の割合以上のアクセス権タイプに含まれるUSER_IDを管理者のUSER_IDである可能性が高いUSER_IDとして推定してもよい。
【０１７８】
なお、複数台のファイルサーバが処理対象である場合等、システムが複数のパスから情報を収集する場合、ファイル・フォルダ情報管理部3361に記憶されているファイル・フォルダ情報には、パスを一意に識別する識別情報であるパスIDが含まれてもよい。収集対象パスごとに全てのアクセス権タイプに共通するUSER_IDを特定することによって、整理候補特定部3310は、パスごとに管理者のUSER_IDが異なる場合にも管理者のUSER_IDを推定できる。
【０１７９】
返却値Uに基づいて、ファイルおよびフォルダのアクセス権範囲が作成される。図２３は、アクセス権範囲の例を示す説明図である。図２３（ａ）は、図１３に示す拡張データにおけるアクセス権タイプIDが５のアクセス権タイプに対応するアクセス権範囲である。
【０１８０】
図１３には、アクセス権タイプIDが５のアクセス権限情報が少なくとも５つ（すなわち、５つのUSER_ID）示されている。しかし、図２３（ａ）には、３つのUSER_IDしか示されていない。その理由は、アクセス権範囲算出部3320が、無効ユーザや異動者のUSER_IDを含むアクセス権限情報を、返却値Uから除外したためである。
【０１８１】
また、図２３（ｂ）は、図２３（ａ）に示すアクセス権範囲に対応するファイルまたはフォルダの親フォルダのアクセス権範囲を示す。図２３（ｂ）に示すUSER_ID群に、図２３（ａ）に示すUSER_ID群は全て含まれる。すなわち、子ファイル・フォルダのアクセス権範囲が親フォルダのアクセス権範囲に包含されているというステップS1110の条件が満たされている。従って、図２３（ａ）に示すアクセス権範囲に対応するファイルまたはフォルダは、整理候補として推薦される。
【０１８２】
［効果の説明］
本実施形態のファイルサーバ統合管理システムは、ファイルサーバに使用されているストレージにおけるファイルの肥大化状況を可視化し、不要なファイルおよびフォルダを削除、移動、圧縮等の方法で整理することによって肥大化を抑制することを支援するシステムである。ファイルサーバ統合管理システムは、アクセス権の観点で有効な整理候補を推薦できる。
【０１８３】
本実施形態のファイルサーバ統合管理システムは、アクセス権が付与されているがアクセスできるユーザが存在しない状態のファイルおよびフォルダを、整理候補として推薦できる。その理由は、アクセス権範囲算出部がファイルおよびフォルダのアクセス権範囲を算出する際に、退職者等の無効ユーザや異動者等の、ファイルおよびフォルダにアクセスできないユーザ、およびアクセスさせるべきでないユーザを除いて算出するためである。アクセス権範囲算出部は、アクセス権範囲にファイルおよびフォルダにアクセスできるユーザ、およびアクセスしてもよいユーザのみを含める。
【０１８４】
また、本実施形態のファイルサーバ統合管理システムは、アクセスできる利用者が意図的に限定されている、管理者が整理調整および整理指示をしやすいファイルおよびフォルダを探索できる。その理由は、アクセス権範囲算出部が親フォルダおよび子ファイル・フォルダのアクセス権範囲をそれぞれ算出し、整理候補特定部が子ファイル・フォルダのアクセス権範囲が親フォルダのアクセス権範囲に含まれているか否かを確認するためである。整理候補特定部は、親フォルダと比較してアクセスできるユーザが限定されているファイルおよびフォルダ、すなわちアクセス権範囲が限定されているファイルおよびフォルダを、整理候補に特定する。
【０１８５】
上記のように、本実施形態のファイルサーバ統合管理システムは、管理者が整理調整および整理指示をしやすい利用者が限定されているファイルおよびフォルダ、またはアクセス権が付与されているが誰もアクセスできないファイルおよびフォルダを、整理候補に特定できる。すなわち、ファイルサーバ統合管理システムは、整理候補として気付かれにくいファイルおよびフォルダの整理を利用者に促すことができる。
【０１８６】
一般的なファイルサーバ統合管理システムが用いるファイルの属性情報が使用された整理条件は、直接フォルダに適用されにくい。また、更新日時等の日時情報が整理条件に使用された場合、対象のファイルおよびフォルダが整理候補であると判断されるまで時間がかかる場合がある。
【０１８７】
上記のように、本実施形態のファイルサーバ統合管理システムは、ファイルおよびフォルダに付与されているアクセス権を用いて整理候補を特定する。すなわち、ファイルサーバ統合管理システムは、ファイルおよびフォルダの属性情報が使用された整理条件が用いられた場合には推薦されにくいフォルダも、整理候補として推薦できる。ファイルサーバ統合管理システムは、アクセス権の観点から整理されてもよいファイルおよびフォルダを整理候補に特定することによって、属性情報だけが整理条件に使用された場合には推薦されにくい整理候補を推薦できる。
【０１８８】
本実施形態のファイルサーバ統合管理システムを利用する場合、管理者は、ファイルサーバの容量が逼迫した際に、重複ファイル排除等のメタ条件以外の条件を用いて、利用者と調整しやすいフォルダをアーカイブ（一時退避領域）に移動させるような整理処理を実行できる。
【０１８９】
また、管理者は、部門全体で使用されている共有ファイルサーバにおいてクォータ管理等により使用可能な容量が制限されている場合、全員が使用するデータ以外のデータを別のファイルサーバに移動させるような整理処理を実行できる。
【０１９０】
また、本実施形態のファイルサーバ統合管理システムを利用する場合、管理者は、ファイルサーバの利用者が気付きにくい、アクセス権が付与されているが誰もアクセスできない状態のファイルおよびフォルダを見つけることができる。
【０１９１】
本実施形態のファイルサーバ統合管理システム3000は、整理候補特定部3310により特定された整理候補を推薦される整理候補として表示するスコアリングサーバ3400を備える。そのような構成により、ファイルサーバ統合管理システム3000は、整理候補を利用者に分かりやすく推薦できる。
【０１９２】
また、スコアリングサーバ3400は、整理候補特定部3310により特定された整理候補に対して整理の優先度を算出する推薦スコア算出部3410を備え、スコアリングサーバ3400は、推薦される整理候補と共に優先度を表示する。そのような構成により、ファイルサーバ統合管理システム3000は、整理候補を整理の優先度と共に利用者に分かりやすく推薦できる。
【０１９３】
また、推薦スコア算出部3410は、整理候補にアクセス可能なユーザが少ないほど整理候補に対して整理の優先度を高く算出する。そのような構成により、ファイルサーバ統合管理システム3000は、アクセスするユーザが少ない整理候補の整理の優先度を高くできる。
【０１９４】
なお、第１の実施形態の整理候補推薦装置10、第２の実施形態の情報収集サーバ3100、ユーザ・グループ情報変更サーバ3200、アクセス権範囲算出サーバ3300、およびスコアリングサーバ3400は、例えば、記憶媒体に格納されているプログラムに従って処理を実行するCPU(Central Processing Unit)によって実現される。すなわち特定部11、情報収集部3110、アカウント情報変更部3210、整理候補特定部3310、アクセス権範囲算出部3320、異動者特定部3330、無効ユーザ特定部3340、および推薦スコア算出部3410は、例えば、プログラム制御に従って処理を実行するCPUによって実現される。
【０１９５】
また、アカウント変更履歴情報記憶部3350およびアクセス権関連データベース3360は、例えばRAM(Random Access Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)、またはそれらの組み合わせで実現される。
【０１９６】
また、第１の実施形態の特定部11、第２の実施形態の情報収集サーバ3100、ユーザ・グループ情報変更サーバ3200、アクセス権範囲算出サーバ3300、およびスコアリングサーバ3400における各部は、マイクロチップ等のハードウェア回路によって実現されてもよい。
【符号の説明】
【０１９７】
10  整理候補推薦装置
11  特定部
100  ファイルサーバ運用システム
1000  収集対象ファイルサーバ
1100  収集対象ファイル・フォルダ記憶部
2000  ユーザ・グループ管理サーバ
2100  ユーザ・グループ情報記憶部
3000  ファイルサーバ統合管理システム
3100  情報収集サーバ
3110  情報収集部
3200  ユーザ・グループ情報変更サーバ
3210  アカウント情報変更部
3300  アクセス権範囲算出サーバ
3310  整理候補特定部
3320  アクセス権範囲算出部
3330  異動者特定部
3340  無効ユーザ特定部
3350  アカウント変更履歴情報記憶部
3360  アクセス権関連データベース
3361  ファイル・フォルダ情報管理部
3362  アクセス権限管理部
3363  ユーザ・グループ管理部
3364  グループ所属ユーザ管理部
3365  アクセス権範囲管理部
3400  スコアリングサーバ
3410  推薦スコア算出部
【図１】
0006693162.tif 000004
【図２】
0006693162.tif 000005
【図３】
0006693162.tif 000006
【図４】
0006693162.tif 000007
【図５】
0006693162.tif 000008
【図６】
0006693162.tif 000009
【図７】
0006693162.tif 000010
【図８】
0006693162.tif 000011
【図９】
0006693162.tif 000012
【図１０】
0006693162.tif 000013
【図１１】
0006693162.tif 000014
【図１２】
0006693162.tif 000015
【図１３】
0006693162.tif 000016
【図１４】
0006693162.tif 000017
【図１５】
0006693162.tif 000018
【図１６】
0006693162.tif 000019
【図１７】
0006693162.tif 000020
【図１８】
0006693162.tif 000021
【図１９】
0006693162.tif 000022
【図２０】
0006693162.tif 000023
【図２１】
0006693162.tif 000024
【図２２】
0006693162.tif 000025
【図２３】
0006693162.tif 000026