(57)【特許請求の範囲】
【請求項１】
コンピュータを、
格納構造中の格納箇所に利用者の指示に基づいて確定的に格納された電子情報を、前記格納箇所または前記電子情報に基づく分類条件に応じて、分類構造中の分類箇所に分類する分類手段と、
前記格納構造を表示装置に表示させた状態で、前記電子情報または前記格納箇所に対する操作指示を受け付け、当該操作指示に従った操作を行う操作手段と、
前記操作手段が前記操作指示を受け付けた場合に、前記操作指示に従った操作を行ったと仮定して前記分類手段による分類を仮想的に行い、この仮想的な分類の結果に基づいて、前記分類手段による分類結果に対する前記操作の影響を判定し、この判定の結果に応じて前記操作の実行の可否を切り換える切換手段、
として機能させることを特徴とする電子情報処理プログラム。
【請求項２】
請求項１に記載の電子情報処理プログラムにおいて、
前記分類条件には、分類の対象となる電子情報を選択する条件が含まれ、
前記切換手段は、前記分類手段による分類の対象外であった電子情報が前記仮想的な分類の結果において分類の対象となる場合、または、前記分類手段による分類の対象であった電子情報が前記仮想的な分類の結果において分類の対象外となる場合に、前記操作の実行の可否を切り換える、ことを特徴とする電子情報処理プログラム。
【請求項３】
請求項１または２に記載の電子情報処理プログラムにおいて、
前記分類構造は、複数の前記分類箇所を備え、
前記切換手段は、ある分類箇所に分類された電子情報が前記仮想的な分類の結果において別の分類箇所に分類される場合に、前記操作の実行の可否を切り換える、ことを特徴とする電子情報処理プログラム。
【請求項４】
請求項２に記載の電子情報処理プログラムにおいて、
前記分類条件には、前記格納構造における格納箇所に基づいて分類の対象となる電子情報を選択する条件が含まれ、
前記切換手段は、前記操作が電子情報の格納箇所を分類の対象となる格納箇所から分類の対象外となる格納箇所に変更する操作であり前記仮想的な分類の結果に当該電子分情報が含まれない場合、または、前記操作が電子情報の格納箇所を分類の対象外となる格納箇所から分類の対象となる格納箇所に変更する操作であり前記仮想的な分類の結果に当該電子情報が含まれる場合に、前記操作の実行の可否を切り換える、ことを特徴とする電子情報処理プログラム。
【請求項５】
請求項２または４に記載の電子情報処理プログラムにおいて、
前記分類条件には、前記格納構造における格納箇所に基づいて分類の対象となる電子情報を選択する条件が含まれ、
前記切換手段は、前記操作が電子情報を分類の対象となる格納箇所に新たに格納する操作であり前記仮想的な分類の結果に当該電子情報が含まれる場合、または、前記操作が電子情報を分類の対象となる格納箇所から削除する操作であり前記仮想的な分類の結果に当該電子情報が含まれない場合に、前記操作の実行の可否を切り換える、ことを特徴とする電子情報処理プログラム。
【請求項６】
請求項２，４，５のいずれか１項に記載の電子情報処理プログラムにおいて、
前記分類条件には、電子情報の属性に基づいて分類の対象となる電子情報を選択する条件が含まれ、
前記切換手段は、前記操作が電子情報の属性を分類の対象となる属性から分類の対象外となる属性へと変更する操作であり前記仮想的な分類の結果に当該電子情報が含まれない場合、または、前記操作が電子情報の属性を分類の対象外となる属性から分類の対象となる属性へと変更する操作であり前記仮想的な分類の結果に当該電子情報が含まれる場合に、前記操作の実行の可否を切り換える、ことを特徴とする電子情報処理プログラム。
【請求項７】
請求項３に記載の電子情報処理プログラムにおいて、
前記分類条件には、電子情報の属性に基づいて分類を行う分類箇所を選択する条件が含まれ、
前記切換手段は、前記操作が電子情報の属性を変更する操作であり、前記操作を行う前の当該電子情報の分類箇所と前記仮想的な分類の結果における当該電子情報の分類箇所とが異なる場合に、前記操作の実行の可否を切り換える、ことを特徴とする電子情報処理プログラム。
【請求項８】
請求項１から７のいずれか１項に記載の電子情報処理プログラムにおいて、
前記切換手段は、前記操作を行う前の前記分類手段による分類結果と前記仮想的な分類の結果とが異なるすべての場合に、前記操作の実行可否を切り換える、ことを特徴とする電子情報処理プログラム。
【請求項９】
請求項１から８のいずれか１項に記載の電子情報処理プログラムにおいて、
当該プログラムは、さらに、前記コンピュータを、前記分類手段による分類結果に基づいて、前記電子情報を前記分類箇所に対応付けて表示装置に表示する表示手段として機能させ、
前記切換手段は、前記操作を行う前の前記表示手段による表示と前記仮想的な分類の結果に基づく前記表示手段による表示とが異なる場合に、前記操作の実行の可否を切り換える、ことを特徴とする電子情報処理プログラム。
【請求項１０】
格納構造中の格納箇所に利用者の指示に基づいて確定的に格納された電子情報を、前記格納箇所または前記電子情報に基づく分類条件に応じて、分類構造中の分類箇所に分類する分類手段と、
前記格納構造を表示装置に表示させた状態で、前記電子情報または前記格納箇所に対する操作指示を受け付け、当該操作指示に従った操作を行う操作手段と、
前記操作手段が前記操作指示を受け付けた場合に、前記操作指示に従った操作を行ったと仮定して前記分類手段による分類を仮想的に行い、この仮想的な分類の結果に基づいて、前記分類手段による分類結果に対する前記操作の影響を判定し、この判定の結果に応じて前記操作の実行の可否を切り換える切換手段、
を備えることを特徴とする電子情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子情報処理プログラム及び電子情報処理システムに関する。
【背景技術】
【０００２】
コンピュータにおいては、各種のデータ（あるいはファイル）が、階層的な構造からなる格納場所に格納されて管理されることがある。
【０００３】
下記特許文献１には、階層的に格納されたファイルを、分類条件に従って分類し、階層的な分類箇所に分類する技術が開示されている。
【０００４】
下記特許文献２には、階層的に格納されたファイルを分類し、分類結果に対してアクセス権を設定する技術が開示されている。
【０００５】
【特許文献１】特開平９−４４３９３号公報
【特許文献２】特開２００６−１６３８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、第１対応付け箇所に対応付けられた電子情報を第２対応付け箇所にも対応付けた後に、第２対応付け箇所への対応付けを変更させる、電子情報または第１対応付け箇所に対する少なくとも一部の操作の実行の可否を切り換える電子情報処理プログラム及び電子情報処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の電子情報処理プログラムの一態様においては、コンピュータを、格納構造中の格納箇所に利用者の指示に基づいて確定的に格納された電子情報を、前記格納箇所または前記電子情報に基づく分類条件に応じて、分類構造中の分類箇所に分類する分類手段と、前記格納構造を表示装置に表示させた状態で、前記電子情報または前記格納箇所に対する操作指示を受け付け、当該操作指示に従った操作を行う操作手段と、前記操作手段が前記操作指示を受け付けた場合に、前記操作指示に従った操作を行ったと仮定して前記分類手段による分類を仮想的に行い、この仮想的な分類の結果に基づいて、前記分類手段による分類結果に対する前記操作の影響を判定し、この判定の結果に応じて前記操作の実行の可否を切り換える切換手段、として機能させる。
【０００８】
本発明の電子情報処理プログラムの一態様においては、前記分類条件には、分類の対象となる電子情報を選択する条件が含まれ、前記切換手段は、前記分類手段による分類の対象外であった電子情報が前記仮想的な分類の結果において分類の対象となる場合、または、前記分類手段による分類の対象であった電子情報が前記仮想的な分類の結果において分類の対象外となる場合に、前記操作の実行の可否を切り換える。
【０００９】
本発明の電子情報処理プログラムの一態様においては、前記分類構造は、複数の前記分類箇所を備え、前記切換手段は、ある分類箇所に分類された電子情報が前記仮想的な分類の結果において別の分類箇所に分類される場合に、前記操作の実行の可否を切り換える。
【００１０】
本発明の電子情報処理プログラムの一態様においては、前記分類条件には、前記格納構造における格納箇所に基づいて分類の対象となる電子情報を選択する条件が含まれ、前記切換手段は、前記操作が電子情報の格納箇所を分類の対象となる格納箇所から分類の対象外となる格納箇所に変更する操作であり前記仮想的な分類の結果に当該電子分情報が含まれない場合、または、前記操作が電子情報の格納箇所を分類の対象外となる格納箇所から分類の対象となる格納箇所に変更する操作であり前記仮想的な分類の結果に当該電子情報が含まれる場合に、前記操作の実行の可否を切り換える。
【００１１】
本発明の電子情報処理プログラムの一態様においては、前記分類条件には、前記格納構造における格納箇所に基づいて分類の対象となる電子情報を選択する条件が含まれ、前記切換手段は、前記操作が電子情報を分類の対象となる格納箇所に新たに格納する操作であり前記仮想的な分類の結果に当該電子情報が含まれる場合、または、前記操作が電子情報を分類の対象となる格納箇所から削除する操作であり前記仮想的な分類の結果に当該電子情報が含まれない場合に、前記操作の実行の可否を切り換える。
【００１２】
本発明の電子情報処理プログラムの一態様においては、前記分類条件には、電子情報の属性に基づいて分類の対象となる電子情報を選択する条件が含まれ、前記切換手段は、前記操作が電子情報の属性を分類の対象となる属性から分類の対象外となる属性へと変更する操作であり前記仮想的な分類の結果に当該電子情報が含まれない場合、または、前記操作が電子情報の属性を分類の対象外となる属性から分類の対象となる属性へと変更する操作であり前記仮想的な分類の結果に当該電子情報が含まれる場合に、前記操作の実行の可否を切り換える。
【００１３】
本発明の電子情報処理プログラムの一態様においては、前記分類条件には、電子情報の属性に基づいて分類を行う分類箇所を選択する条件が含まれ、前記切換手段は、前記操作が電子情報の属性を変更する操作であり、前記操作を行う前の当該電子情報の分類箇所と前記仮想的な分類の結果における当該電子情報の分類箇所とが異なる場合に、前記操作の実行の可否を切り換える。
【００１４】
本発明の電子情報処理プログラムの一態様においては、前記切換手段は、前記操作を行う前の前記分類手段による分類結果と前記仮想的な分類の結果とが異なるすべての場合に、前記操作の実行可否を切り換える。
【００１６】
本発明の電子情報処理プログラムの一態様においては、当該プログラムは、さらに、前記コンピュータを、前記分類手段による分類結果に基づいて、前記電子情報を前記分類箇所に対応付けて表示装置に表示する表示手段として機能させ、前記切換手段は、前記操作を行う前の前記表示手段による表示と前記仮想的な分類の結果に基づく前記表示手段による表示とが異なる場合に、前記操作の実行の可否を切り換える。
【００１７】
本発明の電子情報処理システムの一態様においては、格納構造中の格納箇所に利用者の指示に基づいて確定的に格納された電子情報を、前記格納箇所または前記電子情報に基づく分類条件に応じて、分類構造中の分類箇所にも分類する分類手段と、前記格納構造を表示装置に表示させた状態で、前記電子情報または前記格納箇所に対する操作指示を受け付け、当該操作指示に従った操作を行う操作手段と、前記操作手段が前記操作指示を受け付けた場合に、前記操作指示に従った操作を行ったと仮定して前記分類手段による分類を仮想的に行い、この仮想的な分類の結果に基づいて、前記分類手段による分類結果に対する前記操作の影響を判定し、この判定の結果に応じて前記操作の実行の可否を切り換える切換手段、を備える。
【発明の効果】
【００１８】
請求項１の発明によれば、格納構造中の格納箇所に格納された電子情報を分類構造中の分類箇所に分類した後に、格納構造を参照して指示された操作のうち、分類箇所への分類に影響を与える電子情報または格納箇所に対する操作の実行の可否を切り換えることができる。
【００１９】
請求項２の発明によれば、分類の対象外であった電子情報を分類の対象とする操作、または、分類の対象であった電子情報を分類の対象外とする操作の実行の可否を切り換えることができる。
【００２０】
請求項３の発明によれば、ある分類箇所に分類された電子情報を別の分類箇所に分類されるようにする操作の実行の可否を切り換えることができる。
【００２１】
請求項４の発明によれば、電子情報の格納箇所を分類の対象となる格納箇所から分類の対象外となる格納箇所へと変更する操作、または、電子情報の格納箇所を分類の対象外となる格納箇所から分類の対象となる格納箇所へと変更する操作の実行の可否を切り換えることができる。
【００２２】
請求項５の発明によれば、電子情報を分類の対象となる格納箇所に新たに格納する操作、または、電子情報を分類の対象となる格納箇所から削除する操作の実行の可否を切り換えることができる。
【００２３】
請求項６の発明によれば、電子情報の属性を分類の対象となる属性から分類の対象外となる属性へと変更する操作、または、電子情報の属性を分類の対象外となる属性から分類の対象となる属性へと変更する操作の実行の可否を切り換えることができる。
【００２４】
請求項７の発明によれば、電子情報の属性を、分類箇所を異ならせるように変更する操作の実行の可否を切り換えることができる。
【００２５】
請求項８の発明によれば、分類箇所への対応付けを変更させる全ての操作の実行の可否を切り換えることができる。
【００２７】
請求項９の発明によれば、表示結果を変更させる操作の実行の可否を切り換えることができる。
【００２８】
請求項１０の発明によれば、格納構造中の格納箇所に格納された電子情報を分類構造中の分類箇所に分類した後に、格納構造を参照して指示された操作のうち、分類箇所への分類に影響を与える電子情報または格納箇所に対する操作の実行の可否を切り換えることができる。
【発明を実施するための最良の形態】
【００２９】
［概念や用語等の説明］  コンピュータとは、プログラムに基づいて演算処理を行う装置、または、同等の演算処理をハードウエアで実行する装置を指す。コンピュータの装置は任意に構成可能であり、例えば、一つのボードあるいは一つの筐体を利用して構成され、集中処理を行うものであってもよいし、通信可能に設定された複数の筐体を利用して構成され、分散処理を行うものであってもよい。電子情報処理システムは、このようなコンピュータを用いて構築したシステムである。
【００３０】
第１対応付け構造及び第２対応付け構造は、ともに、電子情報を対応付ける一または複数の対応付け箇所を備えた構造である。対応付け構造は、例えばＯＳ（オペレーティングシステム）プログラムの機能を用いて構築してもよいし、アプリケーションプログラムの機能を用いて構築してもよい。前者の例としては、ＵＮＩＸ（登録商標）系ＯＳにおけるディレクトリ構造や、Ｗｉｎｄｏｗｓ（登録商標）におけるフォルダ構造などを利用する態様が挙げられる。また、後者の例としては、ファイル管理あるいはファイル分類を行うアプリケーションファイルが備える構造や、表示用の構造などが挙げられる。構造の例としては、階層構造、フラットな構造、２次元や３次元空間に分散配置された構造など、様々な形態が挙げられる。対応付け箇所は、こうした構造中に設けられたものであり、一または複数の電子情報を対応付けることができる。対応付けは、電子情報と対応付け箇所とを直接的または間接的に関連づけることにより行われる。対応付けの例としては、電子情報と対応付け箇所の一方または両方から他方を探索可能なリンク情報を設定する態様や、電子情報を対応付け箇所用の記憶領域に記憶させる態様などが挙げられる。電子情報とは、一または複数のデータを指す。データの種類は特に限定されず、文書データ、画像データ、プログラムなど様々なものであってよい。なお、データは、ファイル（コンピュータがデータを管理するまとまり）の形式で管理されることも多い。
【００３１】
対応付け手段は、第１対応付け構造中の第１対応付け箇所に対応付けられた電子情報を、第２対応付け構造中の第２対応付け箇所にも対応付ける。この対応付けは、第１対応付け箇所または前記電子情報に基づく対応付け条件に従って行われる。第１対応付け箇所に基づく例としては、第１対応付け箇所の属性に基づく態様、あるいは、対応付け箇所の位置情報に基づく態様が挙げられる。ここで、第１対応付け箇所の属性とは、第１対応付け箇所自体、または、第１対応付け箇所と関連する別の箇所に保持されて、第１対応付け箇所の特徴を示す情報であり、作成日時、編集日時、名称、所有者名などの例が挙げられる。また、対応付け箇所の位置情報とは、例えば、階層の深さ、周囲の対応付け箇所との関連性などの情報をいう。電子情報に基づく例としては、電子情報の属性に基づく態様、あるいは、電子情報の内容に基づく態様などが挙げられる。電子情報の属性とは、電子情報の特徴を示す情報であって、電子情報と関連づけて別途保持された情報や、電子情報に埋め込まれたメタ情報などをいう。具体的には、作成日時、編集日時、名称、ファイル種類、所有者名などの情報が挙げられる。また、電子情報の内容の例としては、ドキュメントファイルにおける記載内容の解析結果や、画像ファイルにおける画像の解析結果などが挙げられる。
【００３２】
操作手段は、第１対応付け構造で、電子情報または第１対応付け箇所に対して操作を行うものである。第１対応付け構造で操作を行うとは、例えば、第１対応付け構造に基づく関係性や表示を利用して所望の第１対応箇所や電子情報を特定し、操作を行うことをいう。
【００３３】
切換手段は、操作手段による操作のうち、対応付け手段による対応付け結果を変更させる少なくとも一部の操作の実行の可否を切り換える。対応付け手段による対応付け結果を変更させるとは、操作手段による操作を行った後に対応付け手段を再実行したならば、当初の結果とは一部または全部が異なる結果が得られることをいう。切換手段は、このような全ての操作あるいは一部の操作の実行可否を切り換える手段である。なお、操作手段による操作がユーザインタフェースなどを通じたユーザ（利用者）からの命令に基づいて行われる場合には、操作の実行不可は、ユーザの命令入力自体（ユーザインタフェースでの操作など）を不可能にしてもよいし、ユーザの命令に対する処理操作を不可能にしてもよい。
【００３４】
なお、コンピュータを制御するプログラムは、ＣＤ（ＣｏｍｐａｃｔＤｉｓｃ）やＤＶＤ（ＤｉｇｉｔａｌＶｅｒｓａｔｉｌｅＤｉｓｃ）などの記憶媒体により、あるいは、ネットワークを介して提供されることがある。この場合は、ユーザの操作に基づいて、あるいは、設定に従って、記憶媒体やネットワークからプログラムがインストールされることになる。ここで、インストールとは、コンピュータを制御できるようにプログラムを設定することをいう。
【００３５】
［実施例］  図１は、本実施の形態にかかるファイル管理システム１０の構成の一例を説明する図である。ファイル管理システム１０は、ファイル管理サーバ１２、クライアント１４，１６、及び、これらを通信可能に接続するインターネットなどのネットワーク１８を含んでいる。ファイル管理サーバ１２は、電子情報処理システムとしての装置であり、クライアント１４，１６は、ファイル管理サーバ１２を利用するための装置である。
【００３６】
図２は、ファイル管理システム１０、あるいは、クライアント１４，１６を構築するコンピュータの一例であるＰＣ（パーソナルコンピュータ）２０のハードウエア構成例を示している。ＰＣ２０は、内部通信路としてのバス２２を備えている。そして、バス２２には、ＣＰＵ（中央処理装置）２４、ＲＯＭ（ＲｅａｄＯｎｌｙＭｅｍｏｒｙ）２６、ＲＡＭ（ＲａｎｄｏｍＡｃｃｅｓｓＭｅｍｏｒｙ）２８、ＨＤＤ（ＨａｒｄＤｉｓｃＤｒｉｖｅ）３０、キーボード３１、マウス３２、ディスプレイ３４、ＣＤＤ（ＣｏｍｐａｃｔＤｉｓｃＤｒｉｖｅ）３６、及び、ネットワークインタフェース３８の各構成要素が接続されている。ＣＰＵ２４は、プログラムに従って演算処理を行う装置であり、必要な演算を実行したり、コンピュータ２０の各構成要素の制御を行ったりする。ＲＯＭ２６は、ＣＰＵ２４を制御するプログラムなどを格納する記憶装置である。また、ＲＡＭ２８は、ＣＰＵ２４の演算対象となるファイルあるいはデータなどを一時的に格納する記憶装置であり、ＨＤＤ３０は、大量データの長期的な格納などに用いられる記憶装置である。キーボード３１及びマウス３２は、ユーザからの入力を受け付ける入力装置であり、ディスプレイ３４は、ユーザに対して画像情報を表示する出力装置である。ＣＤＤ３６は、記録媒体としてのＣＤから情報を読み取る装置である。例えば、ＣＰＵ２４を制御するプログラムがＣＤを通じて提供される場合には、ＣＤＤ３６を通じて、そのインストールが行われる。ネットワークインタフェース３８は、例えばネットワークインタフェースカード（ＮＩＣ）で実現され、ＰＣ２０とネットワーク１８とを通信可能にするための装置である。
【００３７】
図３は、ファイル管理サーバ１２の機能構成例の概略を示す図である。このファイル管理サーバ１２は、図２に示したＰＣ２０をプログラム制御することにより実現されている。
【００３８】
ファイル管理サーバ１２は、制御部５０、静的構造設定・管理部５２、分類構造設定・管理部５４、アクセス権設定・切換部５６、操作部５８、表示部６０、及びデータストレージ６２を含んでいる。制御部５０は、ＣＰＵ２４を利用して構築されており、各機能構成要素の動作を制御する。静的構造設定・管理部５２は、ＣＰＵ２４を利用して構築されており、対応付け構造としての静的構造に対する設定や管理を行う。静的構造は、ファイルを管理するための標準的なファイル格納構造であり、ファイルが格納されるフォルダが階層的に配置されている。言い換えれば、静的構造とは、ユーザの指示に基づいて確定的にファイルを格納することができる構造である。分類構造設定・管理部５４は、ＣＰＵ２４を利用して構築されており、対応付け構造としての分類構造に対する設定や管理を行う。分類構造は、ファイルを分類して整理するために構築される構造であり、ファイルが分類されるフォルダが階層的に配置されている。分類構造は、分類の目的別に複数設けられてもよい。分類構造では、静的構造とは異なり、ユーザの指示に基づいて確定的にファイルが分類されるとは限らず、ユーザの意図しない分類がなされることもある。アクセス権設定・切換部５６は、ＣＰＵ２４を利用して構築されており、静的構造のフォルダあるいは分類構造のフォルダに対するアクセス権、あるいは、こうしたフォルダに格納あるいは分類されたファイルやファイル群に対するアクセス権を設定したり、用意された複数のアクセス権設定を切り換えたりする処理を行う。操作部５８は、キーボード３１やマウス３２などの入力装置を利用して構築されており、ユーザが指示を行うために用いられる。遠隔地の別のＰＣ２０から操作される場合には、操作部５８は、そのキーボード３１やマウス３２などの入力に基づいて動作することになる。表示部６０は、ディスプレイ３４を利用して構築されており、制御結果、静的構造、分類構造、ファイルなどの表示を行う。遠隔地の別のＰＣ２０から操作される場合には、表示部６０は、そのディスプレイ３４を利用して構築されることになる。
【００３９】
データストレージ６２は、ＲＯＭ２６、ＲＡＭ２８、ＨＤＤ３０を利用して構築される。データストレージ６２には、ファイル・属性データ６４、静的構造・属性データ６６、分類構造・属性データ６８、静的アクセス権データ７０、及び、分類アクセス権データ７６を含む各データ（ファイル）が記憶されている。ファイル・属性データ６４は、各種のファイルやファイルの属性データである。静的構造・属性データ６６には、静的構造を規定するデータ、静的構造のフォルダに格納されるファイルを特定するデータ、静的構造のフォルダに関する属性データなどが含まれる。分類構造・属性データ６８には、分類構造を規定するデータ、分類構造のフォルダに分類されたファイルを特定するデータ、分類構造のフォルダに関する属性データなどが含まれる。この属性データは、分類条件としても利用される。
【００４０】
静的アクセス権データ７０は、静的構造のフォルダに対するアクセス権の設定状況、及び、静的構造のフォルダに格納されたファイルに対するアクセス権の設定状態を示すデータである。静的アクセス権データ７０は、一般的な場合に設定されるアクセス権を記した通常モードデータ７２と、分類結果に影響を与えるアクセス権を制約した制約モードデータ７４とを含んでおり、これらは、アクセス権設定・切換部５６によって切り換えられる。また、分類アクセス権データ７６は、分類構造のフォルダに対するアクセス権の設定状況、及び、分類構造のフォルダに格納されたファイルに対するアクセス権の設定状態を示すデータである。なお、静的アクセス権データ７０と、分類アクセス権データ７６は、ユーザ別に設定してもよい。具体的には、一般ユーザと特権ユーザに分けて設定したり、各一般ユーザに分けて設定する例が挙げられる。
【００４１】
図４は、静的アクセス権データ７０の具体例を表形式で示す図である。図には、アクセス権の種類を示す「アクセス権」欄と、通常モードデータ７２の値を示す「通常モード」欄と、制約モードデータ７４の値を示す「制約モード」欄が設けられている。アクセス権としては、各種の「ファイル」に関する「削除」「属性参照」「属性変更」「アクセス権変更」と、「ドキュメント」（文書）ファイルに関する「内容参照」「内容変更」と、「フォルダ」に関する「削除」「属性参照」「属性変更」「アクセス権変更」「エントリ追加」「エントリ削除」が設けられている。ファイルに関する削除権はファイルを削除する権限、ファイルに関する属性参照権はファイルの属性を参照する権限、ファイルに関する属性変更権はファイルの属性を変更する権限、ファイルに関するアクセス権変更はファイルに関する各種アクセス権の設定を変更する権限を指す。また、ドキュメントに関する内容参照権と内容変更権は、それぞれ、ドキュメントの中身を参照する権限及び変更（編集）する権限を指す。そして、フォルダに関する削除権、属性参照権、属性変更権、及びアクセス権変更権は、ファイルに関するものと同様であり、フォルダに関するエントリ追加権は、指定したフォルダの下位階層にファイルやフォルダを登録（格納）できる権限、フォルダに関するエントリ削除権は、指定したフォルダの下位階層に存在するファイルやフォルダを削除できる権限を指す。
【００４２】
これらのアクセス権は、通常モードでは、標準の仕様、あるいは、ユーザが指定した仕様に設定されている。また、制約モードにおいても、分類構造における分類結果に影響を与えないものについては、通常モードと同様に設定されている。しかし、制約モードでは、分類結果に影響を与えるアクセス権が制約されている。
【００４３】
具体的には、ファイルに関するアクセス権については、分類対象範囲となるフォルダに格納され、かつ、分類対象属性をもつファイルに対して、（１）削除禁止、（２）分類対象外となる属性への変更禁止、及び、（３）分類対象外となる範囲への移動禁止が設定される。また、フォルダに関するアクセス権については、（４）分類対象範囲かつ分類対象属性をもつファイルの新規登録禁止、（５）分類対象範囲かつ分類対象外属性をもつファイルの分類対象属性への変更禁止、（６）分類対象範囲かつ分類対象属性をもつファイルの分類対象外属性への変更禁止、（７）分類対象範囲かつ分類対象属性をもつファイルの分類対象外範囲への移動禁止、及び、（８）分類対象外範囲かつ分類対象属性をもつファイルの分類対象範囲への移動禁止が設定される。
【００４４】
ファイル及びフォルダに関するこれらのアクセス権の制約は、分類対象となるファイルを変更させないように定められているが、この限りにおいて、ファイルの分類先が変更されることは許されている。しかし、例えば、さらに、ファイルの分類先をも変更しないようにアクセス権を制約してもよい。また、既存のファイルの分類先は変更しないものの、新たなファイルを登録、あるいは、既存のファイルを削除できるようにアクセス権を制約するなどしてもよい。
【００４５】
制約モードにおける具体的なアクセス権の制約は、図４の（１）〜（８）に例示したように、予め設定することができる。しかし、この代わりに、静的構造に対する操作が行われた段階で、仮想的に再分類を行った結果に基づいて、分類結果への影響を判定し、適宜制約を加えるようにしてもよい。
【００４６】
続いて、図５のフローチャートを用いて、ファイル管理システム１０を利用した処理の例を簡単に説明する。ファイル管理サーバ１２では、一般に通常モードが設定されている（Ｓ１０）。具体的には、操作部５８からの指示に基づいて、アクセス権設定・切換部５６が、図４に示すアクセス権を設定し、さらに、通常モードが採用されるように切り換えを行う。ファイル管理サーバ１２にアクセスするクライアント１４は、通常モードのアクセス権に基づいて、静的構造を構築し、フォルダにファイルの格納を行う（Ｓ１２）。静的構造の構築は、静的構造設定・管理部５２によって行われ、その結果は、静的構造・属性データ６６として保持される。また、クライアント１４は、静的構造に格納されたファイルを別の観点で分類したい場合には、所望の分類構造を構築するよう指示を行う。そして、分類構造設定・管理部５４は、この指示に基づいて、分類構造・属性データ６８を構築する。ファイルの分類は、分類構造の各フォルダに付与された属性データを条件として行われる。すなわち、分類構造が構築された時点、あるいは、ユーザが分類構造に従った表示を求めた時点などに、分類構造設定・管理部５４によって、静的構造の分類対象範囲にあるファイルが分類構造に分類される（Ｓ１４）。分類結果は、分類構造・属性データ６８に格納される。
【００４７】
クライアント１４は、さらに、この分類結果に対して、分類アクセス権データ７６で設定されたアクセス権に基づいて、各種の操作を行うことができる。この操作の過程では、クライアント１４自身、または、別のクライアント１６が、静的構造においてそのファイルの削除や変更（編集）などの操作をすると、分類構造と静的構造との整合性が低下あるいは破壊されてしまうことになる（分類構造への反映は直ちに、あるいは定期的に行われてもよいし、ユーザ指示に基づいて行われてもよい）。そこで、クライアント１４は制約モードに切り換えを行って、この分類結果に影響を与えるような静的構造でのアクセス権を制約したうえで（Ｓ１６）、分類構造における操作を行っている（Ｓ１８）。そして、分類構造における操作が終了すると、通常モードへの切り換えを行っている（Ｓ２０）。これにより、静的構造において、通常モードのアクセス権に基づく操作が行われるようになる（Ｓ２２）。
【００４８】
次に、図６〜図１０を用いて、具体的な例を挙げた説明を行う。
【００４９】
図６は、図３の静的構造・属性データ６６に構築された静的構造の例を示す図である。この静的構造は、フォルダａを最上位の階層とするものであり、フォルダａの下位階層にはフォルダｂ，ｃが設けられている。また、フォルダｂの下位階層にはフォルダｄ，ｅが設けられ、フォルダｄの下位階層にはフォルダｆ，ｇが設けられている。そして、この静的構造には、図３のファイル・属性データ６４に保持されたドキュメントを表す複数のファイルが格納されている。具体的には、フォルダｆにはドキュメントＡ，Ｂが格納され、フォルダｇにはドキュメントＣ，Ｄが格納され、フォルダｅにはドキュメントＥ，Ｆ，Ｇが格納され、フォルダｃにはドキュメントＨ，Ｉが格納されている。こうしたフォルダの作成や、ファイルの格納（登録）は、フォルダのエントリ追加権をもつユーザの指示によって作成される。
【００５０】
図７は、図６に示した各ドキュメントの属性情報の例を示す図である。この属性情報は、図３のファイル・属性データ６４に保持されたものであり、図示した例では、属性情報として、担当プロジェクト、文書種別、承認状態の三つの項目が挙げられている。担当プロジェクトは、ドキュメントに密接に関連したプロジェクトを示す属性である。また、文書種別は、ドキュメントの種類を表す属性であり、承認状態は、権限のある人物による承認の状態について示す属性である。
【００５１】
図示した例では、担当プロジェクト属性の値は、ドキュメントＡ〜Ｄはプロジェクト１であり、ドキュメントＥ〜Ｇはプロジェクト２であり、ドキュメントＨ，Ｉはプロジェクト３である。また、文書種別属性の値は、ドキュメントＡ，Ｃ，Ｈはマニュアルであり、ドキュメントＢ，Ｄ〜Ｆは仕様書であり、ドキュメントＧ，Ｉはヘルプファイルである。そして、承認状態属性の値は、ドキュメントＡ，Ｄ，Ｅ，Ｈは承認済であり、ドキュメントＢ，Ｃ，Ｆは未承認であり、ドキュメントＧ，Ｉは承認待である。
【００５２】
図８は、分類構造の例を示す図である。この分類構造は、あるクライアント（ユーザ）からの指示に基づいて設定されたものである。具体的には、分類条件として、静的構造におけるフォルダｂ及びその下位階層のフォルダを分類対象範囲とすること、及び、分類対象となる属性として、「マニュアル」「仕様書」の文書種別を第１に考慮し、「承認済」「未承認」の承認状態を第２に考慮すべきことが設定されている。そして、この分類条件設定に従って、最上位の階層であるフォルダｏの下位階層にマニュアルを分類するためのフォルダｐと、仕様書を分類するためのフォルダｑが構築されている。また、フォルダｐの下位階層には、承認済を分類するためのフォルダｒと、未承認を分類するためのフォルダｓが設けられ、フォルダｑの下位階層には、承認済を分類するためのフォルダｔと、未承認を分類するためのフォルダｕが設けられている。
【００５３】
フォルダｒには、ドキュメントＡが分類されている。ドキュメントＡは、フォルダｂの下位階層のフォルダ内にあり、文書種別はマニュアルであり、承認状態は承認済であるため、これと整合する分類条件をもつフォルダｒに分類されたのである。同様にして、フォルダｓにはドキュメントＣが分類され、フォルダｔにはドキュメントＤ，Ｅが分類され、フォルダｕにはドキュメントＢ，Ｆが分類されている。
【００５４】
クライアント（ユーザ）が、この分類結果に対して、分類構造を通じて実行できる操作は、分類アクセス権データ７６に規定されるアクセス権によって規定されている。例えば、分類を指示したクライアント（ユーザ）あるいは別のクライアントが、閲覧等の操作をできるか否かも、このアクセス権の設定に依存することになる。
【００５５】
他方、静的階層に対しては、クライアント（ユーザ）が実行可能な操作は、静的アクセス権データ７０に規定されるアクセス権によって規定されている。通常モードに切り換えられている場合には、通常モードデータ７２に規定されたアクセス権が適用され、制約モードに切り換えられている場合には、制約モードデータ７４に規定されたアクセス権が適用されることになる。
【００５６】
以下では、具体的な例として、図４に示した（１）〜（８）の制約の例について説明する。
【００５７】
例えば、制約モードに切り換えられている場合に、ドキュメントＢを削除する操作をしたとする。この操作は、分類結果からドキュメントＢを削除することになる操作であり、（１）の制約により禁止される。
【００５８】
ドキュメントＢの文書種別の属性値を「技術報告書」に変更する操作も禁止される。これは、図８に示した分類構造では、マニュアルと仕様書のみを分類対象の文書種別属性に設定しており、技術報告書は対象外の属性となるからである。同様に、承認状態の属性値は、承認済と未承認以外の値には変更できず、例えば、承認待に変更することは禁止されている。これらは、（２）または（６）の制約の例である。
【００５９】
ドキュメントＢを静的構造のフォルダｃに移動することはできない。これは、（３）または（７）の制約により、分類対象範囲であるフォルダｂから外れたフォルダへの移動が禁止されていることによる。
【００６０】
図９は、（４）の制約について説明する図である。図には、担当プロジェクト、文書種別、承認状態の各属性の値が、プロジェクト４、マニュアル、承認済である新たなドキュメントＸが示されている。このドキュメントＸは、例えば、静的階層のフォルダｅに登録（格納）することはできない。登録した場合には、ドキュメントＸは分類対象に含まれるためである。
【００６１】
図１０は、（５）の制約について説明する図である。この図で説明対象となっているドキュメントＧは、図６に示したように、静的階層のフォルダｅに格納されているファイルである。ここでは、このドキュメントＧにおける担当プロジェクト、文書種別、承認状態の各属性の値を、プロジェクト２、ヘルプマニュアル、承認待から、プロジェクト２、マニュアル、承認済に変更することを考える。この場合、分類対象範囲のフォルダに格納されていたものの、属性値が分類条件とは異なるために分類対象外となっていたドキュメントＧは、分類条件に合致した属性値をもつことになってしまう。したがって、このような属性変更は禁止される。
【００６２】
さらに、例えば、ドキュメントＨをフォルダｃからフォルダｅに移動することは禁止される。これは、分類対象範囲に含まれていなかったドキュメントＨが、分類対象範囲のフォルダに移動されるためであり、（８）の制約に相当する。
【００６３】
なお、制約モードにおいては、（１）〜（８）の全ての制約を要求せず、一部の制約だけを要求してもよい。また、（１）〜（８）だけの制約では、あるフォルダに分類されていたドキュメントを他のフォルダに再分類されるような移動や属性変更は許されていたが、これを禁じることも可能である。
【図面の簡単な説明】
【００６４】
【図１】ファイル管理システムの構成例を示す概略図である。
【図２】ＰＣのハードウエア構成例を示す概略図である。
【図３】ファイル管理サーバの機能構成例を示す概略図である。
【図４】静的アクセス権データの例を示す図である。
【図５】ファイル管理システムにおける処理の流れの例を示す図である。
【図６】静的構造の例を示す図である。
【図７】ファイル属性の例について示す図である。
【図８】分類構造の例を示す図である。
【図９】アクセス権の制約例について説明する図である。
【図１０】アクセス権の別の制約例について説明する図である。
【符号の説明】
【００６５】
１０  ファイル管理システム、１２  ファイル管理サーバ、１４，１６  クライアント、１８  ネットワーク、２０  コンピュータ、２２  バス、２４  ＣＰＵ、２６  ＲＯＭ、２８  ＲＡＭ、３０  ＨＤＤ、３１  キーボード、３２  マウス、３４  ディスプレイ、３６  ＣＤＤ、３８  ネットワークインタフェース、５０  制御部、５２  静的構造設定・管理部、５４  分類構造設定・管理部、５６  アクセス権設定・切換部、５８  操作部、６０  表示部、６２  データストレージ、６４  ファイル・属性データ、６６  静的構造・属性データ、６８  分類構造・属性データ、７０  静的アクセス権データ、７２  通常モードデータ、７４  制約モードデータ、７６  分類アクセス権データ。
【図１】
0004462309.tif 000002
【図２】
0004462309.tif 000003
【図３】
0004462309.tif 000004
【図４】
0004462309.tif 000005
【図５】
0004462309.tif 000006
【図６】
0004462309.tif 000007
【図７】
0004462309.tif 000008
【図８】
0004462309.tif 000009
【図９】
0004462309.tif 000010
【図１０】
0004462309.tif 000011