(57)【要約】【課題】ある資源に対してユーザーが属しているグループに設定されているアクセス権を容易に確認することができ、アクセス権の設定が容易にできる情報処理システムを提供する。【解決手段】情報処理システムの検索条件受付手段は、検索の条件として、資源およびユーザーを受け付け、所属グループ抽出手段は前記検索条件受付手段によって受け付けられたユーザーが所属しているグループを抽出し、アクセス権抽出手段は前記検索条件受付手段によって受け付けられたユーザーまたは前記所属グループ抽出手段によって抽出されたグループに設定されている、前記検索条件受付手段によって受け付けられた資源に対するアクセス権を抽出し、表示手段は前記アクセス権抽出手段によって抽出されたアクセス権を表示し、アクセス権設定手段は操作者による操作に応じて、前記ユーザーまたは該ユーザーが所属しているグループに前記資源に対するアクセス権を設定する。【選択図】図１
2008083885.tif 000002
【特許請求の範囲】
【請求項１】
記憶部に記憶された資源の識別情報およびユーザーの識別情報を受け付ける受付手段と、
前記受付手段によって受け付けられたユーザーの識別情報に対応するユーザーが所属しているグループを抽出する所属グループ抽出手段と、
前記受付手段によって受け付けられた前記ユーザーまたは前記所属グループ抽出手段によって抽出されたグループに設定されている、前記受付手段によって受け付けられた資源の識別情報に対応する資源に対するアクセス権を抽出するアクセス権抽出手段と、
前記受付手段によって受け付けられた前記資源に対するアクセス権が設定されているグループを抽出するグループ抽出手段と、
前記アクセス権抽出手段によって抽出されたアクセス権または前記グループ抽出手段によって抽出されたグループを表示装置に表示する表示手段と、
操作者による操作に応じて、前記ユーザーまたは該ユーザーが所属しているグループに前記資源に対するアクセス権を設定するアクセス権設定手段と、
操作者による操作に応じて、前記ユーザーを前記グループ抽出手段によって抽出したグループに所属させるよう設定するグループ設定手段
を具備することを特徴とする情報処理システム。
【請求項２】
記憶部に記憶された資源の識別情報およびユーザーの識別情報を受け付ける受付手段と、
前記受付手段によって受け付けられたユーザーの識別情報に対応するユーザーが所属しているグループを抽出する所属グループ抽出手段と、
前記受付手段によって受け付けられた前記ユーザーまたは前記所属グループ抽出手段によって抽出されたグループに設定されている、前記受付手段によって受け付けられた資源の識別情報に対応する資源に対するアクセス権を抽出するアクセス権抽出手段と、
前記アクセス権抽出手段によって抽出されたアクセス権を表示装置に表示する表示手段と、
操作者による操作に応じて、前記ユーザーまたは該ユーザーが所属しているグループに前記資源に対するアクセス権を設定するアクセス権設定手段
を具備することを特徴とする情報処理システム。
【請求項３】
記憶部に記憶された資源の識別情報およびユーザーの識別情報を受け付ける受付手段と、
前記受付手段によって受け付けられた資源の識別情報に対応する資源に対するアクセス権が設定されているグループを抽出するグループ抽出手段と、
操作者による操作に応じて、前記ユーザーを前記グループ抽出手段によって抽出したグループに所属させるよう設定するグループ設定手段
を具備することを特徴とする情報処理システム。
【請求項４】
前記受付手段は、更にアクセス権の種類を受け付け、
前記アクセス権抽出手段は、前記受付手段によって受け付けられたアクセス権の種類に応じて、アクセス権を抽出する
ことを特徴とする請求項１または２に記載の情報処理システム。
【請求項５】
前記受付手段は、更に該アクセス権を有しているか否かについて受け付け、
前記アクセス権抽出手段は、前記受付手段によって受け付けられたアクセス権を有しているか否かに応じて、アクセス権を抽出する
ことを特徴とする請求項４に記載の情報処理システム。
【請求項６】
コンピュータに、
記憶部に記憶された資源の識別情報およびユーザーの識別情報を受け付ける受付機能と、
前記受付機能によって受け付けられたユーザーの識別情報に対応するユーザーが所属しているグループを抽出する所属グループ抽出機能と、
前記受付機能によって受け付けられた前記ユーザーまたは前記所属グループ抽出機能によって抽出されたグループに設定されている、前記受付機能によって受け付けられた資源の識別情報に対応する資源に対するアクセス権を抽出するアクセス権抽出機能と、
前記受付機能によって受け付けられた前記資源に対するアクセス権が設定されているグループを抽出するグループ抽出機能と、
前記アクセス権抽出機能によって抽出されたアクセス権またはグループ抽出機能によって抽出されたグループを表示装置に表示する表示機能と、
操作者による操作に応じて、前記ユーザーまたは該ユーザーが所属しているグループに前記資源に対するアクセス権を設定するアクセス権設定機能と、
操作者による操作に応じて、前記ユーザーを前記グループ抽出機能によって抽出したグループに所属させるよう設定するグループ設定機能
を実現させることを特徴とする情報処理プログラム。
【請求項７】
コンピュータに、
記憶部に記憶された資源の識別情報およびユーザーの識別情報を受け付ける受付機能と、
前記受付機能によって受け付けられたユーザーの識別情報に対応するユーザーが所属しているグループを抽出する所属グループ抽出機能と、
前記受付機能によって受け付けられた前記ユーザーまたは前記所属グループ抽出機能によって抽出されたグループに設定されている、前記受付機能によって受け付けられた資源の識別情報に対応する資源に対するアクセス権を抽出するアクセス権抽出機能と、
前記アクセス権抽出機能によって抽出されたアクセス権を表示装置に表示する表示機能と、
操作者による操作に応じて、前記ユーザーまたは該ユーザーが所属しているグループに前記資源に対するアクセス権を設定するアクセス権設定機能
を実現させることを特徴とする情報処理プログラム。
【請求項８】
コンピュータに、
資源の識別情報およびユーザーの識別情報を受け付ける受付機能と、
前記受付機能によって受け付けられた資源の識別情報に対応する資源に対するアクセス権が設定されているグループを抽出するグループ抽出機能と、
操作者による操作に応じて、前記ユーザーを前記グループ抽出機能によって抽出したグループに所属させるよう設定するグループ設定機能
を実現させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよび情報処理プログラムに関する。
【背景技術】
【０００２】
従来、文書管理システムにおいて、文書にアクセス権を設定し、ユーザーに対してアクセスを制御することが一般的に行われている。また、ユーザーの集合であるグループを定義し、このグループに対してアクセス権を設定することにより、アクセス権の設定を簡便に行えるようにすることが一般的に行われている。なお、アクセスとは、コンピュータで、記憶装置（メモリー等を含み、必ずしも該コンピュータ内にあるものとは限らない）に対してデータの読み出しまたは書き込みを行うことをいう。
その文書管理システムで文書を公開する際に、特定のユーザーには見せたいが、他のユーザーには見せたくない、またはその公開する文書のうち特定の文書は特定のユーザーには見せたいが、他の文書に関しては見せたくない等の要望がある。
【０００３】
これらの関連する技術として、例えば、特許文献１には、文書電子データにアクセス制限がある場合に、アクセス権が簡便に変更され、簡便な手続きで文書電子データを送信できることを課題として、アクセス権限が設定された文書電子データを格納するデータベースと、第１のユーザがデータベース内の文書電子データを第２のユーザに送信するように指示する指示手段と、データベース内の文書電子データに対して第１のユーザ又は第２のユーザにアクセス権がない場合にアクセス権限変更申請通知を文書電子データの管理者に送信する申請通知送信手段と、アクセス権限変更申請通知に応じてデータベース内の文書電子データに対するアクセス権がありに変更された場合に文書電子データを第２のユーザに送信するデータ送信手段とを有する文書管理装置が開示されている。
【０００４】
また、例えば、特許文献２には、複数の文書／フォルダに対するユーザ／グループのアクセス権限を一括変更する場合でも、上記文書／フォルダに対する上記ユーザ／グループに設定された既存のアクセス権限を変更してしまうことを防止可能な文書管理システムを提供することを課題として、複数の文書／フォルダに対するユーザ／グループのアクセス権限を一括で設定／変更／追加／消去する機能を有する文書管理システムであって、文書／フォルダのユーザ／グループに対するアクセス権限がすでに設定されている場合に、利用者から指示されたアクセス権限の設定／変更／追加／消去を行わないように指定されている場合、機能を無効とし、また、文書／フォルダのユーザ／グループに対するアクセス権限がすでに設定されている場合には利用者から指示されたアクセス権限をマージするよう利用者から指定されている場合、すでに設定されているアクセス権限と利用者から指示されたアクセス権限とをマージすることが開示されている。
【０００５】
また、例えば、特許文献３には、入力されたデータのアクセス権をユーザがあらためて付加する手間を省いた文書管理装置を提供することを課題として、文書管理装置は、文書データを入力する入力手段と、文書データを保持する記憶手段と、前記入力手段で入力した文書データを前記記憶手段へ登録する登録手段と、を備え、前記記憶手段は、予めアクセス権を設定されるとともに、この記憶手段に登録された文書データにもアクセス権を設定されており、前記登録手段は、前記入力手段で入力した文書データを登録する際、前記記憶手段に設定されているアクセス権をこの文書データのアクセス権として設定するようにしたことが開示されている。
【０００６】
しかし、多数の人が文書を登録しており、アクセス権の設定も個々のユーザーが可能であるような環境では、ある特定のユーザーに対してどの文書が閲覧可能でどの文書が不可能なのかを確認し、所望するアクセス権の状態に設定することは、操作が煩雑であり労力が多大となる。
【特許文献１】特開２００５−０８５１５２号公報
【特許文献２】特開２００３−０９１４４８号公報
【特許文献３】特開２００２−０４１５４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、ある資源に対してユーザーまたはそのユーザーが属しているグループに設定されているアクセス権を容易に確認することができ、アクセス権の設定が容易にできるようにした情報処理システムおよび情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  記憶部に記憶された資源の識別情報およびユーザーの識別情報を受け付ける受付手段と、
前記受付手段によって受け付けられたユーザーの識別情報に対応するユーザーが所属しているグループを抽出する所属グループ抽出手段と、
前記受付手段によって受け付けられた前記ユーザーまたは前記所属グループ抽出手段によって抽出されたグループに設定されている、前記受付手段によって受け付けられた資源の識別情報に対応する資源に対するアクセス権を抽出するアクセス権抽出手段と、
前記受付手段によって受け付けられた前記資源に対するアクセス権が設定されているグループを抽出するグループ抽出手段と、
前記アクセス権抽出手段によって抽出されたアクセス権または前記グループ抽出手段によって抽出されたグループを表示装置に表示する表示手段と、
操作者による操作に応じて、前記ユーザーまたは該ユーザーが所属しているグループに前記資源に対するアクセス権を設定するアクセス権設定手段と、
操作者による操作に応じて、前記ユーザーを前記グループ抽出手段によって抽出したグループに所属させるよう設定するグループ設定手段
を具備することを特徴とする情報処理システム。
【０００９】
［２］  記憶部に記憶された資源の識別情報およびユーザーの識別情報を受け付ける受付手段と、
前記受付手段によって受け付けられたユーザーの識別情報に対応するユーザーが所属しているグループを抽出する所属グループ抽出手段と、
前記受付手段によって受け付けられた前記ユーザーまたは前記所属グループ抽出手段によって抽出されたグループに設定されている、前記受付手段によって受け付けられた資源の識別情報に対応する資源に対するアクセス権を抽出するアクセス権抽出手段と、
前記アクセス権抽出手段によって抽出されたアクセス権を表示装置に表示する表示手段と、
操作者による操作に応じて、前記ユーザーまたは該ユーザーが所属しているグループに前記資源に対するアクセス権を設定するアクセス権設定手段
を具備することを特徴とする情報処理システム。
【００１０】
［３］  記憶部に記憶された資源の識別情報およびユーザーの識別情報を受け付ける受付手段と、
前記受付手段によって受け付けられた資源の識別情報に対応する資源に対するアクセス権が設定されているグループを抽出するグループ抽出手段と、
操作者による操作に応じて、前記ユーザーを前記グループ抽出手段によって抽出したグループに所属させるよう設定するグループ設定手段
を具備することを特徴とする情報処理システム。
【００１１】
［４］  前記受付手段は、更にアクセス権の種類を受け付け、
前記アクセス権抽出手段は、前記受付手段によって受け付けられたアクセス権の種類に応じて、アクセス権を抽出する
ことを特徴とする［１］または［２］に記載の情報処理システム。
【００１２】
［５］  前記受付手段は、更に該アクセス権を有しているか否かについて受け付け、
前記アクセス権抽出手段は、前記受付手段によって受け付けられたアクセス権を有しているか否かに応じて、アクセス権を抽出する
ことを特徴とする［４］に記載の情報処理システム。
【００１３】
［６］  コンピュータに、
記憶部に記憶された資源の識別情報およびユーザーの識別情報を受け付ける受付機能と、
前記受付機能によって受け付けられたユーザーの識別情報に対応するユーザーが所属しているグループを抽出する所属グループ抽出機能と、
前記受付機能によって受け付けられた前記ユーザーまたは前記所属グループ抽出機能によって抽出されたグループに設定されている、前記受付機能によって受け付けられた資源の識別情報に対応する資源に対するアクセス権を抽出するアクセス権抽出機能と、
前記受付機能によって受け付けられた前記資源に対するアクセス権が設定されているグループを抽出するグループ抽出機能と、
前記アクセス権抽出機能によって抽出されたアクセス権またはグループ抽出機能によって抽出されたグループを表示装置に表示する表示機能と、
操作者による操作に応じて、前記ユーザーまたは該ユーザーが所属しているグループに前記資源に対するアクセス権を設定するアクセス権設定機能と、
操作者による操作に応じて、前記ユーザーを前記グループ抽出機能によって抽出したグループに所属させるよう設定するグループ設定機能
を実現させることを特徴とする情報処理プログラム。
【００１４】
［７］  コンピュータに、
記憶部に記憶された資源の識別情報およびユーザーの識別情報を受け付ける受付機能と、
前記受付機能によって受け付けられたユーザーの識別情報に対応するユーザーが所属しているグループを抽出する所属グループ抽出機能と、
前記受付機能によって受け付けられた前記ユーザーまたは前記所属グループ抽出機能によって抽出されたグループに設定されている、前記受付機能によって受け付けられた資源の識別情報に対応する資源に対するアクセス権を抽出するアクセス権抽出機能と、
前記アクセス権抽出機能によって抽出されたアクセス権を表示装置に表示する表示機能と、
操作者による操作に応じて、前記ユーザーまたは該ユーザーが所属しているグループに前記資源に対するアクセス権を設定するアクセス権設定機能
を実現させることを特徴とする情報処理プログラム。
【００１５】
［８］  コンピュータに、
資源の識別情報およびユーザーの識別情報を受け付ける受付機能と、
前記受付機能によって受け付けられた資源の識別情報に対応する資源に対するアクセス権が設定されているグループを抽出するグループ抽出機能と、
操作者による操作に応じて、前記ユーザーを前記グループ抽出機能によって抽出したグループに所属させるよう設定するグループ設定機能
を実現させることを特徴とする情報処理プログラム。
【発明の効果】
【００１６】
請求項１記載の情報処理システムによれば、ある資源に対してユーザーまたはそのユーザーが属しているグループに設定されているアクセス権を容易に確認することができ、その資源に対してアクセス権を有しているグループを容易に確認することができ、アクセス権の設定またはアクセス権を有しているグループへのユーザーの登録が容易にできるようになる。
【００１７】
請求項２記載の情報処理システムによれば、ある資源に対してユーザーまたはそのユーザーが属しているグループに設定されているアクセス権を容易に確認することができ、アクセス権の設定が容易にできるようになる。
【００１８】
請求項３記載の情報処理システムによれば、ある資源に対してアクセス権を有しているグループを容易に確認することができ、アクセス権を有しているグループへのユーザーの登録が容易にできるようになる。
【００１９】
請求項４記載の情報処理システムによれば、検索対象としているアクセス権についての確認が容易にできるようになる。
【００２０】
請求項５記載の情報処理システムによれば、アクセス権を有していないユーザー、グループ等をも容易に確認することができるようになる。
【００２１】
請求項６記載の情報処理プログラムによれば、ある資源に対してユーザーまたはそのユーザーが属しているグループに設定されているアクセス権を容易に確認することができ、その資源に対してアクセス権を有しているグループを容易に確認することができ、アクセス権の設定またはアクセス権を有しているグループへのユーザーの登録が容易にできるようになる。
【００２２】
請求項７記載の情報処理プログラムによれば、ある資源に対してユーザーまたはそのユーザーが属しているグループに設定されているアクセス権を容易に確認することができ、アクセス権の設定が容易にできるようになる。
【００２３】
請求項８記載の情報処理プログラムによれば、ある資源に対してアクセス権を有しているグループを容易に確認することができ、アクセス権を有しているグループへのユーザーの登録が容易にできるようになる。
【発明を実施するための最良の形態】
【００２４】
本実施の形態は、文書を登録することができ、その登録した文書を他のユーザーにも公開することができる文書管理システムで実装することを一例として説明する。その文書管理システムでは、文書を公開しようとしているユーザーは、その文書に関するアクセス権の設定、変更に関する権限を有している。
【００２５】
以下、図面に基づき本発明の好適な実施の形態を説明する。
図１は、本実施の形態の概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
以下、資源として、文書を主に例示して説明する。なお、文書には、１つの文書の他に、複数の文書、フォルダー等も含まれる。
【００２６】
第１の実施の形態は、図１に示すように、文書管理システム１００は、アクセス権設定検索モジュール１１０、ユーザー情報管理ＤＢ２００、アクセス権管理ＤＢ３００を備えている。アクセス権設定検索モジュール１１０は、検索条件受付モジュール１１１、所属グループ抽出モジュール１１２、アクセス権抽出モジュール１１３、グループ抽出モジュール１１４、結果表示モジュール１１５、アクセス権設定モジュール１１６、グループ設定モジュール１１７で構成されている。文書管理システム１００は、ユーザー９００からの操作によって、各種のモジュールが起動等され、各種モジュールがディスプレイ等へ出力することにより、ユーザー９００に処理結果等を伝える。また、文書管理システム１００は通信ネットワークに接続されていてもよく、その場合、ユーザー９００は、クライアントＰＣを介して、文書管理システム１００を操作してもよい。
【００２７】
検索条件受付モジュール１１１は、検索の条件として、文書およびユーザーを受け付ける。また、加えてアクセス権を受け付けてもよいし、更にそのアクセス権を有しているか否かについて受け付けてもよい。この受け付けは、ユーザー９００による操作でもよく、予め記憶装置に記憶されたものであり、バッチ処理を行うためのものであってもよい。
所属グループ抽出モジュール１１２は、検索条件受付モジュール１１１によって受け付けられたユーザーが所属しているグループをユーザー情報管理ＤＢ２００から検索して抽出する。
【００２８】
アクセス権抽出モジュール１１３は、検索条件受付モジュール１１１によって受け付けられたユーザーまたは所属グループ抽出モジュール１１２によって抽出されたグループに設定されている、検索条件受付モジュール１１１によって受け付けられた文書に対するアクセス権をアクセス権管理ＤＢ３００から検索して抽出する。また、検索条件受付モジュール１１１によって受け付けられたアクセス権に応じて、アクセス権をアクセス権管理ＤＢ３００から検索して抽出するようにしてもよい。また、検索条件受付モジュール１１１によって受け付けられたアクセス権を有しているか否かに応じて、アクセス権をアクセス権管理ＤＢ３００から検索して抽出するようにしてもよい。
グループ抽出モジュール１１４は、検索条件受付モジュール１１１によって受け付けられた文書に対するアクセス権が設定されているグループをアクセス権管理ＤＢ３００から検索する。
【００２９】
結果表示モジュール１１５は、アクセス権抽出モジュール１１３によって抽出されたアクセス権またはグループ抽出モジュール１１４によって抽出されたグループを表示する。
アクセス権設定モジュール１１６は、ユーザー９００による操作に応じて、前記ユーザーまたは該ユーザーが所属しているグループに前記文書に対するアクセス権をアクセス権管理ＤＢ３００に対して設定する。
グループ設定モジュール１１７は、ユーザー９００による操作に応じて、前記ユーザーをグループ抽出モジュール１１４によって抽出したグループに所属するようユーザー情報管理ＤＢ２００に対して設定する。
【００３０】
ユーザー情報管理ＤＢ２００は、所属グループ抽出モジュール１１２からの検索またはグループ設定モジュール１１７によるデータの格納が行われるデータベースである。ユーザーとグループ、グループとグループとの関係を記憶している。
アクセス権管理ＤＢ３００は、アクセス権抽出モジュール１１３、グループ抽出モジュール１１４からの検索またはアクセス権設定モジュール１１６によるデータの格納が行われるデータベースである。文書ごとにユーザーまたはグループに設定されているアクセス権を記憶している。
その他に、文書のデータベースがあってもよい。また、これらのデータベースは１つのコンピュータに内在している必要はなく、複数のコンピュータが通信回線を介して接続されていてもよい。
【００３１】
ユーザー情報管理ＤＢ２００が記憶するデータ構造について、図２から図５を用いて説明する。ユーザー情報管理ＤＢ２００が記憶するデータ構造は、図２から図５で示したデータ構造のいずれか１つ、これらの組み合わせ、または別のデータ構造（例えば、ネットワーク構造）であってもよい。
図２は、ユーザーとグループとの対応例を示すテーブルである。ユーザー，グループ対応テーブル２１０は、ユーザー，グループ欄２１１と属しているグループ欄２１２を有している。ユーザー，グループ欄２１１には、本システムで管理しているユーザーまたはグループが１行に１つ記憶される。属しているグループ欄２１２には、ユーザー，グループ欄２１１に記憶されているユーザーまたはグループが所属しているグループが記憶される。なお、グループとは、１つ以上のユーザーが集まった集合であり、グループにはユーザーの他にグループが所属していてもよい。また、ユーザーまたはグループは複数のグループに所属することもできる。例えば、ユーザーＡはグループＩ、グループＪの２つに所属しており、グループＪはグループＫに所属している。
ユーザー，グループ対応テーブル２１０は、ユーザーまたはグループが属しているグループを抽出する際に適しているテーブルである。
【００３２】
図３は、グループとユーザーとの対応例を示すテーブルである。グループ，ユーザー対応テーブル２２０は、図２のデータ構造とは逆の関係にあり、グループ欄２２１と属しているユーザー，グループ欄２２２を有している。グループ欄２２１には、本システムで管理しているグループが１行に１つ記憶される。属しているユーザー，グループ欄２２２には、グループ欄２２１に記憶されているグループに所属しているユーザーまたはグループが記憶される。例えば、グループＩには、ユーザーＡ、ユーザーＢが所属しており、グループＫには、ユーザーＤ、グループＪが所属している。
グループ，ユーザー対応テーブル２２０は、グループに属しているユーザーまたはグループを抽出する際に適しているテーブルである。
【００３３】
図４は、ユーザーとグループとの対応例を示すテーブルである。ユーザー，グループ一覧テーブル２３０は、行に子（ユーザーまたはグループ）、列に親（グループ）を配置し、親子関係にあるもの同士の欄に○符号を記憶したものである。例えば、ユーザーＡが所属しているグループを検索する場合は、ユーザーＡの行で○のある列のグループＩ、グループＪを抽出する。また、グループＫに所属しているユーザーまたはグループを検索する場合は、グループＫの列で○のある行のユーザーＤ、グループＪを抽出する。
【００３４】
図５は、ユーザーとグループとの構造例を模式的に示すものである。ユーザーとグループは木構造をなしており、その木構造データを探索することにより、ユーザーが所属しているグループ、グループに所属しているユーザー等を検索することができる。また、グループが所属しているグループを探索する際には再帰的に探索することによって、上位のグループも探索することができる。
【００３５】
アクセス権管理ＤＢ３００が記憶するアクセス権リストのデータ構造について、図６を用いて説明する。アクセス権管理テーブル３１０は、情報資源欄３１１、ユーザー，グループ欄３１２、アクセス権欄３１３を有している。
情報資源欄３１１には、本システムが管理している文書名が記憶される。文書名のほかに、本システム内でその文書を一意に識別できる文書識別子であってもよい。
ユーザー，グループ欄３１２には、情報資源欄３１１に記憶されている文書に対して、何らかのアクセス権を有しているユーザーまたはグループが記憶される。
【００３６】
アクセス権欄３１３には、情報資源欄３１１に記憶されている文書に対して、ユーザー，グループ欄３１２に記憶されているユーザーまたはグループに付与されているアクセス権が記憶される。なお、ここで、アクセス権は、読み込み権と内容表示権の２つを用いて説明する。読み込み権とは、文書が存在していることを示す程度の情報を表示することが許されている権利であり、例えば、その文書のタイトルや概要などを表示することはできるが、その内容を表示することはできないものである。内容表示権とは、その文書の内容をも表示することが許されている権利である。他に、その文書をコピーすることができる複製権、編集することができる編集権、その文書を削除することができる削除権などがある。図６に示した例では、文書１に対して、グループＩは読み込み権のみを有しており、グループＶ、グループＷは読み込み権と内容表示権を有している。そして、文書１に対して、他のユーザー等からのアクセス権は許されていないことを表している。
また、グループに属しているユーザーまたはグループは上位のグループのアクセス権を継承する。したがって、例えば、図５で示したようなユーザー、グループ間の関係である場合、ユーザーＡは、ユーザーＡ自身のアクセス権の他にグループＩ、グループＪのアクセス権、グループＫのアクセス権を有している。
【００３７】
次に作用・働き（動作）を説明する。
図７のフローチャートを用いて、アクセス権チェックとアクセス権設定の手順例を説明する。
ステップＳ７０１では、検索条件受付モジュール１１１が、ユーザー９００からの操作によって検索の条件を受け付ける。ここで、検索の条件は、文書、ユーザー、アクセス権、そのアクセス権の可否である。つまり、その文書に対して、あるユーザーが、あるアクセス権を有しているか否か、を知ることができる。また、アクセス権を有しているグループであるがそのユーザーは所属していないグループ、等を知ることができる。
【００３８】
ステップＳ７０２では、所属グループ抽出モジュール１１２が、ステップＳ７０１で受け付けたユーザー情報を用いて、ユーザー情報管理ＤＢ２００を検索することにより、そのユーザーが所属しているグループのすべてを（そのグループが所属しているグループを含め）抽出する。
そして、アクセス権抽出モジュール１１３が、ステップＳ７０１で受け付けたユーザー情報および所属グループ抽出モジュール１１２が抽出したグループが、その文書に対して、ステップＳ７０１で受け付けたアクセス権と同じアクセス権を有しているか否かを、アクセス権管理ＤＢ３００を検索することにより抽出する。
さらに、グループ抽出モジュール１１４が、その文書に対して、ステップＳ７０１で受け付けたアクセス権が付与されているグループを抽出する。ただし、所属グループ抽出モジュール１１２が抽出したグループを除外する。
【００３９】
ステップＳ７０３では、ステップＳ７０１で受け付けた文書に対して、ステップＳ７０１で受け付けたユーザーまたはステップＳ７０２で所属グループ抽出モジュール１１２が抽出したグループ（つまり、そのユーザーが所属しているグループ）が、ステップＳ７０１で受け付けたアクセス権を有しているか否かを判断する。条件を満たしている場合はステップＳ７０４へ進み、条件を満たしていない場合はステップＳ７０５へ進む。
ステップＳ７０４では、「条件が満たされている（検索条件に合致している）」等のメッセージをディスプレイに表示して、ユーザー９００に通知する。つまり、その文書に対して、検索条件としたユーザーは所望のアクセス権を有していることがわかったことになる。また、単にメッセージを表示して終了するのではなく、後述する図９に示すような表示を行って、条件を満たしているアクセス権の部分を明示してもよい。
【００４０】
ステップＳ７０５では、結果表示モジュール１１５が次の３つをディスプレイに表示する。
（１）オブジェクト、つまり文書の一覧を表示する。これは、ステップＳ７０１で受け付けた文書として、複数の文書、複数の文書が含まれているフォルダー等であった場合である。図１０を用いて後述する。
（２）アクセス権の追加削除を行うためのユーザー／所属グループの一覧を表示する。つまり、ステップＳ７０１で受け付けたユーザー、ステップＳ７０２で抽出した所属グループの一覧と、それらに対応させて現在のアクセス権の状態を表示し、それらにアクセス権を設定できるような操作画面を表示する。図８を用いて後述する。
（３）その文書に対してアクセス権を有しているグループの一覧を表示する。つまり、ステップＳ７０１で受け付けたユーザーは属していないが、その文書に対して所望のアクセス権を有しているグループの一覧を表示し、そのグループにユーザーを登録（メンバーとする、所属させる）できるような操作画面を表示する。図８を用いて後述する。
【００４１】
ステップＳ７０６では、ステップＳ７０５で表示された操作画面に対するユーザー９００の操作を受け付け、ユーザー情報管理ＤＢ２００、アクセス権管理ＤＢ３００に登録する。つまり、アクセス権設定モジュール１１６が、その文書に対して、ユーザーまたは所属するグループにアクセス権を付与する。または、グループ設定モジュール１１７が、アクセス権を有しているグループにユーザーを登録する。そして、ステップＳ７０３に戻り、条件を満足しているようであれば、条件が満たされたことを通知し（ステップＳ７０４）、終了する。
【００４２】
図８を用いて、ステップＳ７０５で表示される画面例を説明する。
ここで、ユーザー９００は、ユーザー９００が作成した文書１をユーザーＡにはタイトルおよび内容を表示できるように設定したいと考えているとする。そのためには、文書１に対してユーザーＡは読み込み権、内容表示権を有しているか否かを確認することを行い、そして、内容表示権を有していないならば、ユーザーＡに内容表示権を設定すること、ユーザーＡが所属しているグループに内容表示権を設定すること、またはユーザーＡを既に内容表示権を有しているグループのメンバーにすることが必要である。
【００４３】
アクセス権設定状況表示編集画面８００は、結果表示モジュール１１５によって表示される。
アクセス権設定状況表示編集画面８００内には、ユーザーＡ＆所属グループのアクセス権８１０、所属欄８２０、アクセス権を持つ非所属グループ８３０、所属欄８４０、ＯＫボタン８５０が表示される。
ユーザーＡ＆所属グループのアクセス権８１０は、ユーザー，グループ欄８１１、読み込み権欄８１２、内容表示権欄８１３を有している。ユーザー，グループ欄８１１には、ユーザーＡと、ユーザーＡが所属しているグループ（グループＩ、グループＪ、グループＫ）を表示する。そして、グループ間の階層関係がわかるようにインデントを設けて表示する。読み込み権欄８１２には、読み込み権が設定されているか否かがわかるようにボックスマークまたはチェックマークを表示する。同様に、内容表示権欄８１３には、内容表示権が設定されているか否かがわかるようにボックスマークまたはチェックマークを表示する。ユーザー９００は、ユーザーＡ＆所属グループのアクセス権８１０を見ることによって、ユーザーＡは読み込み権、内容表示権が設定されていないこと、ユーザーＡが所属するグループＩには読み込み権は設定されているが、内容表示権が設定されていないこと等がわかる。また、読み込み権欄８１２、内容表示権欄８１３は、ユーザー９００によって、読み込み権、内容表示権を設定できるようになっている。つまり、該当箇所がマウス等のポインティングデバイスでチェックされると、アクセス権設定モジュール１１６は該当するユーザーまたはグループにそのアクセス権を設定する。
【００４４】
所属欄８２０には、ユーザーＡが各グループに所属しているか否かがわかるようにチェックマークが表示されている。また、ユーザー９００によって、現在所属しているグループからユーザーＡを除外することができるようになっている。つまり、該当箇所がマウス等のポインティングデバイスでチェックされる（チェックをはずす）と、グループ設定モジュール１１７は該当するグループからユーザーＡを除外する。
【００４５】
アクセス権を持つ非所属グループ８３０は、グループ欄８３１、読み込み権欄８３２、内容表示権欄８３３を有している。グループ欄８３１には、ユーザーＡは所属していないが、文書１に対して、読み込み権および内容表示権を有しているグループを表示する。なお、ユーザーＡ＆所属グループのアクセス権８１０と同様に、グループ間の階層関係がわかるようにインデントを設けて表示してもよい。読み込み権欄８３２には、読み込み権が設定されていることがわかるようにチェックマークを表示する。同様に、内容表示権欄８３３には、内容表示権が設定されていることがわかるようにチェックマークを表示する。ユーザー９００は、アクセス権を持つ非所属グループ８３０を見ることによって、ユーザーＡが所属していないグループＶ、グループＷに、読み込み権および内容表示権が設定されていることがわかる。
【００４６】
所属欄８４０には、ユーザーＡがアクセス権を持つ非所属グループ８３０に表示されている各グループに所属していないことがわかるようにマークが表示されている。また、ユーザー９００によって、グループＶまたはグループＷにユーザーＡを所属させることができるようになっている。つまり、該当箇所がマウス等のポインティングデバイスでチェックされると、グループ設定モジュール１１７は該当するグループにユーザーＡを登録する。
ＯＫボタン８５０がユーザー９００によって指定された場合に、その時点での読み込み権欄８１２、内容表示権欄８１３、所属欄８２０、所属欄８４０の状態で設定が行われる。
【００４７】
図９を用いて、ステップＳ７０５で表示する画面例を説明する。
確認画面８６０は、結果表示モジュール１１５によって表示される。
確認画面８６０内には、ユーザーＡ＆所属グループのアクセス権８７０、ＯＫボタン８５０が表示される。ユーザーＡ＆所属グループのアクセス権８７０には、ユーザー，グループ欄８７１、読み込み権欄８７２、内容表示権欄８７３が表示され、これらは、図８のユーザーＡ＆所属グループのアクセス権８１０のユーザー，グループ欄８１１、読み込み権欄８１２、内容表示権欄８１３と同様のものを表示するが、検索条件に合致した部分を図８とは異なるような形態で表示するようにしている。つまり、グループＩには読み込み権、グループＪには読み込み権、内容表示権が設定されていることがわかりやすくなる。
【００４８】
図１０を用いて、複数の文書が指定された場合のステップＳ７０５で表示される画面例を説明する。
複数文書時の表示画面８８０は、図８で示したアクセス権設定状況表示編集画面８００とほぼ同様であるが、条件項目８８１と未達オブジェクト一覧８９０を付加して表示している。複数文書時の表示画面８８０は、結果表示モジュール１１５が表示する。
条件項目８８１には、ステップＳ７０１で受け付けた検索の条件を表示する。つまり、「「ユーザーＡ」は「ルート１」以下を「読み込み、内容表示」「可能」」の検索条件が指定されたことを示している。「ルート１」とあるので、フォルダー（ディレクトリ）のルート１以下の文書すべてが対象となる。
未達オブジェクト一覧８９０には、ルート１以下の文書すべてを表示する。
そして、その文書すべてに対して、アクセス権を有している場合と一部に対してアクセス権を有している場合とを区別して表示するようにしてもよい。例えば、図１０の読み込み権欄８１２に示すように、すべての文書が９つであり、グループＪに読み込み権が設定されている文書は４つであることを「４／９」として表示するようにしてもよい。
【００４９】
複数の文書が指定された場合は、各モジュールは次のような動作になる。
検索条件受付モジュール１１１は、複数の文書、フォルダー等の検索条件を受け付ける。
アクセス権抽出モジュール１１３は、受け付けた文書すべてに対して、アクセス権の設定を抽出する。
グループ抽出モジュール１１４は、受け付けた文書すべてに対して、所望のアクセス権を有しているグループを抽出する。
アクセス権設定モジュール１１６は、未達オブジェクト一覧８９０に表示されている文書のうち、ユーザー９００によって選択された文書に対して、ユーザー９００が読み込み権欄８１２、内容表示権欄８１３を用いて設定したアクセス権を設定する。
【００５０】
前述したものは、アクセス権があるものを検索対象としてきたが、アクセス権がない場合を問い合わせることも可能である。その場合、「ある」と「ない」を逆にすれば、ほぼ同様である。つまり、検索条件受付モジュール１１１は、更にアクセス権を有しているか否かについて受け付け、アクセス権抽出モジュール１１３は、検索条件受付モジュール１１１によって受け付けられたアクセス権を有しているか否かに応じて、アクセス権を抽出するようにすればよい。具体的には、検索条件受付モジュール１１１がアクセス権として「可能」（前述したアクセス権があるもの）と「不可」（アクセス権がないもの）との区別を受け付ける。その後は、そのアクセス権がないグループ等を検索することによって、同様の処理を行う。
なお、前述した実施の形態では、資源として文書を主に例示して説明したが、文書の他にデバイス等であってもよい。
【００５１】
なお、本実施の形態が実行されるコンピュータとは、図１１に示すように、一般的なコンピュータであり、サーバーとなり得るコンピュータまたはパーソナルコンピュータ等がある。検索条件受付モジュール１１１、所属グループ抽出モジュール１１２、アクセス権抽出モジュール１１３、グループ抽出モジュール１１４、結果表示モジュール１１５等のモジュールを実行するＣＰＵ１０１０と、そのプログラム、文書、そのアクセス権、ユーザー情報等のデータを記憶するメモリ１０２０と、ＨＤＤ等により構成されている補助記憶装置１０３０と、キーボード、マウス等のデータを入力する入力装置１０４０と、ＣＲＴや液晶ディスプレイ等の出力装置１０５０、結果等を紙等に出力するための印刷装置１０６０、クライアントと通信をするためのネットワークインタフェース１０８０、そして、それらをつないでデータのやりとりをするためのバス１０７０により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５２】
なお、図１１に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１１に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１１に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（多機能複写機とも呼ばれ、スキャナ、プリンタ、複写機、ファックス等の機能を有している）などに組み込まれていてもよい。
【００５３】
なお、説明した実施の形態のプログラムについては、プログラムを記録したコンピュータ読み取り可能な記録媒体に格納すること、通信回線によって提供することも可能である。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００５４】
【図１】本実施の形態のモジュール構成を例示した概略ブロック図である。
【図２】ユーザーとグループとの対応例を示すテーブルである。
【図３】グループとユーザーとの対応例を示すテーブルである。
【図４】ユーザーとグループとの対応例を示すテーブルである。
【図５】ユーザーとグループとの構造例を模式的に示す説明図である。
【図６】文書のアクセス権リストの例である。
【図７】アクセス権チェックとアクセス権設定の手順例を示したフローチャートである。
【図８】アクセス権設定状況表示および編集画面を例示したものである。
【図９】アクセス権設定状況表示画面を例示したものである。
【図１０】アクセス権設定状況表示および編集画面を例示したものである。
【図１１】本実施の形態のハードウェアを例示した概略ブロック図である。
【符号の説明】
【００５５】
１００…文書管理システム
１１０…アクセス権設定検索モジュール
１１１…検索条件受付モジュール
１１２…所属グループ抽出モジュール
１１３…アクセス権抽出モジュール
１１４…グループ抽出モジュール
１１５…結果表示モジュール
１１６…アクセス権設定モジュール
１１７…グループ設定モジュール
２００…ユーザー情報管理ＤＢ
２１０…ユーザー，グループ対応テーブル
２２０…グループ，ユーザー対応テーブル
２３０…ユーザー，グループ一覧テーブル
３００…アクセス権管理ＤＢ
３１０…アクセス権管理テーブル
９００…ユーザー
【図１】
2008083885.tif 000003
【図２】
2008083885.tif 000004
【図３】
2008083885.tif 000005
【図４】
2008083885.tif 000006
【図５】
2008083885.tif 000007
【図６】
2008083885.tif 000008
【図７】
2008083885.tif 000009
【図８】
2008083885.tif 000010
【図９】
2008083885.tif 000011
【図１０】
2008083885.tif 000012
【図１１】
2008083885.tif 000013