(57)【特許請求の範囲】
【請求項１】
電子ファイルに付加された属性情報に従って、該電子ファイルを分類して格納するフォルダの階層構造を、該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示することが可能な情報処理装置であって、
利用者からの指示があった場合に、表示すべきフォルダと該フォルダに分類される電子ファイルとを特定する特定手段と、
前記特定手段により特定されたフォルダに、前記利用者がアクセス権を有する電子ファイルが含まれているか否かを判定する判定手段と、
前記判定手段により、含まれていると判定された場合に、前記特定手段により特定されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示し、前記判定手段により、含まれていないと判定された場合に、前記特定手段により特定されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示しないよう制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、
前記判定手段により、含まれていないと判定された場合に、前記特定手段により特定されたフォルダを、該フォルダに分類された電子ファイルに付加された属性情報とは異なるフォルダ名を用いて表示するよう制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
利用者からの指示があった場合に、電子ファイルに付加された属性情報に従って、該電子ファイルを分類して格納するフォルダを、該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を付与して生成する生成手段と、
前記生成手段により生成されたフォルダに、前記利用者がアクセス権を有する電子ファイルが含まれているか否かを判定する判定手段と、
前記判定手段により、含まれていると判定された場合に、前記生成手段により生成されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示し、前記判定手段により、含まれていないと判定された場合に、前記生成手段により生成されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示しないよう制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項４】
前記制御手段は、
前記判定手段により、含まれていないと判定された場合に、前記生成手段により生成されたフォルダの階層構造を、該フォルダに分類された電子ファイルに付加された属性情報とは異なるフォルダ名を用いて表示するよう制御することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
電子ファイルに付加された属性情報に従って、該電子ファイルを分類して格納するフォルダの階層構造を、該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示することが可能な情報処理装置における表示制御方法であって、
特定手段が、利用者からの指示があった場合に、表示すべきフォルダと該フォルダに分類される電子ファイルとを特定する特定工程と、
判定手段が、前記特定工程において特定されたフォルダに、前記利用者がアクセス権を有する電子ファイルが含まれているか否かを判定する判定工程と、
制御手段が、前記判定工程において、含まれていると判定された場合に、前記特定工程において特定されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示し、前記判定工程において、含まれていないと判定された場合に、前記特定工程において特定されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示しないよう制御する制御工程と
を備えることを特徴とする表示制御方法。
【請求項６】
情報処理装置における表示制御方法であって、
生成手段が、利用者からの指示があった場合に、電子ファイルに付加された属性情報に従って、該電子ファイルを分類して格納するフォルダを、該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を付与して生成する生成工程と、
判定手段が、前記生成工程において生成されたフォルダに、前記利用者がアクセス権を有する電子ファイルが含まれているか否かを判定する判定工程と、
制御手段が、前記判定工程において、含まれていると判定された場合に、前記生成工程において生成されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示し、前記判定工程において、含まれていないと判定された場合に、前記生成工程において生成されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示しないよう制御する制御工程と
を備えることを特徴とする表示制御方法。
【請求項７】
電子ファイルに付加された属性情報に従って、該電子ファイルを分類して格納するフォルダの階層構造を、該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示することが可能な情報処理装置のコンピュータに、
利用者からの指示があった場合に、表示すべきフォルダと該フォルダに分類される電子ファイルとを特定する特定工程と、
前記特定工程において特定されたフォルダに、前記利用者がアクセス権を有する電子ファイルが含まれているか否かを判定する判定工程と、
前記判定工程において、含まれていると判定された場合に、前記特定工程において特定されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示し、前記判定工程において、含まれていないと判定された場合に、前記特定工程において特定されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示しないよう制御する制御工程と
を実行させるためのプログラム。
【請求項８】
コンピュータに、
利用者からの指示があった場合に、電子ファイルに付加された属性情報に従って、該電子ファイルを分類して格納するフォルダを、該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を付与して生成する生成工程と、
前記生成工程において生成されたフォルダに、前記利用者がアクセス権を有する電子ファイルが含まれているか否かを判定する判定工程と、
前記判定工程において、含まれていると判定された場合に、前記生成工程において生成されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示し、前記判定工程において、含まれていないと判定された場合に、前記生成工程において生成されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示しないよう制御する制御工程と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ファイルを分類するフォルダを表示するための表示制御技術に関するものである。
【背景技術】
【０００２】
近年、電子化された文書や写真、映像、音楽等のデータ（電子ファイル）が、それらを生成・格納可能なデバイスの普及に伴って、身近なところで取り扱われるようになってきている。
【０００３】
これらの電子ファイルは、通常、家庭内やオフィス内の小規模ネットワークにおいて、あるいは複数のオフィスにまたがるような中規模のネットワーク、またはインターネット条において共有化され、多数の利用者がアクセスできるようになっている。
【０００４】
一般に、ネットワーク内の電子ファイルを共有化するにあたっては、ファイル管理システムを介して各電子ファイルに対してアクセス可能な利用者とその権利の範囲（以下、アクセス権）が設定される。共有化される電子ファイルのセキュリティを確保するとともに、プライバシーを保護する必要があるからである。
【０００５】
このようにアクセス権が設定された電子ファイルに対して、ファイル管理システムでは、通常、アクセス権を有していない利用者がアクセスしようとした場合に、該電子ファイルに関する情報を隠蔽化するように表示制御する。そして、ファイル管理システムにおけるこのような表示制御方法に関しては、従来より種々の提案がなされてきた。
【０００６】
例えば、特許文献１では、階層化されたフォルダにて電子ファイルを管理する場合に、電子ファイル単位あるいはフォルダ単位にアクセス権を設定できるように構成することで、電子ファイルに関する情報の隠蔽化を実現している。
【０００７】
同文献の場合、フォルダ単位でもアクセス権を設定できるため、電子ファイルの属性情報に基づいたフォルダ名がフォルダに付与されているような場合でも、当該フォルダ名により電子ファイルの属性情報が漏洩してしまうといった事態を回避することができる。
【特許文献１】特開２００５−１４１３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１のように、電子ファイル単位及びフォルダ単位でアクセス権を設定可能な構成とすると、アクセス権を設定する管理者にとっては作業負荷が高いという問題がある。
【０００９】
また、電子ファイルの属性情報に基づいて、自動的にフォルダが生成され、電子ファイルを分類するようなファイル管理システムの場合、利用者の表示指示により動的に生成されるフォルダについては、そもそも隠蔽化することができないという問題がある。
【００１０】
本発明は、上記課題に鑑みてなされたものであり、電子ファイルの属性情報に基づいてフォルダを生成可能なシステムにおいて、電子ファイルの属性情報が、生成されたフォルダを介して漏洩してしまうといった事態を回避することを目的とする。
【００１１】
より具体的には、フォルダ単位でアクセス権を設定しなくとも、フォルダを隠蔽化できるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために本発明に係る情報処理装置は以下のような構成を備える。即ち、
電子ファイルに付加された属性情報に従って、該電子ファイルを分類して格納するフォルダの階層構造を、該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示することが可能な情報処理装置であって、
利用者からの指示があった場合に、表示すべきフォルダと該フォルダに分類される電子ファイルとを特定する特定手段と、
前記特定手段により特定されたフォルダに、前記利用者がアクセス権を有する電子ファイルが含まれているか否かを判定する判定手段と、
前記判定手段により、含まれていると判定された場合に、前記特定手段により特定されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示し、前記判定手段により、含まれていないと判定された場合に、前記特定手段により特定されたフォルダを該フォルダに分類された電子ファイルに付加された属性情報に基づくフォルダ名を用いて表示しないよう制御する制御手段とを備える。
【発明の効果】
【００１３】
本発明によれば、電子ファイルの属性情報に基づいてフォルダを生成可能なシステムにおいて、電子ファイルの属性情報が、生成されたフォルダを介して漏洩してしまうといった事態を回避することが可能となる。
【００１４】
より具体的には、フォルダ単位でアクセス権を設定しなくとも、フォルダを隠蔽化できるようにすることが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の各実施形態を詳細に説明する。
【００１６】
［第１の実施形態］
１．情報処理装置の構成
図１は、本発明の第１の実施形態にかかる情報処理装置１００のハードウェア構成を示す図である。
【００１７】
同図において、１０１は、電子ファイルやフォルダを選択指示する操作を行うための入力装置であり、例えば、キーボード、テンキー、ポインティングデバイス、マイク等が含まれる。１０２は、変更を必要としないプログラムやパラメータなどを格納するＲＯＭである。
【００１８】
１０３は、ハードディスクやメモリカード、あるいは光ディスク、磁気や光カード、ＩＣカード、メモリカード等、プログラムや電子ファイルを格納・変更・削除することが可能な記憶装置である。本実施形態の場合、記憶装置１０３には、ＯＳ１１２や後述するファイル管理システム１１１、ならびに、ファイル管理システム１１１の処理対象となる電子ファイル群１１３が格納されている。
【００１９】
１０４は、プログラム実行時のワーク用ＲＡＭである。１０５は、ＲＯＭ１０２及び記憶装置１０３に格納された各種プログラムの実行を制御するＣＰＵである。１０６は、ＣＰＵ１０５におけるプログラムの実行結果を出力する、ディスプレイ等の出力装置である。１０７は、情報処理装置１００の各部（１０１〜１０６）を接続して信号のやり取りを行うバスである。
【００２０】
２．ファイル管理システム１１１の機能構成
図２は、ファイル管理システム１１１がＣＰＵ１０５において実行されることにより実現される各種機能を示すブロック図である。
【００２１】
図２に示すように、ファイル管理システム１１１は、電子ファイル管理部２０１と、フォルダ生成部２０２と、フォルダ表示制御部２０３と、アクセス権判定部２０５と、アクセス権管理部２０４とを備える。
【００２２】
以下、各部の詳細機能について具体例を示しながら説明する。
【００２３】
３．各部の詳細
（１）電子ファイル管理部２０１
電子ファイル管理部２０１は、電子ファイル群１１３の属性情報を管理する。なお、ここでいう属性情報は、属性の項目を示す「属性項目」と、該属性項目の内容を示す「属性値」とから構成されているものとする。
【００２４】
図３は、電子ファイル管理部２０１において管理される電子ファイル群１１３の属性情報の一例を示す図である。
【００２５】
図３の３０１に示す「ファイル名」、「プロジェクト名」、「作成者」、「作成日」は属性項目であり、３０２に示す「スケジュール」（ファイル名）、「プロジェクトＸ」（プロジェクト名）等は各属性項目に対応する各電子ファイルの属性値である。なお、図３は電子ファイル管理部２０１で管理される電子ファイル群１１３の属性情報の概要を示すものであり、電子ファイル管理部２０１における管理形式は、図３に示すような形式に限られるものではない。
【００２６】
（２）フォルダ生成部２０２
フォルダ生成部２０２は、電子ファイル管理部２０１にて属性情報が管理された電子ファイル群１１３を、属性情報に基づいて分類して格納するためのフォルダを生成する。
【００２７】
なお、本実施形態において生成するフォルダは、階層構造を有する「フォルダ」であるとする。また、フォルダの生成に際して、フォルダ生成部２０２では、各フォルダに属する電子ファイルに共通して付加された属性情報を抽出して、該属性情報に基づいて自動的にフォルダ名を付与するよう構成されているものとする。
【００２８】
図４は、フォルダ生成部２０２において生成されたフォルダの階層構造の一例を示す図である。図４に示すように、属性項目「プロジェクト名」がフォルダ名として付与されたフォルダ（４０１）の１つ下の階層には、対応する属性値「プロジェクトＸ」、「プロジェクトＹ」、「プロジェクトＺ」の各フォルダ名のフォルダ（４１１〜４１３）が生成される。
【００２９】
更に、その下の階層には、属性項目「作成者」がフォルダ名として付与されたフォルダ（４２１、４２２）が生成され、それぞれ、対応する属性値「ＡＡＡ」、「ＢＢＢ」、「ＣＣＣ」の各フォルダ名が付与されたフォルダ（４３１〜４３４）が生成される。
【００３０】
なお、図６の例では、属性項目と属性値とをそれぞれの別階層のフォルダとして生成する場合について示したが、フォルダ生成部２０２にて生成されるフォルダはこれに限定されない。例えば、「プロジェクト名：プロジェクトＸ」のように、「属性項目＝属性値」という形式で記載したフォルダ名を付与したフォルダを生成するようにしてもよい。
【００３１】
（３）アクセス権管理部２０４
アクセス権管理部２０４は、電子ファイル群１１３に対する利用者のアクセス権を管理する。一般的に、アクセス権には、例えば、電子ファイルおよび電子ファイルの属性情報を参照する権利（以下、参照権）や、電子ファイルおよび電子ファイルの属性情報を改変する権利（以下、変更権）等が含まれる。
【００３２】
しかし、上述のように、本発明は、アクセス権が無い電子ファイルに関する属性情報が、該電子ファイルが属するフォルダのフォルダ名を介して漏洩することを回避することを目的とするものである。従って、参照権や変更権等のように電子ファイルやフォルダの存在は確認できるが、参照や改変等を禁じているアクセス権と、電子ファイルやフォルダの存在を隠蔽するためのアクセス権とは区別する必要がある。以下、本明細書においてアクセス権といった場合には、後者を指すものとする。
【００３３】
図５は、電子ファイル群１１３に設定されたアクセス権の一例を示す図である。図５に示すように、電子ファイルごとに各利用者（ＡＡＡ、ＢＢＢ、ＣＣＣ）のアクセス権の有無が設定される。
【００３４】
例えば、ファイル名「スケジュール」の電子ファイルに対しては、利用者ＡＡＡ及び利用者ＢＢＢはアクセス権があるが、利用者ＣＣＣにはアクセス権がない。
【００３５】
なお、図５の例では、利用者単位でアクセス権を設定することとしているが、設定されるアクセス権は利用者単位でもよいし、利用者が所属する利用者の集合（グループ）単位であってもよいものとする。
【００３６】
また、図５の例では、アクセス権の有り／なしを明示して設定するようにしているが、区別の仕方はこれに限定するものではない。例えば、利用者に対して、明示的に「権利なし」のみを設定しておいても良いし、アクセス権の設定がされていない状態を「権利なし」とするようにしてもよい。
【００３７】
つまり、電子ファイルに対する、個々の利用者のアクセス権が無い状態とそれ以外の状態とが区別可能であれば良く、アクセス権の設定の仕方はどのような形式であっても構わないものとする。
【００３８】
（４）フォルダ表示制御部２０３及びアクセス権判定部２０５
フォルダ表示制御部２０３は、フォルダの表示要求を受けて、該フォルダに属するいずれの電子ファイルにも利用者のアクセス権がなかった場合に、該表示要求を受けたフォルダを隠蔽化するように表示制御を行う。
【００３９】
また、アクセス権判定部２０５は、フォルダ表示制御部２０３による表示制御の際に、利用者のアクセス権の有無を判定する。
【００４０】
以下、図６を参照しながら、フォルダ表示制御部２０３及びアクセス権判定部２０５によるフォルダ表示制御処理の流れについて説明する。
【００４１】
図６は、フォルダ生成部２０２において生成されたフォルダの階層構造を構成する各々のフォルダについて、表示または隠蔽を制御する場合の処理の流れを示すフローチャートである。したがって、図４に示すように、複数のフォルダから構成されている場合には、フォルダの数だけ図６に示す処理が繰り返されることとなる。
【００４２】
利用者がフォルダの表示要求を行うと、図４に示すフォルダの階層構造のうち、図６に示すフォルダ表示制御処理を実行していないフォルダが選択され、フォルダ表示制御部２０３に対して、該選択されたフォルダの表示要求がなされる。
【００４３】
ステップＳ６０１では、フォルダ表示制御部２０３が、フォルダの表示要求を受信する。
【００４４】
ステップＳ６０２では、フォルダ表示制御部２０３が、表示要求のあったフォルダおよびフォルダに属する電子ファイルを、電子ファイル管理部２０１により管理されている属性情報に基づいて特定する。
【００４５】
ステップＳ６０３では、アクセス権判定部２０５が、ステップＳ６０２で特定した電子ファイルそれぞれについて、表示要求を行った利用者がアクセス権を有しているか否かを判定する。
【００４６】
ステップＳ６０４では、フォルダ表示制御部２０３が、ステップＳ６０２で特定した全ての電子ファイルついて、アクセス権の有無を判定したか否かを判断する。ステップＳ６０４において、全ての電子ファイルについてアクセス権の有無を判定したと判断した場合には、ステップＳ６０５に進む。
【００４７】
ステップＳ６０５では、フォルダ表示制御部２０３が、ステップＳ６０２で特定した電子ファイルの中に、アクセス権のある電子ファイルが存在するか否かを判定する。ステップＳ６０５において、アクセス権のある電子ファイルが存在すると判定された場合には、ステップＳ６０７に進み、ステップＳ６０１にて表示要求を受けたフォルダを表示するよう制御する。
【００４８】
一方、ステップＳ６０５において、アクセス権のある電子ファイルが存在しないと判定された場合には、ステップＳ６０６に進み、ステップＳ６０１にて表示要求を受けたフォルダを隠蔽するよう制御する。
【００４９】
４．実施例
フォルダ生成部２０２において生成されたフォルダ階層構造（図４）について、図５に示すアクセス権を有する利用者のうち、利用者ＢＢＢと利用者ＣＣＣが表示要求を行った場合の実施例について説明する。
【００５０】
図７の（ａ）は、利用者ＣＣＣが、フォルダ階層構造（図４）の表示要求を行った場合におけるフォルダ表示制御処理の処理結果を示す図である。
【００５１】
図４に示すフォルダ階層構造のうち、フォルダ名「プロジェクトＸ」のフォルダには、ファイル名「スケジュール」、「議事録０７０１２２」、「検討結果０７０２１８」の３つの電子ファイルが属する。しかし、利用者ＣＣＣは、これらいずれの電子ファイルに対してついてもアクセス権を有していない（図５参照）。したがって、フォルダ名「プロジェクトＸ」のフォルダ（４１１）は表示されない。
【００５２】
反対に、フォルダ名「プロジェクトＹ」、「プロジェクトＺ」のフォルダにそれぞれ属する電子ファイル（ファイル名「調査報告＿０２１０」、「仕様（案）」、「プロジェクト概要」）に対しては、利用者ＣＣＣはアクセス権を有する（図５参照）。したがって、フォルダ名「プロジェクトＹ」、「プロジェクトＺ」のフォルダは表示される（７０１、７０２）。
【００５３】
これにより、利用者ＣＣＣは、フォルダ名「プロジェクトＹ」、「プロジェクトＺ」のフォルダにはアクセスできる一方、フォルダ名「プロジェクトＸ」のフォルダについては、その存在自体を知ることができない。
【００５４】
一方、図７の（ｂ）は、利用者ＢＢＢがフォルダ階層構造（図４）の表示要求を行った場合におけるフォルダ表示制御処理の処理結果を示す図である。
【００５５】
図４に示すフォルダの階層構造のうち、フォルダ名「プロジェクトＹ」のフォルダには、ファイル名「調査報告＿０２１０」の電子ファイルが属する。しかし、利用者ＢＢＢは、当該電子ファイルに対してアクセス権を有していない（図５参照）。したがって、フォルダ名「プロジェクトＹ」のフォルダ（４１２）は表示されない。
【００５６】
同様に、フォルダ名「プロジェクトＺ」のフォルダには、ファイル名「仕様（案）」、「プロジェクト概要」の２つの電子ファイルが属する。しかし、利用者ＢＢＢは、これらいずれの電子ファイルに対してもアクセス権を有していない（図５参照）。したがって、フォルダ名「プロジェクトＺ」のフォルダ（４１３）は表示されない。
【００５７】
反対に、利用者ＢＢＢはフォルダ名「プロジェクトＸ」のフォルダに属する電子ファイル（ファイル名「スケジュール」、「議事録０７０１２２」、「検討結果０７０２１８」）に対しては、アクセス権を有する（図５参照）。したがって、フォルダ名「プロジェクトＸ」のフォルダ（７１１）は表示される。
【００５８】
これにより、利用者ＢＢＢは、フォルダ名「プロジェクトＸ」のフォルダにはアクセスできる一方、フォルダ名「プロジェクトＹ」、「プロジェクトＺ」のフォルダについては、その存在自体を知ることができない。
【００５９】
以上の説明から明らかなように、本実施形態によれば、電子ファイルの属性情報に基づいてフォルダを生成可能なファイル管理システムにおいて、フォルダ単位でアクセス権を設定しなくとも、フォルダを隠蔽化することが可能となる。この結果、当該フォルダの属性情報が、フォルダ名を介して漏洩するといった事態を回避することが可能となる。
【００６０】
［第２の実施形態］
上記第１の実施形態では、フォルダ生成部２０２により、予め生成されたフォルダ階層構造（図４）に対して、表示制御する場合について説明した。
【００６１】
しかしながら、本発明はこれに限定されず、利用者の表示要求に基づいて、動的にフォルダが生成されている場合においても、表示制御されるように構成してもよい。
【００６２】
図８は、本実施形態にかかるファイル管理システム１１１におけるフォルダ表示制御部２０３及びアクセス権判定部２０５によるフォルダ表示制御処理の流れを示すフローチャートである。
【００６３】
また、図９は、図３に示す属性情報を有する電子ファイル群について、利用者の表示指示に基づいて動的にフォルダを生成する様子を示したものである。
【００６４】
以下、図８及び図９を用いて、本実施形態におけるフォルダ表示制御処理の流れについて説明する。
【００６５】
図９の（ａ）に示すように、属性項目「プロジェクト名」をフォルダ名とするフォルダが表示された状態において、利用者が、当該フォルダに属するフォルダについての表示要求を行ったとする。図３に示すように、属性項目「プロジェクト名」には、属性値として「プロジェクトＸ」、「プロジェクトＹ」、「プロジェクトＺ」の３つがある。したがって、利用者の表示要求を受けると、フォルダ表示制御部２０３に対しては、これらの属性値をフォルダ名とするフォルダの表示要求が順次行われることとなる。
【００６６】
ステップＳ６０１では、フォルダ表示制御部２０３が、まず「プロジェクトＸ」をフォルダ名とするフォルダの表示要求を受信する。
【００６７】
ステップＳ８０１では、フォルダ表示制御部２０３が、表示要求のあったフォルダ（フォルダ名「プロジェクトＸ」）に属する電子ファイルを分類する。図３の例では、ファイル名「スケジュール」、「議事録０７０１２２」、「検討結果０７０２１８」の電子ファイルが分類される。
【００６８】
ステップＳ８０２では、フォルダ生成部２０２が、ステップＳ８０１で分類された電子ファイルを格納するフォルダを生成し、ステップＳ８０３では、生成したフォルダのフォルダ名に属性値（「プロジェクトＸ」）を付与する。
【００６９】
図９の（ｂ）は、フォルダ生成部２０２により、フォルダ名「プロジェクトＸ」のフォルダが、フォルダ名「プロジェクト名」のフォルダの下位層に生成された様子を示している。
【００７０】
ステップＳ６０２では、フォルダ表示制御部２０３が、表示要求のあったフォルダ及び該フォルダに属する電子ファイルを、電子ファイル管理部２０１により管理される属性情報に基づいて特定する。
【００７１】
ステップＳ６０３では、アクセス権判定部２０５が、ステップＳ６０２で特定した電子ファイルそれぞれについて、表示要求を行った利用者がアクセス権を有しているか否かを判定する。
【００７２】
ステップＳ６０４では、フォルダ表示制御部２０３が、ステップＳ６０２で特定した全ての電子ファイルについて、アクセス権の有無を判定したか否かを判断する。ステップＳ６０４において、全ての電子ファイルについてアクセス権の有無を判定したと判断した場合には、ステップＳ６０５に進む。
【００７３】
ステップＳ６０５では、フォルダ表示制御部２０３が、ステップＳ６０２で特定した電子ファイルの中に、アクセス権のある電子ファイルが存在するか否かを判定する。ステップＳ６０５において、アクセス権のある電子ファイルが存在すると判定された場合には、ステップＳ６０７に進み、ステップＳ６０１にて表示要求を受けたフォルダを表示するよう制御する。
【００７４】
一方、ステップＳ６０５において、アクセス権のある電子ファイルが存在しないと判定された場合には、ステップＳ６０６に進み、ステップＳ６０１にて表示要求を受けたフォルダを隠蔽するよう制御する。
【００７５】
ここで、表示要求を行った利用者がＣＣＣであった場合には、生成されたフォルダ（フォルダ名「プロジェクトＸ」）は表示されない。一方、利用者がＢＢＢであった場合には、生成されたフォルダ（フォルダ名「プロジェクトＸ」）は表示される。
【００７６】
同様に、フォルダ表示制御部２０３が、「プロジェクトＹ」をフォルダ名とするフォルダの表示要求を受信すると、フォルダ生成部２０２では「プロジェクトＹ」をフォルダ名とするフォルダを生成する。図９の（ｃ）は、フォルダ名「プロジェクト名」のフォルダの下位層に、「プロジェクトＹ」をフォルダ名とするフォルダを生成した様子を示している。
【００７７】
なお、表示要求を行った利用者がＢＢＢであった場合には、「プロジェクトＹ」をフォルダ名とするフォルダに属するいずれの電子ファイルに対してもアクセス権がないため、当該フォルダは表示されない。
【００７８】
反対に、利用者ＣＣＣの場合には、「プロジェクトＹ」をフォルダ名とするフォルダに属する電子ファイルにアクセス権があるため、当該フォルダが表示される。
【００７９】
同様に、フォルダ表示制御部２０３が、「プロジェクトＺ」をフォルダ名とするフォルダの表示要求を受信すると、フォルダ生成部２０２では「プロジェクトＺ」をフォルダ名とするフォルダを生成する。図９の（ｄ）は、フォルダ名「プロジェクト名」のフォルダの下位層に、「プロジェクトＺ」をフォルダ名とするフォルダを生成した様子を示している。
【００８０】
ただし、利用者ＢＢＢには、「プロジェクトＺ」をフォルダ名とするフォルダに属するいずれの電子ファイルに対してもアクセス権がないため、利用者ＢＢＢが表示要求を行っていた場合には、当該フォルダは表示されない。
【００８１】
反対に、利用者ＣＣＣには、「プロジェクトＺ」をフォルダ名とするフォルダに属する電子ファイルに対してアクセス権があるため、利用者ＣＣＣが表示要求を行っていた場合には、当該フォルダが表示される。
【００８２】
このように、利用者がフォルダの表示要求を行うたびに、上述の処理が繰り返され、フォルダが生成されていくとともに、利用者のアクセス権の有無に基づいて、表示／隠蔽が制御される。
【００８３】
以上の説明から明らかかなように、本実施形態によれば、利用者の表示要求に基づいて、動的にフォルダが生成されていく場合においても、当該利用者のアクセス権に基づいて、生成される各フォルダの表示／隠蔽を制御することが可能となる。
【００８４】
［第３の実施形態］
上記第１の実施形態では、フォルダ生成部２０２によるフォルダ生成処理の実行タイミングについて特に言及しなかったが、本発明は、フォルダ生成処理の実行タイミングについては、特に限定されるものではない。
【００８５】
例えば、電子ファイルが記憶装置１０３に格納されるタイミングで実行したり、一定間隔や決められた時間毎に実行したりしてもよい。あるいは、情報処理装置１００の全体の処理の負荷が低い状態を監視して、負荷の低いときに実行したりといったように、自動で実行するようにしても良い。
【００８６】
［第４の実施形態］
上記各実施形態では、アクセス権がなかった場合に、該フォルダを隠蔽するように制御することとしたが、本発明はこのような処理に限定されない。
【００８７】
例えば、表示要求のあったフォルダのフォルダ名をマスクして当該フォルダを表示するようにしてもよい。具体例として、表示要求のあったフォルダが「プロジェクトＸ」をフォルダ名とするフォルダであった場合であって、該フォルダに属する電子ファイルのいずれにもアクセス権がない利用者により表示要求があった場合について説明する。
【００８８】
この場合、フォルダ名を「αααα」や「？？？？？？」、あるいは「フォルダその１」などといったように、「プロジェクトＸ」を想起させない情報によりマスクする。これにより、フォルダを介して電子ファイルの属性情報が漏洩するといった事態を回避することが可能となる。
【００８９】
［第５の実施形態］
上記各実施形態では、フォルダ生成部２０２により生成されるフォルダに付与されるフォルダ名が、該フォルダに属する電子ファイルの属性情報に基づくことを前提としていたが、本発明はこれに限定されない。
【００９０】
例えば、電子ファイルの属性情報と無関係にフォルダ名を付与するようにしてもよい。ただし、この場合、生成されたフォルダについては、必ずしも隠蔽化する必要は無い。例えば、図１０の最上位層のフォルダとして、分類結果というフォルダを生成していたとすると、該フォルダは、該フォルダに属する電子ファイルに関係なく生成されたものであるので、必ずしも隠蔽化する必要は無い。
【００９１】
この場合、該フォルダについては、フォルダ表示制御処理において、下位層の電子ファイルのアクセス権の判定（ステップＳ６０３）をスキップして実行されることとなる。
【００９２】
［第６の実施形態］
上記各実施形態では、フォルダ生成部２０２のフォルダ生成処理において、属性項目毎、かつ該属性値ごとに電子ファイルを分類することとしたが、本発明はこれに限定するものではない。
【００９３】
例えば、電子ファイルが文書データであれば、文書の本文を解析して、言語的な偏りを利用して分類するような、一般的な既知の文書分類処理により分類するようにしても構わない。
【００９４】
あるいは、画像データであれば、画像の特徴量の類似性によって分類するようにしても構わない。あるいは、それら既知の分類処理を複数組み合わせた分類処理を行うようにしても構わない。
【００９５】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００９６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【０１００】
【図１】本発明の第１の実施形態にかかる情報処理装置１００のハードウェア構成を示す図である。
【図２】ファイル管理システム１１１がＣＰＵ１０５において実行されることにより実現される各種機能を示すブロック図である。
【図３】電子ファイル管理部２０１において管理される電子ファイル群１１３の属性情報の一例を示す図である。
【図４】フォルダ生成部２０２において生成されたフォルダの階層構造の一例を示す図である。
【図５】電子ファイル群１１３に設定されたアクセス権の一例を示す図である。
【図６】フォルダ生成部２０２において生成されたフォルダの階層構造を構成するそれぞれのフォルダについて、表示または隠蔽を制御する場合の処理の流れを示すフローチャートである。
【図７】フォルダ表示制御処理の実施例を示す図である。
【図８】本発明の第２の実施形態にかかる情報処理装置のファイル管理システム１１１におけるフォルダ表示制御部２０３及びアクセス権判定部２０５によるフォルダ表示制御処理の流れを示すフローチャートである。
【図９】図３に示す属性情報を有する電子ファイル群について、利用者の表示指示に基づいて動的にフォルダを生成する様子を示した図である。
【図１０】フォルダ生成部２０２により生成されたフォルダの階層構造の一例を示す図である。
【図１】
0005046881.tif 000002
【図２】
0005046881.tif 000003
【図３】
0005046881.tif 000004
【図４】
0005046881.tif 000005
【図５】
0005046881.tif 000006
【図６】
0005046881.tif 000007
【図７】
0005046881.tif 000008
【図８】
0005046881.tif 000009
【図９】
0005046881.tif 000010
【図１０】
0005046881.tif 000011