(57)【要約】【課題】  ファイル若しくはフォルダといったアイテムの管理を簡便に行うための技術を提供すること。【解決手段】  アイテムを格納する旨をコンピュータ１０１から受信した場合には、このアイテムに関連付けるルールファイルを選択するためのＧＵＩであると共に、このアイテムに係る情報を入力するためのＧＵＩを、コンピュータ１０１に送信する。このＧＵＩ上でコンピュータ１０１側のユーザによって入力された情報をこのコンピュータ１０１から受信する。そして、コンピュータ１０１から受信したアイテムとルールファイルとを関連付けて格納する。【選択図】  図１
2007122281.tif 000002
【特許請求の範囲】
【請求項１】
ファイル若しくはフォルダを階層的に保持する為の第１の記憶手段を有し、当該第１の記憶手段に対してアクセス可能な端末装置とネットワークを介してデータ通信が可能なサーバ装置であって、
ファイル若しくはフォルダを格納する階層を規定する第１のルールと、当該階層に格納するファイル若しくはフォルダが満たすべき条件を規定する第２のルールとを関連付けたルールファイルを複数種保持する第２の記憶手段と、
前記第１の記憶手段にファイル若しくはフォルダを格納する旨を前記端末装置から受信した場合には、前記第２の記憶手段が保持する複数種のルールファイルのうち格納対象のファイル若しくはフォルダに関連付けるルールファイルを選択するための画面であると共に、当該格納対象のファイル若しくはフォルダに係る情報を入力するための画面の画面情報を、前記端末装置に送信する第１の送信手段と、
前記格納対象のファイル若しくはフォルダを前記端末装置から受信する第１の受信手段と、
前記第１の送信手段が送信した画面情報に応じた画面上で前記端末装置側のユーザによって入力された情報を前記端末装置から受信する第２の受信手段と、
前記第１の受信手段が受信したファイル若しくはフォルダと、前記第２の受信手段が受信した情報とを関連付けて前記第１の記憶手段に格納する格納制御手段と
を備えることを特徴とするサーバ装置。
【請求項２】
更に、ルールファイル毎に役割を設定する手段を備えることを特徴とする請求項１に記載のサーバ装置。
【請求項３】
更に、前記第２の記憶手段が保持するそれぞれのルールファイルについて属性情報を保持する属性情報保持手段と、
前記属性情報に基づいて所定の条件を満たすルールファイルを特定し、特定したルールファイル、及び当該ルールファイルの属性情報を外部の記憶装置に送信し、当該記憶装置に保持させる手段と
を備えることを特徴とする請求項１に記載のサーバ装置。
【請求項４】
更に、前記記憶装置が保持するルールファイルの属性情報を参照し、所定の条件を満たすルールファイルを当該記憶装置から取得する取得手段と、
前記取得手段が取得したルールファイルを前記第２の記憶手段に登録すると共に、前記取得手段が取得した属性情報を前記属性情報保持手段に登録する登録手段と
を備えることを特徴とする請求項３に記載のサーバ装置。
【請求項５】
前記所定の条件を満たすルールファイルは、最終更新日が最終配信日よりも新しいルールファイルであることを特徴とする請求項３又は４に記載のサーバ装置。
【請求項６】
ファイル若しくはフォルダを階層的に保持する為の第１の記憶手段を有し、当該第１の記憶手段に対してアクセス可能な端末装置とネットワークを介してデータ通信が可能なサーバ装置の制御方法であって、
ファイル若しくはフォルダを格納する階層を規定する第１のルールと、当該階層に格納するファイル若しくはフォルダが満たすべき条件を規定する第２のルールとを関連付けたルールファイルを複数種メモリに保持する第２の記憶工程と、
前記第１の記憶手段にファイル若しくはフォルダを格納する旨を前記端末装置から受信した場合には、前記第２の記憶手段が保持する複数種のルールファイルのうち格納対象のファイル若しくはフォルダに関連付けるルールファイルを選択するための画面であると共に、当該格納対象のファイル若しくはフォルダに係る情報を入力するための画面の画面情報を、前記端末装置に送信する第１の送信工程と、
前記格納対象のファイル若しくはフォルダを前記端末装置から受信する第１の受信工程と、
前記第１の送信工程で送信した画面情報に応じた画面上で前記端末装置側のユーザによって入力された情報を前記端末装置から受信する第２の受信工程と、
前記第１の受信工程で受信したファイル若しくはフォルダと、前記第２の受信工程で受信した情報とを関連付けて前記第１の記憶手段に格納する格納制御工程と
を備えることを特徴とするサーバ装置の制御方法。
【請求項７】
コンピュータに請求項６に記載の制御方法を実行させることを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルやフォルダといったアイテムの管理技術に関するものである。
【背景技術】
【０００２】
昨今のインターネット環境の発達により、インターネットを介した文書共有サービスが存在する。このサービスを行うためには先ず、文書を共有したい人が文書アップロードの作業を行う。その結果、アップロードした文書をインターネットを介して他の人と共有することができる。
【０００３】
例えば、上記のようなサービスを使用する場合、使用する組織毎にフォルダや文書の階層構造や名称にあらかじめルールを作成して、ユーザが使いやすい文書管理を行うことが一般的である。
【０００４】
また、特許文献１には、コンテンツの所在を階層的に管理するディレクトリの階層構造を管理する技術が開示されている。即ち、受信側サーバで管理されるディレクトリ構造には、送信側サーバで管理されるディレクトリ構造のうち、受信側サーバを利用するユーザの嗜好を反映した部分のみを蓄積し、更新することができる。そのため、受信側サーバにおいてディレクトリ構造を蓄積するための蓄積記憶媒体を有効に利用する、ということが特許文献１には開示されている。
【特許文献１】特開２００１−０１４２０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし上記従来技術では、フォルダ、ファイル（以下、両者をまとめてアイテムと記す）の構成管理を徹底するための実効力のある方法を実現することはできなかった。
【０００６】
従来、アイテムの構成管理のルールとして、ルール運用という作業が存在した。ルールの運用には、ルールの作成と運用という作業があった。まず、ルールの作成では、特定のアイテム管理者がアイテム構成のルールを策定し、資料化する事が多かった。代表的な例に、アイテム毎にReadMe.txtを配置したり、構成管理の定義書といった例がある。
【０００７】
次にルールを運用する方法には、これら資料を使って、文書管理システムを使用するユーザに指導するやり方や、各フォルダにReadmet.txtを配置してルールの遵守をユーザに促すやり方があった。しかし、いずれのやり方も最終的にはユーザの運用に任されるため、そのルールを徹底するには、作業の効率が悪いケースが多く、ルールの実効力の面から問題が薄かった。
【０００８】
このように、アイテムの構成管理ルールをユーザに徹底できる実効力のある解決が求められていた。
【０００９】
また、役割毎に構成管理のルールを変えたい場合には、さらに面倒であった。
【００１０】
例えば、先生と生徒、上司と部下、社員と協力会社等、異なる役割をもつユーザ毎にアイテム作成や名称のつけ方に異なるルールを適用したい場合、役割の分だけ資料を記述したりといった負荷がかかるため、やはり、構成管理のやり方に問題があった。
【００１１】
加えて、複数の部門で共通のアイテム構成管理ルールを適用するための実効力のある方法がなかった。というのも、従来、文書管理アプリケーションを使ってアイテムの構成管理者となる場合、個々の部門でルールを作成するケースが多かった。さらに、これらのルールを共通化したルールにまとめ、各部門に徹底させる実効力の方法がなかった。このため、結局、複数部門間で異なるルールを適用せざるを得なくなり、その結果、部門間での構成管理のルールを共通化できないケースが多かった。このため、共通のルールを各文書管理アプリケーションに容易に適用できる解決方法が求められていた。
【００１２】
本発明は以上の問題に鑑みて成されたものであり、ファイル若しくはフォルダといったアイテムの管理を簡便に行うための技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の目的を達成するために、例えば、本発明のサーバ装置は以下の構成を備える。
【００１４】
即ち、ファイル若しくはフォルダを階層的に保持する為の第１の記憶手段を有し、当該第１の記憶手段に対してアクセス可能な端末装置とネットワークを介してデータ通信が可能なサーバ装置であって、
ファイル若しくはフォルダを格納する階層を規定する第１のルールと、当該階層に格納するファイル若しくはフォルダが満たすべき条件を規定する第２のルールとを関連付けたルールファイルを複数種保持する第２の記憶手段と、
前記第１の記憶手段にファイル若しくはフォルダを格納する旨を前記端末装置から受信した場合には、前記第２の記憶手段が保持する複数種のルールファイルのうち格納対象のファイル若しくはフォルダに関連付けるルールファイルを選択するための画面であると共に、当該格納対象のファイル若しくはフォルダに係る情報を入力するための画面の画面情報を、前記端末装置に送信する第１の送信手段と、
前記格納対象のファイル若しくはフォルダを前記端末装置から受信する第１の受信手段と、
前記第１の送信手段が送信した画面情報に応じた画面上で前記端末装置側のユーザによって入力された情報を前記端末装置から受信する第２の受信手段と、
前記第１の受信手段が受信したファイル若しくはフォルダと、前記第２の受信手段が受信した情報とを関連付けて前記第１の記憶手段に格納する格納制御手段と
を備えることを特徴とする。
【００１５】
本発明の目的を達成するために、例えば、本発明のサーバ装置の制御方法は以下の構成を備える。
【００１６】
即ち、ファイル若しくはフォルダを階層的に保持する為の第１の記憶手段を有し、当該第１の記憶手段に対してアクセス可能な端末装置とネットワークを介してデータ通信が可能なサーバ装置の制御方法であって、
ファイル若しくはフォルダを格納する階層を規定する第１のルールと、当該階層に格納するファイル若しくはフォルダが満たすべき条件を規定する第２のルールとを関連付けたルールファイルを複数種メモリに保持する第２の記憶工程と、
前記第１の記憶手段にファイル若しくはフォルダを格納する旨を前記端末装置から受信した場合には、前記第２の記憶手段が保持する複数種のルールファイルのうち格納対象のファイル若しくはフォルダに関連付けるルールファイルを選択するための画面であると共に、当該格納対象のファイル若しくはフォルダに係る情報を入力するための画面の画面情報を、前記端末装置に送信する第１の送信工程と、
前記格納対象のファイル若しくはフォルダを前記端末装置から受信する第１の受信工程と、
前記第１の送信工程で送信した画面情報に応じた画面上で前記端末装置側のユーザによって入力された情報を前記端末装置から受信する第２の受信工程と、
前記第１の受信工程で受信したファイル若しくはフォルダと、前記第２の受信工程で受信した情報とを関連付けて前記第１の記憶手段に格納する格納制御工程と
を備えることを特徴とする。
【発明の効果】
【００１７】
本発明の構成により、ファイル若しくはフォルダといったアイテムの管理を簡便に行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１９】
［第１の実施形態］
図１は、本実施形態に係るシステムの構成例を示す図である。本実施形態係るシステムは、ファイル若しくはフォルダといったアイテムに特定のルールを付加し、アイテムの作成や更新をアイテム使用者に対して制限させることを可能とする為のものである。同図に示す如く、本実施形態係るシステムは、クライアントコンピュータ１０１、ネットワーク１００、文書管理サーバ１０２ａ〜１０２ｃによって構成されている。
【００２０】
なお、同図では、クライアントコンピュータは１台、文書管理サーバは複数台としているが、以下の説明は、クライアントコンピュータ、文書管理サーバはこの数に限定されるものではない。
【００２１】
クライアントコンピュータ１０１は一般のＰＣ（パーソナルコンピュータ）やＷＳ（ワークステーション）などにより構成されており、ネットワーク１００を介して文書管理サーバ１０２ａ〜１０２ｃとのデータ通信を行うことができる。以下では、クライアントコンピュータ１０１を単にコンピュータ１０１と呼称する。
【００２２】
ネットワーク１００は、ＬＡＮやインターネットなどでもって構成されており、有線、無線は問わない。
【００２３】
次に、文書管理サーバ１０２ａ〜１０２ｃについて説明する。なお、文書管理サーバ１０２ａ〜１０２ｃは何れも同様の構成を有するものであるので、そのうちの１台を例に取り、「文書管理サーバ１０２」として説明する。
【００２４】
図２は、文書管理サーバ１０２のハードウェア構成を示すブロック図である。同図において２０１はＣＰＵで、ＲＡＭ２０２やＲＯＭ２０３に格納されているプログラムやデータを用いて文書管理サーバ１０２全体の制御を行うと共に、文書管理サーバ１０２が行う後述の各処理を実行する。
【００２５】
２０２はＲＡＭで、ＨＤＤ（ハードディスクドライブ装置）２０９やＦＤＤ（フロッピー（登録商標）ディスク（登録商標）ドライブ装置）２１０からロードされたプログラムやデータを一時的に記憶するためのエリアを有する。更には、ＮＥＴＩＦ（ネットワークインターフェース）２０４を介して外部から受信したプログラムやデータなどを一時的に記憶するためのエリアをも有する。更には、ＣＰＵ２０１が各種の処理を実行する際に用いるワークエリアも有する。
【００２６】
２０３はＲＯＭで、文書管理サーバ１０２の設定データやブートプログラムなどを格納する。
【００２７】
２０４はＮＥＴＩＦで、文書管理サーバ１０２を図１に示したネットワーク１００に接続するためのインターフェースとして機能するものである。文書管理サーバ１０２はこのＮＥＴＩＦ２０４を介してネットワーク１００に接続されているコンピュータ１０１とのデータ通信を行うことができる。
【００２８】
２０５はＶＲＡＭで、ＣＲＴ２０６に表示するための画像のデータを一時的に記憶するためのエリアを有する。
【００２９】
２０６はＣＲＴで、ＶＲＡＭ２０５に保持されているデータに従った画像を表示することができる。なお、ＣＲＴは表示装置の一例であり、その他の表示装置、例えば、液晶画面などを用いるようにしても良い。
【００３０】
２０７はＫＢＣ（キーボードコントローラ）で、ＫＢ（キーボード）２０８（マウスであっても良い）をバス２００に接続するためのものであり、ＫＢ２０８から入力された指示をバス２００を介してＣＰＵ２０１に通知するものである。
【００３１】
２０９はＨＤＤで、ＯＳ（オペレーティングシステム）や、文書管理サーバ１０２が行う後述の各処理をＣＰＵ２０１に実行させるためのプログラムやデータ等を保存している。これらは、ＣＰＵ２０１による制御に従って適宜ＲＡＭ２０２にロードされ、ＣＰＵ２０１による処理対象となる。また、ＨＤＤ２０９内には、ファイル若しくはフォルダといったアイテムを階層的に登録することができる。
【００３２】
２１０はＦＤＤであって、ＦＤ２１３に記録されているプログラムやデータを読み出し、ＲＡＭ２０２やＨＤＤ２０９に出力する。なお、ＦＤ２１３は記憶媒体の一例であり、その他の記憶媒体、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体を用いるようにしても良い。その場合、ＦＤＤ２１０を、記憶媒体の種類に応じたドライブ装置に変更する必要がある。
【００３３】
２１１はＰＲＴＣ（プリンタコントローラ）で、ＰＲＴ（プリンタ）２１２とのデータ通信の制御を行う。２１２はＰＲＴで、例えばＬＢＰ（Ｌａｓｅｒ  Ｂｅａｍ  Ｐｒｉｎｔｅｒ）等が用いられる。２００は、上記ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＮＥＴＩＦ２０４、ＶＲＡＭ２０５、ＫＢＣ２０７、ＨＤＤ２０９、ＦＤＤ２１０、ＰＲＴＣ２１１を繋ぐバスである。なお、文書管理サーバ１０２のハードウェア構成はこれに限定するものではなく、適宜変形例が考えられる。
【００３４】
図３は、コンピュータ１０１、文書管理サーバ１０２の機能構成を示すブロック図である。
【００３５】
先ず、コンピュータ１０１について説明する。３０１はネットワーク閲覧部で、文書管理サーバ１０２とのデータ通信を制御するものである。
【００３６】
次に、文書管理サーバ１０２について説明する。同図に示す如く、文書管理サーバ１０２は、データ送受信モジュール３０２、ルール管理モジュール３０３、ルール情報格納装置３０７により構成されている。なお、データ送受信モジュール３０２、ルール管理モジュール３０３は、例えばプログラムやデータの形態でもってＨＤＤ２０９内に保存されているものであり、ＣＰＵ２０１による制御に従って適宜ＲＡＭ２０２にロードされるものである。また、ルール情報格納装置３０７は、ＨＤＤ２０９等の記憶装置に対応する。
【００３７】
コンピュータ１０１の操作者はアイテム記憶部３０８にアイテムを登録するのであるが、この登録の際、このアイテムに対してルールを関連付ける。従って、この一連の登録処理では、登録するアイテムに関する設定処理、このアイテムに関連付けるルールの設定処理の２つの処理が行われる。
【００３８】
先ず、登録しようとするアイテムに関連付けるルールの設定処理について説明する。「ルール」には、アイテムを登録する階層に関する「階層ルール」と、アイテムそのものに関する「アイテムルール」とがある。従って、ルールの設定処理には、階層ルールの設定処理と、アイテムルールの設定処理の２つがある。
【００３９】
先ず、階層ルールの設定処理について説明する。
【００４０】
コンピュータ１０１の操作者が、コンピュータ１０１に備わっている不図示のキーボードやマウス等を用いて、階層ルールの作成（追加）を行う旨を入力すると、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する。文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信すると、ルール管理モジュール３０３内の画面制御部３０４を制御する。そして、階層ルールの設定を行うためのＧＵＩ（グラフィカルユーザインターフェース）に係るプログラムやデータを取得する。そして、取得したプログラムやデータをコンピュータ１０１に送信する。このＧＵＩについては後述する。
【００４１】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信すると、コンピュータ１０１が有する不図示の表示画面にこのＧＵＩを表示する。コンピュータ１０１の操作者は、このＧＵＩでもって階層ルールの設定を行う。この階層ルールとしては、ルール情報格納装置３０７に登録しようとするアイテムの階層を規定する情報がある。例えば、このアイテムを登録する階層の名称、この階層内に格納可能なアイテムの数の上限、この階層以下の階層の数の上限等である。
【００４２】
コンピュータ１０１の操作者がこのような階層ルールの設定を行い、その後、設定完了の旨を入力すると、ネットワーク閲覧部３０１は、設定した階層ルールのデータを文書管理サーバ１０２のデータ送受信モジュール３０２に送信する。データ送受信モジュール３０２は、受けた階層ルールのデータをルール情報管理部３０６に渡す。ルール情報管理部３０６は、階層ルールのデータを受けると、この階層ルールに対して固有の番号（ルール番号）を発行し、この階層ルールのデータを、発行したルール番号と共に、ルール記憶部３０９内に格納する。
【００４３】
次に、アイテムルールの設定処理について説明する。
【００４４】
コンピュータ１０１の操作者がコンピュータ１０１に備わっている不図示のキーボードやマウス等を用いてアイテムルールの作成（追加）を行う旨を入力すると、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する。文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信すると、ルール管理モジュール３０３内の画面制御部３０４を制御する。そして、アイテムルールの設定を行うためのＧＵＩに係るプログラムやデータを取得する。そして、取得したプログラムやデータをコンピュータ１０１に送信する。このＧＵＩについては後述する。
【００４５】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信すると、コンピュータ１０１が有する不図示の表示画面にこのＧＵＩを表示する。コンピュータ１０１の操作者は、このＧＵＩでもってアイテムルールの設定を行う。このアイテムルールとしては、ルール情報格納装置３０７に登録しようとするアイテムに係る情報がある。例えば、このアイテムの名称に対する桁数の上限や、その文字形式、内容等である。
【００４６】
コンピュータ１０１の操作者がこのようなアイテムルールの設定を行い、その後、設定完了の旨を入力すると、ネットワーク閲覧部３０１は、設定したアイテムルールのデータを文書管理サーバ１０２のデータ送受信モジュール３０２に送信する。データ送受信モジュール３０２は、受けたアイテムルールのデータをルール情報管理部３０６に渡す。ルール情報管理部３０６は、アイテムルールのデータを受けると、このアイテムルールに対して固有の番号（ルール番号）を発行し、このアイテムルールのデータを、発行したルール番号と共に、ルール記憶部３０９内に格納する。
【００４７】
次に、アイテムをアイテム記憶部３０８に登録する場合について説明する。
【００４８】
コンピュータ１０１の操作者がコンピュータ１０１に備わっている不図示のキーボードやマウス等を用いてアイテムをアイテム記憶部３０８に登録する旨を入力すると、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する。文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信すると、ルール管理モジュール３０３内の画面制御部３０４を制御する。そして、登録を行うためのＧＵＩに係るプログラムやデータを取得する。そして、取得したプログラムやデータをコンピュータ１０１に送信する。このＧＵＩについては後述する。
【００４９】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信すると、コンピュータ１０１が有する不図示の表示画面にこのＧＵＩを表示する。コンピュータ１０１の操作者は、このＧＵＩでもって登録するアイテムに係る情報の入力、及びこのアイテムに関連付けるルールファイル（階層ルール、アイテムルールとで構成されるファイル）の選択を行う。
【００５０】
コンピュータ１０１の操作者は、このような入力／選択操作を行い、その後、操作完了の旨を入力する。操作完了の旨を検知すると、ネットワーク閲覧部３０１は、登録対象のアイテムに係る情報、選択ルールファイルを示す情報、そして登録対象のアイテムを文書管理サーバ１０２のデータ送受信モジュール３０２に送信する。データ送受信モジュール３０２は、受けた情報群をアイテム情報管理部３０５に渡す。アイテム情報管理部３０５は、受けた情報群に対して固有の番号（アイテム番号）を発行し、受けた情報群と共にアイテム記憶部３０８に格納する。
【００５１】
ここで、コンピュータ１０１から受けた情報群中には、選択ルールファイルを示す情報が含まれている。従って、登録対象のアイテムは、選択ルールファイルのルール番号、先に発行されたアイテム番号に関連付けて、アイテム記憶部３０８に格納されることになる。これにより、登録対象のアイテムと、コンピュータ１０１側で選択されたルールファイルとを関連付けてアイテム記憶部３０８に格納することができる。
【００５２】
図４は、アイテム記憶部３０８内に格納する情報のフォーマットの一例を示す図である。上述の通り、アイテム記憶部３０８には、登録対象のアイテムに係る情報、選択ルールファイルを示す情報、登録対象のアイテム、アイテム番号が登録される。同図に示すアイテム情報４００は、これらの情報を含むものであり、より詳しくは、アイテム番号４０１、アイテム名４０２、登録対象ファイル４０３、アイテムタイプ４０４、ルール番号４０５で構成される。
【００５３】
アイテム番号４０１は、アイテムを固有識別するための番号である。固有識別するためであれば番号に限定するものではなく、ＩＤなどの情報を用いるようにしても良い。アイテム名４０２は、アイテムの名称である。登録対象ファイル４０３は、登録対象アイテムがファイルである場合、ファイル本体である。また、登録対象ファイル４０３は、登録対象アイテムがフォルダである場合には、このフォルダに対するポインタであっても良い。アイテムタイプ４０４は、アイテムの種類を表し、アイテムがファイル若しくはフォルダの何れであるのかを示すコードである。ルール番号４０５は、選択ルールファイルを固有に識別するためのコードである。
【００５４】
図５は、ルール記憶部３０９内に格納する情報のフォーマットの一例を示す図である。上述の通り、ルール記憶部３０９には、階層ルールを示すデータ、アイテムルールを示すデータが登録される。ここで、階層ルール、アイテムルールにおいて、同じ階層に対するものである場合には、セットにしてルールファイルとしてルール記憶部３０９内に格納される。同図に示す如く、ルール情報５００は、組織番号５０１、ルール番号５０２、親ルール番号５０３、ルール名５０４、種別フラグ５０５、ルールファイル５０６、役割番号５０７で構成される。
【００５５】
組織番号５０１は、ルールを管理する組織の識別子である。ルール番号５０２は、ルールの識別子である。親ルール番号５０３は、ルール番号５０２の上位にあるルールの識別子である。ルール名５０４はルールの名称である。種別フラグ５０５は、ルールの種類を識別する為のフラグである。ルールファイル５０６は、ルールの詳細を管理するファイルである。すなわち、ルールファイル５０６は、階層ルール、アイテムルールのいずれかである。図６は、ルールファイル５０６内に記述されている階層ルールの一例を示す図である。図７は、ルールファイル５０６内に記述されているアイテムルールの一例を示す図である。図５に戻って、役割番号５０７は役割毎に使用するフラグである。
【００５６】
図８は、階層ルールの設定を行うためのＧＵＩの表示例を示す図である。上述の通り、同図に例示したＧＵＩは、コンピュータ１０１の表示画面上に表示され、コンピュータ１０１の操作者はこのＧＵＩを用いて階層ルールの設定を行う。
【００５７】
８０１は、階層ルールの名称を入力するための領域である。８０２は、役割分類を設定する為のプルダウンメニューである。８０３は、同図のＧＵＩを用いて設定する階層ルールに関連付けるアイテムをアイテム記憶部３０８に格納する際に、この格納階層以下の階層について設定を行うか否かを選択する為のチェックボックスである。
【００５８】
８０４は、同図のＧＵＩを用いて設定する階層ルールに関連付けるアイテムをアイテム記憶部３０８に格納する際に、この格納階層以下に何階層アイテムの作成を許可するのかを入力するための領域である。例えば、この領域８０４に「５」と入力すると、上記格納階層以下５階層内にアイテムの作成を許可する。ここで、領域８０４は、チェックボックス８０３をチェックすれば使用できるが、チェックボックス８０３をチェックしていないと使用することはできない。
【００５９】
８０５は、同図のＧＵＩを用いて設定する階層ルールに関連付けるアイテムをアイテム記憶部３０８に格納する際に、この格納階層内にいくつのアイテムの作成を許可するのかを設定するための領域である。例えば、この領域８０５に「５」と入力すると、この格納階層内には５つまでのアイテムを作成することができる。即ち、６つ以上のアイテムの作成を禁止する。
【００６０】
８０６は更新ボタンで、このボタン８０６を指示すると、ネットワーク閲覧部３０１は、このＧＵＩでもって設定した内容を文書管理サーバ１０２に送信する。この設定内容は例えば図６に示す如く記述されたものである。文書管理サーバ１０２側のデータ送受信モジュール３０２は、この設定内容を受信すると、受信した設定内容をルール情報管理部３０６に渡す。ルール情報管理部３０６は、この設定内容に対してルール番号を発行する。そして、この設定内容とルール番号とをセットにして、ルール情報５００のフォーマットでもってルール記憶部３０９内に格納する。より詳しくは、発行したルール番号をルール番号５０２にセットし、設定内容をルールファイル５０６内にセットする。
【００６１】
図８に戻って、８０７はキャンセルボタンで、このボタン８０７を指示すると、このＧＵＩの表示をキャンセルする。
【００６２】
なお、階層に係るルールとして設定可能なものについてはこれに限定するものではなく、様々なものが考えられる。
【００６３】
図９は、アイテムルールの設定を行うためのＧＵＩの表示例を示す図である。上述の通り、同図に示したＧＵＩは、コンピュータ１０１の表示画面上に表示され、コンピュータ１０１の表示画面上の操作者はこのＧＵＩを用いてアイテムルールの設定を行う。
【００６４】
９０１はアイテムルールの名称を入力するための領域である。９０２は、役割分類を設定する為のプルダウンメニューである。９１４は、アイテムのタイプ（ファイル若しくはフォルダ）を設定するためのプルダウンで、本ルールを設定するアイテムのタイプを選択する。９０３は、アイテムルールを構成するサブルール名を入力するための領域である。サブルールとは、アイテムルールを構成する部品ルールである。９０４は、サブルールの適用桁数である。
【００６５】
９０５は、文字種を選択するためのプルダウンメニューである。同図では「半角数字」となっているが、その他の選択肢（全角英字、半角英数等）でも構わない。９０６は、内容を選択させる為のプルダウンメニューである。
【００６６】
９０７は、以上の項目で設定したサブルールを一覧表示しているリスト９０９の最後尾に新たにサブルールを追加する為のボタンである。９０８は、リスト９０９内で選択されたサブルールをこのリスト９０９から削除する為のボタンである。
【００６７】
なお、リスト９０９内には、アイテム名称の先頭からサブルールが適用される順に並んでいる。９１０は、リスト９０９内で選択されたサブルールをリスト９０９の上段に移動させるためのボタンである。９１１はリスト９０９内で選択されたサブルールをリスト９０９の下段に移動させるためのボタンである。
【００６８】
９１２は更新ボタンで、このボタン９１２を指示すると、ネットワーク閲覧部３０１は、このＧＵＩでもって設定した内容を文書管理サーバ１０２に送信する。この設定内容は、例えば図７に示す如く記述されたものである。文書管理サーバ１０２側のデータ送受信モジュール３０２は、この設定内容を受信すると、受信した設定内容をルール情報管理部３０６に渡す。ルール情報管理部３０６は、この設定内容に対してルール番号を発行する。そして、この設定内容とルール番号とをセットにして、ルール情報５００のフォーマットでもってルール記憶部３０９内に格納する。より詳しくは、発行したルール番号をルール番号５０２にセットし、設定内容をルールファイル５０６内にセットする。ここで、階層ルールと同じルール名のアイテムルールについて設定を行った場合には、発行するルール番号は同じである。
【００６９】
以上の処理により、階層ルールの設定内容、アイテムルールの設定内容を、１つのルール番号に関連付けて保持させることができる。
【００７０】
図９に戻って、９１３はキャンセルボタンで、このボタン９１３を指示すると、このＧＵＩの表示をキャンセルする。
【００７１】
なお、アイテムルールとして設定可能なものについてはこれに限定するものではなく、様々なものが考えられる。例えば、特定の形式（例えば、全角、半角、数字等）、特定の文字（AからZまで、aからzまで）、所定の位置（例：接頭語、接尾語、アイテム名の何文字目から何文字目まで等）を指定するルール、特定の文字を入力させないためのルールがある。またアイテムが文書ファイルであれば、拡張子毎に異なるルールを設ける等、様々なルールの設定が考えられる。
【００７２】
図１０は、アイテムの一例であるフォルダを、アイテム記憶部３０８内に登録するためのＧＵＩの表示例を示す図である。上述の通り、同図に示したＧＵＩは、コンピュータ１０１の表示画面上に表示され、コンピュータ１０１の表示画面上の操作者はこのＧＵＩを用いてアイテム記憶部３０８内に登録するフォルダの設定を行う。
【００７３】
１００１はフォルダの名称を入力するための領域である。１００５は役割分類を選択するためのプルダウンメニューである。本実施形態では、このプルダウンメニュー１００５は、選択不可能な状態となっているものとする。
【００７４】
１００２は、このＧＵＩを用いて作成するフォルダに適用するルールを選択するためのプルダウンメニューである。このプルダウンメニュー１００２を用いて、先に作成した階層ルール、アイテムルールを含むルールファイルのファイル名（図８，９において領域８０１，９０１で入力した名称）を選択する。そうすれば、このＧＵＩを用いて作成するフォルダについてこの階層ルール、アイテムルールが適用（設定）されることになる。なお、このプルダウンメニュー１００２に表示されるものは、ルール記憶部３０９内に格納されているルールファイルのファイル名である。
【００７５】
１００３は更新ボタンで、このボタン１００３を指示すると、ネットワーク閲覧部３０１は、このＧＵＩでもって設定した内容を文書管理サーバ１０２に送信する。文書管理サーバ１０２側のデータ送受信モジュール３０２は、この設定内容を受信し、ルール情報管理モジュール３０３内のアイテム情報管理部３０５にこの設定内容を渡す。
【００７６】
アイテム情報管理部３０５は、この設定内容に対してアイテム番号を発行する。そして、この設定内容を発行したアイテム番号と共に、ルール情報格納装置３０７内のアイテム記憶部３０８に格納する。
【００７７】
図１０に戻って、１００４はキャンセルボタンで、このボタン１００４を指示すると、このＧＵＩの表示をキャンセルする。
【００７８】
図１１は、ルール記憶部３０９内に格納されているルールファイルを一覧表示するためのＧＵＩの表示例を示す図である。同図のＧＵＩはコンピュータ１０１の表示画面に表示されるものである。このＧＵＩは、文書管理サーバー１０２が有するルール管理モジュール３０３内の画面制御部３０４により生成され、コンピュータ１０１に対して送信することで、コンピュータ１０１の表示画面上に表示されるものである。
【００７９】
１１０１は、図９に示したＧＵＩをコンピュータ１０１の表示画面上に表示させるためのボタンである。１１０２は、図８に示したＧＵＩをコンピュータ１０１の表示画面上に表示させるためのボタンである。１１０３は、リスト１１０５においてチェックボックス１１０６がチェックされたルールファイルを削除するためのボタンである。この削除処理については以下のようにして行う。
【００８０】
先ず、コンピュータ１０１の操作者が削除対象のルールファイルのチェックボックス１１０６をチェックし、その後、削除ボタン１１０３を指示する。すると、ネットワーク閲覧部３０１は、削除するルールファイルの名称とこのルールファイルの削除指示を文書管理サーバ１０２のデータ送受信モジュール３０２に送信する。
【００８１】
データ送受信モジュール３０２は、削除対象のルールファイルの名称と、削除指示とを受信すると、受信したこれらをルール情報管理モジュール３０３内のルール情報管理部３０６に渡す。ルール情報管理部３０６は、受信したルール名と同じルール名をルール記憶部３０９から検索し、検索したルール名を有するルールファイルをルール記憶部３０９から削除する。
【００８２】
図１１に戻って、１１０４は、リスト１１０５にルールファイルを表示する際の表示条件を選択するためのプルダウンメニューである。同図では条件を設定せずに、全てのルールファイルを表示するようにしている。
【００８３】
１１０７は階層ルールを変更するためのボタンで、同図の場合、ルール名が「議事録」であるルールファイルにおける階層ルールを変更する場合には、このボタン１１０７を指示する。ボタン１１０７を指示すると、図８に示すＧＵＩがコンピュータ１０１の表示画面上に表示される。
【００８４】
１１０８はアイテムルールを変更するためのボタンで、同図の場合、ルール名が「議事録」であるルールファイルにおけるアイテムルールを変更する場合には、このボタン１１０８を指示する。ボタン１１０８を指示すると、図９に示すＧＵＩがコンピュータ１０１の表示画面上に表示される。
【００８５】
１１０９はルールツリーであり、設定されたルールをアイテムツリー形式で表示する。
【００８６】
図１２は、ルールファイルと関連付けられているフォルダ（ルールが設定されているフォルダ）以下の階層に新たにフォルダを作成するためのＧＵＩの表示例を示す図である。同図のＧＵＩは、コンピュータ１０１の表示画面上に表示されるものである。
【００８７】
なお、このＧＵＩを表示する前段で、作成しようとするフォルダの親のフォルダ名を予め指定しているものとする。
【００８８】
同図において１２０１は新たに作成するフォルダの名称を入力するための領域である。同図では、「２００４」なるフォルダ名がこの領域１２０１に入力されている。１２０２が更新ボタンである。このボタン１２０２を指示すると、ネットワーク閲覧部３０１は領域１２０１に入力されたフォルダ名、このフォルダ名を有するフォルダの作成指示、このフォルダ名を有するフォルダの親のフォルダ名、を文書管理サーバ１０２に対して送信する。文書管理サーバ１０２のデータ送受信モジュール３０２はこれらを受信すると、ルール情報管理モジュール３０３内のアイテム情報管理部３０５に送信されたこれらのデータを渡す。アイテム情報管理部３０５は、受信した親のフォルダのフォルダ名をアイテム記憶部３０８に格納されているアイテム情報から検索する。そして該当する親のフォルダのフォルダ名を含むアイテム情報が見つかれば、このアイテム情報に含まれているルール番号と同じルール番号を含むルールファイルを、ルール記憶部３０９内のルールファイルから検索する。
【００８９】
そして該当するルールファイルが見つかれば、これから作成しようとするフォルダがこのルールファイルによって規定されているルールに従ったものであるのかをチェックする。なお、このチェック結果の報知方法については特に限定するものではない。
【００９０】
図１２に戻って、１２０３はキャンセルボタンで、このボタン１２０３を指示すると、図１２に示したＧＵＩの表示をキャンセルする。
【００９１】
図１３は、以上説明したコンピュータ１０１と、文書管理サーバ１０２とが行う処理のフローチャートである。
【００９２】
コンピュータ１０１の操作者が不図示のキーボードやマウス等を用いて、階層ルールの作成（追加）を行う旨を入力すると、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する（ステップＳ１３０１、Ｓ１３０２）。例えば、図１１に示すＧＵＩが表示されている状態で、ボタン１１０２を指示すると、ネットワーク閲覧部３０１は階層ルール作成指示を文書管理サーバ１０２に送信する。
【００９３】
文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信する（ステップＳ１３５１）。そして、ルール管理モジュール３０３内の画面制御部３０４を制御することにより、データ送受信モジュール３０２は、階層ルールの設定を行うためのＧＵＩに係るプログラムやデータをコンピュータ１０１に送信する（ステップＳ１３５２）。
【００９４】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信する（ステップＳ１３０３）と、コンピュータ１０１が有する不図示の表示画面に、例えば図８に示すようなＧＵＩを表示する（ステップＳ１３０４）。コンピュータ１０１の操作者は、このＧＵＩでもって階層ルールの設定を行う。そして、コンピュータ１０１の操作者が階層ルールの設定完了の旨を入力すると、ネットワーク閲覧部３０１は、このＧＵＩで設定した内容を文書管理サーバ１０２のデータ送受信モジュール３０２に送信する（ステップＳ１３０５，Ｓ１３０６）。例えば、図８のＧＵＩにおいて更新ボタン８０６を指示すると、ネットワーク閲覧部３０１は、このＧＵＩで設定した内容を文書管理サーバ１０２のデータ送受信モジュール３０２に送信する。
【００９５】
文書管理サーバ１０２側のデータ送受信モジュール３０２は、この設定内容を受信すると、受信した設定内容をルール情報管理部３０６に渡す（ステップＳ１３５３）。ルール情報管理部３０６は、この設定内容に対してルール番号を発行し、この設定内容とルール番号とをセットにして、ルール情報５００のフォーマットでもってルール記憶部３０９内に格納する（ステップＳ１３５４）。
【００９６】
次に、コンピュータ１０１の操作者が不図示のキーボードやマウス等を用いてアイテムルールの作成（追加）を行う旨を入力すると、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する（ステップＳ１３０７，Ｓ１３０８）。例えば、図１１に示すＧＵＩが表示されている状態で、ボタン１１０１を指示すると、ネットワーク閲覧部３０１はアイテムルール作成指示を文書管理サーバ１０２に送信する。
【００９７】
文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信する（ステップＳ１３５５）。そして、ルール管理モジュール３０３内の画面制御部３０４を制御することにより、データ送受信モジュール３０２は、アイテムルールの設定を行うためのＧＵＩに係るプログラムやデータをコンピュータ１０１に送信する（ステップＳ１３５６）。
【００９８】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信する（ステップＳ１３０９）と、コンピュータ１０１が有する不図示の表示画面に、例えば図９に示すようなＧＵＩを表示する（ステップＳ１３１０）。コンピュータ１０１の操作者は、このＧＵＩでもってアイテムルールの設定を行う。そして、コンピュータ１０１の操作者がアイテムルールの設定完了の旨を入力すると、ネットワーク閲覧部３０１は、このＧＵＩでもって設定した内容を文書管理サーバ１０２に送信する（ステップＳ１３１１，Ｓ１３１２）。例えば、図９のＧＵＩにおいて更新ボタン９１２を指示すると、ネットワーク閲覧部３０１は、このＧＵＩで設定した内容を文書管理サーバ１０２のデータ送受信モジュール３０２に送信する。
【００９９】
文書管理サーバ１０２側のデータ送受信モジュール３０２は、この設定内容を受信すると、受信した設定内容をルール情報管理部３０６に渡す（ステップＳ１３５７）。ルール情報管理部３０６は、この設定内容に対してルール番号を発行し、この設定内容とルール番号とをセットにして、ルール情報５００のフォーマットでもってルール記憶部３０９内に格納する（ステップＳ１３５８）。ここで、階層ルールと同じルール名のアイテムルールについて設定を行った場合には、発行するルール番号は同じである。
【０１００】
次に、コンピュータ１０１の操作者が不図示のキーボードやマウス等を用いてアイテムをルール情報格納装置３０７に登録する旨を入力すると、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する（ステップＳ１３１３，Ｓ１３１４）。文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信する（ステップＳ１３５９）。そして、ルール管理モジュール３０３内の画面制御部３０４を制御することにより、データ送受信モジュール３０２は、登録を行うためのＧＵＩに係るプログラムやデータをコンピュータ１０１に送信する（ステップＳ１３６０）。
【０１０１】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信する（ステップＳ１３１５）と、コンピュータ１０１が有する不図示の表示画面に、例えば図１０に示すようなＧＵＩを表示する（ステップＳ１３１６）。コンピュータ１０１の操作者は、このＧＵＩでもって登録対象アイテムに係る情報の入力、及び登録対象アイテムに関連付けるルールファイル（階層ルール、アイテムルールとで構成されるファイル）の選択を行う。
【０１０２】
そしてコンピュータ１０１の操作者が操作完了の旨を入力するとネットワーク閲覧部３０１はこのＧＵＩでもって設定した内容、及び登録対象のアイテムを文書管理サーバ１０２のデータ送受信モジュール３０２に送信する（ステップＳ１３１７，Ｓ１３１８）。例えば、図１０のＧＵＩにおいて更新ボタン１００３を指示すると、ネットワーク閲覧部３０１は、このＧＵＩで設定した内容を文書管理サーバ１０２のデータ送受信モジュール３０２に送信する。文書管理サーバ１０２側のデータ送受信モジュール３０２は、受けた情報群をルール情報管理モジュール３０３内のアイテム情報管理部３０５に渡す。（ステップＳ１３６１）。
【０１０３】
アイテム情報管理部３０５は、この設定内容に対してアイテム番号を発行し、この設定内容を発行したアイテム番号と共にアイテムを、ルール情報格納装置３０７内のアイテム記憶部３０８に格納する（ステップＳ１３６２）。
【０１０４】
［第２の実施形態］
本実施形態では、役割毎のルールを設定し、アイテムと共に格納する構成について説明する。なお、本実施形態において、第１の実施形態と同じ部分については説明を省略する。
【０１０５】
図１４は、本実施形態に係るシステムの機能構成を示すブロック図である。なお同図において図１と同じ部分については同じ番号を付けており、その説明を省略する。本実施形態に係るシステムは、文書管理サーバ１０２のルール管理モジュール３０３内に役割情報管理部１４０１を加えると共に、ルール情報格納装置３０７内に役割記憶部１４０２を加えた点が第１の実施形態とは異なる。
【０１０６】
また、本実施形態では、第１の実施形態で説明した階層ルールに係る設定処理、アイテムルールに係る設定処理の前段で、役割設定処理を行う。
【０１０７】
先ず、この役割設定処理について説明する。
【０１０８】
コンピュータ１０１の操作者がコンピュータ１０１に備わっている不図示のキーボードやマウス等を用いて役割を追加する旨を入力すると、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する。文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信すると、ルール管理モジュール３０３内の画面制御部３０４を制御する。そして、役割の追加を行うためのＧＵＩに係るプログラムやデータを取得する。そして、取得したプログラムやデータをコンピュータ１０１に送信する。このＧＵＩについては後述する。
【０１０９】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信すると、コンピュータ１０１が有する不図示の表示画面にこのＧＵＩを表示する。コンピュータ１０１の操作者は、このＧＵＩでもって追加する役割の名称を入力する操作を行う。
【０１１０】
コンピュータ１０１の操作者がこのような操作を行い、その後、操作完了の旨を入力すると、ネットワーク閲覧部３０１は、設定した役割名のデータを文書管理サーバ１０２のデータ送受信モジュール３０２に送信する。データ送受信モジュール３０２は、受けた役割名のデータを役割情報管理部１４０１に渡す。役割情報管理部１４０１は、役割名のデータを受けると、この役割名に対して固有の番号（役割番号）を発行し、この役割名のデータを、発行した役割番号と共に、役割記憶部１４０２内に格納する。
【０１１１】
ここで、本来、文書管理サービスであれば、役割にあわせて文書やフォルダへのアクセスの権限を設定したり、ユーザに特定の役割を与える機能を持つこともある。しかし、本実施形態の主眼は、役割毎にルールを与えることであるので、上記のような機能についての説明は割愛する。
【０１１２】
そして以上の役割設定処理の後、階層ルールの設定処理、アイテムルールの設定処理を行うのであるが、これらの設定処理については第１の実施形態と同様であるので、その説明は省略する。
【０１１３】
図１５は、役割記憶部１４０２内に格納する情報のフォーマットの一例を示す図である。役割情報１５００は、役割番号１５０１、役割名１５０３により構成されている。役割番号１５０１は、この役割情報１５００固有の識別子である。役割名１５０２はこの役割情報１５００の名称である。
【０１１４】
図１６は、役割を役割記憶部１４０２内に登録するためのＧＵＩの表示例を示す図である。同図のＧＵＩは、コンピュータ１０１の表示画面上に表示されるものである。
【０１１５】
同図において１６０１は新たに作成する役割の名称を入力するための領域である。１２０２が更新ボタンで、このボタン１２０２を指示すると、ネットワーク閲覧部３０１は、同図のＧＵＩを用いて設定した役割名を文書管理サーバ１０２に対して送信する。文書管理サーバ１０２のデータ送受信モジュール３０２は役割名を受信すると、ルール情報管理モジュール３０３内の役割情報管理部１４０１に送信された役割名のデータを渡す。役割情報管理部１４０１は、この役割名に対して固有の番号（役割番号）を発行する。そして、この役割名と発行した役割番号と共に、ルール情報格納装置３０７内の役割記憶部１４０２に格納する。
【０１１６】
図１６に戻って、１６０３はキャンセルボタンで、このボタン１６０３を指示すると、図１６に示したＧＵＩの表示をキャンセルする。
【０１１７】
次に、以上のようにして役割情報を登録した後、階層ルールの設定、アイテムルールの設定を行う場合について説明する。
【０１１８】
先ず、階層ルールの設定について説明する。本実施形態においても、図８に示すようなＧＵＩを用いて階層ルールの設定を行うのであるが、その設定において第１の実施形態と異なる点は２つある。
【０１１９】
１つは、図８に示したＧＵＩ８００におけるプルダウンメニュー８０２には、上述のようにして役割記憶部１４０２に登録した役割情報１５００内の役割名１５０２が一覧表示される点である。もう１つは、更新ボタン８０６が指示された場合に、ネットワーク閲覧部３０１から送信される情報についてである。具体的には、ネットワーク閲覧部３０１は、プルダウンメニュー８０２で選択した役割を示す情報を、その他に同図のＧＵＩでもって設定した項目の情報と共に文書管理サーバ１０２に送信する。
【０１２０】
そして文書管理サーバ１０２側では、プルダウンメニュー８０２で選択された役割を示す情報に基づいて、この役割の番号を特定する。そして、階層ルールの設定内容をルール記憶部３０９に格納する際、図５に示す如く、ルール情報５００内の役割番号５０７に、プルダウンメニュー８０２で選択した役割の番号を格納する。
【０１２１】
次に、アイテムルールの設定について説明する。本実施形態においても、図９に示すようなＧＵＩを用いてアイテムルールの設定を行うのであるが、その設定において第１の実施形態と異なる点が２つある。
【０１２２】
１つは、図９に示したＧＵＩ９００におけるプルダウンメニュー９０２には、上述のようにして役割記憶部１４０２に登録した役割情報１５００内の役割名１５０２が一覧表示される点である。もう１つは、更新ボタン９１２が指示された場合に、ネットワーク閲覧部３０１から送信される情報についてである。具体的には、ネットワーク閲覧部３０１は、プルダウンメニュー９０２で選択した役割を示す情報を、その他に同図のＧＵＩでもって設定した項目の情報と共に文書管理サーバ１０２に送信する。
【０１２３】
そして文書管理サーバ１０２側では、プルダウンメニュー９０２で選択された役割を示す情報に基づいて、この役割の番号を特定する。そして、アイテムルールの設定内容をルール記憶部３０９に格納する際、図５に示す如く、ルール情報５００内の役割番号５０７に、プルダウンメニュー９０２で選択した役割の番号を格納する。
【０１２４】
次に、上記階層ルールの設定、アイテムルールの設定の後、アイテムの一例としてのフォルダをルール情報格納装置３０７内に登録する場合について説明する。本実施形態においても、図１０に示すようなＧＵＩを用いてアイテムの登録を行うのであるが、その登録において第１の実施形態と異なる点が２つある。
【０１２５】
１つは、図１０に示したＧＵＩ１０００におけるプルダウンメニュー１００５には、上述のようにして役割記憶部１４０２に登録した役割情報１５００内の役割名１５０２が一覧表示される点である。もう１つは、更新ボタン１００３が指示された場合に、ネットワーク閲覧部３０１から送信される情報についてである。具体的には、ネットワーク閲覧部３０１は、プルダウンメニュー１００５で選択した役割を示す情報を、その他に同図のＧＵＩでもって設定した項目の情報と共に文書管理サーバ１０２に送信する。
【０１２６】
そして文書管理サーバ１０２側では、プルダウンメニュー１００５で選択された役割を示す情報に基づいて、この役割の番号を特定する。そして、アイテム情報をアイテム情報記憶部３０８に格納する際、アイテム情報内に、プルダウンメニュー１００５で選択した役割の番号を格納する。
【０１２７】
次に、図１１に示したＧＵＩの本実施形態における動作について説明する。本実施形態では、図１１に示したＧＵＩ１１００におけるプルダウンメニュー１１０４には、上述のようにして役割記憶部１４０２に登録した役割情報１５００内の役割名１５０２が一覧表示される点である。もう１つは、プルダウンメニュー１１０４を操作して他の役割に変更したとすると、リスト１１０５内には、プルダウンメニュー１１０４によって選択された役割が設定されているルールファイルのみを表示するようリスト１１０５内の表示を切り替える点である。
【０１２８】
具体的には、ネットワーク閲覧部３０１は、プルダウンメニュー１１０４で選択された役割を示す情報を文書管理サーバ１０２に送信する。文書管理サーバ１０２側では、プルダウンメニュー１１０４で選択された役割を示す情報に基づいて、この役割の番号を特定する。そして、特定した番号を役割番号として保持しているルールファイルをコンピュータ１０１側に送信する。そして、コンピュータ１０１側では、受信したルールファイルをリスト１１０５内に一覧表示する。
【０１２９】
以上説明した役割の設定処理について、同処理のフローチャートを示す図１７を用いて以下説明する。なお、同図のフローチャートに従った処理は、図１３に示したフローチャートに従った処理の前段で行うものである。
【０１３０】
コンピュータ１０１の操作者が不図示のキーボードやマウス等を用いて、役割の作成（追加）を行う旨を入力すると、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する（ステップＳ１７０１、Ｓ１７０２）。
【０１３１】
文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信する（ステップＳ１７５１）。そして、ルール管理モジュール３０３内の画面制御部３０４を制御することにより、データ送受信モジュール３０２は、役割の設定を行うためのＧＵＩに係るプログラムやデータをコンピュータ１０１に送信する（ステップＳ１７５２）。
【０１３２】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信する（ステップＳ１７０３）と、コンピュータ１０１が有する不図示の表示画面に、例えば図１６に示すようなＧＵＩを表示する（ステップＳ１７０４）。コンピュータ１０１の操作者は、このＧＵＩでもって役割名の設定を行う。そして、コンピュータ１０１の操作者が役割名の設定完了の旨を入力すると、ネットワーク閲覧部３０１は、このＧＵＩで設定した内容を文書管理サーバ１０２のデータ送受信モジュール３０２に送信する（ステップＳ１７０５，Ｓ１３０６）。例えば、図１６のＧＵＩにおいて更新ボタン１６０２を指示すると、ネットワーク閲覧部３０１は、このＧＵＩで設定した内容を文書管理サーバ１０２のデータ送受信モジュール３０２に送信する。
【０１３３】
文書管理サーバ１０２側のデータ送受信モジュール３０２は、この設定内容を受信すると、受信した設定内容を役割情報管理部１４０１に渡す（ステップＳ１７５３）。役割情報管理部１４０１は、この設定内容に対して役割番号を発行し、この設定内容と役割番号とをセットにして、図１５に示した役割情報１５００のフォーマットでもって役割記憶部１４０２内に格納する（ステップＳ１７５４）。
【０１３４】
このように、本実施形態では、最初に役割を設定し、その後、役割とルールを組み合わせる。これによって、文書管理アプリを使うユーザは、設定されたシステムが提供するフォルダやフォルダ、文書の名称の役割毎のルールに従って構成管理を行うことが可能になる。
【０１３５】
［第３の実施形態］
本実施形態では、ルールファイルを文書管理サーバ１０２とは別個の装置にも登録し、そこでも管理するシステム形態について説明する。
【０１３６】
図１８は、本実施形態に係るシステムの構成例を示す図である。本実施形態に係るシステムは、所望のアイテムに特定のルールを付加することで、アイテムの作成や更新をアイテム使用者に制限させることを可能とするものである。加えて、ルールを文書管理サーバ１０２とは異なるサーバ装置に保存することで、共通したルールを複数の文書管理サーバ１０２で共有することを可能とする。
【０１３７】
同図に示す如く、本実施形態に係るシステムが、図１に示した第１の実施形態に係るシステムの構成と異なる点は、第１の実施形態に係るシステムにルールサーバ１８０１がネットワーク１００に接続されている点にある。
【０１３８】
なお、ルールサーバ１８０１のハードウェア構成については基本的には文書管理サーバ１０２と同様である。
【０１３９】
図１９は、本実施形態に係るシステムの機能構成を示すブロック図である。以下では、図３に示した第１の実施形態に係るシステムの機能構成に付加された構成について主に説明する。
【０１４０】
本実施形態では、文書管理サーバ１０２内に配信処理モジュール１９０１，受信処理モジュール１９０２、ルール属性記憶部１９０３が加えられている点が、第１の実施形態とは異なる。また、ルールサーバ１８０１は、受信処理モジュール１９０４、配信処理モジュール１９０５、データ送受信モジュール１９０６、ルール管理モジュール１９０７、ルール情報格納装置１９１０により構成されている。更に、ルール管理モジュール１９０７は、画面制御部１９０８、ルール情報管理部１９０９により構成されている。ルール情報格納装置１９１０は、ルール記憶部１９１１とルール属性記憶部１９１２とにより構成されている。
【０１４１】
なお、受信処理モジュール１９０２，１９０４、配信処理モジュール１９０１，１９０５、データ送受信モジュール１９０６、ルール管理モジュール１９０７は、例えばプログラムやデータの形態でもってＨＤＤ２０９内に保存されているものである。そして、これらプログラムやデータは、ＣＰＵ２０１による制御に従って適宜ＲＡＭ２０２にロードされるものである。また、ルール情報格納装置１９１０、ルール属性記憶部１９０３は、ＨＤＤ２０９等の記憶装置に対応する。
【０１４２】
次に、ルールサーバ１８０１に対する階層ルール、及びアイテムルールの設定について説明する。
【０１４３】
先ず、階層ルールの設定について説明する。
【０１４４】
コンピュータ１０１の操作者が、コンピュータ１０１に備わっている不図示のキーボードやマウス等を用いて、階層ルールの作成（追加）を行う旨を入力すると、ネットワーク閲覧部３０１はこの旨をルールサーバ１８０１に送信する。ルールサーバ１８０１が有するデータ送受信モジュール１９０６は、この旨を受信すると、ルール管理モジュール１９０７内の画面制御部１９０８を制御する。そして、階層ルールの設定を行うためのＧＵＩに係るプログラムやデータを取得する。そして、取得したプログラムやデータをコンピュータ１０１に送信する。
【０１４５】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信すると、コンピュータ１０１が有する不図示の表示画面にこのＧＵＩを表示する。コンピュータ１０１の操作者は、このＧＵＩでもって階層ルールの設定を行う。
【０１４６】
コンピュータ１０１の操作者が階層ルールの設定を行い、その後、設定完了の旨を入力すると、ネットワーク閲覧部３０１は、設定した階層ルールのデータをルールサーバ１８０１のデータ送受信モジュール１９０６に送信する。データ送受信モジュール１９０６は、受けた階層ルールのデータをルール情報管理部１９０９に渡す。ルール情報管理部１９０９は、階層ルールのデータを受けると、この階層ルールに対してルール番号を発行し、この階層ルールのデータを、発行したルール番号と共に、ルール記憶部１９１１内に格納する。ルール記憶部１９１１が保持する情報のフォーマットについてはルール記憶部３０９と同じである。
【０１４７】
次に、アイテムルールの設定について説明する。
【０１４８】
コンピュータ１０１の操作者がコンピュータ１０１に備わっている不図示のキーボードやマウス等を用いてアイテムルールの作成（追加）を行う旨を入力すると、ネットワーク閲覧部３０１はこの旨をルールサーバ１８０１に送信する。ルールサーバ１８０１が有するデータ送受信モジュール１９０６は、この旨を受信すると、ルール管理モジュール１９０７内の画面制御部１９０８を制御する。そして、アイテムルールの設定を行うためのＧＵＩに係るプログラムやデータを取得する。そして、取得したプログラムやデータをコンピュータ１０１に送信する。
【０１４９】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信すると、コンピュータ１０１が有する不図示の表示画面にこのＧＵＩを表示する。コンピュータ１０１の操作者は、このＧＵＩでもってアイテムルールの設定を行う。コンピュータ１０１の操作者がアイテムルールの設定を行い、その後、設定完了の旨を入力すると、ネットワーク閲覧部３０１は、設定したアイテムルールのデータをルールサーバ１８０１のデータ送受信モジュール１９０６に送信する。データ送受信モジュール１９０６は、受けたアイテムルールのデータをルール情報管理部１９０９に渡す。ルール情報管理部１９０９は、アイテムルールのデータを受けると、このアイテムルールに対してルール番号を発行し、このアイテムルールのデータを、発行したルール番号と共に、ルール記憶部１９１１内に格納する。
【０１５０】
なお、上記階層ルールの設定、アイテムルールの設定の何れを行い、その結果、ルールファイルを作成もしくは更新すれば、このルールファイルに対応する後述の属性情報を作成もしくは更新する。
【０１５１】
次に、上記各設定処理後、文書管理サーバ１０２からルールサーバ１８０１に対してルールを登録する処理について説明する。ここで、コンピュータ１０１の表示画面上には、図２３に示すＧＵＩ（図１１に示したＧＵＩに「同期ルール一覧ボタン」を加えたＧＵＩ）が表示されているものとする。
【０１５２】
コンピュータ１０１の操作者がコンピュータ１０１に備わっている不図示のキーボードやマウス等を用いて同期ルール一覧ボタン２３０１を指示すると、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する。
【０１５３】
文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信すると、ルールサーバ１８０１内の画面制御部１９０８を制御する。画面制御部１９０８は、ネットワーク１００を介して文書管理サーバ１０２が有するルール情報管理部３０６を制御する。ルール情報管理部３０６は、ルール属性記憶部１９０３が保持する複数のレコードのうち、最終更新日が最終配信日よりも新しいレコードを検索する。このそれぞれのレコードは、ルール記憶部３０９が保持するそれぞれのルールファイルの属性情報である。ルール属性記憶部１９０３が保持する情報についての詳細は後述する。
【０１５４】
そして、ルール情報管理部３０６は、検索したレコード内のルール番号で特定されるルールファイルをルール記憶部３０９から取得する。すなわち、検索した属性情報に対応するルールファイルをルール記憶部３０９から取得する。そして、画面制御部３０４は、ルール情報管理部３０６が取得したルールファイルをデータ送受信モジュール３０２によってコンピュータ１０１に送信する。これにより、コンピュータ１０１の表示画面上には、ルール情報管理部３０６から受信したルールファイルを一覧表示するためのＧＵＩ、すなわち、図２４に示すＧＵＩ２４００が表示されることになる。このＧＵＩ２４００は、基本的には図１１に示したＧＵＩと同じもので、ルールファイルを一覧表示する。ＧＵＩ２４００についての詳細は後述する。
【０１５５】
コンピュータ１０１の操作者はＧＵＩ２４００において、チェックボックス２４０７を指示することでルールファイルを選択し、「アップロード」ボタン２４０３を指示する。するとネットワーク閲覧部３０１は、チェックボックス２４０７でもって選択したルールファイルを示す情報と共に、「アップロード」ボタン２４０３が指示された旨を文書管理サーバ１０２のデータ送受信モジュール３０２に通知する。
【０１５６】
文書管理サーバ１０２のデータ送受信モジュール３０２は、ルール情報管理部３０６を呼び出す。そして、ルール情報管理部３０６は配信処理モジュール１９０１を呼び出し、チェックボックス２４０７でもって選択されたルールファイルをルール記憶部３０９から読みだし、配信処理モジュール１９０１に渡す。配信処理モジュール１９０１は、この読み出されたルールファイルを、ネットワーク１００を介してルールサーバ１８０１の受信処理モジュール１９０４に渡す。
【０１５７】
受信処理モジュール１９０４は、ルール情報管理部１９０９を呼び出す。ルール情報管理部１９０９は、受信処理モジュール１９０４が配信処理モジュール１９０１から受け取ったルールファイルをルール記憶部１９１１に格納すると共に、ルール属性記憶部１９１２内で対応する属性情報の更新処理を行う。
【０１５８】
次に、文書管理サーバ１０２がルールサーバ１８０１からルールファイルを取得するための処理について説明する。ここで、コンピュータ１０１の表示画面上には、図２３に示すＧＵＩ（図１１に示したＧＵＩに「最新ルールを取得」ボタンを加えたＧＵＩ）が表示されているものとする。
【０１５９】
コンピュータ１０１の操作者がコンピュータ１０１に備わっている不図示のキーボードやマウス等を用いて「最新ルールを取得」ボタン２３０２を指示すると、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する。
【０１６０】
文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信すると、ルールサーバ１８０１内のデータ送受信モジュール１９０６に、最新のルールファイルを取得する旨を通知する。データ送受信モジュール１９０６はルール情報管理部１９０９を制御し、ルール属性記憶部１９１２が保持する複数のレコードのうち、最終更新日が最終配信日よりも新しいレコードを検索する。そして検索したレコード内に記されているルール番号を取得する。
【０１６１】
そして、ルール情報管理部１９０６は、取得したルール番号で特定されるルールファイルをルール記憶部１９１１から取得する。そして、データ送受信モジュール１９０６は配信処理モジュール１９０５を制御し、この取得したルールファイルをデータ送受信モジュール３０２に送信する。
【０１６２】
文書管理サーバ１０２側のデータ送受信モジュール３０２は、配信処理モジュール１９０５により配信されたルールファイルを取得し、ルール情報管理部３０６に渡す。ルール情報管理部３０６は渡されたルールファイルをルール記憶部３０９に格納すると共に、ルール属性記憶部１９０３内において対応する属性情報の更新処理を行う。
【０１６３】
その後、文書管理サーバ１０２のデータ送受信モジュール３０２は、配信処理モジュール１９０５により配信されたルールファイルをコンピュータ１０１に送信する。これにより、コンピュータ１０１の表示画面上には、受信したルールファイルを一覧表示することができる。
【０１６４】
図２０は、文書管理サーバ１０２側のルール属性記憶部１９０３、ルールサーバ１８０１側のルール属性記憶部１９１２のそれぞれが保持する属性情報のフォーマットの一例を示す図である。
【０１６５】
（ルール）属性情報２０００は、ルールファイルの属性を規定するものである。ルール属性情報２０００は、同図に示す如く、組織番号２００１、ルール番号２００２、最終更新日２００３、最終配信日２００４により構成されている。
【０１６６】
組織番号２００１は、ルール属性情報２０００に対応するルールファイルを適用するアイテムを扱うアプリケーションを識別するためのものである。ルール番号２００２は、ルール属性情報２０００に対応するルールファイル内に記述されているルール番号である。最終更新日２００３は、ルール属性情報２０００に対応するルールファイルが更新された最終日時である。最終配信日２００４は、ルール属性情報２０００に対応するルールファイルが配信された最終日時である。
【０１６７】
補足すると、組織番号２００１は、ルールを保持する組織を区別するための識別子である。この識別子は、文書管理サーバ１０２からルールサーバー１８０１に対してルールファイルを登録するとき、更新するときや、削除する時などに、ルールを保持する組織を識別するために他のデータと合わせて送信される。最終配信日２００４は、文書管理サーバ１０２においては、ルールサーバ１８０１からルールを取得した最新日時を格納し、ルールサーバ１８０１では、文書管理サーバ１０２に対して最終的に配信した日時を格納する、という使われ方をする。
【０１６８】
図２１は、階層ルールの設定を行うために、ルールサーバ１８０１からコンピュータ１０１に対して送信されるＧＵＩの表示例を示す図である。同図において２１０２〜２１０８は、図８におけるＧＵＩにおいて８０１〜８０７と同じであるので、これらに関する説明は省略する。
【０１６９】
２１０１は、適用組織を選択するためのプルダウンメニューである。選択する組織が未定のままにすることも可能である。更新ボタン２１０７を指示すると、ネットワーク閲覧部３０１は、このＧＵＩでもって設定した内容をルールサーバ１８０１に送信する。この設定内容は、例えば図６に示す如く記述されたものである。ルールサーバ１８０１側のデータ送受信モジュール１９０６は、この設定内容を受信すると、受信した設定内容をルール情報管理部１９０９に渡す。ルール情報管理部１９０９は、この設定内容に対してルール番号を発行する。そして、この設定内容とルール番号とをセットにして、ルール情報５００のフォーマットでもってルール記憶部１９１１内に格納する。
【０１７０】
図２２は、アイテムルールの設定を行うために、ルールサーバ１８０１からコンピュータ１０１に対して送信されるＧＵＩの表示例を示す図である。同図においてプルダウンメニュー２２０１以外は図９に示したＧＵＩと同じであるので、ここではプルダウンメニュー２２０１についてのみ説明する。
【０１７１】
プルダウンメニュー２２０１は、適用組織を選択するためのものである。選択する組織が未定のままにすることも可能である。更新ボタン２２１４を指示すると、ネットワーク閲覧部３０１は、このＧＵＩでもって設定した内容をルールサーバ１８０１に送信する。この設定内容は、例えば図７に示す如く記述されたものである。ルールサーバ１８０１側のデータ送受信モジュール１９０６は、この設定内容を受信すると、受信した設定内容をルール情報管理部１９０９に渡す。ルール情報管理部１９０９は、この設定内容に対してルール番号を発行する。そして、この設定内容とルール番号とをセットにして、ルール情報５００のフォーマットでもってルール記憶部１９１１内に格納する。ここで、階層ルールと同じルール名のアイテムルールについて設定を行った場合には、発行するルール番号は同じである。
【０１７２】
図２３は、ルールファイルを一覧表示すると共に、文書管理サーバ１０２からルールサーバ１８０１に対してルールを登録する際、文書管理サーバ１０２がルールサーバ１８０１からルールファイルを取得する際に用いるＧＵＩの表示例を示す図である。上述の通り、このＧＵＩは、コンピュータ１０１の表示画面上に表示されるものである。同図において図１１と同じ部分については同じ番号を付けており、その説明は省略する。同図において２３０１は上記同期ルール一覧ボタンであり、２３０２は上記最新ルール取得ボタンである。
【０１７３】
図２４は、ルールファイルの一覧を表示するためのＧＵＩの表示例を示す図である。同図において２４０１は、図１１に示すＧＵＩの表示に移行する為に指示するボタンである。２４０３は、アップロードボタンであり、チェックボックス２４０７でもって選択したルールファイルをルールサーバ１８０１に登録（アップロード）するために指示するものである。
【０１７４】
より詳しくは、このアップロードボタン２４０３を指示すると、ネットワーク閲覧部３０１は、チェックボックス２４０７でもって選択したルールファイルを示す情報を文書管理サーバ１０２のデータ送受信モジュール３０２に送信する。更に、「アップロード」ボタン２４０３が指示された旨を文書管理サーバ１０２のデータ送受信モジュール３０２に通知する。
【０１７５】
文書管理サーバ１０２のデータ送受信モジュール３０２は、ルール情報管理部３０６を呼び出す。そして、ルール情報管理部３０６は配信処理モジュール１９０１を呼び出し、チェックボックス２４０７でもって選択されたルールファイルをルール記憶部３０９から読みだし、配信処理モジュール１９０１に渡す。配信処理モジュール１９０１は、この読み出されたルールファイルを、ネットワーク１００を介してルールサーバ１８０１の受信処理モジュール１９０４に渡す。
【０１７６】
受信処理モジュール１９０４は、ルール情報管理部１９０９を呼び出す。ルール情報管理部１９０９は、受信処理モジュール１９０４が配信処理モジュール１９０１から受け取ったルールファイルをルール記憶部１９１１に格納すると共に、ルール属性記憶部１９１２内で対応する属性情報の更新処理を行う。
【０１７７】
図１１に戻って、２４０５は、リスト２４０６にルールファイルを表示する際の表示条件を選択するためのプルダウンメニューである。同図では条件を設定せずに、全てのルールファイルを表示するようにしている。リスト２４０６には、検索した属性情報に対応するルールファイルを一覧表示する。
【０１７８】
２４０７は上記チェックボタンである。２４０８は階層ルールを変更するためのボタンで、同図の場合、ルール名が「議事録」であるルールファイルにおける階層ルールを変更する場合には、このボタン２４０８を指示する。ボタン２４０８を指示すると、図２１に示すＧＵＩがコンピュータ１０１の表示画面上に表示される。
【０１７９】
２４０９はアイテムルールを変更するためのボタンで、同図の場合、ルール名が「議事録」であるルールファイルにおけるアイテムルールを変更する場合には、このボタン２４０９を指示する。ボタン２４０９を指示すると、図２２に示すＧＵＩがコンピュータ１０１の表示画面上に表示される。
【０１８０】
２４１０はルールツリーであり、設定されたルールをアイテムツリー形式で表示する。  図２５は、ルール記憶部３０９内に格納されているルールファイルを一覧表示するためのＧＵＩの表示例を示す図である。同図のＧＵＩはコンピュータ１０１の表示画面に表示されるものである。このＧＵＩは、文書管理サーバー１０２が有するルール管理モジュール３０３内の画面制御部３０４により生成され、コンピュータ１０１に対して送信することで、コンピュータ１０１の表示画面上に表示されるものである。
【０１８１】
２５０１は、図２２に示したＧＵＩをコンピュータ１０１の表示画面上に表示させるためのボタンである。２５０２は、図２１に示したＧＵＩをコンピュータ１０１の表示画面上に表示させるためのボタンである。２５０３は、リスト２５０５においてチェックボックス２５０６がチェックされたルールファイルを削除するためのボタンである。この削除処理については以下のようにして行う。
【０１８２】
先ず、コンピュータ１０１の操作者が削除対象のルールファイルのチェックボックス２５０６をチェックし、その後、削除ボタン２５０３を指示する。すると、ネットワーク閲覧部３０１は、削除するルールファイルの名称とこのルールファイルの削除指示をルールサーバ１８０１のデータ送受信モジュール１９０６に送信する。
【０１８３】
データ送受信モジュール１９０６は、削除対象のルールファイルの名称と、削除指示とを受信すると、受信したこれらをルール情報管理モジュール１９０７内のルール情報管理部１９０９に渡す。ルール情報管理部１９０９は、受信したルールファイルの名称と同じ名称のルールファイルをルール記憶部１９１１から検索し、検索したルールファイルをルール記憶部１９１１から削除する。更に、削除したルールファイルに対応する属性情報（削除したルールファイルと同じルール番号を有する属性情報）をルール属性記憶部１９１２から削除する。
【０１８４】
図２５に戻って、２５０４は、リスト２５０５にルールファイルを表示する際の表示条件を選択するためのプルダウンメニューである。同図では条件を設定せずに、全てのルールファイルを表示するようにしている。
【０１８５】
２５０７は階層ルールを変更するためのボタンで、同図の場合、ルール名が「議事録」であるルールファイルにおける階層ルールを変更する場合には、このボタン２５０７を指示する。ボタン２５０７を指示すると、図２１に示すＧＵＩがコンピュータ１０１の表示画面上に表示される。
【０１８６】
２５０８はアイテムルールを変更するためのボタンで、同図の場合、ルール名が「議事録」であるルールファイルにおけるアイテムルールを変更する場合には、このボタン２５０８を指示する。ボタン２５０８を指示すると、図２２に示すＧＵＩがコンピュータ１０１の表示画面上に表示される。
【０１８７】
２５０９はルールツリーであり、設定されたルールをアイテムツリー形式で表示する。  図２６は、コンピュータ１０１から文書管理サーバ１０２に階層ルール、アイテムルール、属性情報、そしてアイテムを登録する場合に、コンピュータ１０１、文書管理サーバ１０２が行う処理のフローチャートである。同図のフローチャートは、図１３に示したフローチャートにおいて、ステップＳ１３５４，Ｓ１３５６におけるそれぞれを、ステップＳ２６５４，Ｓ２６５６に変更した点が、図１３のフローチャートとは異なる。従って、以下では、ステップＳ２６５４，Ｓ２６５６のそれぞれについて説明する。
【０１８８】
ステップＳ２６５４では、ルール情報管理部３０６は、図２１のＧＵＩでもって設定した内容に対してルール番号を発行し、この設定内容とルール番号とをセットにして、ルール情報５００のフォーマットでもってルール記憶部３０９内に格納する。
【０１８９】
ステップＳ２６５６では、ルール情報管理部３０６は、図２２のＧＵＩでもって設定した内容に対してルール番号を発行し、この設定内容とルール番号とをセットにして、ルール情報５００のフォーマットでもってルール記憶部３０９内に格納する。
【０１９０】
なお、ステップＳ２６５４，Ｓ２６５６の何れのステップでも、ルール記憶部３０９内におけるルールファイルを更新、もしくは作成した場合には、このルールファイルに対応する属性情報を更新、もしくは作成し、ルール属性記憶部１９０３に格納する。
【０１９１】
図２７は、ルールサーバ１８０１を操作して、このルールサーバ１８０１に階層ルール、アイテムルールを登録する場合に、このルールサーバ１８０１が行う処理のフローチャートである。なお、以下説明する処理の前段では、ルールサーバ１８０１が有するＣＲＴ２０６には図２３に示すようなＧＵＩ２３００が表示されているものとする。
【０１９２】
先ず、ルールサーバ１８０１の操作者がＫＢ２０８やマウス等を用いて階層ルールの作成（追加）を行う旨を入力する（例えば、ＧＵＩ２３００におけるボタン１１０２を指示する）と、処理をステップＳ２７０１からステップＳ２７０２に進める。そして、ＣＰＵ２０１は上記ＧＵＩ２１００をＣＲＴ２０６の表示画面上に表示する（ステップＳ２７０２）。
【０１９３】
ルールサーバ１８０１の操作者は、このＧＵＩ２１００でもって階層ルールの設定を行う。そして、ルールサーバ１８０１の操作者が階層ルールの設定完了の旨を入力すると、処理をステップＳ２７０３からステップＳ２７０４に進める。例えば、ＧＵＩ２１００において更新ボタン２１０７を指示すると、処理をステップＳ２７０３からステップＳ２７０４に進める。
【０１９４】
そして、ＣＰＵ２０１は、ＧＵＩ２１００で設定した内容に対してルール番号を発行し、この設定内容とルール番号とをセットにして、ルール情報５００のフォーマットでもってルール記憶部１９１１内に格納する（ステップＳ２７０４）。
【０１９５】
次に、ルールサーバ１８０１の操作者が不図示のキーボードやマウス等を用いてアイテムルールの作成（追加）を行う旨を入力する（例えば、ＧＵＩ２３００におけるボタン１１０１を指示する）と、処理をステップＳ２７０５からステップＳ２７０６に進める。そして、ＣＰＵ２０１は上記ＧＵＩ２２００をＣＲＴ２０６の表示画面上に表示する（ステップＳ２７０６）。
【０１９６】
ルールサーバ１８０１の操作者は、このＧＵＩ２２００でもってアイテムルールの設定を行う。そして、ルールサーバ１８０１の操作者がアイテムルールの設定完了の旨を入力すると、処理をステップＳ２７０７からステップＳ２７０８に進める。例えば、ＧＵＩ２２００において更新ボタン２２１４を指示すると、処理をステップＳ２７０７からステップＳ２７０８に進める。
【０１９７】
そして、ＣＰＵ２０１は、ＧＵＩ２２００で設定した内容に対してルール番号を発行し、この設定内容とルール番号とをセットにして、ルール情報５００のフォーマットでもってルール記憶部１９１１内に格納する（ステップＳ２７０８）。
【０１９８】
図２８は、文書管理サーバ１０２からルールサーバ１８０１に対してルールファイルをアップロードする際に、コンピュータ１０１、文書管理サーバ１０２、ルールサーバ１８０１のそれぞれが行う処理のフローチャートである。
【０１９９】
ここで、コンピュータ１０１の表示画面上には、図２３に示すＧＵＩが表示されているものとする。
【０２００】
コンピュータ１０１の操作者がコンピュータ１０１に備わっている不図示のキーボードやマウス等を用いて同期ルール一覧ボタン２３０１を指示すると、上記ＧＵＩ２４００をコンピュータ１０１の表示画面上に表示させる。更に、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する（ステップＳ２８０１，Ｓ２８０２）。
【０２０１】
文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信する（ステップＳ２８３１）。そして、ルール情報管理部３０６は、ルール属性記憶部１９０３が保持する複数のレコードのうち、最終更新日が最終配信日よりも新しいレコードを検索する（ステップＳ２８３２）。
【０２０２】
そして、ルール情報管理部３０６は、検索したレコード内のルール番号で特定されるルールファイルをルール記憶部３０９から取得する（ステップＳ２８３３）。すなわち、検索した属性情報に対応するルールファイルをルール記憶部３０９から取得する。そして、画面制御部３０４は、ルール情報管理部３０６が取得したルールファイルをデータ送受信モジュール３０２によってコンピュータ１０１に送信する（ステップＳ２８３４）。
【０２０３】
コンピュータ１０１はこの送信されたルールファイルを受信する（ステップＳ２８０３）。そして、コンピュータ１０１の表示画面上には、ルール情報管理部３０６から受信したルールファイルを一覧表示するためのＧＵＩ、すなわち、図２４に示すＧＵＩ２４００が表示される（ステップＳ２８０４）。
【０２０４】
次に、コンピュータ１０１の操作者はＧＵＩ２４００において、チェックボックス２４０７を指示することでルールファイルを選択し、「アップロード」ボタン２４０３を指示する（ステップＳ２８０５）。するとネットワーク閲覧部３０１は、チェックボックス２４０７でもって選択したルールファイルを示す情報と共に、「アップロード」ボタン２４０３が指示された旨を文書管理サーバ１０２のデータ送受信モジュール３０２に通知する（ステップＳ２８０６）。
【０２０５】
文書管理サーバ１０２のデータルール情報管理部３０６は、チェックボックス２４０７でもって選択されたルールファイルをルール記憶部３０９から読み出す（ステップＳ２８３６）。そして、この読み出されたルールファイルを、ネットワーク１００を介してルールサーバ１８０１の受信処理モジュール１９０４に渡す（ステップＳ２８３７）。
【０２０６】
ルール情報管理部１９０９が有するルール情報管理部１９０９は、受信処理モジュール１９０４が配信処理モジュール１９０１から受け取ったルールファイルをルール記憶部１９１１に格納する（ステップＳ２８６２）。更に、同ステップでは、ルール属性記憶部１９１２内で対応する属性情報の更新処理を行う（ステップＳ２８６２）。
【０２０７】
図２９は、文書管理サーバ１０２がルールサーバ１８０１からルールファイルを取得するための処理のフローチャートである。ここで、コンピュータ１０１の表示画面上には、ＧＵＩ２３００が表示されているものとする。
【０２０８】
コンピュータ１０１の操作者がコンピュータ１０１が有する不図示のキーボードやマウス等を用いて最新ルール取得ボタン２３０２を指示すると、ネットワーク閲覧部３０１はこの旨を文書管理サーバ１０２に送信する（ステップＳ２９０１，Ｓ２９０２）。
【０２０９】
文書管理サーバ１０２が有するデータ送受信モジュール３０２は、この旨を受信すると（ステップＳ２９３１）、ルールサーバ１８０１内のデータ送受信モジュール１９０６に、最新のルールファイルを取得する旨を通知する（ステップＳ２９３２）。データ送受信モジュール１９０６はその旨を受信すると（ステップＳ２９６１）、ルール情報管理部１９０９を制御する。そして、ルール情報管理部１９０９は、ルール属性記憶部１９１２が保持する複数のレコードのうち、最終更新日が最終配信日よりも新しいレコードを検索する。そして検索したレコード内に記されているルール番号を取得する（ステップＳ２９６２）。
【０２１０】
そして、ルール情報管理部１９０６は、取得したルール番号で特定されるルールファイルをルール記憶部１９１１から取得する（ステップＳ２９６３）。そして、データ送受信モジュール１９０６は配信処理モジュール１９０５を制御し、この取得したルールファイルをデータ送受信モジュール３０２に送信する（ステップＳ２９６４）。
【０２１１】
文書管理サーバ１０２側のデータ送受信モジュール３０２は、配信処理モジュール１９０５により配信されたルールファイルを取得し（ステップＳ２９３３）、ルール情報管理部３０６に渡す。ルール情報管理部３０６は渡されたルールファイルをルール記憶部３０９に格納すると共に、ルール属性記憶部１９０３内において対応する属性情報の更新処理を行う（ステップＳ２９３４）。
【０２１２】
その後、文書管理サーバ１０２のデータ送受信モジュール３０２は、配信処理モジュール１９０５により配信されたルールファイルをコンピュータ１０１に送信する（ステップＳ２９３５）。これにより、コンピュータ１０１の表示画面上には、受信したルールファイルを一覧表示することができる。
コンピュータ１０１はこの送信されたルールファイルを受信する（ステップＳ２９０３）。そして、コンピュータ１０１の表示画面上には、ルール情報管理部３０６から受信したルールファイルを一覧表示する（ステップＳ２９０４）。
【０２１３】
なお、文書管理サーバ１０２にルール記憶部３０９、ルール属性記憶部１９０３を備えさせることなく、ルールサーバ１８０１側でこれらの記憶部を備えさせるようにしても本実施形態は適用可能である。
【０２１４】
加えて、ルールサーバー１８０１において、ルールサーバ１８０１で管理する所定の文書管理サーバー１０で保有するルールを異なる文書管理サーバに対して適用する有する場合についても本実施形態は適用可能である。
【０２１５】
なお、本実施形態では、最終更新日が最終配信日よりも新しいルールファイルを検索するために属性情報を用いたが、属性情報にその他の様々な情報を含ませることで、任意の条件を満たすルールファイルを検索するようにすることができる。
【０２１６】
［第４の実施形態］
本実施形態は、第２の実施形態に係る構成に、第３の実施形態で説明したルールサーバ１８０１を加えた場合の構成について説明する。
【０２１７】
図３０は、本実施形態に係るシステムの機能構成を示すブロック図である。なお、同図において図１９と同じ部分については同じ番号を付けており、その説明は省略する。本実施形態では、文書管理サーバ１０２内に役割情報管理部１４１０、役割記憶部１４１１が加えられている点が、第３の実施形態とは異なる。また、ルールサーバ１８０１は、役割情報管理部３００４、役割情報記憶部３００６が加えられている点が、第３の実施形態とは異なる。
【０２１８】
なお、ルール管理モジュール３００１，３００３は、例えばプログラムやデータの形態でもってＨＤＤ２０９内に保存されているものである。そして、これらプログラムやデータは、ＣＰＵ２０１による制御に従って適宜ＲＡＭ２０２にロードされるものである。また、ルール情報格納装置３００２，３００５は、ＨＤＤ２０９等の記憶装置に対応する。
【０２１９】
本実施形態における処理の流れは、文書管理サーバ１０２においては、処理の流れの順に次の通りである。即ち、役割の設定、階層ルールの設定、アイテムルールの設定、アイテムの設定、ルールサーバ１８０１への最新ルールのアップロード、ルールサーバ１８０１からの最新ルールの取得という流れを持つ。
【０２２０】
更にルールサーバ１８０１においては、役割の設定、階層ルールの設定、アイテムルールの設定という流れを持つ。これにらについては既に、ルールサーバー１８０１における役割の設定以外は、図３、図１４、図１９で説明済みであるため、説明を割愛し、ここではルールサーバ１８０１における役割の設定についてのみ説明を行う。
【０２２１】
コンピュータ１０１の操作者がコンピュータ１０１に備わっている不図示のキーボードやマウス等を用いて階層ルールを追加する旨を入力すると、ネットワーク閲覧部３０１はこの旨をルールサーバ１８０１に送信する。ルールサーバ１８０１が有するデータ送受信モジュール１９０６は、この旨を受信すると、ルール管理モジュール３００３内の画面制御部１９０８を制御する。そして、役割の追加を行うためのＧＵＩに係るプログラムやデータを取得する。そして、取得したプログラムやデータをコンピュータ１０１に送信する。
【０２２２】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信すると、コンピュータ１０１が有する不図示の表示画面にこのＧＵＩを表示する。このＧＵＩは、第２の実施形態で用いたものと同じであり、例えば、図１６に示したＧＵＩを用いる。コンピュータ１０１の操作者は、このＧＵＩでもって追加する役割の名称を入力する操作を行う。
【０２２３】
コンピュータ１０１の操作者がこのような操作を行い、その後、操作完了の旨を入力すると、ネットワーク閲覧部３０１は、設定した役割名のデータをルールサーバ１８０１のデータ送受信モジュール１９０６に送信する。データ送受信モジュール１９０６は、受けた役割名のデータを役割情報管理部３００４に渡す。役割情報管理部３００４は、役割名のデータを受けると、この役割名に対して固有の番号（役割番号）を発行し、この役割名のデータを、発行した役割番号と共に、役割記憶部３００６内に格納する。
【０２２４】
ここで、役割記憶部３００６内に格納する情報のフォーマットについては第２の実施形態と同じであり、図１５に示したフォーマットを有する。
【０２２５】
そして以上の役割設定処理の後、階層ルールの設定処理、アイテムルールの設定処理を行うのであるが、これらの設定処理については第１の実施形態と同様であるので、その説明は省略する。
【０２２６】
次に、以上のようにして役割情報を登録した後、階層ルールの設定、アイテムルールの設定を行う場合について説明する。
【０２２７】
先ず、階層ルールの設定について説明する。本実施形態では、第３の実施形態と同様、図２１に示すようなＧＵＩを用いて階層ルールの設定を行うのであるが、その設定において第３の実施形態と異なる点は２つある。
【０２２８】
１つは、図２１に示したＧＵＩ２１００におけるプルダウンメニュー２１０３には、上述のようにして役割記憶部３００６に登録した役割情報１５００内の役割名１５０２が一覧表示される点である。もう１つは、更新ボタン２１０７が指示された場合に、ネットワーク閲覧部３０１から送信される情報についてである。具体的には、ネットワーク閲覧部３０１は、プルダウンメニュー２１０３で選択した役割を示す情報を、その他に同図のＧＵＩでもって設定した項目の情報と共にルールサーバ１８０１に送信する。この後の処理については第３の実施形態と同様であるが、本実施形態では、階層ルールの設定内容をルール記憶部１９１１に格納する際、図５に示す如く、ルール情報５００内の役割番号５０７に、プルダウンメニュー２１０３で選択した役割の番号を格納する。
【０２２９】
次に、アイテムルールの設定について説明する。本実施形態では、第３の実施形態と同様、図２２に示すようなＧＵＩを用いてアイテムルールの設定を行うのであるが、その設定において第３の実施形態と異なる点が２つある。
【０２３０】
１つは、図２２に示したＧＵＩ２２００におけるプルダウンメニュー２２０３には、上述のようにして役割記憶部３００６に登録した役割情報１５００内の役割名１５０２が一覧表示される点である。もう１つは、更新ボタン２２１４が指示された場合に、ネットワーク閲覧部３０１から送信される情報についてである。具体的には、ネットワーク閲覧部３０１は、プルダウンメニュー２２０３で選択した役割を示す情報を、その他に同図のＧＵＩでもって設定した項目の情報と共にルールサーバ１８０１に送信する。この後の処理については第３の実施形態と同じであるが、本実施形態では、ルール情報５００内の役割番号５０７に、プルダウンメニュー９０２で選択した役割の番号を格納する。
【０２３１】
次に、上記階層ルールの設定、アイテムルールの設定の後、アイテムの一例としてのフォルダをルール情報格納装置３０７内に登録する場合について説明する。本実施形態においても、図１０に示すようなＧＵＩを用いてアイテムの登録を行うのであるが、その登録において第１の実施形態と異なる点が２つある。
【０２３２】
１つは、図１０に示したＧＵＩ１０００におけるプルダウンメニュー１００５には、上述のようにして役割記憶部１４０２に登録した役割情報１５００内の役割名１５０２が一覧表示される点である。もう１つは、更新ボタン１００３が指示された場合に、ネットワーク閲覧部３０１から送信される情報についてである。具体的には、ネットワーク閲覧部３０１は、プルダウンメニュー１００５で選択した役割を示す情報を、その他に同図のＧＵＩでもって設定した項目の情報と共に文書管理サーバ１０２に送信する。
【０２３３】
そして文書管理サーバ１０２側では、プルダウンメニュー１００５で選択された役割を示す情報に基づいて、この役割の番号を特定する。そして、アイテム情報をアイテム情報記憶部３０８に格納する際、アイテム情報内に、プルダウンメニュー１００５で選択した役割の番号を格納する。
【０２３４】
以上説明した役割の設定処理について、同処理のフローチャートを示す図３１を用いて以下説明する。
【０２３５】
コンピュータ１０１の操作者が不図示のキーボードやマウス等を用いて、役割の作成（追加）を行う旨を入力すると、ネットワーク閲覧部３０１はこの旨をルールサーバ１８０１に送信する（ステップＳ３１０１、Ｓ３１０２）。
【０２３６】
ルールサーバ１８０１が有するデータ送受信モジュール１９０６は、この旨を受信する（ステップＳ３１５１）。そして、ルール管理モジュール３００３内の画面制御部１９０８を制御することにより、データ送受信モジュール１９０６は、役割の設定を行うためのＧＵＩに係るプログラムやデータをコンピュータ１０１に送信する（ステップＳ３１５２）。
【０２３７】
ネットワーク閲覧部３０１は、このＧＵＩに係るプログラムやデータを受信する（ステップＳ３１０３）と、コンピュータ１０１が有する不図示の表示画面に、例えば図１６に示すようなＧＵＩを表示する（ステップＳ３１０４）。コンピュータ１０１の操作者は、このＧＵＩでもって役割名の設定を行う。そして、コンピュータ１０１の操作者が役割名の設定完了の旨を入力すると、ネットワーク閲覧部３０１は、このＧＵＩで設定した内容をルールサーバ１８０１のデータ送受信モジュール１９０６に送信する（ステップＳ３１０５，Ｓ３１０６）。例えば、図１６のＧＵＩにおいて更新ボタン１６０２を指示すると、ネットワーク閲覧部３０１は、このＧＵＩで設定した内容をルールサーバ１８０１のデータ送受信モジュール１９０６に送信する。
【０２３８】
ルールサーバ１８０１側のデータ送受信モジュール１９０６は、この設定内容を受信すると、受信した設定内容を役割情報管理部３００４に渡す（ステップＳ３１５３）。役割情報管理部３００４は、この設定内容に対して役割番号を発行し、この設定内容と役割番号とをセットにして、図１５に示した役割情報１５００のフォーマットでもって役割記憶部１４０２内に格納する（ステップＳ３１５４）。
【０２３９】
このように、本実施形態では、最初に役割を設定し、その後、役割とルールを組み合わせる。これによって、文書管理アプリを使うユーザは、設定されたシステムが提供するフォルダやフォルダ、文書の名称の役割毎のルールに従って構成管理を行うことが可能になる。
【０２４０】
このように本実施形態では役割を設定し、その後、役割とルールを組み合わせるという機能によって、文書管理アプリを使うユーザは、設定されたシステムが提供するフォルダやフォルダ、文書の名称の役割毎のルールに従って構成管理を行うことが可能になる。
【０２４１】
さらに、ルールサーバにおいても役割とルールを関連付けて管理、記憶するという機能によって、複数の文書管理サーバのルールを一括して管理することが可能になる。
【０２４２】
以上説明した各実施形態よれば、インターネットを介した文書管理サービスにおいて、構成管理者は、ユーザーがフォルダや文書の作成更新する前にあらかじめ適用させたいルールを各フォルダに設定しておくことができる。これにより、構成管理のルールを徹底させることが可能になる。
【０２４３】
さらに、役割毎にルールを作成することで、役割に応じた構成管理ルールを設定可能にすることができる。加えて、複数の文書管理サービスのルールをルールサーバにてまとめて管理することで、所定の文書管理サービスのルールを他の文書管理サービスに適用することも可能になる。
【０２４４】
［その他の実施形態］
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０２４５】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２４６】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２４７】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０２４８】
【図１】本発明の第１の実施形態に係るシステムの構成例を示す図である。
【図２】文書管理サーバ１０２のハードウェア構成を示すブロック図である。
【図３】コンピュータ１０１、文書管理サーバ１０２の機能構成を示すブロック図である。
【図４】アイテム記憶部３０８内に格納する情報のフォーマットの一例を示す図である。
【図５】ルール記憶部３０９内に格納する情報のフォーマットの一例を示す図である。
【図６】ルールファイル５０６内に記述されている階層ルールの一例を示す図である。
【図７】ルールファイル５０６内に記述されているアイテムルールの一例を示す図である。
【図８】階層ルールの設定を行うためのＧＵＩの表示例を示す図である。
【図９】アイテムルールの設定を行うためのＧＵＩの表示例を示す図である。
【図１０】アイテムの一例であるフォルダを、アイテム記憶部３０８内に登録するためのＧＵＩの表示例を示す図である。
【図１１】ルール記憶部３０９内に格納されているルールファイルを一覧表示するためのＧＵＩの表示例を示す図である。
【図１２】ルールファイルと関連付けられているフォルダ（ルールが設定されているフォルダ）以下の階層に新たにフォルダを作成するためのＧＵＩの表示例を示す図である。
【図１３】コンピュータ１０１と、文書管理サーバ１０２とが行う処理のフローチャートである。
【図１４】本発明の第２の実施形態に係るシステムの機能構成を示すブロック図である。
【図１５】役割記憶部１４０２内に格納する情報のフォーマットの一例を示す図である。
【図１６】役割を役割記憶部１４０２内に登録するためのＧＵＩの表示例を示す図である。
【図１７】役割の設定処理のフローチャートである。
【図１８】本発明の第３の実施形態に係るシステムの構成例を示す図である。
【図１９】本発明の第３の実施形態に係るシステムの機能構成を示すブロック図である。
【図２０】文書管理サーバ１０２側のルール属性記憶部１９０３、ルールサーバ１８０１側のルール属性記憶部１９１２のそれぞれが保持する属性情報のフォーマットの一例を示す図である。
【図２１】階層ルールの設定を行うために、ルールサーバ１８０１からコンピュータ１０１に対して送信されるＧＵＩの表示例を示す図である。
【図２２】アイテムルールの設定を行うために、ルールサーバ１８０１からコンピュータ１０１に対して送信されるＧＵＩの表示例を示す図である。
【図２３】ルールファイルを一覧表示すると共に、文書管理サーバ１０２からルールサーバ１８０１に対してルールを登録する際、文書管理サーバ１０２がルールサーバ１８０１からルールファイルを取得する際に用いるＧＵＩの表示例を示す図である。
【図２４】ルールファイルの一覧を表示するためのＧＵＩの表示例を示す図である。
【図２５】ルール記憶部３０９内に格納されているルールファイルを一覧表示するためのＧＵＩの表示例を示す図である。
【図２６】コンピュータ１０１から文書管理サーバ１０２に階層ルール、アイテムルール、属性情報、そしてアイテムを登録する場合に、コンピュータ１０１、文書管理サーバ１０２が行う処理のフローチャートである。
【図２７】ルールサーバ１８０１を操作して、このルールサーバ１８０１に階層ルール、アイテムルールを登録する場合に、このルールサーバ１８０１が行う処理のフローチャートである。
【図２８】文書管理サーバ１０２からルールサーバ１８０１に対してルールファイルをアップロードする際に、コンピュータ１０１、文書管理サーバ１０２、ルールサーバ１８０１のそれぞれが行う処理のフローチャートである。
【図２９】文書管理サーバ１０２がルールサーバ１８０１からルールファイルを取得するための処理のフローチャートである。
【図３０】本発明の第４の実施形態に係るシステムの機能構成を示すブロック図である。
【図３１】役割の設定処理のフローチャートである。
【図１】
2007122281.tif 000003
【図２】
2007122281.tif 000004
【図３】
2007122281.tif 000005
【図４】
2007122281.tif 000006
【図５】
2007122281.tif 000007
【図６】
2007122281.tif 000008
【図７】
2007122281.tif 000009
【図８】
2007122281.tif 000010
【図９】
2007122281.tif 000011
【図１０】
2007122281.tif 000012
【図１１】
2007122281.tif 000013
【図１２】
2007122281.tif 000014
【図１３】
2007122281.tif 000015
【図１４】
2007122281.tif 000016
【図１５】
2007122281.tif 000017
【図１６】
2007122281.tif 000018
【図１７】
2007122281.tif 000019
【図１８】
2007122281.tif 000020
【図１９】
2007122281.tif 000021
【図２０】
2007122281.tif 000022
【図２１】
2007122281.tif 000023
【図２２】
2007122281.tif 000024
【図２３】
2007122281.tif 000025
【図２４】
2007122281.tif 000026
【図２５】
2007122281.tif 000027
【図２６】
2007122281.tif 000028
【図２７】
2007122281.tif 000029
【図２８】
2007122281.tif 000030
【図２９】
2007122281.tif 000031
【図３０】
2007122281.tif 000032
【図３１】
2007122281.tif 000033