(57)【要約】【課題】文書ＤＢ内の各文書に対して統一したアクセス制御を実施できる。【解決手段】操作・閲覧部５を介して入力されたアクセス要求に応じて文書ＤＢ１０に記憶されている文書を読出して操作・閲覧部を介して出力する文書アクセス制御方法である。そして、文書ＤＢに記憶されている文書毎に、該当文書の読出に関する種々の条件を含むルールをルールＤＢ９に設定（１５）し、文書ＤＢに記憶されている各文書を読出してアクセス要求に対応可能に解析（１９）する。さらに、アクセス要求が指定する文書の読出をルールＤＢから読出したルールに基づいて承認（２２）する。この承認に応じて解析されている文書に基づいてアクセス要求が指定する文書を生成して読出文書として操作・閲覧部へ送出（２５）する。【選択図】    図１
2004240571.tif 000002
【特許請求の範囲】
【請求項１】
操作・閲覧部を介して入力されたアクセス要求に応じて文書データベースに記憶されている文書を読出して前記操作・閲覧部を介して出力する文書アクセス制御方法において、
前記文書データベースに記憶されている文書毎に、該当文書の読出に関する種々の条件を含むルールをルールデータベースに設定するルール設定ステップと、
前記文書データベースに記憶されている各文書を読出して前記アクセス要求に対応可能に解析する文書解析ステップと、
入力されたアクセス要求が指定する文書の読出を前記ルールデータベースから読出したルールに基づいて承認する承認ステップと、
この承認部の承認に応じて前記解析されている文書に基づいてアクセス要求が指定する文書を生成して読出文書として前記操作・閲覧部へ送出する文書再生ステップと
を備えたことを特徴とする文書アクセス制御方法。
【請求項２】
操作・閲覧部を介して入力されたアクセス要求に応じて文書データベースに記憶されている文書を読出して前記操作・閲覧部を介して出力する文書アクセス制御装置内に組込まれる文書アクセス制御プログラムにおいて、
コンピュータに、
前記文書データベースに記憶されている文書毎に、該当文書の読出に関する種々の条件を含むルールをルールデータベースに設定するルール設定ステップと、
前記文書データベースに記憶されている各文書を読出して前記アクセス要求に対応可能に解析する文書解析ステップと、
入力されたアクセス要求が指定する文書の読出を前記ルールデータベースから読出したルールに基づいて承認する承認ステップと、
この承認部の承認に応じて前記解析されている文書に基づいてアクセス要求が指定する文書を生成して読出文書として前記操作・閲覧部へ送出する文書再生ステップと
を実行させるための文書アクセス制御プログラム。
【請求項３】
前記ルールデータベースに設定する文書毎のルールには、少なくとも、該当文書の読出可能範囲、該当文書を読出するユーザを規定するユーザ情報、該当文書に対するアクセス種別を含むことを特徴とする請求項２記載の文書アクセス制御プログラム。
【請求項４】
操作・閲覧部を介して入力されたアクセス要求に応じて文書データベースに記憶されている文書を読出して前記操作・閲覧部を介して出力する文書アクセス制御装置において、
前記文書データベースに記憶されている文書毎に、該当文書の読出に関する種々の条件を含むルールを記憶するルールデータベースと、
前記文書データベースに記憶されている各文書を読出して前記アクセス要求に対応可能に解析する文書解析部と、
入力されたアクセス要求が指定する文書の読出を前記ルールデータベースから読出したルールに基づいて承認する承認部と、
この承認部の承認に応じて前記解析されている文書に基づいてアクセス要求が指定する文書を生成して読出文書として前記操作・閲覧部へ送出する文書再生部と
を備えたことを特徴とする文書アクセス制御装置。
【請求項５】
前記文書データベースに対するアクセス要求を行う各ユーザの認証情報を記憶する認証データベースと、
前記文書データベースに対するアクセス要求を行う各ユーザを、該当アクセス要求に含まれるユーザ情報と前記認証データベースに記憶された該当ユーザの認証情報とを比較することにより認証して前記承認部へ通知する認証部とを有し、
前記承認部は、前記認証部からの認証通知を受けたのち、前記アクセス要求が指定する文書の読出を承認すること
を特徴とする請求項４記載の文書アクセス制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベースに記憶された文書を読出す文書アクセス制御方法、文書アクセス制御プログラム及び文書アクセス制御装置に関する。
【０００２】
【従来の技術】
一般に、多数の文書をデータベースに格納して、不特定多数のユーザがこのデータベースに書込まれている文書を読出す場合においては、ブラウザ（ｂｒｏｗｓｅｒ）と称する閲覧ソフトを用いる。このブラウザが組込まれた文書アクセス制御システムを図２０を用いて説明する。
【０００３】
ユーザ１はブラウザ２を介してデータベース（ＤＢ）３に書込まれている文書を読出す。データベース（ＤＢ）３には種々の文書作成ソフトで作成された文書が書込まれている場合が多い。この場合、この種々の文書作成ソフトで作成された文書を読出す場合においては、それぞれ各文書作成ソフトに対応した専用のブラウザ２を用いる必要がある。
【０００４】
例えば、データベース（ＤＢ）３に書込まれている文書がマイクロソフト社のＷｏｒｄの場合には、ブラウザ２はＷｏｒｄアプリケーションであり、データベース（ＤＢ）３に書込まれている文書がＰＤＦ（ｐｏｔａｂｌｅ  ｄｏｃｕｍｅｎｔ  ｆｏｒｍａｔ登録商標）文書の場合には、ブラウザ２はＡｃｒｏｂａｔ  Ｒｅａｄｅｒである。
【０００５】
また、ＷＷＷ，ＬＤＡＰ（ｌｉｇｈｔｗｅｉｇｈｔ  ｄｉｒｅｃｔｏｒｙ  ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）を用いてデータベース（ＤＢ）３に書込まれている文書を読出す場合は、ブラウザ２はＷＷＷ，ＬＤＡＰサーバプログラムとなり、ユーザ１はネットワーク接続された端末となる。
【０００６】
また、データベース（ＤＢ）３に書込まれた各文書をユーザ３が無条件で読出し可能でなくて、文書毎に、読出し可能文書範囲、読出し可能ユーザの条件等のルールを設定する場合がある。このような場合、文書内にこのルールを書込んでいる。そして、ユーザ１が文書を読出す場合、この文書に対応したブラウザ２で文書中のルールを読出して、このルールを解釈して、該当ユーザ１に対する文書の読出し制御を実施していた。
【０００７】
なお、図２０に示す文書アクセス制御システム以外にも、オフィス文書の作成から承認に至るまでの流れの中で、職務権限に応じて特定の種類の文書にアクセスできるか否かを決定できる文書管理装置が提唱されている（例えば、特許文献１）。
【０００８】
【特許文献１】
特開平６−４５３０号公報
【０００９】
【発明が解決しようとする課題】
このように、図２０に示す文書アクセス制御システムにおいては、文書の種別毎に、該当文書の種別に対応したブラウザ２が必要であるので、文書アクセス制御システム内に、文書の種別数に対応した数の異なる種別のブラウザ２を組込む必要があり、文書アクセス制御システムが複雑かつ大型化する懸念がある。
【００１０】
なお、特許文献１の文書管理装置においては、特に文書のアクセス手法やブラウザに関して何も記述されていない。
【００１１】
さらに、前述した文書内に記述するルール等のアクセス制御情報の記述形式はブラウザ２の種別毎に異なっているため、ブラウザ２毎に別個の記述形式を指定しなければならない。また、その記述形式は制御システム実装に依存しており、一般的に制御対象項目は限られている。
【００１２】
また、ルール等のアクセス制御情報を直接文書またはブラウザ２に設定する必要があり、後から文書に書込む場合は、アクセス制御情報を書込むことによって文書自体の状態を変えてしまう問題がある。これを避けるためには、予め文書にアクセス制御情報を格納しておく必要がある。
【００１３】
このアクセス制御情報を文書に書込むことは、例えば、文書の管理とアクセス制御とが別の管轄である場合で物理的に変更できない場合（ＷＷＷ等のリモート文書）や、文書全体が電子署名により変更できない場合に問題となる。
【００１４】
このような問題により、文書アクセス制御システム全体では非常に非効率な状態である。
【００１５】
本発明はこのような事情に鑑みてなされたものであり、文書データベースに記憶された種々の文書作成ソフトで作成された複数種類の文書に対して統一したアクセス制御を実施でき、文書自体にルール等のアクセス制御を書込むことなく、読出文書やユーザに対するアクセスを実施でき、小型で効率的な文書アクセス制御方法、文書アクセス制御プログラム及び文書アクセス制御装置を提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記課題を解消するために、本発明は、操作・閲覧部を介して入力されたアクセス要求に応じて文書データベースに記憶されている文書を読出して操作・閲覧部を介して出力する文書アクセス制御方法において、文書データベースに記憶されている文書毎に、該当文書の読出に関する種々の条件を含むルールをルールデータベースに設定するルール設定ステップと、文書データベースに記憶されている各文書を読出してアクセス要求に対応可能に解析する文書解析ステップと、入力されたアクセス要求が指定する文書の読出をルールデータベースから読出したルールに基づいて承認する承認ステップと、この承認部の承認に応じて解析されている文書に基づいてアクセス要求が指定する文書を生成して読出文書として操作・閲覧部へ送出する文書再生ステップとを備えている。
【００１７】
このように構成された文書アクセス制御方法においは、文書データベースに記憶されている各文書の読出に関する種々の条件を含むルールは、各文書を記憶する文書データベースではなくて、この文書データベースに対して独立したルールデータベースに設定されている。そして、入力されたアクセス要求が指定する文書の読出をルールデータベースから読出したルールに基づいて承認するようにしている。
【００１８】
したがって、アクセス対象の文書内容を変更することなく、該当文書を読出すためのルールのみを簡単に設定、変更、取消しできるので、この文書アクセス制御方法が適用される文書アクセス制御システム全体の操作性を大幅に向上できる。
【００１９】
また、文書データベースに記憶されている種々の文書作成ソフトで作成された各文書は文書解析ステップにおいて、アクセス要求に対応可能に解析されるので、操作・閲覧部を文書データベースに記憶されている各文書の文書作成ソフトの種別毎に設ける必要ない。
【００２０】
上述した発明の文書アクセス制御方法は、コンピュータで各ステップが実施される文書アクセス制御プログラムにおいても実現可能である。
【００２１】
また、別の発明は、操作・閲覧部を介して入力されたアクセス要求に応じて文書データベースに記憶されている文書を読出して操作・閲覧部を介して出力する文書アクセス制御装置において、文書データベースに記憶されている文書毎に、該当文書の読出に関する種々の条件を含むルールを記憶するルールデータベースと、文書データベースに記憶されている各文書を読出してアクセス要求に対応可能に解析する文書解析部と、入力されたアクセス要求が指定する文書の読出をルールデータベースから読出したルールに基づいて承認する承認部と、この承認部の承認に応じて解析されている文書に基づいてアクセス要求が指定する文書を生成して読出文書として操作・閲覧部へ送出する文書再生部とを備えている。
【００２２】
また、別の発明は、上述した発明の文書アクセス制御装置において、さらに、文書データベースに対するアクセス要求を行う各ユーザの認証情報を記憶する認証データベースと、文書データベースに対するアクセス要求を行う各ユーザを、該当アクセス要求に含まれるユーザ情報と認証データベースに記憶された該当ユーザの認証情報とを比較することにより認証して承認部へ通知する認証部とを設けている。そして、承認部は、認証部からの認証通知を受けたのち、アクセス要求が指定する文書の読出を承認する。
【００２３】
【発明の実施の形態】
以下、本発明の一実施形態を図面を用いて説明する。
【００２４】
図１は本発明の実施形態に係る文書アクセス制御方法が適用され、かつ文書アクセス制御プログラムを有する文書アクセス制御装置が組込まれた文書アクセス制御システムの概略構成を示すブロック図である。
【００２５】
この文書アクセス制御システムは、大きく分けて、ユーザ４が操作する操作・閲覧部５、文書アクセス制御装置６、及びＨＤＤ等の記憶装置内に形成された文書ＤＢ（データベース）１０で構成されている。
【００２６】
例えばコンピュータで構成された文書アクセス制御装置６内には、ＨＤＤ等の記憶装置内に形成された認証ＤＢ（データベース）８、ルールＤＢ（データベース）９が設けられている。
【００２７】
そして、文書アクセス制御装置６は、例えば、ＷＷＷ及び操作・閲覧部５を介してユーザ４が指定する文書ＤＢ（データベース）１０に記憶されている文書に対するアクセス（読出し）要求を受付ける。さらに、文書アクセス制御装置６は、管理者７の書込（設定）要求に基づいて、認証ＤＢ８に各ユーザ４の認証情報を設定し、ルールＤＢ９に各文書に対するアクセス制御情報としてのルールを設定し、さらに、文書ＤＢ１０に各種の文書作成ソフトで作成された文書を書込む。
【００２８】
文書アクセス制御装置６内には、管理者７の書込（設定）要求に基づいて、認証ＤＢ８に各ユーザ４の認証情報を設定するともに、認証ＤＢ８の各認証情報を読出す認証情報管理部１１と、読出した各認証情報を解析する認証情報解析部１２と、解析済認証情報を記憶する解析済認証情報メモリ１３と、要求解析部２１から入力されたユーザ情報を解析済認証情報で認証する認証部１４とが設けられている。
【００２９】
さらに、文書アクセス制御装置６内には、管理者７の書込（設定）要求に基づいて、ルールＤＢ９に各文書に対するアクセス（読出し）のルールを設定するともに、ルールＤＢ９の各ルールを読出すルール管理部１５と、読出した各ルールを解析するルール解析部１６と、解析済ルールを記憶する解析済ルールメモリ１７とが設けられている。
【００３０】
さらに、文書アクセス制御装置６内には、要求解析部２１から入力された文書指定情報と、認証部１４から入力された認証結果と解析済ルールとからユーザ４が入力したアクセス（読出し）要求に対して承認を与える承認部２２が設けられている。
【００３１】
また、文書アクセス制御装置６内には、管理者７の書込（設定）要求に基づいて、文書ＤＢ１０に各文書を書込むともに、文書ＤＢ１０の各文書を読出す文書管理部１８と、読出した各文書を解析する文書解析部１９と、解析済文書を記憶する解析済文書メモリ２０とが設けられている。
【００３２】
さらに、文書アクセス制御装置６内には、承認部２２からの承認に応じて解析済文書の指定された部分を応答文書に生成する文書再生部２３と、生成された応答文書の応答データを構成する応答構成部２４と、要求解析部２１とが設けられている。
【００３３】
さらに、文書アクセス制御装置６内には、例えばアプリケーションプログラム上に形成された上述した各部１１〜２４の動作を管理する制御部２５が設けられている。
【００３４】
次に、このような文書アクセス制御装置６が組込まれた文書アクセス制御システムにおける各部の詳細構成及び詳細動作を順番に説明する。
【００３５】
認証ＤＢ８内には、管理者７が認証情報管理部１１を介して書込んだ、各ユーザ４のユーザ名とパスワードとの組合せ、又はユーザＩＤとパスワードとの組合せが認証情報として書込まれている。なお、管理者７以外にも管理者７に許可されたユーザ４が自己の認証情報を認証情報管理部１１を介して認証ＤＢ８に書込むことが可能である。
【００３６】
文書ＤＢ１０内には、管理者７が文書管理部１８を介して書込んだ種々の文書作成ソフトで作成された複数の文書が記憶されている。
【００３７】
ルールＤＢ９内には、管理者７がルール管理部１５を介して書込んだ、各ユーザ４が文書を読出す場合における複数のルールが記憶されている。
【００３８】
この管理者７がルール管理部１５を介して書込むルールには、図２に示すように、複数のルール項目が組込まれている。具体的には、「対象」「主体」「条件」「一致」「動作」の５種類のルール項目を組込むことが可能である。
【００３９】
この５種類のルール項目を図３（ａ）（ｂ）に示す具体例を用いて説明する。図３（ｂ）に示すように、
「［ｍｈｔｔｐ：／／ｗｗｗ．ｒｒｒ．ｃｏ．ｊｐ／ｍｍｍ／ｓｅｃｒｅｔ．ｔｘｔ］の文書の２００００行目から２９９９９行目を［ｌｄａｐ：／／／／？？？ｕｉｄ＝ｓｓｓ］の人に対して閲覧を許可する。それ以外の条件については規定しない。」を意味する図３（ａ）のルールにおいて、
「対象」とは、読出対象の文書、又は文書の集合又は部分を示し、具体的には、該当文書名、該当文書の読出可能範囲を示し、例えば
［ｍｈｔｔｐ：／／ｗｗｗ．ｒｒｒ．ｃｏ．ｊｐ／ｍｍｍ／ｓｅｃｒｅｔ．ｔｘｔ！：２００００−２９９９９］で示される。
【００４０】
「主体」とは、該当文書をアクセス（読出し）可能なユーザ４又はブラウザの集合、又は部分を特定する情報（名前）であり、［ｌｄａｐ：／／／／？？？ｕｉｄ＝ｓｓｓ］で示される。
【００４１】
［条件］とは、例えば、該当文書に対するアクセス種別、アクセス可能時間等の上記２項目以外の条件を示し、上記の例では、「それ以外の条件については規定しない。」に対応する［ａｎｙ］、及びアクセス種別である「閲覧を」に対応する［ｂｒｏｗｓｅ］で示される。
【００４２】
「一致」とは、上記３項目に関する一致条件を示し、上記の例では、あいまい性がないように条件が設定されているので、「正確に」を意味する［ｅｘａｃｔ］で示される。
【００４３】
「動作」とは、上記４項目に一致又は不一致の場合に行う動作を示し、許可を意味する［ａｌｌｏｗ］又は禁止を意味する［ｄｅｎｙ］で示される。
【００４４】
なお、「対象」として、文書単位で指定できることの他に、前述したように、文書内における「行」をも指定可能である。この場合、図３（ａ）に示したように［！：開始頁―終了頁］のフォーマットで指定する。なお、「！」以降がＵＲＬ（インターネット上のアドレス）で指示された文書内の位置を示し、「：」以降が行による位置を示す。
【００４５】
また、別の例として、図４（ｂ）に示す「第６０回全国高校野球選手権大会準決勝第３試合５回の裏２死２ストライクで重大事故が発生したため、１６歳以下への放送をカットする。」を意味するルールは、図４（ａ）に示すように、［ｍｈｔｔｐ：／／ｗｗｗ．ｎｈｂ．ｏｒ．ｊｐ／ｐｒｏｇｒａｍ／ａｒｃｈｉｖｅ／ｂｒｏａｄｃａｓｔ．ｒｍ！第６０回＆全国高校野球選手権大会＆準決勝＆第３試合＆５回＆の裏＆２死＆２ストライク  ，  ｌｄａｐ：／／／？？？ａｎｙｏｎｅ！歳＜＝１６  ，  ａｎｙ  ，  ｒｅｃｅｉｖｅ  ；  ｅｘａｃｔ  ，  ｄｅｎｙ  ］のフォーマットでルールＤＢ９に書込まれる。
【００４６】
文書アクセス制御装置６内の認証情報管理部１１は、図５に示す管理処理を実施する。管理者７から各ユーザ４のユーザ名とパスワードとの組合せ、又はユーザ名とパスワードとの組合せからなる認証情報が入力すると（Ｓ５１）、この認証情報を認証ＤＢ８へ書込む（Ｓ５２）。そして、管理者７又は認証情報解析部１２からの認証情報の提供要求が入力されると（Ｓ５３）、認証ＤＢ８から認証情報を読出して、認証情報解析部１２へ転送する（Ｓ５４）。なお、この認証情報は、例えば［ｌｄａｐ：／／／／？？？ｕｉｄ＝ｓｓｓ：ａｄ１９７ｘｘｘ］のフォーマットを有する。
【００４７】
認証情報解析部１２は、図６の流れ図に示すように、認証情報管理部１１から上述したフォーマットの認証情報が入力されると（Ｓ６１）、この認証情報をユーザ４が利用できるフォーマットに解析する（Ｓ６２）。具体的には、この実施形態においては、ユーザ４が操作・閲覧部５を介してデータベースをアクセスするためのＬＤＡＰでアクセスできるフォーマットに変換にする。そして、解析済み認証情報を解析済認証情報メモリ１３へ書込む（Ｓ６３）。
【００４８】
認証部１４は、図７の流れ図に示すように、要求解析部２１から、ユーザ名とパスワードとからなるユーザ情報を含む認証要求が入力すると（Ｓ７１）、ユーザ情報と、認証情報解析部１２を介して読取った解析済認証情報メモリ１３に記憶されている該当ユーザ４の解析済み認証情報とを照合する（Ｓ７２）。そして、照合結果を認証部２２へ送信する（Ｓ７３）。
【００４９】
図１３に、認証情報、認証要求、照合、及び認証部２２への照合応答の各フォーマットの一例を示す。なお、図１３において、［ｌｄａｐ：／／／／？？？ｕｉｄ＝ｓｓｓ］がユーザ名を示し、［ａｄ１９７ｘｘｘ］がパスワードを示す。
【００５０】
文書アクセス制御装置６内のルール管理部１５は、図８に示す管理処理を実施する。管理者７から前述した例えば図３（ａ）、図４（ａ）に示すフォーマットを有したルールが入力すると（Ｓ８１）、この入力したルールをルールＤＢ９へ書込む（Ｓ８２）。そして、管理者７又はルール解析部１６からのルールの提供要求が入力されると（Ｓ８３）、ルールＤＢ９からルールを読出して、ルール解析部１６へ転送する（Ｓ８４）。
【００５１】
ルール解析部１６は、図９の流れ図に示すように、ルール管理部１５から上述したフォーマットのルールが入力されると（Ｓ９１）、このルールをユーザ４が利用できるフォーマットに解析する（Ｓ９２）。具体的には、ユーザ４が操作・閲覧部５を介してデータベースをアクセスするためのＬＤＡＰでアクセスできるフォーマットに変換にする。この解析済ルールを解析済ルールメモリ１７へ書込む（Ｓ９３）。そして、承認部２２から文書名を指定したルール要求が入力されると（Ｓ９４）、解析済ルールメモリ１７から指定された文書名（対象）を含む解析済ルールを読出して承認部２２へ送出する（Ｓ９５）。
【００５２】
文書アクセス制御装置６内の文書管理部１８は、図１０に示す管理処理を実施する。管理者７から種々の文書作成ソフトで作成された文書が入力されると（Ｓ１０１）、この入力した文書をそのまま文書ＤＢ１０へ書込む（Ｓ１０２）。そして、管理者７又は文書解析部１９から文書の提供要求が入力されると（Ｓ１０３）、文書ＤＢ１０から文書を読出して、文書解析部１９へ転送する（Ｓ１０４）。
【００５３】
文書解析部１９は、文書解析部１８から種々の文書作成ソフトで作成された文書が入力されると（Ｓ１１１）、この文書をユーザ４が利用できるフォーマットに解析（編集）する（Ｓ１１２）。すなわち、ユーザ４がＷＷＷ、操作・閲覧部５を介してデータベースをアクセスするためのＬＤＡＰでアクセスできるフォーマットに変換にする。より具体的には、文書単位の指定、行単位の指定、さらに章（項目）単位の指定に応じられるように、入力した文書に文書名、行番号、章（項目）番号を付す。そして、この解析済文書を解析済文書メモリ２０へ書込む（Ｓ１１３）。
【００５４】
承認部２２から文書指定情報が入力すると（Ｓ１１４）、解析済文書メモリ２０から指定された文書を読出し（Ｓ１１５）、読出した解析済の文書を文書再生部２３へ送信する（Ｓ１１６）。
【００５５】
文書アクセス制御システムの操作・閲覧部５は、ＷＷＷを介したユーザ４の要求に従って、文書を読出すための「アクセス要求」を作成して、文書アクセス制御装置６の要求解析部２１へ送信する。この「アクセス要求」には、ユーザ名とパスワードからなる「ユーザ情報」と「文書指定情報」とが含まれる。
【００５６】
例えば、図１４（ａ）に示す「［ｍｈｔｔｐ：／／ｗｗｗ．ｒｒｒ．ｃｏ．ｊｐ／ｍｍｍ／ｓｅｃｒｅｔ．ｔｘｔ］の文書の２８９４７行目を閲覧する」の要求に対しては、図１４（ｂ）に示す、［ＢＲＯＷＳＥ  ｍｈｔｔｐ：／／ｗｗｗ．ｒｒｒ．ｃｏ．ｊｐ／ｍｍｍ／ｓｅｃｒｅｔ．ｔｘｔ！：２８９４７  ＭＨＴＴＰ／３．１  ］の文書指定情報となる。なお、ＭＨＴＴＰ／３．１  はステータスコード（プロトコル・バージョン）である。
【００５７】
文書アクセス制御装置６内の要求解析部２１は、図１２に示すように、操作・閲覧部５からユーザ４の指示に従った「アクセス要求」が入力すると（Ｓ１２１）、この「アクセス要求」を解析して、ユーザ名とパスワードからなるユーザ情報を含む「認証要求」と「文書指定情報」を生成する（Ｓ１２２）。
ユーザ名とパスワードからなる「ユーザ情報」を含む例えば図１３に示すフォーマット［Ａｕｔｈｏｒｉｚａｔｉｏｎ：  Ｂａｓｉｃ  ｌｄａｐ：／／／？？？ｕｉｄ＝ｓｓｓ：ａｄ１９７ｘｘｘ］を有する認証要求を認証部１４へ送出する（Ｓ１２３）。
【００５８】
さらに、図１４（ｂ）の「文書指定情報」から生成された新たなフォーマット［ｍｈｔｔｐ：／／ｗｗｗ．ｒｒｒ．ｃｏ．ｊｐ／ｍｍｍ／ｓｅｃｒｅｔ．ｔｘｔ！：２８９４７］の「文書指定情報」及びユーザ情報を承認部２２へ送信する（Ｓ１２４）。
【００５９】
文書アクセス制御装置６の承認部２２は、図１５に従ってアクセス要求に対する承認処理を実施する。要求解析部２１からユーザ４が指定した「文書指定情報」及びユーザ情報が入力され（Ｓ１５１）、さらに、認証部１４から照合結果が入力され（Ｓ１５２）、その照合結果が正当であれば（Ｓ１５３）、要求解析部２１から入力した「文書指定情報」を含むルール要求をルール解析部１６へ送信する（Ｓ１５４）。
【００６０】
ルール解析部１６から、「文書指定情報」で指定された文書名（対象）を含む解析済ルールが入力すると（Ｓ１５５）、ユーザ４が指定するユーザ情報、文書指定情報の該当ルールに対する適合性を検査する（Ｓ１５６）。
【００６１】
この適合性を検査の一例を説明する。例えば、「文書指定情報」が、
［ｍｈｔｔｐ：／／ｗｗｗ．ｒｒｒ．ｃｏ．ｊｐ／ｍｍｍ／ｓｅｃｒｅｔ．ｔｘｔ！：２８９４７］であり、ユーザ情報のユーザ名が［ｌｄａｐ：／／／？？？ｕｉｄ＝ｓｓｓ］であり、対応する文書のルールが、図３（ａ）に示すように、
［ｍｈｔｔｐ：／／ｗｗｗ．ｒｒｒ．ｃｏ．ｊｐ／ｍｍｍ／ｓｅｃｒｅｔ．ｔｘｔ！：２００００−２９９９９  ，  ｌｄａｐ：／／／？？？ｕｉｄ＝ｓｓｓ
，  ａｎｙ  ；  ｂｒｏｗｓｅ  ，  ｅｘａｃｔ  ，  ａｌｌｏｗ  ］
の場合、主体であるユーザ４のユーザ名［ｌｄａｐ：／／／？？？ｕｉｄ＝ｓｓｓ］は一致しており、アクセス（読出し）対象行［２８９４７］は、ルールの許可範囲［２００００−２９９９９］に含まれる。閲覧を（ｂｒｏｗｓｅ）で実施することも、一致している。その他の各条件（ａｎｙ  ；  ｅｘａｃｔ  ，  ａｌｌｏｗ）も満たしている。
【００６２】
ユーザ情報、文書指定情報の該当ルールに対する適合性が認められると（Ｓ１５７）、文書指定情報を文書再生部２３へ送信する（Ｓ１５８）。さらに、文書指定情報を文書解析部１９へ送信する（Ｓ１５９）。
【００６３】
なお、認証部１４からの照合結果が不当の場合や（Ｓ１５３）、ユーザ情報、文書指定情報の該当ルールに対する適合性が認められない場合は（Ｓ１５４）、アクセス（読出し）不可応答を、要求解析部２１を介して操作・閲覧部５へ返信する（Ｒ１６０）。
【００６４】
文書アクセス制御装置６の文書再生部２３は、図１６に示すように、承認部２２から文書指定情報が入力され（Ｓ１６１）、文書解析部１９から指定された文書が入力されると（Ｓ１６２）、入力された文書のなかの文書指定情報が指定した部分を抽出して、この抽出した部分をユーザ４に応答すべき応答文書とする（Ｓ１６３）。この作成した応答文書を応答構成部２４へ送信する（Ｓ１６４）。
【００６５】
例えば、図１８（ａ）に示す前述した文書指定情報に対して、図１８（ｂ）に示す抽出コマンド、
［ｈｅａｄ  −２８９４７  ｍｈｔｔｐ：／／ｗｗｗ．ｒｒｒ．ｃｏ．ｊｐ／ｍｍｍ／ｓｅｃｒｅｔ．ｔｘｔ  ｜  ｔａｉｌ−１］
を用いて、文書から必要な部分を抽出する。
【００６６】
文書アクセス制御装置６の応答構成部２４は、図１７に示すように、文書再生部２３から、応答文書が入力すると（Ｓ１７１）、この応答文書が有するステータスコード、コンテンツ（文書）タイプ、コンテンツ（文書）長等のコンテンツメタデータを含む図１９に示すヘッダ情報を作成する。そして、応答文書に作成したヘッダ情報を付加した応答データを作成して（Ｓ１７２）、操作・閲覧部５へ送信する（Ｓ１７３）。
【００６７】
操作・閲覧部５は、文書アクセス制御装置６の応答構成部２４から応答データが入力すると、この応答データのヘッダ情報を用いて、応答データから必要な応答文書を取出し、アクセス（読出し）結果として、ＷＷＷを介してユーザ４に提示する。
【００６８】
このように構成された文書アクセス制御装置６においては、各ユーザ４が文書をアクセス（読出す）する場合における各種制約条件からなる各種のルールが専用のルールＤＢ９に格納されている。また、各ユーザ４に対する認証情報は専用の認証ＤＢ８に格納されている。さらに、アクセス（読出し）対象の文書は専用の文書ＤＢ１０に格納されている。
【００６９】
このように、各文書に対する各種のルールを、該当文書中でなくて、専用のルールＤＢ９に格納しているので、文書内容を変更することなく、ルールのみを簡単に変更、追加、及び削除が可能となり、文書アクセス制御システム全体の操作性を大幅に向上できる。
【００７０】
さらに、図２、図３に示すように、一つの文書（対象）のルールに対して、該当文書の読出可能範囲、アクセス可能なユーザを特定する情報である主体、各種の条件、一致、動作等の複数のルール項目を組込むことが可能であるので、各アクセス（読出し）対象の文書に対して、より緻密なアクセス（読出し）ルールを設定可能である。
【００７１】
さらに、管理者７が、たとえ、文書ＤＢ１０に対して種々の文書作成ソフトで作成された複数の文書を書込んだとしても、この各文書は、文書ＤＢ１０から読出されて、文書解析部１９でユーザ４が利用できるフォーマットに解析（編集）される。具体的には、ユーザ４がＷＷＷ、操作・閲覧部５を介してデータベースをアクセスするためのＬＤＡＰでアクセスできるフォーマットに変換される。
【００７２】
したがって、操作・閲覧部５を、文書ＤＢ１０に格納されている各文書の文書作成ソフトの種類毎に個別に設ける必要がないので、文書アクセス制御システムを小型に構成でき、かつ文書アクセス制御システム全体の操作性をさらに向上できる。
【００７３】
【発明の効果】
以上説明したように、本発明の文書アクセス制御方法、文書アクセス制御プログラム、及び文書アクセス制御装置においては、文書データベースに記憶された種々の文書作成ソフトで作成された複数種類の文書に対して統一したアクセス制御を実施でき、文書自体にルール等のアクセス制御を書込むことなく、読出文書やユーザに対するアクセスを実施でき、かつ、文書アクセス制御システム全体を小型に構成できる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係わる文書アクセス制御装置が組込まれた文書アクセス制御システムの概略構成を示すブロック構成図
【図２】同実施形態の文書アクセス制御装置のルールＤＢに書込まれるルールの各ルール項目を示す図
【図３】同ルールＤＢに書込まれるルールの一例を説明するための図
【図４】同ルールＤＢに書込まれるルールの他の例を説明するための図
【図５】同実施形態の文書アクセス制御装置に組込まれた認証管理部の動作を示す流れ図
【図６】同実施形態の文書アクセス制御装置に組込まれた認証情報解析部の動作を示す流れ図
【図７】同実施形態の文書アクセス制御装置に組込まれた認証部の動作を示す流れ図
【図８】同実施形態の文書アクセス制御装置に組込まれたルール管理部の動作を示す流れ図
【図９】同実施形態の文書アクセス制御装置に組込まれたルール解析部の動作を示す流れ図
【図１０】同実施形態の文書アクセス制御装置に組込まれた文書管理部の動作を示す流れ図
【図１１】同実施形態の文書アクセス制御装置に組込まれた文書解析部の動作を示す流れ図
【図１２】同実施形態の文書アクセス制御装置に組込まれた要求解析部の動作を示す流れ図
【図１３】同実施形態の文書アクセス制御装置に組込まれた認証部に入出力され各種情報の構成を示す図
【図１４】同実施形態の文書アクセス制御システムに組込まれた操作・閲覧部へ入力される文書指定情報を説明するための図
【図１５】同実施形態の文書アクセス制御装置に組込まれた承認部の動作を示す流れ図
【図１６】同実施形態の文書アクセス制御装置に組込まれた文書再生部の動作を示す流れ図
【図１７】同実施形態の文書アクセス制御装置に組込まれた応答構成部の動作を示す流れ図
【図１８】同実施形態の文書アクセス制御装置に組込まれた文書再生部で用いられる文書指定情報及び抽出コマンドを示す図
【図１９】同実施形態の文書アクセス制御装置に組込まれた応答構成部で作成されるヘッダ情報を示す図
【図２０】従来の文書アクセス制御システムを示す模式図
【符号の説明】
４…ユーザ、５…操作・閲覧部、６…文書アクセス制御装置、７…管理者、８…認証ＤＢ、９…ルールＤＢ、１０…文書ＤＢ、１１…認証情報管理部、１２…認証情報解析部、１３…解析済認証情報メモリ、１４…認証部、１５…ルール管理部、１６…ルール解析部、１７…解析済ルールメモリ、１８…文書管理部、１９…文書解析部、２０…解析済文書メモリ、２１…要求解析部、２２…承認部、２３…文書再生部、２４…応答構成部
【図１】
2004240571.tif 000003
【図２】
2004240571.tif 000004
【図３】
2004240571.tif 000005
【図４】
2004240571.tif 000006
【図５】
2004240571.tif 000007
【図６】
2004240571.tif 000008
【図７】
2004240571.tif 000009
【図８】
2004240571.tif 000010
【図９】
2004240571.tif 000011
【図１０】
2004240571.tif 000012
【図１１】
2004240571.tif 000013
【図１２】
2004240571.tif 000014
【図１３】
2004240571.tif 000015
【図１４】
2004240571.tif 000016
【図１５】
2004240571.tif 000017
【図１６】
2004240571.tif 000018
【図１７】
2004240571.tif 000019
【図１８】
2004240571.tif 000020
【図１９】
2004240571.tif 000021
【図２０】
2004240571.tif 000022