(57)【要約】【課題】電子情報に対応付けられたアクセス権を変更することなく、電子情報の収容場所に応じて、電子情報へのアクセス権を追加する電子情報管理装置及びアクセス制御プログラムを提供する。【解決手段】電子情報管理装置は、電子情報へのアクセス情報を受け付け、受け付けたアクセス情報に応じて電子情報へアクセスする第１のアクセス手段と、収容場所と収容場所に収容された電子情報の選択を受け付け、選択を受け付けた収容場所と電子情報に応じた電子情報へアクセスする第２のアクセス手段と、１つの電子情報にアクセスするためのルート（第１、第２のアクセス手段）ごとに、電子情報へのアクセス許可・不許可の判定方法を変えて、ユーザの電子情報へのアクセスを許可するか否かの判別を行なう判別手段と、その判別結果に応じて、電子情報へのアクセスを制御するアクセス制御手段とを備える。【選択図】図４
2010152937.tif 000002
【特許請求の範囲】
【請求項１】
収容場所に収容されるように前記収容場所に対応付けされた電子情報にユーザ毎の当該電子情報への第１のアクセス権情報を対応付け、さらに前記収容場所にユーザ毎の当該収容場所への第２のアクセス権情報を対応付ける対応付け手段と、
前記電子情報へのアクセス情報を受け付け、受け付けたアクセス情報に応じて当該電子情報へアクセスする第１のアクセス手段と、
前記収容場所と前記収容場所に収容された前記電子情報の選択を受け付け、選択を受け付けた収容場所と電子情報に応じた電子情報へアクセスする第２のアクセス手段と、
前記電子情報へのアクセス要求を受け付けた場合、受け付けたアクセス要求が前記第１のアクセス手段により前記電子情報へアクセスする要求であるのか、又は前記第２のアクセス手段により前記電子情報へアクセスする要求であるのかを判別し、受け付けたアクセス要求が前記第１のアクセス手段により前記電子情報へアクセスする要求であったときには、受け付けたアクセス情報に応じた電子情報に対応付けされた第１のアクセス権情報に基づいてユーザの当該電子情報へのアクセスを許可するか否かの判別を行ない、受け付けたアクセス要求が前記第２のアクセス手段により前記電子情報へアクセスする要求であったときには、選択を受け付けた収容場所に対応付けされた第２のアクセス権情報と選択を受け付けた電子情報に対応付けされた第１のアクセス権情報との和に基づいてユーザの当該電子情報へのアクセスを許可するか否かの判別を行なう判別手段と、
前記判別手段の判別結果に応じて、前記電子情報へのアクセスを制御するアクセス制御手段と
を備えることを特徴とする電子情報管理装置。
【請求項２】
前記判別手段は、受け付けたアクセス要求が前記第２のアクセス手段により前記電子情報へアクセスする要求であったときには、選択を受け付けた収容場所とその上位の収容場所に対応付けされた第２のアクセス権情報と、選択を受け付けた電子情報に対応付けされた第１のアクセス権情報との和に基づいてユーザの当該電子情報へのアクセスを許可するか否かの判別を行なうことを特徴とする請求項１に記載の電子情報管理装置。
【請求項３】
コンピュータを、
収容場所に収容されるように前記収容場所に対応付けされた電子情報にユーザ毎の当該電子情報への第１のアクセス権情報を対応付け、さらに前記収容場所にユーザ毎の当該収容場所への第２のアクセス権情報を対応付ける対応付け手段、
前記電子情報へのアクセス情報を受け付け、受け付けたアクセス情報に応じて当該電子情報へアクセスする第１のアクセス手段、
前記収容場所と前記収容場所に収容された前記電子情報の選択を受け付け、選択を受け付けた収容場所と電子情報に応じた電子情報へアクセスする第２のアクセス手段、
前記電子情報へのアクセス要求を受け付けた場合、受け付けたアクセス要求が前記第１のアクセス手段により前記電子情報へアクセスする要求であるのか、又は前記第２のアクセス手段により前記電子情報へアクセスする要求であるのかを判別し、受け付けたアクセス要求が前記第１のアクセス手段により前記電子情報へアクセスする要求であったときには、受け付けたアクセス情報に応じた電子情報に対応付けされた第１のアクセス権情報に基づいてユーザの当該電子情報へのアクセスを許可するか否かの判別を行ない、受け付けたアクセス要求が前記第２のアクセス手段により前記電子情報へアクセスする要求であったときには、選択を受け付けた収容場所に対応付けされた第２のアクセス権情報と選択を受け付けた電子情報に対応付けされた第１のアクセス権情報との和に基づいてユーザの当該電子情報へのアクセスを許可するか否かの判別を行なう判別手段、及び
前記判別手段の判別結果に応じて、前記電子情報へのアクセスを制御するアクセス制御手段
として機能させることを特徴とするアクセス制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子情報管理装置及びアクセス制御プログラムに関する。
【背景技術】
【０００２】
従来より、ユーザ属性情報、ファイル属性情報、及びリンク属性情報に基づいてファイルデータに対するアクセスの可否を決定するファイル管理方式が知られている（例えば、特許文献１参照）。このファイル管理方式によれば、ファイルデータの内容に対するアクセス属性（ファイル属性）と、ファイルデータのリンク構造に対するアクセス属性（リンク属性）とを別々に設定して、アクセス制御を行なう。
【０００３】
また、従来より、複数のユーザにて共有可能なファイルを管理するファイル管理システムで、特に、複数のファイルを関係付けるリンク情報を、各ファイルを管理する情報として有するファイル管理システムが知られている（例えば、特許文献２参照）。
【０００４】
このファイル管理システムは、各ユーザのファイルに対するアクセス権を少なくとも含むファイル管理情報、該ファイルを他のファイルに関係付けるリンクの情報及び各ユーザの該リンクへのアクセス権を少なくとも含むリンク管理情報を規定したテーブルを有し、ファイル管理情報及びリンク管理情報に基づいて、ユーザからの要求に従ったファイルの管理及びリンクの利用を制御する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−３７３０４０号公報
【０００６】
【特許文献２】特開平８−１６１２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、電子情報に対応付けられたアクセス権を変更することなく、電子情報の収容場所に応じて、電子情報へのアクセス権を追加する電子情報管理装置及びアクセス制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１の電子情報管理装置は、収容場所に収容されるように前記収容場所に対応付けされた電子情報にユーザ毎の当該電子情報への第１のアクセス権情報を対応付け、さらに前記収容場所にユーザ毎の当該収容場所への第２のアクセス権情報を対応付ける対応付け手段と、前記電子情報へのアクセス情報を受け付け、受け付けたアクセス情報に応じて当該電子情報へアクセスする第１のアクセス手段と、前記収容場所と前記収容場所に収容された前記電子情報の選択を受け付け、選択を受け付けた収容場所と電子情報に応じた電子情報へアクセスする第２のアクセス手段と、前記電子情報へのアクセス要求を受け付けた場合、受け付けたアクセス要求が前記第１のアクセス手段により前記電子情報へアクセスする要求であるのか、又は前記第２のアクセス手段により前記電子情報へアクセスする要求であるのかを判別し、受け付けたアクセス要求が前記第１のアクセス手段により前記電子情報へアクセスする要求であったときには、受け付けたアクセス情報に応じた電子情報に対応付けされた第１のアクセス権情報に基づいてユーザの当該電子情報へのアクセスを許可するか否かの判別を行ない、受け付けたアクセス要求が前記第２のアクセス手段により前記電子情報へアクセスする要求であったときには、選択を受け付けた収容場所に対応付けされた第２のアクセス権情報と選択を受け付けた電子情報に対応付けされた第１のアクセス権情報との和に基づいてユーザの当該電子情報へのアクセスを許可するか否かの判別を行なう判別手段と、前記判別手段の判別結果に応じて、前記電子情報へのアクセスを制御するアクセス制御手段とを備えることを特徴とする。
【０００９】
請求項２の電子情報管理装置は、請求項１記載の電子情報管理装置において、  前記判別手段は、受け付けたアクセス要求が前記第２のアクセス手段により前記電子情報へアクセスする要求であったときには、選択を受け付けた収容場所とその上位の収容場所に対応付けされた第２のアクセス権情報と、選択を受け付けた電子情報に対応付けされた第１のアクセス権情報との和に基づいてユーザの当該電子情報へのアクセスを許可するか否かの判別を行なうことを特徴とする。
【００１０】
請求項３のアクセス制御プログラムは、コンピュータを、収容場所に収容されるように前記収容場所に対応付けされた電子情報にユーザ毎の当該電子情報への第１のアクセス権情報を対応付け、さらに前記収容場所にユーザ毎の当該収容場所への第２のアクセス権情報を対応付ける対応付け手段、前記電子情報へのアクセス情報を受け付け、受け付けたアクセス情報に応じて当該電子情報へアクセスする第１のアクセス手段、前記収容場所と前記収容場所に収容された前記電子情報の選択を受け付け、選択を受け付けた収容場所と電子情報に応じた電子情報へアクセスする第２のアクセス手段、前記電子情報へのアクセス要求を受け付けた場合、受け付けたアクセス要求が前記第１のアクセス手段により前記電子情報へアクセスする要求であるのか、又は前記第２のアクセス手段により前記電子情報へアクセスする要求であるのかを判別し、受け付けたアクセス要求が前記第１のアクセス手段により前記電子情報へアクセスする要求であったときには、受け付けたアクセス情報に応じた電子情報に対応付けされた第１のアクセス権情報に基づいてユーザの当該電子情報へのアクセスを許可するか否かの判別を行ない、受け付けたアクセス要求が前記第２のアクセス手段により前記電子情報へアクセスする要求であったときには、選択を受け付けた収容場所に対応付けされた第２のアクセス権情報と選択を受け付けた電子情報に対応付けされた第１のアクセス権情報との和に基づいてユーザの当該電子情報へのアクセスを許可するか否かの判別を行なう判別手段、及び前記判別手段の判別結果に応じて、前記電子情報へのアクセスを制御するアクセス制御手段として機能させることを特徴とする。
【発明の効果】
【００１１】
請求項１、３の発明によれば、電子情報とその電子情報の収容場所の選択を含む電子情報へのアクセスの要求を受け付けた場合には、電子情報に対応付けられたアクセス権を変更することなく、電子情報の収容場所に応じて、電子情報へのアクセス権を追加できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態に係る電子情報管理装置及び複数の外部端末を含む電子情報管理システムの構成の一例を示すブロック図である。
【図２】ハードディスクドライブ（ＨＤＤ）のファイルシステムの一例を示す図である。
【図３】フォルダ及びファイルと、ＨＤＤに格納されているアクセス制御リストとの関係の一例を示す図である。
【図４】図１のサーバの機能ブロックの一例を示す図である。
【図５】（Ａ），（Ｂ）は、クライアントの表示部に表示されるユーザインタフェース（ＵＩ）の一例を示す図である。
【図６】（Ａ）はアクセス権を設定するためのサブウインドウの一例を示す図であり、（Ｂ）はファイルを格納するフォルダを追加するためのサブウインドウの一例を示す図である。
【図７】アクセス制御リストの使用に関するフラグを設定するためのサブウインドウの一例を示す図である。
【図８】サーバのＣＰＵで実行される処理の一例を示すフローチャートである。
【図９】サーバのＣＰＵで実行される処理の一例を示すフローチャートである。
【図１０】フォルダＡ、フォルダＢ及びフォルダＣのアクセス制御リストの和の一例を示す図である。
【図１１】ファイルＬ、フォルダＡ、フォルダＢ及びフォルダＣのアクセス制御リストの和の一例を示す図である。
【図１２】ファイルシステムの変形例を示す図である。
【図１３】第２の実施の形態において、表示部に表示されるサブウインドウの一例を示す図である。
【図１４】サーバのＣＰＵで実行される処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１４】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る電子情報管理装置及び複数の外部端末を含む電子情報管理システムの構成の一例を示すブロック図である。
【００１５】
電子情報管理システム１００は、電子情報管理装置としてのサーバ１と、外部端末としてのクライアント２ａ，２ｂとを備えている。サーバ１は、クライアント２ａ，２ｂとネットワーク３を介して接続されている。なお、サーバ１とクライアント２ａ，２ｂとの接続は、例えば専用回線等のネットワーク以外の通信手段を介した接続であってもよい。また、サーバ１に接続されるクライアントの台数は、単数でも複数でもよい。
【００１６】
サーバ１は、コンピュータで構成されており、装置全体を制御するＣＰＵ１１、制御プログラムを備えるＲＯＭ１２、ワーキングエリアとして機能するＲＡＭ１３、各種の情報やプログラムを備えるハードディスクドライブ（ＨＤＤ）１４、例えば液晶モニタやＣＲＴ等で構成される表示部１５、例えばマウス及びキーボードで構成される入力部１６、及びクライアント２ａ，２ｂと接続するためのインターフェイス（Ｉ／Ｆ）部１７を備えている。ＣＰＵ１１は、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、表示部１５、入力部１６及びＩ／Ｆ部１７にシステムバス１８を介して接続されている。
【００１７】
ＨＤＤ１４は、文書データ、画像データ又は音声データ等の複数のファイル、ユーザ認証情報のリスト及び後述するファイルのアクセス制御リスト並びにフォルダのアクセス制御リストを格納している。各ファイルには、一意のＩＤが付されている。尚、ファイルは電子情報の一例に、フォルダは電子情報の格納場所の一例にそれぞれ相当する。なお、電子情報は、例えば、電子情報本体、サムネイル画像、印刷用画像等の関連する複数の電子情報に対して、ひとつの一意のＩＤが付されていてもよい。
【００１８】
クライアント２ａ，２ｂは、ともにコンピュータで構成されており、装置全体を制御するＣＰＵ２１ａ，２１ｂ、制御プログラムを備えるＲＯＭ２２ａ，２２ｂ、ワーキングエリアとして機能するＲＡＭ２３ａ，２３ｂ、各種の情報やプログラムを備えるハードディスクドライブ（ＨＤＤ）２４ａ，２４ｂ、例えば液晶モニタやＣＲＴで構成される表示部２５ａ，２５ｂ、例えばマウス及びキーボードで構成される入力部２６ａ，２６ｂ、及びサーバ１と接続するためのインターフェイス（Ｉ／Ｆ）部２７ａ，２７ｂをそれぞれ備えている。ＣＰＵ２１ａ，２１ｂは、ＲＯＭ２２ａ，２２ｂ、ＲＡＭ２３ａ，２３ｂ、ＨＤＤ２４ａ，２４ｂ、表示部２５ａ，２５ｂ、入力部２６ａ，２６ｂ及びＩ／Ｆ部２７ａ，２ｂにシステムバス２８ａ，２８ｂを介してそれぞれ接続されている。
【００１９】
ユーザがＨＤＤ１４に格納されているデータ（ファイルやフォルダ）にアクセスするためには、ユーザは入力部２６ａ，２６ｂでユーザＩＤ及びパスワードを入力する。ユーザＩＤ及びパスワードは、クライアント２ａ，２ｂからサーバ１のＣＰＵ１１に送信される。ＣＰＵ１１は、ユーザＩＤ及びパスワードをユーザ認証情報のリストと照合し、アクセスしたユーザを識別する。
【００２０】
以下の説明では、クライアントの代表例としてクライアント２ａを用いるが、クライアント２ｂを用いてもよい。
【００２１】
図２は、ＨＤＤ１４のファイルシステムの一例を示す図である。
【００２２】
ＨＤＤ１４には、上位層としてルートフォルダｗが格納されている。ルートフォルダｗの下位層には、フォルダＡ、フォルダＢ、フォルダＣなどの各種のフォルダが含まれている。また、フォルダＡには、ファイルＬ、ファイルＭ、及びファイルＮが含まれており、フォルダＢには、ファイルＯ及びファイルＰが含まれており、フォルダＣには、ファイルＱ等のファイルが含まれている。ファイルＬは、フォルダＡ、フォルダＢ、及びフォルダＣに関連付けられており、ファイルＭは、フォルダＡ、及びフォルダＢに関連付けられている。ファイルＮは、フォルダＡに関連付けられており、ファイルＯは、フォルダＢ、及びフォルダＣに関連付けられている。ファイルＰは、フォルダＢに関連付けられており、ファイルＱは、フォルダＣに関連付けられている。このように、各ファイルは、単数又は複数のフォルダに関連付けられている。複数のフォルダに関連付けられているファイルは、その複数のフォルダのいずれからも当該ファイルにアクセス可能である。
【００２３】
図３は、フォルダ及びファイルと、ＨＤＤ１４に格納されているアクセス制御リストとの関係の一例を示す図である。
【００２４】
アクセス制御リストは、ユーザからファイル又はフォルダへのアクセスの要求があったときに、ＣＰＵ１１が当該ユーザのアクセス権の有無を判断するために利用される。なお、アクセスとは、ファイル又はフォルダなどのデータを、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶媒体に書き込んだり、記憶媒体から読み出したり、削除したりするなどの操作を行なうことであり、アクセス権とは、ファイル又はフォルダなどのデータにアクセスするための権利である。
【００２５】
図３に示すように、各フォルダと当該フォルダのアクセス制御リストを対応付けて、ＨＤＤ１４に格納している。このアクセス制御リストのＨＤＤ１４への登録方法は、後述する。
【００２６】
フォルダＡのアクセス制御リストにおいて、ユーザＩＤとしてのユーザＡＡＡ，ＢＢＢ，ＣＣＣは、読み取り権（Read）、書き込み権（Write）、及び削除権（Delete）をそれぞれ有している。フォルダＡの読み取り権（Read）は、フォルダＡの読み込みを行うための権利である。より具体的には、フォルダＡに格納されたファイルやフォルダに関する情報（例えば、ファイル名やフォルダ名等）を読み込むための権利である。フォルダＡの書き込み権（Write）は、フォルダＡ内へのファイルやフォルダの格納を行うための権利である。フォルダＡの削除権（Delete）は、フォルダＡの削除を行うための権利である。
【００２７】
フォルダＢのアクセス制御リストにおいて、ユーザＡＡＡ，ＸＸＸは、読み取り権（Read）、書き込み権（Write）、及び削除権（Delete）をそれぞれ有している。ユーザＹＹＹは、読み取り権（Read）を有している。
【００２８】
フォルダＣのアクセス制御リストにおいて、ユーザＤＤＤ，ＥＥＥ，ＦＦＦは、読み取り権（Read）を有している。
【００２９】
ファイルＬのアクセス制御リストにおいて、ユーザＩＤとしてのユーザＡＡＡ，ＢＢＢ，ＣＣＣは、読み取り権（Read）と書き込み権（Write）をそれぞれ有している。ファイルＬの読み取り権（Read）は、ファイルＬの読み込みを行うための権利である。ファイルＬの書き込み権（Write）は、ファイルＬへの書き込みを行うための権利である。なお、ファイルＬの削除権（Delete）は、ファイルＬの削除を行うための権利である。
【００３０】
なお、アクセス権の種類は、読み取り権（Read）、書き込み権（Write）、及び削除権（Delete）に限定されるものではなく、変更権、複写権などを含んでもよい。
【００３１】
図４は、図１のサーバ１の機能ブロックの一例を示す図である。
【００３２】
サーバ１は、クライアント２ａ，２ｂからユーザＩＤ及びパスワードを取得する取得手段１０１と、フォルダに対応付けされたファイルにユーザ毎の当該ファイルへのアクセス権を規定したアクセス制御リストを対応付け、さらにフォルダにユーザ毎の当該フォルダへのアクセス権を規定したアクセス制御リストを対応付ける対応付け手段１０２と、ユーザからのファイルに対するアクセスの要求を受信する受信手段１０３と、受信手段がアクセス要求を受信したか否かの判別、後述する各種のフラグが「true」であるか否かの判別、除外対象のフォルダのアクセス制御リストがあるか否かの判別、及びユーザからの当該ファイルへのアクセスを許可するか否かの判別を行なう判別手段１０４と、アクセス許可／不許可の判別結果に応じて、ファイルへのアクセスを制御するアクセス制御手段１０５と、ファイルへのアクセス要求を受け付け、受け付けたアクセス要求に応じて当該ファイルへアクセスする第１のアクセス手段１０６と、フォルダと当該フォルダに収容されたファイルの選択を受け付け、選択を受け付けたフォルダとファイルに応じたファイルへアクセスする第２のアクセス手段１０７と、判別手段１０４で使用されるフォルダへのアクセス権を規定したアクセス制御リストから除外するアクセス制御リストを設定する除外リスト設定手段１０８とを備えている。
【００３３】
対応付け手段１０２、判別手段１０４、アクセス制御手段１０５、及び除外リスト設定手段１０８は、ＲＯＭ１２又はＨＤＤ１４に格納されている制御プログラムに従ってＣＰＵ１１が実行する機能に相当する。取得手段１０１及び受信手段１０３はＩＦ部１７が実行する機能に相当する。第１のアクセス手段１０６及び第２のアクセス手段１０７は、ＣＰＵ１１及びＩＦ部１７が実行する機能に相当する。よって、ＲＯＭ１２又はＨＤＤ１４に格納されている制御プログラムに従ってコンピュータ（ＣＰＵを含む）を上記各手段として機能させることもできる。
【００３４】
図５（Ａ），（Ｂ）は、クライアント２ａの表示部２５ａに表示されるユーザインタフェース（以下ＵＩという）の一例を示す図である。
【００３５】
具体的には、図５（Ａ）は、ルートフォルダｗが選択されたときに、表示部２５ａに表示されるＵＩの一例を示す。図５（Ｂ）は、フォルダＡが選択されたときに、表示部２５ａに表示されるＵＩの一例を示す。
【００３６】
図５（Ａ）のＵＩは、アドレス入力欄４０、ツリー構造表示部４１、及び内容表示部４２を含む。入力部２６ａを介してアドレス入力欄４０にファイルのアドレスが入力され、移動ボタン４０ａが押下されると、ファイル内容を表示するアプリケーションが起動し、操作者は直接ファイル内容を閲覧することができる。
【００３７】
また、ツリー構造表示部４１には、フォルダのツリー構造が表示されている。ツリー構造表示部４１内の任意のフォルダが入力部２６ａを介して選択されると、選択されたフォルダに含まれるデータ（フォルダ又はファイル）が内容表示部４２に表示される。
【００３８】
内容表示部４２は、フォルダＡ、フォルダＢ及びフォルダＣのアイコン群４４、各アイコンに対応するアクセス権設定ボタン４５及び各アイコンに対応する除外リストフラグボタン３９を表示する。
【００３９】
フォルダＡ、フォルダＢ及びフォルダＣのいずれかに対応するアクセス権設定ボタン４５が入力部２６ａを介して押下されると、図６（Ａ）に例示するアクセス権を設定するためのサブウインドウ６１が表示される。この場合、押下されたアクセス権設定ボタン４５に対応するフォルダに対するアクセス権が設定される。
【００４０】
サブウインドウ６１では、各ユーザＩＤ毎に読み取り権（Read）、書き込み権（Write）、及び削除権（Delete）が設定される。例えば、ユーザＡＡＡに読み取り権（Read）を設定するには、操作者は、ユーザＡＡＡの読み取り権（Read）に対応する欄に「○」印を入力し、ＯＫボタンを押下する。
【００４１】
図５（Ａ）の除外リストフラグボタン３９が入力部２６ａを介して押下されると、除外リスト設定手段は、ファイルへのアクセスが許可されているか否かを判断する際に使用される当該ファイルに関連付けられた全てのフォルダのアクセス制御リストから、押下された除外リストフラグボタン３９に対応するフォルダのアクセス制御リストを除外する。
【００４２】
図５（Ａ）のアイコン群４４内のフォルダＡのアイコンが入力部２６ａを介して押下されると、図５（Ｂ）のＵＩが表示される。同様に、フォルダＢ又はフォルダＣのアイコンが入力部２６ａを介して押下されると、対応するＵＩが表示される。
【００４３】
図５（Ｂ）のＵＩは、図５（Ａ）のＵＩと同様に、アドレス入力欄４０、ツリー構造表示部４１、及び内容表示部４２を含む。内容表示部４２は、ファイルＬ、ファイルＭ、及びファイルＮのアイコン群４６、アイコンが表示された各ファイルに対応するフォルダ追加ボタン４７、各アイコンに対応するフォルダ削除ボタン４８、アクセス権設定ボタン４９及びフラグボタン４３を表示する。
【００４４】
アイコン群４６内のファイルＬ、ファイルＭ、及びファイルＮのいずれかのアイコンが入力部２６ａを介して押下されると、押下されたアイコンに対応するファイルの内容を表示するアプリケーションが起動し、操作者はファイルの内容を閲覧することができる。なお、ファイルの内容が音声データであれば、クライアント２ａがファイルの内容である音声データを図示していない音声再生部を使用して再生するアプリケーションが起動するようにして、操作者がファイルの内容を聞くことができるようにしてもよい。
【００４５】
例えば、ファイルＬに対応するフォルダ追加ボタン４７が入力部２６ａを介して押下されると、図６（Ｂ）に例示するファイルＬを格納するフォルダを追加するためのサブウインドウ６２が表示される。サブウインドウ６２は、フォルダの候補を表示する候補表示部６３と、入力部２６ａを介してユーザに選択されたフォルダ名を表示する欄６４とを備えている。
【００４６】
フォルダＤが入力部２６ａを介して候補表示部６３から選択されると、欄６４に当該フォルダのフォルダ名である「フォルダＤ」が表示される。その後、ＯＫボタンが押下されると、ファイルＬはフォルダＤに関連付けされる、即ちファイルＬはフォルダＤにリンク付けされる。この場合、ＨＤＤ１４内にファイルＬは１つ存在するが、操作者はフォルダＡ又はフォルダＤからファイルＬを見つけることができる。
【００４７】
また、例えば、ファイルＬに対応するフォルダ削除ボタン４８が入力部２６ａを介して押下されると、図６（Ｂ）に例示するサブウインドウ６２が表示される。この場合、候補表示部６３には、ファイルＬに関連付けされたフォルダのみが表示される。入力部２６ａを介して候補表示部６３から任意のフォルダが選択されると、欄６４に選択されたフォルダが表示される。その後、ＯＫボタンが押下されると、ＣＰＵ１１は選択されたフォルダとファイルＬとの関連付けを削除する。
【００４８】
ファイルＬ、ファイルＭ、及びファイルＮのいずれかに対応するアクセス権設定ボタン４９が入力部２６ａを介して押下されると、図６（Ａ）に例示するアクセス権を設定するためのサブウインドウ６１が表示される。この場合、押下されたアクセス権設定ボタン４９に対応するファイルに対するアクセス権が設定される。
【００４９】
図５（Ｂ）のフラグボタン４３が入力部２６ａを介して押下されると、例えば図７に示すアクセス制御リストの使用に関するフラグを設定するためのサブウインドウ５１が表示される。
【００５０】
図７のフラグ５２は、ファイルに関連付け（即ち、リンク付け）られた全てのフォルダのアクセス制御リストの使用／不使用を決定するためのフラグである。フラグ５３は、ファイルのアクセス制御リスト及び当該ファイルに関連付け（即ち、リンク付け）られた全てのフォルダのアクセス制御リストの使用／不使用を決定するためのフラグである。設定欄５４は、使用するフォルダのアクセス制御リストから除外するフォルダのアクセス制御リストを設定するための欄である。
【００５１】
フラグ５２が「true」で且つフラグ５３が「true」の場合、ユーザからファイルへのアクセスの要求があったときに、判別手段１０４は、当該ファイルのアクセス制御リスト及び当該ファイルに関連付けられた全てのフォルダのアクセス制御リストを使用して、当該ファイルへのアクセスが許可されているか否かを判断する。
【００５２】
フラグ５２が「true」で且つフラグ５３が「false」の場合、ユーザからファイルへのアクセスの要求があったときに、判別手段１０４は、当該ファイルに関連付けられた全てのフォルダのアクセス制御リストを使用して、当該ファイルへのアクセスが許可されているか否かを判断する。
【００５３】
フラグ５２が「false」の場合、ユーザからファイルへのアクセスの要求があったときに、判別手段１０４は、当該ファイルのアクセス制御リストを使用して、当該ファイルへのアクセスが許可されているか否かを判断する。なお、フラグ５２が「false」の場合、フラグ５３は、空欄に設定され、「true」又は「false」の選択ができない。
【００５４】
設定欄５４にフォルダのアクセス制御リストが設定されている場合には、フラグ５２及びフラグ５３の少なくとも一方が「true」であっても、除外リスト設定手段１０８は、ファイルに関連付けられた全てのフォルダのアクセス制御リストから設定欄５４に設定されたフォルダのアクセス制御リストを除外する。
【００５５】
なお、上述したように、図５（Ａ）の除外リストフラグボタン３９を押下した場合にも、除外リスト設定手段１０８は、同様に押下された除外リストフラグボタン３９に対応するフォルダのアクセス制御リストを除外する。よって、本実施の形態では、設定欄５４又は除外リストフラグボタン３９の少なくともいずれか一方があればよい。
【００５６】
図５〜図７のＵＩ及びサブウインドウ５１，６１，６２で設定された各種の情報（即ち、フォルダとファイルの関連付けの情報、アクセス制御リストの情報、除外リストフラグボタン３９の情報、上記フラグ５２，５３及び設定欄５４の情報など）は、サーバ１のＨＤＤ１４に格納され、ＣＰＵ１１が適宜参照する。
【００５７】
図８，９は、サーバ１（のＣＰＵ１１）で実行されるファイルのアクセス制御についての処理の一例を示すフローチャートである。
【００５８】
まず、取得手段１０１は、入力部２６ａで入力されたユーザＩＤを取得する（ステップＳ１０）。次いで、判別手段１０４は、ユーザからファイルへのアクセス要求があるか否かを判別する（ステップＳ１１）。ステップＳ１１でＮＯの場合には、本処理を終了する。一方、ステップＳ１１でＹＥＳの場合には、判別手段１０４は、ＨＤＤ１４に格納されたフラグ５２，５３及び設定欄５４の情報に基づいて、フラグ５２の設定が「true」であるか否かを判別する（ステップＳ１２）。ここでは、判別手段１０４が、ファイルに関連付けられた全てのフォルダのアクセス制御リストの使用／不使用を判断している。
【００５９】
ステップＳ１２でＮＯの場合には、判別手段１０４は、ユーザＩＤ及びＨＤＤ１４に格納された当該ファイルのアクセス制御リストに基づいて、当該ユーザにアクセス権があるか否かを判別する（ステップＳ１３）。具体的には、判断手段１０４は、当該ファイルのアクセス制御リスト内のユーザＩＤに対応する箇所に「○」印のついたアクセス権があるか否かを判断する、即ち、ユーザの当該ファイルへのアクセスを許可するか否かを判断している。
【００６０】
ステップＳ１３でＹＥＳの場合には、アクセス制御手段１０５は、ユーザに、当該ファイルのアクセス制御リストに基づいたファイルへのアクセスを許可し（ステップＳ１４）、本処理を終了する。例えば、ユーザに与えられたアクセス権に読み取り権が含まれる場合には、ユーザは、当該ファイルの読み込みを行うことができる。一方、ステップＳ１３でＮＯの場合には、アクセス制御手段１０５は、当該ファイルへのアクセスを拒否し、その旨の情報をクライアント２ａに出力し（ステップＳ１５）、本処理を終了する。クライアント２ａの表示部２５ａは、アクセス拒否の情報を表示する。
【００６１】
ステップＳ１２でＹＥＳの場合には、判別手段１０４は、ＨＤＤ１４に格納されたフラグ５２，５３及び設定欄５４の情報に基づいて、フラグ５３の設定が「true」であるか否かを判別する（ステップＳ１６）。ここでは、判別手段１０４は、ファイルのアクセス制御リスト及び当該ファイルに関連付けられた全てのフォルダのアクセス制御リストの使用／不使用を判断する。
【００６２】
ステップＳ１６でＮＯの場合には、判別手段１０４は、設定欄５４の設定内容又は除外リストフラグボタン３９の押下状態に基づいて、除外対象のフォルダのアクセス制御リストがあるか否かを判別する（ステップＳ１７）。
【００６３】
ステップＳ１７でＹＥＳの場合には、判別手段１０４は、全てのフォルダのアクセス制御リストの和をとる際に、当該除外対象のフォルダのアクセス制御リストを除外する（ステップＳ１８）。一方、ステップＳ１７でＮＯの場合には、ステップＳ１８の処理をスキップする。
【００６４】
判別手段１０４は、当該ファイルに関連付けられた全てのフォルダのアクセス制御リストの和をとり、ユーザＩＤ及び当該全てのフォルダのアクセス制御リストの和に基づいて、当該ユーザにアクセス権があるか否かを判別する（ステップＳ１９）。即ち、ユーザの当該ファイルへのアクセスを許可するか否かを判断している。なお、ステップＳ１９の判別の際には、判別手段１０４は、ステップＳ１８の除外対象のフォルダのアクセス制御リストを予め除外して、ユーザＩＤ及び残りのフォルダのアクセス制御リストの和に基づいて、当該ユーザにアクセス権があるか否かを判別する。
【００６５】
図１０に、フォルダＡ、フォルダＢ及びフォルダＣのアクセス制御リストの和の一例を示す。なお、ステップＳ１９において、アクセス対象となるファイルに関連付けられたフォルダが１つである場合には、判別手段１０４は、当該フォルダのアクセス制御リストに基づいて、アクセス権があるか否かを判別する。
【００６６】
ステップＳ１９でＹＥＳの場合には、アクセス制御手段１０５は、ユーザに、当該全てのフォルダのアクセス制御リストの和に基づいたファイルへのアクセスを許可し（ステップＳ２０）、本処理を終了する。
【００６７】
一方、ステップＳ１７でＮＯの場合には、アクセス制御手段１０５は、当該ファイルへのアクセスを拒否し、その旨の情報をクライアント２ａに出力し（ステップＳ２１）、本処理を終了する。クライアント２ａの表示部２５ａは、アクセス拒否の情報を表示する。
【００６８】
ステップＳ１６でＹＥＳの場合には、判別手段１０４は、設定欄５４の設定内容又は除外リストフラグボタン３９の押下状態に基づいて、除外対象のフォルダのアクセス制御リストがあるか否かを判別する（ステップＳ２２）。
【００６９】
ステップＳ２２でＹＥＳの場合には、判別手段１０４は、全てのフォルダのアクセス制御リストの和をとる際に、当該除外対象のフォルダのアクセス制御リストを除外する（ステップＳ２３）。一方、ステップＳ２２でＮＯの場合には、ステップＳ２３の処理をスキップする。
【００７０】
判別手段１０４は、当該ファイルのアクセス制御リスト及び当該ファイルに関連付けられた全てのフォルダのアクセス制御リストの和をとり、ユーザＩＤ並びに当該ファイル及び全てのフォルダのアクセス制御リストの和に基づいて、当該ユーザにアクセス権があるか否かを判別する（ステップＳ２４）。即ち、ユーザの当該ファイルへのアクセスを許可するか否かを判断している。なお、ステップＳ２４の判別の際には、判別手段１０４は、ステップＳ２３の除外対象のフォルダのアクセス制御リストを予め除外して、ユーザＩＤ並びに当該ファイル及び残りのフォルダのアクセス制御リストの和に基づいて、当該ユーザにアクセス権があるか否かを判別する。
【００７１】
図１１に、ファイルＬ、フォルダＡ、フォルダＢ及びフォルダＣのアクセス制御リストの和の一例を示す。なお、ステップＳ２４において、アクセス対象となるファイルに関連付けられたフォルダが１つである場合には、判別手段１０４は、当該ファイル及び当該フォルダのアクセス制御リストの和に基づいて、アクセス権があるか否かを判別する。
【００７２】
ステップＳ２４でＹＥＳの場合には、アクセス制御手段１０５は、ユーザに、当該ファイル及び全てのフォルダのアクセス制御リストの和に基づいたファイルへのアクセスを許可し（ステップＳ２５）、本処理を終了する。一方、ステップＳ２０でＮＯの場合には、アクセス制御手段１０５は、当該ファイルへのアクセスを拒否し、その旨の情報をクライアント２ａに出力し（ステップＳ２６）、本処理を終了する。クライアント２ａの表示部２５ａは、アクセス拒否の情報を表示する。
【００７３】
上記ステップＳ２４では、判別手段１０４は、ファイル及びフォルダのアクセス制御リストの和に基づいて、当該ファイルへのアクセスを許可するか否かを判断している。例えば、図１２に示すように、フォルダＡがフォルダＢ，Ｃの上位階層にある場合に、ユーザがフォルダＢへのアクセスを要求したときには、判別手段１０４は、フォルダＡ及びフォルダＢのアクセス制御リストの和に基づいて、フォルダＢへのアクセスを許可するか否かを判断してもよい。これは、ファイル個々にフラグボタン４３を設けるのと同様、フォルダ個々にフラグボタン４３を追加することで実現される。つまり、ユーザは、下位フォルダに対応するフラグボタン４３を押下し、フラグ５２、フラグ５３又は設定欄５４に所定の設定を行うことで、下位フォルダに関連付けられた全ての上位フォルダのアクセス制御リストの使用／不使用を決定したり、下位フォルダのアクセス制御リスト及び当該下位フォルダに関連付け（即ち、リンク付け）られた全ての上位フォルダのアクセス制御リストの使用／不使用を決定したり、除外対象のフォルダのアクセス制御リストの設定を実行できる。なお、フラグ５２は、下位フォルダに関連付けられた全ての上位フォルダのアクセス制御リストの使用／不使用を決定するためのフラグとなる。
【００７４】
上記実施の形態では、除外対象のフォルダのアクセス制御リストを設定欄５４又は除外リストフラグボタン３９を使用して設定したが、これに代えて、使用するフォルダのアクセス制御リストのみを設定してもよい。例えば、フォルダ毎に、フォルダのアクセス制御リストを有効にするかどうかを設定するフラグを設けて、判断手段１０４は、当該フラグの設定が「true」であるフォルダのアクセス制御リストのみをファイルへのアクセスを許可するか否かの判断に使用するようにしてもよい。
【００７５】
（第２の実施の形態）
本実施の形態では、ユーザが閲覧中のフォルダのアクセス制御リストを使用して、ファイルへのアクセスを許可するか否かが判断される点で、第１の実施の形態と異なる。
【００７６】
本実施の形態に係る電子情報管理システムの構成は、図１の電子情報管理システムの構成と同一である。
【００７７】
図１３は、図５（Ｂ）のフラグボタン４３が押下されたときに、表示部２５ａに表示されるサブウインドウの一例を示す図である。
【００７８】
同図において、サブウインドウ５６は、フラグ５７、ＯＫボタン、及びキャンセルボタンを含む。フラグ５７は、ユーザが閲覧中のフォルダのアクセス制御リストの使用／不使用を決定するためのフラグである。
【００７９】
フラグ５７が「true」の場合、ユーザからファイルへのアクセスの要求があったときに、判別手段１０４は、ユーザが閲覧中のフォルダのアクセス制御リストを使って、当該ファイルへのアクセスが許可されているか否かを判断する。フラグ５７が「false」の場合、ユーザからファイルへのアクセスの要求があったときに、判別手段１０４は、当該ファイルのアクセス制御リストを使って、当該ファイルへのアクセスが許可されているか否かを判断する。
【００８０】
図１４は、サーバ１（のＣＰＵ１１）で実行される処理の一例を示すフローチャートである。
【００８１】
まず、取得手段は、入力部２６ａで入力されたユーザＩＤを取得する（ステップＳ３０）。次いで、判別手段１０４は、ユーザからファイルへのアクセス要求があるか否かを判別する（ステップＳ３１）。ステップＳ３１でＮＯの場合には、本処理を終了する。一方、ステップＳ３１でＹＥＳの場合には、判別手段１０４は、当該アクセス要求がＵＩのアドレス入力欄４０へのアクセス情報の入力によるものであるか否かを判別する（ステップＳ３２）。
【００８２】
ここでは、判別手段１０４は、図５（Ａ）のアドレス入力欄４０へのアクセス情報（例えば、ＵＲＬ；Uniform Resource Locator）の入力により、ユーザが直接ファイル内容を閲覧しようとしているか否かを判断している。例えば、ユーザが入力部２６ａを介してアドレス入力欄４０へ「http://server1/open file/id=123456」というアクセス情報を入力すると、このアクセス情報はサーバ１に送信され、ファイル内容を表示するアプリケーションを起動させる。上記「http://server1/open file/id=123456」は、サーバ１に格納されたＩＤ１２３４５６のファイルの開示命令である。なお、各ファイルには、一意のＩＤが付されている。
【００８３】
ユーザがファイル内容を閲覧する方法は、（１）アドレス入力欄４０へのアクセス情報を入力し、直接ファイル内容を閲覧する方法（即ち、上述した第１のアクセス手段によるファイルへのアクセス方法）と、（２）図５（Ａ）のＵＩから所望のフォルダを選択し、図５（Ｂ）のＵＩから所望のファイルを選択することでファイル内容を閲覧する方法（即ち、上述した第２のアクセス手段によるファイルへのアクセス方法）とがある。上記（１）の方法は、ステップＳ３２のＹＥＳに対応し、上記（２）の方法は、ステップＳ３２のＮＯに対応する。
【００８４】
ステップＳ３２でＹＥＳの場合には、判別手段１０４は、ユーザＩＤ及びアクセス要求に係るファイルのアクセス制御リストに基づいて、アクセス権があるか否かを判別する（ステップＳ３３）。具体的には、判別手段１０４は、当該ファイルのアクセス制御リスト内のユーザＩＤに対応する箇所に「○」印のついたアクセス権があるか否かを判断している、即ち、ユーザの当該ファイルへのアクセスを許可するか否かを判断している。
【００８５】
ステップＳ３３でＹＥＳの場合には、アクセス制御手段１０５は、ユーザに、当該ファイルのアクセス制御リストに基づいたファイルへのアクセスを許可し（ステップＳ３４）、本処理を終了する。例えば、ユーザに与えられたアクセス権が読み取り権のみの場合には、ユーザは、当該ファイルの読み込みを行う。一方、ステップＳ３３でＮＯの場合には、アクセス制御手段１０５は、当該ファイルへのアクセスを拒否し、その旨の情報をクライアント２ａに出力し（ステップＳ３５）、本処理を終了する。クライアント２ａの表示部２５ａは、アクセス拒否の情報を表示する。
【００８６】
ステップＳ３２でＮＯの場合には、判別手段１０４は、フラグ５７の設定が「true」であるか否かを判別する（ステップＳ３６）。ステップＳ３６でＮＯの場合には、ステップＳ３３に進む。ステップＳ３６でＹＥＳの場合には、判別手段１０４は、ユーザＩＤ並びに閲覧中のフォルダのアクセス制御リスト及び閲覧対象のファイルのアクセス制御リストの和に基づいて、アクセス権があるか否かを判別する（ステップＳ３７）。
【００８７】
ステップＳ３７でＹＥＳの場合には、アクセス制御手段１０５は、ユーザに、閲覧中のフォルダのアクセス制御リスト及び閲覧対象のファイルのアクセス制御リストの和に基づいたファイルへのアクセスを許可し（ステップＳ３８）、本処理を終了する。ステップＳ３７でＮＯの場合には、アクセス制御手段１０５は、当該ファイルへのアクセスを拒否し、その旨の情報をクライアント２ａに出力し（ステップＳ３９）、本処理を終了する。クライアント２ａの表示部２５ａは、アクセス拒否の情報を表示する。
【００８８】
以上のように、アドレス入力欄４０へのアクセス情報を入力し、直接ファイル内容を閲覧する方法（即ち、上述した第１のアクセス手段によるファイルへのアクセス方法）では、判別手段１０４は、アクセス対象のファイルのアクセス制御リストを使用して、当該ファイルへのアクセスが許可されているか否かを判断する。
【００８９】
また、図５（Ａ）のＵＩから所望のフォルダを選択し、図５（Ｂ）のＵＩから所望のファイルを選択することでファイル内容を閲覧する方法（即ち、上述した第２のアクセス手段によるファイルへのアクセス方法）では、フラグ５７の設定が「true」である場合は、判別手段１０４は、閲覧中のフォルダのアクセス制御リスト及び閲覧対象のファイルのアクセス制御リストの和を使用して、アクセス対象のファイルへのアクセスが許可されているか否かを判断する。
【００９０】
さらに、図５（Ａ）のＵＩから所望のフォルダを選択し、図５（Ｂ）のＵＩから所望のファイルを選択することでファイル内容を閲覧する方法で、フラグ５７の設定が「false」である場合は、判別手段１０４は、アクセス対象のファイルのアクセス制御リストを使用して、当該ファイルへのアクセスが許可されているか否かを判断する。
【００９１】
本実施の形態の変形例として、図１２に示すように、フォルダＡがフォルダＢ，Ｃの上位階層にある場合を想定する。フラグ５７の設定が「true」であり、ユーザがフォルダＢへのアクセスを要求したときには、判別手段１０４は、閲覧中の上位フォルダＡのアクセス制御リスト及びフォルダＢのアクセス制御リストに基づいて、フォルダＢへのアクセス権の有無を判断してもよい。これは、ファイル個々にフラグボタン４３を設けるのと同様、フォルダ個々にフラグボタン４３を追加することで実現される。つまり、第１の実施の形態と同様に、ユーザは、下位フォルダに対応するフラグボタン４３を押下し、フラグ５２、フラグ５３又は設定欄５４に所定の設定を行うことで、下位フォルダに関連付けられた全ての上位フォルダのアクセス制御リストの使用／不使用を決定したり、下位フォルダのアクセス制御リスト及び当該下位フォルダに関連付け（即ち、リンク付け）られた全ての上位フォルダのアクセス制御リストの使用／不使用を決定したり、除外対象のフォルダのアクセス制御リストの設定を実行できる。
【００９２】
また、本実施の形態においても、除外対象のフォルダのアクセス制御リストを設定するのではなく、使用するフォルダのアクセス制御リストのみを設定してもよい。例えば、フォルダ毎に、フォルダのアクセス制御リストを有効にするかどうかを設定するフラグを設けて、判断手段１０４は、当該フラグの設定が「true」であるフォルダのアクセス制御リストのみをファイルへのアクセスを許可するか否かの判断に使用するようにしてもよい。
【００９３】
上記第１及び第２の実施の形態では、ＵＩをクライアント２ａの表示部２５ａに表示する構成を説明したが、ＵＩをサーバ１の表示部１５に表示するようにしてもよい。また、上記第１及び第２の実施の形態では、サーバ１及びクライアント２ａ，２ｂを備える電子情報管理システムの機能について説明したが、スタンドアローンのコンピュータ（例えば、サーバ１）でも上述した電子情報管理システムの機能は実現可能である。
【００９４】
サーバ１の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、サーバ１に供給し、サーバ１のＣＰＵが記憶媒体に格納されたプログラムを読み出し実行することによっても、上記第１及び第２の実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【００９５】
また、サーバ１のＣＰＵが、サーバ１の機能を実現するためのソフトウェアのプログラムを実行することによっても、上記第１及び第２の実施の形態と同様の効果を奏する。
【００９６】
なお、本発明は、上述した第１及び第２の実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００９７】
１  サーバ
２ａ，２ｂ  クライアント
３  ネットワーク
１１，２１ａ，２１ｂ  ＣＰＵ
１２，２２ａ，２２ｂ  ＲＯＭ
１３，２３ａ，２３ｂ  ＲＡＭ
１４，２４ａ，２４ｂ  ハードディスクドライブ（ＨＤＤ）
１５，２５ａ，２５ｂ  表示部
１６，２６ａ，２６ｂ  入力部
１７，２７ａ，２７ｂ  インターフェイス（ＩＦ）部
【図１】
2010152937.tif 000003
【図２】
2010152937.tif 000004
【図３】
2010152937.tif 000005
【図４】
2010152937.tif 000006
【図５】
2010152937.tif 000007
【図６】
2010152937.tif 000008
【図７】
2010152937.tif 000009
【図８】
2010152937.tif 000010
【図９】
2010152937.tif 000011
【図１０】
2010152937.tif 000012
【図１１】
2010152937.tif 000013
【図１２】
2010152937.tif 000014
【図１３】
2010152937.tif 000015
【図１４】
2010152937.tif 000016