(57)【要約】【課題】複数の個々の属性についてアクセス権を設定することができるようにした情報処理システムを提供する。【解決手段】情報処理システムの記憶手段は、情報と該情報に対する複数の属性を記憶し、アクセス権設定手段は、前記記憶手段に記憶されている各属性に対して、対応する情報のアクセス権に応じて、アクセス権を設定する。【選択図】図１
2008083884.tif 000002
【特許請求の範囲】
【請求項１】
情報と該情報に対する少なくともひとつの属性を記憶する記憶手段と、
前記記憶手段に記憶されている属性毎に、対応する情報のアクセス権に応じて、アクセス権を設定するアクセス権設定手段
を具備することを特徴とする情報処理システム。
【請求項２】
情報と該情報に対する少なくともひとつの属性を記憶する記憶手段と、
前記記憶手段に記憶されている属性毎にアクセス権を設定するアクセス権設定手段
を具備することを特徴とする情報処理システム。
【請求項３】
情報と該情報に対する少なくともひとつの属性を記憶する記憶手段と、
前記記憶手段に記憶されている情報を表示装置に表示させる情報表示手段と、
前記記憶手段に記憶されている情報を編集する情報編集手段と、
前記記憶手段に記憶されている属性毎に、対応する情報のアクセス権に応じて、アクセス権を設定するアクセス権設定手段と、
前記記憶手段に記憶されている属性を、前記アクセス権設定手段によって設定されたアクセス権に応じて前記表示装置に表示させる属性表示手段と、
前記記憶手段に記憶されている属性を、前記アクセス権設定手段によって設定されたアクセス権に応じて編集する属性編集手段
を具備することを特徴とする情報処理システム。
【請求項４】
外部記憶装置に記憶された情報について、操作者とアクセス権とを対応させて記憶するアクセス権記憶手段と、
前記アクセス権記憶手段に記憶されているアクセス権に応じて、前記情報の属性に対するアクセス権を設定する属性アクセス権設定手段
を具備することを特徴とする情報処理システム。
【請求項５】
外部記憶装置に記憶された情報について、操作者とアクセス権とを対応させて記憶するアクセス権記憶手段と、
前記アクセス権記憶手段に記憶されているアクセス権に応じて、前記情報の複数の属性に対して、その個々の属性のアクセス権を設定する属性アクセス権設定手段
を具備することを特徴とする情報処理システム。
【請求項６】
操作者と外部記憶装置に記憶された情報についてのアクセス権とを対応させて記憶するアクセス権記憶手段と、
情報の属性について、該情報のアクセス権とその情報の属性についてのアクセス権とを対応させて記憶する属性アクセス権記憶手段と、
前記アクセス権記憶手段に記憶されているアクセス権および前記属性アクセス権記憶手段に記憶されているアクセス権に応じて、前記情報の属性を表示するか否かを決定する属性表示決定手段
を具備することを特徴とする情報処理システム。
【請求項７】
操作者と外部記憶装置に記憶された情報についてのアクセス権とを対応させて記憶するアクセス権記憶手段と、
情報の属性について、該情報のアクセス権とその情報の属性についてのアクセス権とを対応させて記憶する属性アクセス権記憶手段と、
前記アクセス権記憶手段に記憶されているアクセス権および前記属性アクセス権記憶手段に記憶されているアクセス権に応じて、前記情報の属性を編集できるか否かを決定する属性表示決定手段
を具備することを特徴とする情報処理システム。
【請求項８】
コンピュータに、
情報と該情報に対する少なくともひとつの属性を記憶部に記憶させるように制御する記憶制御機能と、
前記記憶部に記憶されている属性毎に、対応する情報のアクセス権に応じて、アクセス権を設定するアクセス権設定機能
を実現させることを特徴とする情報処理プログラム。
【請求項９】
コンピュータに、
情報と該情報に対する少なくともひとつの属性を記憶部に記憶させるように制御する記憶制御機能と、
前記記憶部に記憶されている属性毎に、アクセス権を設定するアクセス権設定機能
を実現させることを特徴とする情報処理プログラム。
【請求項１０】
コンピュータに、
情報と該情報に対する少なくともひとつの属性を記憶部に記憶させるように制御する記憶制御機能と、
前記記憶部に記憶されている情報を表示部に表示する情報表示機能と、
前記記憶部に記憶されている情報を編集する情報編集機能と、
前記記憶部に記憶されている属性毎に、対応する情報のアクセス権に応じて、アクセス権を設定するアクセス権設定機能と、
前記記憶部に記憶されている属性を、前記アクセス権設定機能によって設定されたアクセス権に応じて前記表示部に表示する属性表示機能と、
前記記憶部に記憶されている属性を、前記アクセス権設定機能によって設定されたアクセス権に応じて編集する属性編集機能
を実現させることを特徴とする情報処理プログラム。
【請求項１１】
コンピュータに、
外部記憶装置に記憶された情報について、操作者とアクセス権とを対応させて記憶部に記憶させるように制御するアクセス権記憶制御機能と、
前記記憶部に記憶されているアクセス権に応じて、前記情報の属性に対するアクセス権を設定する属性アクセス権設定機能
を実現させることを特徴とする情報処理プログラム。
【請求項１２】
コンピュータに、
外部記憶装置に記憶された情報について、操作者とアクセス権とを対応させて記憶部に記憶させるように制御するアクセス権記憶制御機能と、
前記記憶部に記憶されているアクセス権に応じて、前記情報の複数の属性に対して、その個々の属性のアクセス権を設定する属性アクセス権設定機能
を実現させることを特徴とする情報処理プログラム。
【請求項１３】
コンピュータに、
操作者と外部記憶装置に記憶された情報についてのアクセス権とを対応させて記憶部に記憶させるように制御するアクセス権記憶制御機能と、
情報の属性について、該情報のアクセス権とその情報の属性についてのアクセス権とを対応させて記憶部に記憶させるように制御する属性アクセス権記憶機能と、
前記記憶部に記憶されている情報についてのアクセス権および前記記憶部に記憶されている属性についてのアクセス権に応じて、前記情報の属性を表示するか否かを決定する属性表示決定機能
を実現させることを特徴とする情報処理プログラム。
【請求項１４】
コンピュータに、
操作者と外部記憶装置に記憶された情報についてのアクセス権とを対応させて記憶部に記憶させるように制御するアクセス権記憶制御機能と、
情報の属性について、該情報のアクセス権とその情報の属性についてのアクセス権とを対応させて記憶部に記憶させるように制御する属性アクセス権記憶機能と、
前記記憶部に記憶されている情報についてのアクセス権および前記記憶部に記憶されている属性についてのアクセス権に応じて、前記情報の属性を編集できるか否かを決定する属性表示決定機能
を実現させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよび情報処理プログラムに関する。
【背景技術】
【０００２】
現在、文書管理システムでは、コンピュータによって電子化されたデータを管理するために、ユーザーとオブジェクト（データ、情報）の関係においてアクセス権を設定し、アクセス権を有するユーザーのみが、そのアクセス権に対して定義された操作の許可を与えられるという情報管理方法が採られている。また、ユーザーの集合であるグループを定義し、このグループに対してアクセス権を設定することにより、アクセス権の設定を簡便に行えるようにすることが一般的に行われている。なお、アクセスとは、コンピュータで、記憶装置（メモリー等を含み、必ずしも該コンピュータ内にあるものとは限らない）に対してデータの読み取りまたは書き込みを行うことをいう。
電子化されたオブジェクトにはそれぞれ、タイトル、作成日時、概要、説明といったプロパティ（属性）が付与されているが、それらのプロパティの表示はオブジェクトのアクセス権により制御されるのが一般的である。つまり、アクセス権に関して、オブジェクトとそのプロパティは一体的に取り扱われている。具体的には、オブジェクトの読み取りが許可されているユーザーは、そのオブジェクトに付与されている、すべてのプロパティを参照でき、オブジェクトの編集を許可されているユーザーは、すべてのプロパティを編集できる。そのため、従来の技術では、オブジェクトに付与されているプロパティの中で、どのプロパティを表示／編集させるかを、ユーザーごとに制御することができなかった。
【０００３】
これを解消する技術として、例えば、特許文献１と特許文献２に開示されている技術がある。特許文献１に開示されている技術では、オブジェクトのプロパティに対するアクセス権と、オブジェクトの内容に対するアクセス権を分けることで、上記の問題を解決している。
しかし、この方法では、対象オブジェクトに付与されているすべてのプロパティに対して、プロパティのアクセス権が反映されるので、どのプロパティを表示し又は非表示にするかを制限することができない。
【０００４】
特許文献２に開示されている技術では、システムで用意しているアクセス権に、一部の属性のアクセス制限を追加して、新たなアクセス権を作成し、作成したアクセス権にユーザーを指定することで上記の問題を解決している。この方法は、ユーザーごとにプロパティの表示/非表示を切り替えたい場合には有効である。
しかし、複数のオブジェクトに対して同様の設定をしたい場合、オブジェクトすべてに対して、アクセス権の設定をしなくてはならなく、操作が煩雑になる。
【特許文献１】特開２００４−１６４４６３号公報
【特許文献２】特開２００４−０２１７１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、複数の個々の属性についてアクセス権を設定することができるようにした情報処理システムおよび情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、情報と該情報に対する少なくともひとつの属性を記憶する記憶手段と、
前記記憶手段に記憶されている属性毎に、対応する情報のアクセス権に応じて、アクセス権を設定するアクセス権設定手段
を具備することを特徴とする。
【０００７】
請求項２の発明は、情報と該情報に対する少なくともひとつの属性を記憶する記憶手段と、
前記記憶手段に記憶されている属性毎にアクセス権を設定するアクセス権設定手段
を具備することを特徴とする。
【０００８】
請求項３の発明は、情報と該情報に対する少なくともひとつの属性を記憶する記憶手段と、
前記記憶手段に記憶されている情報を表示装置に表示させる情報表示手段と、
前記記憶手段に記憶されている情報を編集する情報編集手段と、
前記記憶手段に記憶されている属性毎に、対応する情報のアクセス権に応じて、アクセス権を設定するアクセス権設定手段と、
前記記憶手段に記憶されている属性を、前記アクセス権設定手段によって設定されたアクセス権に応じて前記表示装置に表示させる属性表示手段と、
前記記憶手段に記憶されている属性を、前記アクセス権設定手段によって設定されたアクセス権に応じて編集する属性編集手段
を具備することを特徴とする。
【０００９】
請求項４の発明は、外部記憶装置に記憶された情報について、操作者とアクセス権とを対応させて記憶するアクセス権記憶手段と、
前記アクセス権記憶手段に記憶されているアクセス権に応じて、前記情報の属性に対するアクセス権を設定する属性アクセス権設定手段
を具備することを特徴とする。
【００１０】
請求項５の発明は、外部記憶装置に記憶された情報について、操作者とアクセス権とを対応させて記憶するアクセス権記憶手段と、
前記アクセス権記憶手段に記憶されているアクセス権に応じて、前記情報の複数の属性に対して、その個々の属性のアクセス権を設定する属性アクセス権設定手段
を具備することを特徴とする。
【００１１】
請求項６の発明は、操作者と外部記憶装置に記憶された情報についてのアクセス権とを対応させて記憶するアクセス権記憶手段と、
情報の属性について、該情報のアクセス権とその情報の属性についてのアクセス権とを対応させて記憶する属性アクセス権記憶手段と、
前記アクセス権記憶手段に記憶されているアクセス権および前記属性アクセス権記憶手段に記憶されているアクセス権に応じて、前記情報の属性を表示するか否かを決定する属性表示決定手段
を具備することを特徴とする。
【００１２】
請求項７の発明は、操作者と外部記憶装置に記憶された情報についてのアクセス権とを対応させて記憶するアクセス権記憶手段と、
情報の属性について、該情報のアクセス権とその情報の属性についてのアクセス権とを対応させて記憶する属性アクセス権記憶手段と、
前記アクセス権記憶手段に記憶されているアクセス権および前記属性アクセス権記憶手段に記憶されているアクセス権に応じて、前記情報の属性を編集できるか否かを決定する属性表示決定手段
を具備することを特徴とする。
【００１３】
請求項８の発明は、コンピュータに、
情報と該情報に対する少なくともひとつの属性を記憶部に記憶させるように制御する記憶制御機能と、
前記記憶部に記憶されている属性毎に、対応する情報のアクセス権に応じて、アクセス権を設定するアクセス権設定機能
を実現させることを特徴とする。
【００１４】
請求項９の発明は、コンピュータに、
情報と該情報に対する少なくともひとつの属性を記憶部に記憶させるように制御する記憶制御機能と、
前記記憶部に記憶されている属性毎に、アクセス権を設定するアクセス権設定機能
を実現させることを特徴とする。
【００１５】
請求項１０の発明は、コンピュータに、
情報と該情報に対する少なくともひとつの属性を記憶部に記憶させるように制御する記憶制御機能と、
前記記憶部に記憶されている情報を表示部に表示する情報表示機能と、
前記記憶部に記憶されている情報を編集する情報編集機能と、
前記記憶部に記憶されている属性毎に、対応する情報のアクセス権に応じて、アクセス権を設定するアクセス権設定機能と、
前記記憶部に記憶されている属性を、前記アクセス権設定機能によって設定されたアクセス権に応じて前記表示部に表示する属性表示機能と、
前記記憶部に記憶されている属性を、前記アクセス権設定機能によって設定されたアクセス権に応じて編集する属性編集機能
を実現させることを特徴とする。
【００１６】
請求項１１の発明は、コンピュータに、
外部記憶装置に記憶された情報について、操作者とアクセス権とを対応させて記憶部に記憶させるように制御するアクセス権記憶制御機能と、
前記記憶部に記憶されているアクセス権に応じて、前記情報の属性に対するアクセス権を設定する属性アクセス権設定機能
を実現させることを特徴とする。
【００１７】
請求項１２の発明は、コンピュータに、
外部記憶装置に記憶された情報について、操作者とアクセス権とを対応させて記憶部に記憶させるように制御するアクセス権記憶制御機能と、
前記記憶部に記憶されているアクセス権に応じて、前記情報の複数の属性に対して、その個々の属性のアクセス権を設定する属性アクセス権設定機能
を実現させることを特徴とする。
【００１８】
請求項１３の発明は、コンピュータに、
操作者と外部記憶装置に記憶された情報についてのアクセス権とを対応させて記憶部に記憶させるように制御するアクセス権記憶制御機能と、
情報の属性について、該情報のアクセス権とその情報の属性についてのアクセス権とを対応させて記憶部に記憶させるように制御する属性アクセス権記憶機能と、
前記記憶部に記憶されている情報についてのアクセス権および前記記憶部に記憶されている属性についてのアクセス権に応じて、前記情報の属性を表示するか否かを決定する属性表示決定機能
を実現させることを特徴とする。
【００１９】
請求項１４の発明は、コンピュータに、
操作者と外部記憶装置に記憶された情報についてのアクセス権とを対応させて記憶部に記憶させるように制御するアクセス権記憶制御機能と、
情報の属性について、該情報のアクセス権とその情報の属性についてのアクセス権とを対応させて記憶部に記憶させるように制御する属性アクセス権記憶機能と、
前記記憶部に記憶されている情報についてのアクセス権および前記記憶部に記憶されている属性についてのアクセス権に応じて、前記情報の属性を編集できるか否かを決定する属性表示決定機能
を実現させることを特徴とする。
【発明の効果】
【００２０】
請求項１に記載の情報処理システムによれば、属性そのものにアクセス権を設定でき、その属性に対応する情報のアクセス権に応じたアクセス権を設定することができるようになる。例えば、その属性に対応する情報のアクセス権が書き込み権であれば、その属性のアクセス権に書き込み権を設定することができるようになり、操作性、利便性がより一層向上する。
【００２１】
請求項２に記載の情報処理システムによれば、属性毎にアクセス権を設定することができ、例えば、１つの情報に対して、複数の属性があっても、各々の属性に別々のアクセス権を設定することができるようになり、操作性、利便性がより一層向上する。
【００２２】
請求項３に記載の情報処理システムによれば、属性そのものにアクセス権を設定でき、属性毎に対応する情報のアクセス権に応じてアクセス権を設定でき、操作者の操作に応じた属性の設定もできるようになり、例えば、その属性に対応する情報のアクセス権が書き込み権であれば、その属性のアクセス権に書き込み権を設定することができるようになり、操作者の操作に応じて属性のアクセス権を設定できるようになり、操作性、利便性がより一層向上する。
【００２３】
請求項４に記載の情報処理システムによれば、操作者と情報のアクセス権との対応に応じて、その情報の属性に対するアクセス権を設定することができるようになり、例えば、情報に対して操作者に付与されたアクセス権が書き込み権であれば、その情報に対応する属性のアクセス権に書き込み権を設定することができるようになり、操作性、利便性がより一層向上する。
【００２４】
請求項５に記載の情報処理システムによれば、操作者と情報のアクセス権との対応に応じて、その情報の個々の属性に対するアクセス権を設定することができるようになり、例えば、１つの情報に対して、複数の属性があっても、情報に対して操作者に付与されたアクセス権が書き込み権であれば、その情報に対応する個々の属性のアクセス権に書き込み権を設定することができるようになり、操作性、利便性がより一層向上する。
【００２５】
請求項６に記載の情報処理システムによれば、操作者と情報のアクセス権との対応およびその情報のアクセス権と属性についてのアクセス権との対応に応じて、その情報の属性を表示するか否かを決定することができるようになり、例えば、情報に対して操作者に付与されたアクセス権が書き込み権であり、その属性のアクセス権が読み取り権であれば、その情報に対応する属性の表示を決定することができるようになり、操作性、利便性がより一層向上する。
【００２６】
請求項７に記載の情報処理システムによれば、操作者と情報のアクセス権との対応およびその情報のアクセス権と属性についてのアクセス権との対応に応じて、その情報の属性を編集できるか否かを決定することができるようになり、例えば、情報に対して操作者に付与されたアクセス権が書き込み権であり、その属性のアクセス権が読み取り権だけであれば、その情報に対応する属性の編集不可を決定することができるようになり、操作性、利便性がより一層向上する。
【００２７】
請求項８に記載の情報処理プログラムによれば、属性そのものにアクセス権を設定でき、その属性に対応する情報のアクセス権に応じたアクセス権を設定することができるようになる。例えば、その属性に対応する情報のアクセス権が書き込み権であれば、その属性のアクセス権に書き込み権を設定することができるようになり、操作性、利便性がより一層向上する。
【００２８】
請求項９に記載の情報処理プログラムによれば、属性毎にアクセス権を設定することができ、例えば、１つの情報に対して、複数の属性があっても、各々の属性に別々のアクセス権を設定することができるようになり、操作性、利便性がより一層向上する。
【００２９】
請求項１０に記載の情報処理プログラムによれば、属性そのものにアクセス権を設定でき、属性毎に対応する情報のアクセス権に応じてアクセス権を設定でき、操作者の操作に応じた属性の設定もできるようになり、例えば、その属性に対応する情報のアクセス権が書き込み権であれば、その属性のアクセス権に書き込み権を設定することができるようになり、操作者の操作に応じて属性のアクセス権を設定できるようになり、操作性、利便性がより一層向上する。
【００３０】
請求項１１に記載の情報処理プログラムによれば、操作者と情報のアクセス権との対応に応じて、その情報の属性に対するアクセス権を設定することができるようになり、例えば、情報に対して操作者に付与されたアクセス権が書き込み権であれば、その情報に対応する属性のアクセス権に書き込み権を設定することができるようになり、操作性、利便性がより一層向上する。
【００３１】
請求項１２に記載の情報処理プログラムによれば、操作者と情報のアクセス権との対応に応じて、その情報の個々の属性に対するアクセス権を設定することができるようになり、例えば、１つの情報に対して、複数の属性があっても、情報に対して操作者に付与されたアクセス権が書き込み権であれば、その情報に対応する個々の属性のアクセス権に書き込み権を設定することができるようになり、操作性、利便性がより一層向上する。
【００３２】
請求項１３に記載の情報処理プログラムによれば、操作者と情報のアクセス権との対応およびその情報のアクセス権と属性についてのアクセス権との対応に応じて、その情報の属性を表示するか否かを決定することができるようになり、例えば、情報に対して操作者に付与されたアクセス権が書き込み権であり、その属性のアクセス権が読み取り権であれば、その情報に対応する属性の表示を決定することができるようになり、操作性、利便性がより一層向上する。
【００３３】
請求項１４に記載の情報処理プログラムによれば、操作者と情報のアクセス権との対応およびその情報のアクセス権と属性についてのアクセス権との対応に応じて、その情報の属性を編集できるか否かを決定することができるようになり、例えば、情報に対して操作者に付与されたアクセス権が書き込み権であり、その属性のアクセス権が読み取り権だけであれば、その情報に対応する属性の編集不可を決定することができるようになり、操作性、利便性がより一層向上する。
【発明を実施するための最良の形態】
【００３４】
まず、本実施の形態の理解を容易にするために、本実施の形態の概要を説明する。
プロパティの表示／非表示や編集の許可／不許可は、オブジェクトのアクセス権に沿って、柔軟に設定できることが好ましく、またその設定も簡単にできることが望ましい。
本実施の形態は、次の２つの技術によって、これらに対応しようとするものである。１つは、オブジェクトに付与される複数のプロパティそれぞれにアクセス権を付与すること、もう１つは、プロパティに付与されるアクセス権リストの設定対象を、ユーザーやグループではなく、オブジェクトに対してどのようなアクセス権を持つかで設定させることである。
【００３５】
プロパティにアクセス権を設定しておけば、そのプロパティを利用するすべてのオブジェクトにプロパティのアクセス権が反映されるため、オブジェクトごとに逐一アクセス権を設定する必要がなくなる。また、プロパティのアクセス権リストの設定対象を、オブジェクトに対してどのようなアクセス権を持つかで設定させることで、それぞれのオブジェクトのアクセス権に応じて、プロパティの表示／非表示や編集の許可／不許可を、自動的に柔軟に変更することができるようになる。
【００３６】
以下、図面に基づき本発明の好適な一実施の形態を説明する。
各図は一実施の形態を示している。図１は、一実施の形態の概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
また、記憶部に対して、プログラムによってアクセスを実現させる場合には、記憶部に記憶等させるように制御するようなモジュールプログラムとなる。
以下、オブジェクトとして、文書を主に例示して説明する。
【００３７】
本実施の形態は、図１に示すように、文書編集システム１１０、文書リポジトリ１２０、メタデータＤＢ１３０を有している。なお、文書リポジトリ１２０とメタデータＤＢ１３０とは、１つのデータベースによって管理されていてもよい。
文書編集システム１１０内には、文書表示モジュール１１１、文書編集モジュール１１２、プロパティ表示モジュール１１３、プロパティ編集モジュール１１４、アクセス権設定モジュール１１５、プロパティアクセス権設定モジュール１１６を有している。文書リポジトリ１２０には、文書１２１が記憶されており、メタデータＤＢ１３０には、アクセス権リスト１２２、プロパティアクセス権リスト１２３、プロパティ１２４等が記憶されている。
文書編集システム１１０と文書リポジトリ１２０とは接続されており、文書編集システム１１０内の各種モジュールは文書リポジトリ１２０内の各種データにアクセスすることができる。同様に、文書編集システム１１０とメタデータＤＢ１３０とは接続されており、文書編集システム１１０内の各種モジュールはメタデータＤＢ１３０内の各種データにアクセスすることができる。
【００３８】
文書表示モジュール１１１は、文書リポジトリ１２０に記憶されている文書１２１の内容を、ディスプレイ等の表示部に表示するものである。表示できるか否かは、文書１２１に対応するメタデータＤＢ１３０内のアクセス権リスト１２２による。つまり、表示しようとする操作者が、文書１２１に対して、読み取り権を有していなければ表示が禁止される。
文書編集モジュール１１２は、文書リポジトリ１２０に記憶されている文書１２１の内容を、操作者の操作に応じて、編集するものである。編集できるか否かは、文書１２１に対応するメタデータＤＢ１３０内のアクセス権リスト１２２による。つまり、表示しようとする操作者が、文書１２１に対して、書き込み権を有していなければ編集が禁止される。
【００３９】
プロパティ表示モジュール１１３は、対象となっている文書１２１に対応するメタデータＤＢ１３０内のプロパティ１２４の内容を、ディスプレイ等の表示部に表示するものである。プロパティの内容を表示できるか否かは、プロパティアクセス権設定モジュール１１６による設定またはその設定を記憶している文書１２１に対応するメタデータＤＢ１３０内のプロパティアクセス権リスト１２３による。つまり、表示しようとする操作者が、文書１２１に対応するメタデータＤＢ１３０内のプロパティ１２４に対して、読み取り権を有していなければ表示が禁止される。以下、文書１２１に対応するメタデータＤＢ１３０内のプロパティ１２４とは、文書１２１そのものに対するプロパティ（文書属性）、文書１２１内の情報（例えば、文字）に対するプロパティ（文字属性）のいずれであってもよい。
プロパティ編集モジュール１１４は、対象となっている文書１２１に対応するメタデータＤＢ１３０内のプロパティ１２４の内容を、操作者の操作に応じて、編集するものである。プロパティ１２４の内容を編集できるか否かは、プロパティアクセス権設定モジュール１１６による設定またはその設定を記憶している文書１２１に対応するメタデータＤＢ１３０内のプロパティアクセス権リスト１２３による。つまり、編集しようとする操作者が、文書１２１に対応するメタデータＤＢ１３０内のプロパティ１２４に対して、書き込み権を有していなければ編集が禁止される。
【００４０】
アクセス権設定モジュール１１５は、文書１２１に対するアクセス権を、操作者の操作に応じて、設定するものである。その設定結果は、その文書１２１に対応するメタデータＤＢ１３０内のアクセス権リスト１２２に記憶される。
プロパティアクセス権設定モジュール１１６は、文書１２１に対応するメタデータＤＢ１３０内のプロパティ１２４に対するアクセス権を、操作者の操作または文書１２１のアクセス権に応じて、設定するものである。その設定結果は、その文書１２１に対応するメタデータＤＢ１３０内のプロパティアクセス権リスト１２３に記憶される。複数のプロパティがある場合はプロパティ毎にアクセス権を設定する。
【００４１】
文書１２１は、文書編集モジュール１１２等による編集対象となる文書である。この文書１２１に対応してメタデータＤＢ１３０内にプロパティ１２４がある。プロパティとして複数ある場合もある。
アクセス権リスト１２２は、文書１２１に対するアクセス権を記憶しているリストである。
プロパティアクセス権リスト１２３は、文書１２１のプロパティに対するアクセス権を記憶しているリストである。
【００４２】
図２に示した例を用いて、オブジェクトである文書のアクセス権リストを説明する。
文書に図２のようなアクセス権リストを対応させる。文書のアクセス権リスト２００は、文書作成時にその文書に付与されるものとする。また、プロパティには図３のようなアクセス権リストを対応させる。プロパティのアクセス権リスト３００は、システムに登録されているプロパティそれぞれに付与されており、新規にプロパティを作成する場合は、プロパティ作成時にプロパティに設定でき、また編集もできるものとする。
図２に示した文書のアクセス権リスト２００は、情報資源欄２１０が記憶する情報資源、ユーザー欄２２０が記憶するユーザー、アクセス権欄２３０が記憶するアクセス権を一組とし、そのリストとして実現される。
情報資源は、個々のオブジェクト（例えば、文書−１、文書−２等）である。これらにアクセス権が設定される。
【００４３】
ユーザーは、情報資源に対してアクセス権が設定されたものである。もちろん、ユーザー欄２２０には、ユーザーの他にグループが記憶されていてもよい。以下、ユーザーという場合は、「ユーザーまたはグループ」のように断らない限り、グループを含めた広義の意味として用いる。
アクセス権は、情報資源に対して、ユーザーに与えられる権利のことであり、“ｒｅａｄ”は読み取り権を、“ｗｒｉｔｅ”は書き込み権を、“ａｄｍｉｎ”は管理権を意味する。なお、これらのアクセス権は包含関係にあり、“ｗｒｉｔｅ”権を持つユーザーは“ｒｅａｄ”権も持ち、“ａｄｍｉｎ”権を持つユーザーは“ｗｒｉｔｅ”権と“ｒｅａｄ”権を持つものとする。
図２に示した文書のアクセス権リスト２００のようにアクセス権が設定されている場合、文書１に対して、Ｕｓｅｒ−１は読み取り権と書き込み権と管理権を持ち、Ｕｓｅｒ−２は読み取り権と書き込み権を持ち、Ｇｒｏｕｐ−１は読み取り権のみを持つことを意味する。
【００４４】
図３に示した例を用いて、プロパティのアクセス権リスト３００を説明する。
図３に示したプロパティのアクセス権リスト３００は、プロパティ名欄３１０が記憶するプロパティ名、対象オブジェクトアクセス権欄３２０が記憶する対象オブジェクトアクセス権、アクセス権欄３３０が記憶するアクセス権を一組とし、そのリストとして実現される。
プロパティ名欄３１０には、対象としている文書に付されているプロパティが列挙される。図３の場合、プロパティは複数である。
対象オブジェクトアクセス権欄３２０には、対象としている文書のアクセス権を設定する。
また、アクセス権は、“ｒｅａｄ”は読み取り権を、“ｗｒｉｔｅ”は書き込み権を、“ａｄｍｉｎ”は管理権を意味する。
【００４５】
図３に示したプロパティのアクセス権リスト３００のようにアクセス権が設定されている場合、“タイトル”プロパティは、オブジェクトのアクセス権で“ａｄｍｉｎ”と“ｗｒｉｔｅ”の権限を持っているユーザーとグループには、読み取り権（“ｒｅａｄ”）と書き込み権（“ｗｒｉｔｅ”）を与え、“ｒｅａｄ”の権限を持っているユーザーとグループには、読み取り権（“ｒｅａｄ”）を与えることを示している。また、“評価”プロパティは、オブジェクトのアクセス権で“ａｄｍｉｎ”の権限を持っているユーザーとグループには、読み取り権（“ｒｅａｄ”）と書き込み権（“ｗｒｉｔｅ”）を与え、オブジェクトのアクセス権で“ｗｒｉｔｅ”の権限を持っているユーザーとグループには、読み取り権（“ｒｅａｄ”）のみを与えるが、その他のユーザーとグループには、読み取り権も書き込み権も与えないことを示している。
【００４６】
プロパティ表示モジュール１１３またはプロパティ編集モジュール１１４は、文書のアクセス権リスト２００とプロパティのアクセス権リスト３００を利用し、アクセスするユーザーごとに、どのプロパティを表示させ、また編集を許可するかを決定する。
【００４７】
図４に示した例を用いて、文書のアクセス権リストを説明する。文書１のアクセス権４００は、文書のアクセス権リスト２００を基にして作成したものである。
文書１のアクセス権４００は、ユーザー欄４１０が記憶するユーザー、ｒｅａｄ欄４２０が記憶する“ｒｅａｄ”権があることを示す符号、ｗｒｉｔｅ欄４３０が記憶する“ｗｒｉｔｅ”権があることを示す符号、ａｄｍｉｎ欄４４０が記憶する“ａｄｍｉｎ”権があることを示す符号を一組とし、そのリストとして実現される。
具体的には、図４に示した文書１のアクセス権４００は、文書１に対してＵｓｅｒ−１は“ｒｅａｄ権”、“ｗｒｉｔｅ”権、“ａｄｍｉｎ”権があること、Ｕｓｅｒ−２は“ｒｅａｄ権”、“ｗｒｉｔｅ”権があるが、“ａｄｍｉｎ”権は有していないこと、Ｇｒｏｕｐ−１は“ｒｅａｄ権”のみを有していることを表している。
【００４８】
図５に示した例を用いて、データ集合体を説明する。データ集合体は、対象として文書のプロパティおよびその値のリストである。
図５に示したデータ集合体５００は、プロパティ名欄５１０が記憶するプロパティ名、データ欄５２０が記憶するデータを一組とし、そのリストとして実現される。データは、プロパティの実際の値である。例えば、プロパティ名「所有者」のデータは「田中一郎」である。
【００４９】
図６に示した例を用いて、対象とする文書のアクセス権とその文書のある１つのプロパティのアクセス権との関連を説明する。
評価プロパティのアクセス権６００は、対象オブジェクトアクセス権欄６１０が記憶する対象としている文書のアクセス権、ｒｅａｄ欄６２０が記憶する“ｒｅａｄ”権があることを示す符号、ｗｒｉｔｅ欄６３０が記憶する“ｗｒｉｔｅ”権があることを示す符号を一組とし、そのリストとして実現される。
具体的には、図６に示した評価プロパティのアクセス権６００は、対象とする文書のアクセス権として“ａｄｍｉｎ”権を有していれば、ある１つのプロパティは“ｒｅａｄ”権および“ｗｒｉｔｅ”権も有していることを表している。対象とする文書のアクセス権として“ｗｒｉｔｅ”権を有していれば、ある１つのプロパティは“ｒｅａｄ”権を有していることを表している。対象とする文書のアクセス権として“ｒｅａｄ”権を有していれば、そのプロパティは“ｒｅａｄ”権、“ｗｒｉｔｅ”権、ともに有していないことを表している。
【００５０】
図７に示した例を用いて、表示可能なプロパティのリスト、編集可能なプロパティのリストを説明する。
図７に示した表示プロパティリスト１２３１は、表示可能なプロパティのリストであり、例えば、作成日時、アクセス日時、ページ数は表示可能であることを示している。編集プロパティリスト１２３２は、編集可能なプロパティのリストであり、例えば、タイトル、所有者、評価、キーワードは編集可能であることを示している。なお、編集可能であれば、表示も可能である。
図１で示したメタデータＤＢ１３０内のプロパティアクセス権リスト１２３は、表示プロパティリスト１２３１、編集プロパティリスト１２３２を有している。プロパティ表示モジュール１１３は、表示プロパティリスト１２３１を参照してプロパティを表示する。プロパティ編集モジュール１１４は、編集プロパティリスト１２３２を参照して許可されているプロパティの編集をする。
【００５１】
図８に示した例を用いて、文書のプロパティの表示を説明する。
図８に示した文書のプロパティ８００は、表示プロパティリスト１２３１、編集プロパティリスト１２３２に基づいて、プロパティ表示モジュール１１３が表示したものである。つまり、表示プロパティリスト１２３１には作成日時、アクセス日時、ページ数があり、編集プロパティリスト１２３２にはタイトル、所有者、評価、キーワードがあるので、文書のプロパティ８００には、タイトル項目８１０、所有者項目８２０、作成日時項目８３０、アクセス日時項目８４０、ページ数項目８５０、評価項目８６０、キーワード項目８７０が表示されており、作成日時項目８３０、アクセス日時項目８４０、ページ数項目８５０は編集が不可能であり、タイトル項目８１０、所有者項目８２０、評価項目８６０、キーワード項目８７０は編集が可能となっている。
【００５２】
次に作用・働き（動作）を説明する。
図９は、プロパティの表示/編集を決定する手順を示したフローチャートである。
文書のプロパティを表示/編集する場合の概略を説明する。まず、文書のアクセス権を取得し、アクセスしているユーザーがどのアクセス権のグループに属するかを取得する。次に文書のプロパティの一覧を取得し、設定されたグループが、それぞれのプロパティについて、どのような権限を持つかをチェックし、それぞれのプロパティの表示/編集を決定する。
【００５３】
詳細には、以下の通りである。
ステップＳ９０２では、対象としているオブジェクトである文書のアクセス権を取得する。
ステップＳ９０３では、ステップＳ９０２で取得した文書のアクセス権に“ｒｅａｄ”権があるか否かを判断する。“ｒｅａｄ”権があればステップＳ９０５へ進み、“ｒｅａｄ”権がなければステップＳ９０４へ進む。
ステップＳ９０４では、その文書に付与されている全てのプロパティのアクセス権を「表示しない（できない）」、「編集しない（できない）」に設定する。つまり、“ｒｅａｄ”権、“ｗｒｉｔｅ”権のいずれをも設定しない。
【００５４】
ステップＳ９０５では、ステップＳ９０２で取得した文書のアクセス権に“ａｄｍｉｎ”権があるか否かを判断する。“ａｄｍｉｎ”権があればステップＳ９０７へ進み、“ａｄｍｉｎ”権がなければステップＳ９０６へ進む。
ステップＳ９０６では、ステップＳ９０２で取得した文書のアクセス権に“ｗｒｉｔｅ”権があるか否かを判断する。“ｗｒｉｔｅ”権があればステップＳ９０８へ進み、“ｗｒｉｔｅ”権がなければステップＳ９０９へ進む。
ステップＳ９０７では、アクセス権グループを“ａｄｍｉｎ”グループとする。
ステップＳ９０８では、アクセス権グループを“ｗｒｉｔｅ”グループとする。
ステップＳ９０９では、アクセス権グループを“ｒｅａｄ”グループとする。
【００５５】
ステップＳ９１０では、対象となっている文書が有している全てのプロパティが格納されているリスト（データ集合体５００内のプロパティ名欄５１０）を取得する。そして、そのリスト内にある個々のプロパティについて、ステップＳ９１１からステップＳ９１５までの処理を行う。
ステップＳ９１１では、ステップＳ９０７、ステップＳ９０８またはステップＳ９０９で決定されたグループおよびプロパティのアクセス権リスト３００を用いて、対象となっているプロパティのアクセス権に“ｒｅａｄ”権があるか否かを判断する。“ｒｅａｄ”権があればステップＳ９１２へ進み、“ｒｅａｄ”権がなければステップＳ９１３へ進む。
ステップＳ９１２では、対象となっているプロパティを表示プロパティリスト１２３１に追加する。
【００５６】
ステップＳ９１３では、ステップＳ９０７、ステップＳ９０８またはステップＳ９０９で決定されたグループおよびプロパティのアクセス権リスト３００を用いて、対象となっているプロパティのアクセス権に“ｗｒｉｔｅ”権があるか否かを判断する。“ｗｒｉｔｅ”権があればステップＳ９１４へ進み、“ｗｒｉｔｅ”権がなければステップＳ９１５へ進む。
ステップＳ９１４では、対象となっているプロパティを編集プロパティリスト１２３２に追加する。
ステップＳ９１５では、ステップＳ９１０で取得したリスト内のすべてのプロパティを処理したか否かを判断する。すべてのプロパティの処理が終了したのであればステップＳ９１６（終了）へ進み、終了していなければステップＳ９１１へ戻る。
【００５７】
例えば、文書１に図４に示す文書１のアクセス権４００のようなアクセス権が設定されているとする。Ｕｓｅｒ−２で文書１にアクセスした場合、Ｕｓｅｒ−２は文書１のａｄｍｉｎ権限は持たないが、ｗｒｉｔｅ権限を持つため、“ｗｒｉｔｅ”グループと定義される（ステップＳ９０８）。
次に、文書１のそれぞれのプロパティについて、“ｗｒｉｔｅ”グループがそのプロパティに対してどのような権限を持つかをチェックする（ステップＳ９１１、ステップＳ９１３）。例えば、文書１に評価プロパティが付与されており（図５のデータ集合体５００参照）、評価プロパティが図６に示す評価プロパティのアクセス権６００のようなアクセス権を持っている場合、“ｗｒｉｔｅ”グループは“ｒｅａｄ”権限を持つため、評価プロパティを表示することができる。しかし“ｗｒｉｔｅ”権限を持っていないため、評価プロパティを編集することはできない。このように、文書１のすべてのプロパティについてチェックを行い（ステップＳ９１５）、“ｒｅａｄ”権限を持つプロパティについては表示を許可し（ステップＳ９１２）、“ｗｒｉｔｅ”権限を持つプロパティは編集を許可する（ステップＳ９１４）。
【００５８】
前述のように、プロパティにアクセス権を設定することで、従来の方法のように、オブジェクトごとにプロパティの表示／編集を設定するような煩雑さをなくすことができた。また、プロパティのアクセス権についても、ユーザーやグループを指定するのではなく、オブジェクトのアクセス権を持つユーザー群（例えば、“ａｄｍｉｎ”グループ、“ｗｒｉｔｅ”グループ、“ｒｅａｄ”グループ）を指定することにより、オブジェクトのアクセス権を変更するだけで、プロパティの表示／編集も自動的に変更されるため、アクセス権設定の手間を省くことができるようになった。
【００５９】
前記実施の形態においては、オブジェクトとして文書を示したが、文書以外にデバイス等であってもよい。
【００６０】
なお、本実施の形態が実行されるコンピュータとは、図１０に示すように、一般的なコンピュータであり、パーソナルコンピュータ等がある。文書表示モジュール１１１、文書編集モジュール１１２、プロパティ表示モジュール１１３、プロパティ編集モジュール１１４、アクセス権設定モジュール１１５、プロパティアクセス権設定モジュール１１６等のモジュールを実行するＣＰＵ１０１０と、そのプログラム、文書、その属性等のデータを記憶するメモリ１０２０と、ＨＤＤ等により構成されている補助記憶装置１０３０と、キーボード、マウス等のデータを入力する入力装置１０４０と、ＣＲＴや液晶ディスプレイ等の出力装置１０５０、結果等を紙等に出力するための印刷装置１０６０、クライアントと通信をするためのネットワークインタフェース１０８０、そして、それらをつないでデータのやりとりをするためのバス１０７０により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００６１】
なお、図１０に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１０に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１０に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（多機能複写機とも呼ばれ、スキャナ、プリンタ、複写機、ファックス等の機能を有している）などに組み込まれていてもよい。
【００６２】
なお、説明した実施の形態のプログラムについては、プログラムを記録したコンピュータ読み取り可能な記録媒体に格納すること、通信回線によって提供することも可能である。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００６３】
【図１】本実施の形態のモジュール構成を例示した概略ブロック図である。
【図２】文書のアクセス権リストの例である。
【図３】プロパティのアクセス権リストの例である。
【図４】文書のアクセス権リストの例である。
【図５】データ集合体の例である。
【図６】評価プロパティのアクセス権の例である。
【図７】表示、編集のプロパティのリストの例である。
【図８】文書のプロパティの表示例である。
【図９】表示・編集プロパティを決定する手順例を示したフローチャートである。
【図１０】本実施の形態のハードウェアを例示した概略ブロック図である。
【符号の説明】
【００６４】
１１０…文書編集システム
１１１…文書表示モジュール
１１２…文書編集モジュール
１１３…プロパティ表示モジュール
１１４…プロパティ編集モジュール
１１５…アクセス権設定モジュール
１１６…プロパティアクセス権設定モジュール
１２０…文書リポジトリ
１２１…文書
１２２…アクセス権リスト
１２３…プロパティアクセス権リスト
１２４…プロパティ
１３０…メタデータＤＢ
【図１】
2008083884.tif 000003
【図２】
2008083884.tif 000004
【図３】
2008083884.tif 000005
【図４】
2008083884.tif 000006
【図５】
2008083884.tif 000007
【図６】
2008083884.tif 000008
【図７】
2008083884.tif 000009
【図８】
2008083884.tif 000010
【図９】
2008083884.tif 000011
【図１０】
2008083884.tif 000012