(57)【要約】    【課題】  アクセスできないファイルやフォルダの存在を検出することができる文書管理システム、文書管理方法並びにそのプログラムを提供する。    【解決手段】  文書管理システム４０３は、ネットワーク４０５を介して、ユーザ端末４００，４０１，４０２と、文書データベース４０４と接続する。調査対象であるファイルＦ５１０に対してアクセス権が設定されたユーザ集合Ｘ５２０と、ファイルＦ５１０が所属するフォルダＦ５１１に対してアクセス権が設定されたユーザ集合Ｘ５２１との共集合が空集合であるときに、フォルダＦ５１１へのアクセス可能ユーザは存在しないと判断する。【選択図】      図２
2005284382.tif 000002
【特許請求の範囲】
【請求項１】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理システムにおいて、
前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得手段と、
前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得手段と、
前記調査対象が所属する所属フォルダを取得する所属フォルダ取得手段と、
前記所属フォルダに対してアクセス権が設定されたフォルダユーザ集合を取得するフォルダユーザ集合取得手段とを備え、
前記ファイルユーザ集合及び前記フォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする文書管理システム。
【請求項２】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理システムにおいて、
前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得手段と、
前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得手段と、
前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得手段と、
前記親フォルダ取得手段により取得されたフォルダに対してアクセス権が設定された第２のフォルダユーザ集合を取得する第２のフォルダユーザ取得手段とを備え、
前記第１のフォルダユーザ集合及び前記第２のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする文書管理システム。
【請求項３】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理システムにおいて、
前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得手段と、
前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得手段と、
前記調査対象が所属する所属フォルダを取得する所属フォルダ取得手段と、
前記所属フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得手段と、
前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のフォルダユーザ取得手段とを備え、
前記ファイルユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする文書管理システム。
【請求項４】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理システムにおいて、
前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得手段と、
前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得手段と、
前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得手段と、
前記取得された親フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得手段と、
前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のフォルダユーザ取得手段とを備え、
前記第１のフォルダユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする文書管理システム。
【請求項５】
前記調査対象へのアクセス可能ユーザが存在しないと判断したときに、画面表示、印刷、音声出力、ログ記録、メール送信などでユーザにその旨通知する通知手段を備えることを特徴とする請求項１乃至４のいずれか１項に記載の文書管理システム。
【請求項６】
前記調査対象へのアクセス可能ユーザが存在しないと判断したときに、前記調査対象へのユーザアクセスを可能とする対応操作方法を取得する対応操作方法取得手段を備えることを特徴とする請求項１乃至５のいずれか１項に記載の文書管理システム。
【請求項７】
前記調査対象取得手段は、
前記調査対象となるファイル又はフォルダをユーザ選択可能に表示する表示手段を備えることを特徴とする請求項１乃至６のいずれか１項に記載の文書管理システム。
【請求項８】
前記調査対象取得手段は、
前記アクセス権が設定されたファイル又はフォルダの１つであって、前記調査対象として未だ取得されていないファイル又はフォルダがあるときに、当該ファイル又はフォルダを前記調査対象として取得することを特徴とする請求項１乃至７のいずれか１項に記載の文書管理システム。
【請求項９】
前記共集合が空集合でないとき、アクセス可能ユーザから除外ユーザ集合を取得する除外ユーザ取得手段を備え、
前記共集合と前記除外ユーザ集合の補集合の共集合が空集合であるとき、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする請求項１乃至８のいずれか１項に記載の文書管理システム。
【請求項１０】
アクセス可能ユーザの存在有無の判断を実行するタイミングを取得するタイミング取得手段と、
定期的に現在時刻を取得する現在時刻取得手段とを備え、
前記取得した現在時刻が前記取得したタイミングであるときに、アクセス可能ユーザの存在有無の判断を実行することを特徴とする請求項１乃至９のいずれか１項に記載の文書管理システム。
【請求項１１】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法において、
前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得ステップと、
前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得ステップと、
前記調査対象が所属する所属フォルダを取得する所属フォルダ取得ステップと、
前記所属フォルダに対してアクセス権が設定されたフォルダユーザ集合を取得するフォルダユーザ集合取得ステップとを有し、
前記ファイルユーザ集合及び前記フォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする文書管理方法。
【請求項１２】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法において、
前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得ステップと、
前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得ステップと、
前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得ステップと、
前記親フォルダ取得ステップにより取得されたフォルダに対してアクセス権が設定された第２のフォルダユーザ集合を取得する第２のフォルダユーザ取得ステップとを有し、
前記第１のフォルダユーザ集合及び前記第２のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする文書管理方法。
【請求項１３】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法において、
前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得ステップと、
前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得ステップと、
前記調査対象が所属する所属フォルダを取得する所属フォルダ取得ステップと、
前記所属フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得ステップと、
前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のユーザ取得ステップとを有し、
前記ファイルユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする文書管理方法。
【請求項１４】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法において、
前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得ステップと、
前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得ステップと、
前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得ステップと、
前記取得された親フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得ステップと、
前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のフォルダユーザ取得ステップとを有し、
前記第１のフォルダユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする文書管理方法。
【請求項１５】
前記調査対象へのアクセス可能ユーザが存在しないと判断したときに、画面表示、印刷、音声出力、ログ記録、メール送信などでユーザにその旨通知する通知ステップを備えることを特徴とする請求項１１乃至１４のいずれか１項に記載の文書管理方法。
【請求項１６】
前記調査対象へのアクセス可能ユーザが存在しないと判断したときに、前記調査対象へのユーザアクセスを可能とする対応操作方法を取得する対応操作方法取得ステップを備えることを特徴とする請求項１１乃至１５のいずれか１項に記載の文書管理方法。
【請求項１７】
前記調査対象取得ステップは、
前記調査対象となるファイル又はフォルダをユーザ選択可能に表示する表示ステップを備えることを特徴とする請求項１１乃至１６のいずれか１項に記載の文書管理方法。
【請求項１８】
前記調査対象取得ステップは、
前記アクセス権が設定されたファイル又はフォルダの１つであって、前記調査対象として未だ取得されていないファイル又はフォルダがあるときに、当該ファイル又はフォルダを前記調査対象として取得することを特徴とする請求項１１乃至１７のいずれか１項に記載の文書管理方法。
【請求項１９】
前記共集合が空集合でないとき、アクセス可能ユーザから除外ユーザ集合を取得する除外ユーザ取得ステップを有し、
前記共集合と前記除外ユーザ集合の補集合の共集合が空集合であるとき、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする請求項１１乃至１８のいずれか１項に記載の文書管理方法。
【請求項２０】
アクセス可能ユーザの存在有無の判断を実行するタイミングを取得するタイミング取得ステップと、
定期的に現在時刻を取得する現在時刻取得ステップとを有し、
前記取得した現在時刻が前記取得したタイミングであるときに、アクセス可能ユーザの存在有無の判断を実行することを特徴とする請求項１１乃至１９のいずれか１項に記載の文書管理方法。
【請求項２１】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法をコンピュータに実行させるプログラムにおいて、
前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得モジュールと、
前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得モジュールと、
前記調査対象が所属する所属フォルダを取得する所属フォルダ取得モジュールと、
前記所属フォルダに対してアクセス権が設定されたフォルダユーザ集合を取得するフォルダユーザ集合取得モジュールとを有し、
前記ファイルユーザ集合及び前記フォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とするプログラム。
【請求項２２】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法をコンピュータに実行させるプログラムにおいて、
前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得モジュールと、
前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得モジュールと、
前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得モジュールと、
前記親フォルダ取得モジュールにより取得されたフォルダに対してアクセス権が設定された第２のフォルダユーザ集合を取得する第２のフォルダユーザ取得モジュールとを有し、
前記第１のフォルダユーザ集合及び前記第２のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とするプログラム。
【請求項２３】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法をコンピュータに実行させるプログラムにおいて、
前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得モジュールと、
前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得モジュールと、
前記調査対象が所属する所属フォルダを取得する所属フォルダ取得モジュールと、
前記所属フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得モジュールと、
前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のユーザ取得モジュールとを有し、
前記ファイルユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とするプログラム。
【請求項２４】
ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法をコンピュータに実行させるプログラムにおいて、
前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得モジュールと、
前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得モジュールと、
前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得モジュールと、
前記取得された親フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得モジュールと、
前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のフォルダユーザ取得モジュールとを有し、
前記第１のフォルダユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書管理システム、文書管理方法並びにそのプログラムに関し、特にファイルとフォルダ、親フォルダと子フォルダに個別にアクセス権を設定できる文書管理システム、文書管理方法並びにそのプログラムに関する。
【背景技術】
【０００２】
近年の文書管理システムには、ファイルやフォルダにアクセス権を設定できるシステムが考えられている（例えば特許文献１）。
【特許文献１】特開２００２−７３４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ファイルとフォルダそれぞれ独立にアクセス権を設定できるようなシステムを構築した場合、例えば、ユーザＵ１１０〜Ｕ１１１、フォルダＦ１００〜Ｆ１０１、ファイルＦ１０２〜Ｆ１０３が登録され、フォルダとファイルは個々にアクセス権が設定されている文書管理システム（図７）において、フォルダＦ１０１に対するアクセス権はユーザＵ１１０に、フォルダＦ１０１中のファイルＦ１０３に対するアクセス権はユーザＵ１１１に与えるというようにアクセス権を設定することができる。
【０００４】
しかしながら、このような文書管理システムにおいて、アクセス権を不適切に設定するとあるファイルやフォルダにどのユーザもアクセスできないという事態が発生することがある。
【０００５】
例えば、上述した図７のようにユーザＵ１１０〜Ｕ１１１にアクセス権が与えられている場合、ユーザＵ１１０は、フォルダＦ１０１にアクセスできるが、その中にあるファイルＦ１０３に対してはアクセスできない。ユーザＵ１１１は、ファイルＦ１０３にはアクセス権が与えられているが、このファイルがあるフォルダＦ１０１にアクセスできないため、実際にはファイルＦ１０３にアクセスすることはできない。
【０００６】
また、図８で示すように、対象ファイルにアクセス権が設定されたユーザと、対象ファイルが所属するフォルダにアクセス権が設定されたユーザが存在する場合、対象ファイルとその対象ファイルが所属するフォルダのいずれについてもアクセス権を有するユーザ（図８の共通集合部分に属するユーザ）が実際に対象ファイルにアクセスできるユーザとなる。従って、この共通集合が空である場合、そのファイルには誰もアクセスできない。
【０００７】
さらに、図９に示すように、対象フォルダにアクセス権が設定されたユーザと、対象フォルダの親フォルダにアクセス権が設定されたユーザが存在する場合、対象フォルダとその対象フォルダの親フォルダのいずれについてもアクセス権を有するユーザ（図９の共通集合部分に属するユーザ）が実際に対象フォルダにアクセスできるユーザとなる。従って、この共通集合が空である場合、そのフォルダには誰もアクセスできない。
【０００８】
上記図７〜図９に示すように誰もアクセスできない状態になったファイルやフォルダに対しては、ユーザは２度とアクセスすることができなくなってしまう。あるいは、管理者のような特権を持ったユーザが手動で逐一チェックをして、アクセス権を修正する必要があった。
【０００９】
また、アクセス権のないユーザに対しては、フォルダやファイルの存在そのものを提示しないような文書管理システムにおいては、このような誰もアクセスできないファイルの存在自体が隠蔽されてしまうという問題がある。
【００１０】
本発明の目的は、アクセスできないファイルやフォルダの存在を検出することができる文書管理システム、文書管理方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
請求項１記載の文書管理システムは、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理システムにおいて、前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得手段と、前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得手段と、前記調査対象が所属する所属フォルダを取得する所属フォルダ取得手段と、前記所属フォルダに対してアクセス権が設定されたフォルダユーザ集合を取得するフォルダユーザ集合取得手段とを備え、前記ファイルユーザ集合及び前記フォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００１２】
請求項２記載の文書管理システムは、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理システムにおいて、前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得手段と、前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得手段と、前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得手段とを備え、前記親フォルダ取得手段により取得されたフォルダに対してアクセス権が設定された第２のフォルダユーザ集合を取得する第２のフォルダユーザ取得手段と、前記第１のフォルダユーザ集合及び前記第２のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００１３】
請求項３記載の文書管理システムは、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理システムにおいて、前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得手段と、前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得手段と、前記調査対象が所属する所属フォルダを取得する所属フォルダ取得手段と、前記所属フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得手段と、前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のフォルダユーザ取得手段とを備え、前記ファイルユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００１４】
請求項４記載の文書管理システムは、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理システムにおいて、前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得手段と、前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得手段と、前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得手段と、前記取得された親フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得手段と、前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のフォルダユーザ取得手段とを備え、前記第１のフォルダユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００１５】
請求項５記載の文書管理システムは、請求項１乃至４のいずれか１項に記載の文書管理システムにおいて、前記調査対象へのアクセス可能ユーザが存在しないと判断したときに、画面表示、印刷、音声出力、ログ記録、メール送信などでユーザにその旨通知する通知手段を備えることを特徴とする。
【００１６】
請求項６記載の文書管理システムは、請求項１乃至５のいずれか１項に記載の文書管理システムにおいて、前記調査対象へのアクセス可能ユーザが存在しないと判断したときに、前記調査対象へのユーザアクセスを可能とする対応操作方法を取得する対応操作方法取得手段を備えることを特徴とする。
【００１７】
請求項７記載の文書管理システムは、請求項１乃至６のいずれか１項に記載の文書管理システムにおいて、前記調査対象取得手段は、前記調査対象となるファイル又はフォルダをユーザ選択可能に表示する表示手段を備えることを特徴とする。
【００１８】
請求項８記載の文書管理システムは、請求項１乃至７のいずれか１項に記載の文書管理システムにおいて、前記調査対象取得手段は、前記アクセス権が設定されたファイル又はフォルダの１つであって、前記調査対象として未だ取得されていないファイル又はフォルダがあるときに、当該ファイル又はフォルダを前記調査対象として取得することを特徴とする。
【００１９】
請求項９記載の文書管理システムは、請求項１乃至８のいずれか１項に記載の文書管理システムにおいて、前記共集合が空集合でないとき、アクセス可能ユーザから除外ユーザ集合を取得する除外ユーザ取得手段を備え、前記共集合と前記除外ユーザ集合の補集合の共集合が空集合であるとき、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００２０】
請求項１０記載の文書管理システムは、請求項１乃至９のいずれか１項に記載の文書管理システムにおいて、アクセス可能ユーザの存在有無の判断を実行するタイミングを取得するタイミング取得手段と、定期的に現在時刻を取得する現在時刻取得手段とを備え、前記取得した現在時刻が前記取得したタイミングであるときに、アクセス可能ユーザの存在有無の判断を実行することを特徴とする。
【００２１】
請求項１１記載の文書管理方法は、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法において、前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得ステップと、前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得ステップと、前記調査対象が所属する所属フォルダを取得する所属フォルダ取得ステップと、前記所属フォルダに対してアクセス権が設定されたフォルダユーザ集合を取得するフォルダユーザ集合取得ステップとを有し、前記ファイルユーザ集合及び前記フォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００２２】
請求項１２記載の文書管理方法は、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法において、前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得ステップと、前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得ステップと、前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得ステップと、前記親フォルダ取得ステップにより取得されたフォルダに対してアクセス権が設定された第２のフォルダユーザ集合を取得する第２のフォルダユーザ取得ステップとを有し、前記第１のフォルダユーザ集合及び前記第２のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００２３】
請求項１３記載の文書管理方法は、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法において、前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得ステップと、前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得ステップと、前記調査対象が所属する所属フォルダを取得する所属フォルダ取得ステップと、前記所属フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得ステップと、前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のユーザ取得ステップとを有し、前記ファイルユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００２４】
請求項１４記載の文書管理方法は、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法において、前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得ステップと、前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得ステップと、前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得ステップと、前記取得された親フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得ステップと、前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のフォルダユーザ取得ステップとを有し、前記第１のフォルダユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００２５】
請求項１５記載の文書管理方法は、請求項１１乃至１４のいずれか１項に記載の文書管理方法において、前記調査対象へのアクセス可能ユーザが存在しないと判断したときに、画面表示、印刷、音声出力、ログ記録、メール送信などでユーザにその旨通知する通知ステップを備えることを特徴とする。
【００２６】
請求項１６記載の文書管理方法は、請求項１１乃至１５のいずれか１項に記載の文書管理方法において、前記調査対象へのアクセス可能ユーザが存在しないと判断したときに、前記調査対象へのユーザアクセスを可能とする対応操作方法を取得する対応操作方法取得ステップを備えることを特徴とする。
【００２７】
請求項１７記載の文書管理方法は、請求項１１乃至１６のいずれか１項に記載の文書管理方法において、前記調査対象取得ステップは、前記調査対象となるファイル又はフォルダをユーザ選択可能に表示する表示ステップを備えることを特徴とする。
【００２８】
請求項１８記載の文書管理方法は、請求項１１乃至１７のいずれか１項に記載の文書管理方法において、前記調査対象取得ステップは、前記アクセス権が設定されたファイル又はフォルダの１つであって、前記調査対象として未だ取得されていないファイル又はフォルダがあるときに、当該ファイル又はフォルダを前記調査対象として取得することを特徴とする。
【００２９】
請求項１９記載の文書管理方法は、請求項１１乃至１８のいずれか１項に記載の文書管理方法において、前記共集合が空集合でないとき、アクセス可能ユーザから除外ユーザ集合を取得する除外ユーザ取得ステップを備え、前記共集合と前記除外ユーザ集合の補集合の共集合が空集合であるとき、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００３０】
請求項２０記載の文書管理方法は、請求項１１乃至１９のいずれか１項に記載の文書管理方法において、アクセス可能ユーザの存在有無の判断を実行するタイミングを取得するタイミング取得ステップと、定期的に現在時刻を取得する現在時刻取得ステップとを有し、前記取得した現在時刻が前記取得したタイミングであるときに、アクセス可能ユーザの存在有無の判断を実行することを特徴とする。
【００３１】
請求項２１記載のプログラムは、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法をコンピュータに実行させるプログラムにおいて、前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得モジュールと、前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得モジュールと、前記調査対象が所属する所属フォルダを取得する所属フォルダ取得モジュールと、前記所属フォルダに対してアクセス権が設定されたフォルダユーザ集合を取得するフォルダユーザ集合取得モジュールとを有し、前記ファイルユーザ集合及び前記フォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００３２】
請求項２２記載のプログラムは、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法をコンピュータに実行させるプログラムにおいて、前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得モジュールと、前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得モジュールと、前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得モジュールと、前記親フォルダ取得モジュールにより取得されたフォルダに対してアクセス権が設定された第２のフォルダユーザ集合を取得する第２のフォルダユーザ取得モジュールとを有し、前記第１のフォルダユーザ集合及び前記第２のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００３３】
請求項２３記載のプログラムは、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法をコンピュータに実行させるプログラムにおいて、前記アクセス権が設定されたファイルである調査対象を取得する調査対象取得モジュールと、前記調査対象に対してアクセス権が設定されたファイルユーザ集合を取得するファイルユーザ集合取得モジュールと、前記調査対象が所属する所属フォルダを取得する所属フォルダ取得モジュールと、前記所属フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得モジュールと、前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のユーザ取得モジュールとを有し、前記ファイルユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【００３４】
請求項２４記載のプログラムは、ツリー構造の複数のフォルダ及び当該複数のフォルダの夫々に保存可能なファイルを管理すると共に、前記管理する夫々のファイル及びフォルダに個別にアクセス権を設定する文書管理方法をコンピュータに実行させるプログラムにおいて、前記アクセス権が設定されたフォルダである調査対象を取得する調査対象取得モジュールと、前記調査対象に対してアクセス権が設定された第１のフォルダユーザ集合を取得する第１のフォルダユーザ集合取得モジュールと、前記調査対象であるフォルダの親フォルダを取得する親フォルダ取得モジュールと、前記取得された親フォルダがルートフォルダでないときに、当該フォルダの親フォルダを再帰的に取得する再帰的親フォルダ取得モジュールと、前記取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合を取得する第３のフォルダユーザ取得モジュールとを有し、前記第１のフォルダユーザ集合及び前記第３のフォルダユーザ集合の共集合が空集合であるときに、前記調査対象へのアクセス可能ユーザは存在しないと判断することを特徴とする。
【発明の効果】
【００３５】
請求項１記載の文書管理システム、請求項１１記載の文書管理方法、及び請求項２１記載のプログラムによれば、調査対象であるファイルに対してアクセス権を持つファイルユーザ集合と、上記調査対象が所属する所属フォルダに対してアクセス権が設定されたフォルダユーザ集合との共集合が空集合であるときに、上記調査対象へのアクセス可能ユーザは存在しないと判断するので、アクセスできないファイルの存在を検出することができる。
【００３６】
請求項２記載の文書管理システム、請求項１２記載の文書管理方法、及び請求項２２記載のプログラムによれば、調査対象であるフォルダに対してアクセス権が設定された第１のフォルダユーザ集合と、上記調査対象であるフォルダの親フォルダに対してアクセス権が設定された第２のフォルダユーザ集合との共集合が空集合であるときに、上記調査対象へのアクセス可能ユーザは存在しないと判断するので、アクセスできないフォルダの存在を検出することができる。
【００３７】
請求項３記載の文書管理システム、請求項１３記載の文書管理方法、及び請求項２３記載のプログラムによれば、調査対象であるファイルに対してアクセス権が設定されたファイルユーザ集合と、上記調査対象が所属する所属フォルダについて再帰的に取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合との共集合が空集合であるときに、上記調査対象へのアクセス可能ユーザは存在しないと判断するので、実際にルートフォルダから辿って調査対象のファイルへアクセス可能なファイルユーザ集合を取得することができる。
【００３８】
請求項４記載の文書管理システム、請求項１４記載の文書管理方法、及び請求項２４記載のプログラムによれば、調査対象であるフォルダに対してアクセス権が設定された第１のフォルダユーザ集合と、上記調査対象であるフォルダの親フォルダについて再帰的に取得されたルートフォルダに対してアクセス権が設定された第３のフォルダユーザ集合との共集合が空集合であるときに、上記調査対象へのアクセス可能ユーザは存在しないと判断するので、実際にルートフォルダから辿って調査対象のフォルダへアクセス可能な第３のフォルダユーザ集合を取得することができる。
【００３９】
請求項６記載の文書管理システム及び請求項１６記載の文書管理方法によれば、調査対象へのアクセス可能ユーザが存在しないと判断したときに、調査対象へのユーザアクセスを可能とする対応操作方法を取得するので、アクセスできないファイルやフォルダの存在を確実に無くすことができる。
【００４０】
請求項７記載の文書管理システム及び請求項１７記載の文書管理方法によれば、調査対象となるファイル又はフォルダをユーザ選択可能に表示するので、管理者のような特権を持ったユーザでなくても、文書管理サーバ内のどのファイル又はフォルダに対してもアクセス可能ユーザの存在有無を確認することができる。
【００４１】
請求項８記載の文書管理システム及び請求項１８記載の文書管理方法によれば、アクセス権が設定されたファイル又はフォルダの１つであって、調査対象として未だ取得されていないファイル又はフォルダがあるときに、そのファイル又はフォルダを調査対象として取得するので、文書管理サーバ内にある全てのファイル又はフォルダからアクセスできないものを確実に検出することができる。
【００４２】
請求項９記載の文書管理システム及び請求項１９記載の文書管理方法によれば、上述の各共集合が空集合でないとき、アクセス可能ユーザから除外する除外ユーザ集合を取得し、上記共集合と除外ユーザ集合の補集合の共集合が空集合であるとき、調査対象へのアクセス可能ユーザは存在しないと判断するので、除外ユーザ集合に含まれる管理者等でない、いわゆる一般ユーザがアクセスできないファイルやフォルダの存在を確実に検出することができる。
【００４３】
請求項１０記載の文書管理システム及び請求項２０記載の文書管理方法によれば、アクセス可能ユーザの存在有無の判断を実行するタイミングと定期的に現在時刻とを取得し、上記取得した現在時刻が上記取得したタイミングであるときに、アクセス可能ユーザの存在有無の判断を実行するので、ユーザがアクセス可能ユーザの存在有無の判断を実行する時期を指定しなくても、アクセスできないファイルやフォルダの存在を確実に検出することができる。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００４５】
図１は、本発明の実施の形態に係る文書管理システムを含むネットワーク構成を示すブロック図である。
【００４６】
図１において、文書管理システム４０３は、ネットワーク４０５を介して、ユーザ端末４００，４０１，４０２と、ツリー構造の複数のフォルダ及びその複数のフォルダの夫々に保存可能なファイルを有する文書データベース４０４と接続されている。
【００４７】
文書管理システム４０３は、文書データベース４０４内のファイル及びフォルダを管理すると共に、ユーザ端末４００，４０１，４０２に対して、文書データベース４０４内のファイルとフォルダ、親フォルダと子フォルダに個別にアクセス権を設定する。また、文書管理システム４０３は、アクセス権が設定された文書データベース４０４内のファイル又はフォルダに実際にアクセス可能なユーザの有無調査する処理（以下「アクセス可能性調査処理」という。）を後述する図２〜図６の方法により行う。
【００４８】
また、文書管理システム４０３は、実際の処理演算を行うＣＰＵ、プログラムを読み込んでワークエリアとして用いるＲＡＭ、後述するフローチャートに対応する処理を実行するためのプログラムや各種データを格納するための記憶媒体(ハードディスク、ＲＯＭ、リムーバブルディスク(フロッピー(登録商標)ディスク、ＣＤ−ＲＯＭ等)など)、各種操作を行うためのキーボードやポインティングデバイス、処理対象の文書などを表示するためのディスプレイ、ネットワークと接続するためのネットワークインタフェースなどで構成されるコンピュータである。
【００４９】
ＣＰＵによって実行されるプログラムは、前記記憶媒体から供給されるものであってもよいし、ネットワークを介して外部装置から読み込むものであってもよい。なお、本実施形態はコンピュータがプログラムを実行することにより実現するものとするが、その一部又は全てをハードウェアで構成するようにしても構わない。
【００５０】
図２は、本発明の第１の実施の形態に係る文書管理システムによって実行されるアクセス可能性調査処理の手順を示すフローチャートである。
【００５１】
図２において、先ず、調査の対象とするファイルを決定する（ステップＳ５００）（調査対象取得手段）。本実施の形態では、文書管理システム４０３に対して、ユーザ端末４００〜４０２のいずれかに問い合わせを行い、その問い合わせに対する応答として連絡された内容に基づいて調査対象のファイルを決定する。具体的には、文書管理システム４０３は、ユーザに対して調査対象となるファイルの指示を促すため上記ディスプレイにその旨表示すると共に、ユーザに上記キーボード又はポインティングデバイスにより調査対象となるファイルの選択を行わせる。これにより、管理者のような特権を持ったユーザでなくても、文書データベース４０４内のどのファイル又はフォルダに対してもアクセス可能ユーザの存在有無を確認することができる。
【００５２】
また、この調査対象の決定方法は、上記本実施の形態に限定されるわけでなく、例えば、調査対象の書かれたファイルから文書管理システム４０３が読み込むことにより行うようにしてもよいし、他の処理の一部として調査対象を呼び出すようにしてもよい。以下、本実施の形態では、調査対象をファイルの１つであるファイルＦ５１０とする。
【００５３】
この調査対象のファイルＦ５１０へのアクセス権が設定されたユーザの集合Ｘ５２０を取得した後（ステップＳ５０１）（ファイルユーザ集合取得手段）、調査対象のファイルＦ５１０が所属するフォルダＦ５１１を取得し（ステップＳ５０２）（所属フォルダ取得手段）、その取得した所属フォルダＦ５１１へのアクセス権が設定されたユーザの集合Ｘ５２１を取得する（ステップＳ５０３）（フォルダユーザ集合取得手段）。
【００５４】
ステップＳ５０４において、調査対象のファイルＦ５１０と調査対象のファイルＦ５１０が所属するフォルダＦ５１１の両方にアクセス権が設定されたユーザが存在するか否か、具体的には、Ｘ５２０∩Ｘ５２１が、空集合（φ）でない否かを判別する。この判別の結果、ファイルＦ５１０とフォルダＦ５１１の両方にアクセスできるユーザが存在しない、すなわちＸ５２０∩Ｘ５２１＝φである場合は、ステップＳ５０５の処理に進み、そうでないときは、直ちに本処理を終了する。
【００５５】
続くステップＳ５０５では、両方にアクセスできるユーザが存在しない場合の対応処理を取得し、さらに、ステップＳ５０５で取得した対応処理を実行して、本処理を終了する（ステップＳ５０６）。
【００５６】
ステップＳ５０５の処理において、文書管理システム４０３に対して、ユーザ端末４００〜４０２のいずれかに問い合わせを行い、その問い合わせに対する応答として連絡された内容に基づいて対応処理を決定する。この問い合わせは、画面表示、印刷、音声出力、ログ記録、メール送信などの手段を用いて行われる。
【００５７】
また、この対応処理の決定方法は、上記本実施の形態に限定されるわけでなく、例えば、予め設定された方法をメモリやＨＤＤ内などから読み込むといった方法でもよい。
【００５８】
この対応処理としては、例えばアクセス権の付与、オーナー変更、ファイル又はフォルダ移動、ファイル又はフォルダ削除などがある。これにより、アクセスできないファイルやフォルダの存在を確実に無くすことができる。
【００５９】
図２の処理によれば、調査対象であるファイルＦ５１０に対してアクセス権が設定されたユーザ集合Ｘ５２０と、ファイルＦ５１０が所属するフォルダＦ５１１に対してアクセス権が設定されたユーザ集合Ｘ５２１との共集合が空集合であるときに（ステップＳ５０４でＮＯ）、フォルダＦ５１１へのアクセス可能ユーザは存在しないと判断するので、アクセスできないファイルの存在を検出することができる。
【００６０】
また、本実施の形態における調査対象はファイルであったが、調査対象をフォルダとし、このフォルダへのアクセス権をもつユーザ集合をＸ５２０としてもよい。この場合、ステップＳ５０２の処理において調査対象のフォルダの親フォルダを取得し、ステップＳ５０３においてその親フォルダへのアクセス権が設定されたユーザ集合Ｘ５２２を取得する。また、ステップＳ５０４において、調査対象のフォルダとその親フォルダの両方にアクセス権が設定されたユーザが存在するか否か、具体的には、Ｘ５２０∩Ｘ５２２が、空集合（φ）でない否かを判別する。これにより、アクセスできないフォルダの存在を検出することができる。
【００６１】
図３は、本発明の第２の実施の形態に係る文書管理システムによって実行されるアクセス可能性調査処理の手順を示すフローチャートである。
【００６２】
以下の処理は、１ファイル又は１フォルダのアクセス可能性を再帰的に調査する点を除き、基本的には図２のフローチャートの処理と同一であるため、重複する処理は同一のステップ番号を付して説明を省略する。
【００６３】
図３において、先ず図２のステップＳ５０１〜Ｓ５０２と同一の処理を行った後、対象ファイルが所属するフォルダ又は対象フォルダの親フォルダがルートフォルダであるか否かを判別する（ステップＳ６０３）。この判別の結果、上記フォルダがルートフォルダでない場合は対象ファイルが所属するフォルダ又は対象フォルダの親フォルダを対象フォルダとし（ステップＳ６０４）、この対象フォルダがルートフォルダになるまでステップＳ６０３，６０４の処理を再帰的に行う。
【００６４】
一方、ステップＳ６０３の結果、対象フォルダがルートフォルダである場合はステップＳ５０３の処理に進み、ステップＳ５０４〜Ｓ５０６までの処理を行った後に本処理を終了する。
【００６５】
図３の処理によれば、実際にルートフォルダから辿って調査対象であるファイル又はフォルダへアクセス権が設定されたユーザの集合Ｘ６２１を取得することができる。
【００６６】
図４は、本発明の第３の実施の形態に係る文書管理システムによって実行されるアクセス可能性調査処理の手順を示すフローチャートである。
【００６７】
図４において、先ず、文書管理システム４０３中のファイル又はフォルダを１つ選択し、この選択されたファイル又はフォルダＦ７１０についてのアクセス可能性調査が未調査であるときに（ステップＳ７００）、ファイル又はフォルダＦ７１０について上述した第２の実施の形態に係るアクセス可能性調査処理（図３）によるアクセス可能性調査を行う（ステップＳ７０１）。また、ステップＳ７０１の処理は、第１の実施の形態に係るアクセス可能性調査処理（図２）や、後述する第４の実施の形態に係るアクセス可能性調査処理（図５）によりアクセス可能性調査を行うようにしてもよい。
【００６８】
次に、文書管理システム４０３中に、未調査のファイル又はフォルダがあるかどうか判別する（ステップＳ７０２）。未調査のファイル又はフォルダが存在する場合、ステップＳ７００の処理へ進み、そうでないときはそのまま本処理を終了する。
【００６９】
図４の処理によれば、文書データベース４０４内にある全てのファイル又はフォルダからアクセスできないものを確実に検出することができる。
【００７０】
図５は、本発明の第４の実施の形態に係る文書管理システムによって実行されるアクセス可能性調査処理の手順を示すフローチャートである。
【００７１】
以下の処理は、アクセス可能性調査から除外されるユーザが存在することを考慮する点を除き、基本的には図２のフローチャートの処理と同一であるため、重複する処理は同一のステップ番号を付して説明を省略する。
【００７２】
図５において、先ず、図２のステップＳ５０１〜Ｓ５０２と同一の処理を行った後、アクセス可能性調査から除外されるユーザの集合Ｘ８２２を取得する（ステップＳ８０４）。この除外ユーザの取得方法としては、設定の書かれた記憶装置やメモリから読み込むなどといった方法が考えられる。
【００７３】
調査対象Ｆ５１０と調査対象Ｆ５１０が所属するフォルダＦ５１１の両方にアクセス可能な除外ユーザでないユーザ(一般ユーザ)が存在するかどうか判別する（ステップＳ８０５）。具体的には、Ｘ８２２の補集合とＸ５２０とＸ５２１の共通集合が、空でないか否かを判別する。
【００７４】
この判別の結果、除外ユーザ以外でＦ５１０とＦ５１１の両方にアクセスできるユーザが存在しないとき、すなわち前述の共通集合が空である場合は、ステップＳ５０５〜Ｓ５０６の処理を行って本処理を終了する。そうでない場合はそのまま本処理を終了する。
【００７５】
図５の処理によれば、集合Ｘ８２２に含まれる管理者等でない、いわゆる一般ユーザがアクセスできないファイルやフォルダの存在を確実に検出することができる。
【００７６】
図６は、本発明の第５の実施の形態に係る文書管理システムによって実行されるアクセス可能性調査処理の手順を示すフローチャートである。
【００７７】
図６において、先ず、アクセス可能性調査を自動実行するタイミングを取得する（ステップＳ９００）。取得方法としては、設定の書かれた記憶装置やメモリから読み込む、ユーザの入力を受け取るなどといった方法が考えられる。
【００７８】
次に、現在の時刻を取得し（ステップＳ９０１）、ステップＳ９００で取得した自動実行タイミングと、ステップＳ９０１で取得した現在の時刻を元に、アクセス可能性調査を実行するタイミングか否かを判別する（ステップＳ９０２）。この判別の結果、アクセス可能性調査を実行する場合は、ステップＳ９０３の処理に進み、そうでない場合はステップＳ９０１からの処理を再び行う。
【００７９】
ステップＳ９０３において、第３の実施の形態によるアクセス可能性調査処理(図４)によるアクセス可能性調査を行い、その後、再びステップＳ９０１からの処理を行う。
【００８０】
図６の処理によれば、ユーザがアクセス可能ユーザの存在有無の判断を実行する時期を指定しなくても、アクセスできないファイルやフォルダの存在を確実に検出することができる。
【００８１】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図２〜図６のフローチャート）を文書管理システム４０３に供給し、文書管理システム４０３が該供給されたプログラムを読出して実行することによって、達成することができる。
【００８２】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００８３】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００８４】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体を文書管理システム４０３に供給し、その文書管理システム４０３が記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００８５】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００８６】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００８７】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態に係る文書管理システムを含むネットワーク構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る文書管理システムによって実行されるアクセス可能性調査処理の手順を示すフローチャートである。
【図３】本発明の第２の実施の形態に係る文書管理システムによって実行されるアクセス可能性調査処理の手順を示すフローチャートである。
【図４】本発明の第３の実施の形態に係る文書管理システムによって実行されるアクセス可能性調査処理の手順を示すフローチャートである。
【図５】本発明の第４の実施の形態に係る文書管理システムによって実行されるアクセス可能性調査処理の手順を示すフローチャートである。
【図６】本発明の第５の実施の形態に係る文書管理システムによって実行されるアクセス可能性調査処理の手順を示すフローチャートである。
【図７】従来の文書管理システム中のファイル及びフォルダの構成を示す図である。
【図８】従来の文書管理システムにおいて、ユーザがアクセスできるファイル又はフォルダ例を示すベン図である。
【図９】従来の文書管理システムにおいて、ユーザがアクセスできるファイル又はフォルダ例を示すベン図である。
【符号の説明】
【００８９】
４０３  文書管理システム
４００,４０１,４０２  ユーザ端末
４０４  文書データベース
４０５  ネットワーク
【図１】
2005284382.tif 000003
【図２】
2005284382.tif 000004
【図３】
2005284382.tif 000005
【図４】
2005284382.tif 000006
【図５】
2005284382.tif 000007
【図６】
2005284382.tif 000008
【図７】
2005284382.tif 000009
【図８】
2005284382.tif 000010
【図９】
2005284382.tif 000011