(57)【特許請求の範囲】
【請求項１】
通信媒体を介して接続された、クライアント装置と、複数の文書データベースを管理する文書管理装置と、前記クライアント装置の認証を行う認証装置と、を備える文書管理システムであって、
前記文書管理装置は、
前記文書データベースごとに、前記認証装置で認証を行う第１認証方式あるいは前記文書管理装置で認証を行う第２認証方式のいずれかの認証方式で、当該文書データベースへのアクセス要求を行ったクライアント装置の認証を行うように管理すると共に、
前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを判断し、既に認証済みであると判断した場合、前記クライアント装置の再認証を行うことなく当該アクセス要求された文書データベースを開き、一方、認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うことにより当該文書データベースを開くか否か判断し、
更に、前記第２認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合は、当該クライアント装置が既に認証済みか否かに関わらず、当該クライアント装置の認証を当該文書管理装置において行うことにより当該文書データベースを開くか否か判断することを特徴とする文書管理システム。
【請求項２】
前記各文書データベースは、それぞれ、当該文書データベースにアクセス可能なユーザに関するユーザ情報と、当該文書データベースにクライアント装置がアクセス要求してきた際に行う認証方式に関するプロファイル情報とを保持し、
前記文書管理装置は、前記文書データベースを開くためのアクセス要求を行ったクライアント装置のユーザにアクセス権があるか否かを前記文書データベースの前記ユーザ情報に基づき判断し、前記クライアント装置のユーザにアクセス権が有ると判断した場合は、前記クライアント装置がアクセス要求した文書データベースの認証方式を前記プロファイル情報に基づき判断することを特徴とする請求項１記載の文書管理システム。
【請求項３】
前記文書管理装置は、前記ユーザ情報に基づいて、前記文書データベースを開くためのアクセス要求を行ったクライアント装置のユーザにアクセス権が無いと判断した場合は、前記クライアント装置に対し前記アクセス権がない旨を前記通信媒体を介して通知することを特徴とする請求項２記載の文書管理システム。
【請求項４】
前記文書管理装置は、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを、前記通信媒体を介して前記認証装置に確認することによって判断することを特徴とする請求項１記載の文書管理システム。
【請求項５】
前記文書管理装置は、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を行ったクライアント装置について前記認証装置で認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うために必要な情報をユーザに入力させるための画面を前記クライアント装置に表示させ、当該表示させた画面で入力された情報を用いて前記第１認証方式での認証処理を行うことを特徴とする請求項１記載の文書管理システム。
【請求項６】
前記第１認証方式での認証を行う各認証装置は、ＬＤＡＰサーバ、またはＷｉｎｄｏｗｓ（Ｒ）ＮＴドメイン認証、またはＬｏｔｕｓＮｏｔｅｓ（登録商標）認証のいずれかを用いることを特徴とする請求項１記載の文書管理システム。
【請求項７】
クライアント装置と、前記クライアント装置の認証を行う認証装置とに通信媒体を介して接続され、複数の文書データベースを管理する文書管理装置であって、
前記文書データベースごとに、前記認証装置で認証を行う第１認証方式あるいは前記文書管理装置で認証を行う第２認証方式のいずれかの認証方式で、当該文書データベースへのアクセス要求を行ったクライアント装置の認証を行うように管理すると共に、
前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを判断し、既に認証済みであると判断した場合、前記クライアント装置の再認証を行うことなく当該アクセス要求された文書データベースを開き、一方、認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うことにより当該文書データベースを開くか否か判断し、
更に、前記第２認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合は、当該クライアント装置が既に認証済みか否かに関わらず、当該クライアント装置の認証を当該文書管理装置において行うことにより当該文書データベースを開くか否か判断する文書管理手段を有することを特徴とする文書管理装置。
【請求項８】
前記各文書データベースは、それぞれ、当該文書データベースにアクセス可能なユーザに関するユーザ情報と、当該文書データベースにクライアント装置がアクセス要求してきた際に行う認証方式に関するプロファイル情報とを保持し、
前記文書管理手段は、前記文書データベースを開くためのアクセス要求を行ったクライアント装置のユーザにアクセス権があるか否かを前記文書データベースの前記ユーザ情報に基づき判断し、前記クライアント装置のユーザにアクセス権が有ると判断した場合は、前記クライアント装置がアクセス要求した文書データベースの認証方式を前記プロファイル情報に基づき判断することを特徴とする請求項７記載の文書管理装置。
【請求項９】
前記文書管理手段は、前記ユーザ情報に基づいて、前記文書データベースを開くためのアクセス要求を行ったクライアント装置のユーザにアクセス権が無いと判断した場合は、前記クライアント装置に対し前記アクセス権がない旨を前記通信媒体を介して通知することを特徴とする請求項８記載の文書管理装置。
【請求項１０】
前記文書管理手段は、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを、前記通信媒体を介して前記認証装置に確認することによって判断することを特徴とする請求項７記載の文書管理装置。
【請求項１１】
前記文書管理手段は、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を行ったクライアント装置について前記認証装置で認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うために必要な情報をユーザに入力させるための画面を前記クライアント装置に表示させ、当該表示させた画面で入力された情報を用いて前記第１認証方式での認証処理を行うことを特徴とする請求項７記載の文書管理装置。
【請求項１２】
通信媒体を介して接続された、クライアント装置と、複数の文書データベースを管理する文書管理装置と、前記クライアント装置の認証を行う認証装置と、を備える文書管理システムにおける前記クライアント装置の認証方法であって、
前記文書管理装置において、
前記文書データベースごとに、前記認証装置で認証を行う第１認証方式あるいは前記文書管理装置で認証を行う第２認証方式のいずれかの認証方式で、当該文書データベースへのアクセス要求を行ったクライアント装置の認証を行うように管理すると共に、
前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを判断し、既に認証済みであると判断した場合、前記クライアント装置の再認証を行うことなく当該アクセス要求された文書データベースを開き、一方、認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うことにより当該文書データベースを開くか否か判断し、
更に、前記第２認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合は、当該クライアント装置が既に認証済みか否かに関わらず、当該クライアント装置の認証を当該文書管理装置において行うことにより当該文書データベースを開くか否か判断することを特徴とする認証方法。
【請求項１３】
前記各文書データベースは、それぞれ、当該文書データベースにアクセス可能なユーザに関するユーザ情報と、当該文書データベースにクライアント装置がアクセス要求してきた際に行う認証方式に関するプロファイル情報とを保持し、
前記文書管理装置において、前記文書データベースを開くためのアクセス要求を行ったクライアント装置のユーザにアクセス権があるか否かを前記文書データベースの前記ユーザ情報に基づき判断し、前記クライアント装置のユーザにアクセス権が有ると判断した場合は、前記クライアント装置がアクセス要求した文書データベースの認証方式を前記プロファイル情報に基づき判断することを特徴とする請求項１２記載の認証方法。
【請求項１４】
前記文書管理装置において、前記ユーザ情報に基づいて、前記文書データベースを開くためのアクセス要求を行ったクライアント装置のユーザにアクセス権が無いと判断した場合は、前記クライアント装置に対し前記アクセス権がない旨を前記通信媒体を介して通知することを特徴とする請求項１３記載の認証方法。
【請求項１５】
前記文書管理装置において、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを、前記通信媒体を介して前記認証装置に確認することによって判断することを特徴とする請求項１２記載の認証方法。
【請求項１６】
前記文書管理装置において、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を行ったクライアント装置について前記認証装置で認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うために必要な情報をユーザに入力させるための画面を前記クライアント装置に表示させ、当該表示させた画面で入力された情報を用いて前記第１認証方式での認証処理を行うことを特徴とする請求項１２記載の認証方法。
【請求項１７】
文書データベースごとに、認証装置で認証を行う第１認証方式あるいは文書管理装置で認証を行う第２認証方式のいずれかの認証方式で、当該文書データベースへのアクセス要求を行ったクライアント装置の認証を行うように管理すると共に、
前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを判断し、既に認証済みであると判断した場合、前記クライアント装置の再認証を行うことなく当該アクセス要求された文書データベースを開き、一方、認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うことにより当該文書データベースを開くか否か判断し、
更に、前記第２認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合は、当該クライアント装置が既に認証済みか否かに関わらず、当該クライアント装置の認証を当該文書管理装置において行うことにより当該文書データベースを開くか否か判断する機能を、前記文書管理装置のコンピュータに実行させるコンピュータ読み取り可能なプログラム。
【請求項１８】
前記各文書データベースは、それぞれ、当該文書データベースにアクセス可能なユーザに関するユーザ情報と、当該文書データベースにクライアント装置がアクセス要求してきた際に行う認証方式に関するプロファイル情報とを保持し、前記機能は、前記文書データベースを開くためのアクセス要求を行ったクライアント装置のユーザにアクセス権があるか否かを前記文書データベースの前記ユーザ情報に基づき判断し、前記クライアント装置のユーザにアクセス権が有ると判断した場合は、前記クライアント装置がアクセス要求した文書データベースの認証方式を前記プロファイル情報に基づき判断することを特徴とする請求項１７記載のコンピュータ読み取り可能なプログラム。
【請求項１９】
前記機能は、前記ユーザ情報に基づいて、前記文書データベースを開くためのアクセス要求を行ったクライアント装置のユーザにアクセス権が無いと判断した場合は、前記クライアント装置に対し前記アクセス権がない旨を前記通信媒体を介して通知することを特徴とする請求項１８記載のコンピュータ読み取り可能なプログラム。
【請求項２０】
前記機能は、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを、前記通信媒体を介して前記認証装置に確認することによって判断することを特徴とする請求項１７記載のコンピュータ読み取り可能なプログラム。
【請求項２１】
前記機能は、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を行ったクライアント装置について前記認証装置で認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うために必要な情報をユーザに入力させるための画面を前記クライアント装置に表示させ、当該表示させた画面で入力された情報を用いて前記第１認証方式での認証処理を行うことを特徴とする請求項１７記載のコンピュータ読み取り可能なプログラム。
【請求項２２】
前記請求項１７乃至２１記載のプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書データベースにアクセスするユーザの認証を行う際の操作性の向上を図る場合などに好適な文書管理システム、文書管理装置、認証方法、コンピュータ読み取り可能なプログラム、及び記憶媒体に関する。
【０００２】
【従来の技術】
従来、複数の文書データベースを作成・管理することが可能な文書管理システムがある。この種の文書管理システムにおいて、各文書データベースを利用可能なユーザの認証に関しては、各文書データベースの内部にあるユーザ管理情報によって管理されていた。そのため、各ユーザが当該文書管理システムの管理下にある複数の文書データベースを利用する場合、文書管理システムのもつ固有の認証方式を用いるのが一般的であった。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来技術では、同じ文書管理システムで管理されている文書データベースでありながら、ユーザが個々の文書データベースを開くたび毎にユーザ認証が必要となり、操作感が非常に損なわれていた。即ち、ユーザが当該文書データベースを開こうとする際に認証が許可された場合でも、当該ユーザが別の文書データベースを開こうとする際には再度認証を受ける必要があり、その都度パスワード等を入力しなければならず、操作が煩雑であった。また、文書管理システムを運用する観点においても、文書データベース毎にユーザの登録・管理を行う必要があり、文書管理システムの維持管理にかかる手間も煩雑であった。更に、個々のユーザが入力したパスワードと照合するための照合用のパスワードを文書データベース毎に保存しているために、パスワード漏洩の危険もはらんでいた。
【０００４】
本発明は、上述した点に鑑みなされたものであり、文書データベース毎に異なる認証方式をとることで、ユーザの操作性の向上、システム維持管理の効率化、セキュリティの向上を実現することを可能とした文書管理システム、文書管理装置、認証方法、コンピュータ読み取り可能なプログラム、及び記憶媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明は、通信媒体を介して接続された、クライアント装置と、複数の文書データベースを管理する文書管理装置と、前記クライアント装置の認証を行う認証装置と、を備える文書管理システムであって、前記文書管理装置は、前記文書データベースごとに、前記認証装置で認証を行う第１認証方式あるいは前記文書管理装置で認証を行う第２認証方式のいずれかの認証方式で、当該文書データベースへのアクセス要求を行ったクライアント装置の認証を行うように管理すると共に、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを判断し、既に認証済みであると判断した場合、前記クライアント装置の再認証を行うことなく当該アクセス要求された文書データベースを開き、一方、認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うことにより当該文書データベースを開くか否か判断し、更に、前記第２認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合は、当該クライアント装置が既に認証済みか否かに関わらず、当該クライアント装置の認証を当該文書管理装置において行うことにより当該文書データベースを開くか否か判断することを特徴とする。
【０００６】
また、本発明は、クライアント装置と、前記クライアント装置の認証を行う認証装置とに通信媒体を介して接続され、複数の文書データベースを管理する文書管理装置であって、前記文書データベースごとに、前記認証装置で認証を行う第１認証方式あるいは前記文書管理装置で認証を行う第２認証方式のいずれかの認証方式で、当該文書データベースへのアクセス要求を行ったクライアント装置の認証を行うように管理すると共に、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを判断し、既に認証済みであると判断した場合、前記クライアント装置の再認証を行うことなく当該アクセス要求された文書データベースを開き、一方、認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うことにより当該文書データベースを開くか否か判断し、更に、前記第２認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合は、当該クライアント装置が既に認証済みか否かに関わらず、当該クライアント装置の認証を当該文書管理装置において行うことにより当該文書データベースを開くか否か判断する文書管理手段を有することを特徴とする。
【０００７】
また、本発明は、通信媒体を介して接続された、クライアント装置と、複数の文書データベースを管理する文書管理装置と、前記クライアント装置の認証を行う認証装置と、を備える文書管理システムにおける前記クライアント装置の認証方法であって、前記文書管理装置において、前記文書データベースごとに、前記認証装置で認証を行う第１認証方式あるいは前記文書管理装置で認証を行う第２認証方式のいずれかの認証方式で、当該文書データベースへのアクセス要求を行ったクライアント装置の認証を行うように管理すると共に、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを判断し、既に認証済みであると判断した場合、前記クライアント装置の再認証を行うことなく当該アクセス要求された文書データベースを開き、一方、認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うことにより当該文書データベースを開くか否か判断し、更に、前記第２認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合は、当該クライアント装置が既に認証済みか否かに関わらず、当該クライアント装置の認証を当該文書管理装置において行うことにより当該文書データベースを開くか否か判断することを特徴とする。
【０００８】
また、本発明は、文書データベースごとに、認証装置で認証を行う第１認証方式あるいは文書管理装置で認証を行う第２認証方式のいずれかの認証方式で、当該文書データベースへのアクセス要求を行ったクライアント装置の認証を行うように管理すると共に、前記第１認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合、当該クライアント装置が前記認証装置で既に認証済みか否かを判断し、既に認証済みであると判断した場合、前記クライアント装置の再認証を行うことなく当該アクセス要求された文書データベースを開き、一方、認証済みでないと判断した場合は、前記認証装置で前記クライアント装置の認証を行うことにより当該文書データベースを開くか否か判断し、更に、前記第２認証方式で認証を行うように管理されている文書データベースに対するアクセス要求を前記クライアント装置から受信した場合は、当該クライアント装置が既に認証済みか否かに関わらず、当該クライアント装置の認証を当該文書管理装置において行うことにより当該文書データベースを開くか否か判断する機能を、前記文書管理装置のコンピュータに実行させるコンピュータ読み取り可能なプログラムであることを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１０】
図１は本発明の実施の形態に係る文書管理システムが動作可能なネットワークの構成例を示す概念図である。本文書管理システムは、複数の認証サーバ１・１０１、認証サーバ２・１０２と、複数の文書データベース１０５を管理する文書管理システムサーバ１０３と、複数の文書管理システムクライアント１０４をネットワーク１０６を介して接続した構成となっている。
【００１１】
本文書管理システムは、複数の文書データベースを作成することが可能で、且つ文書データベース毎に異なるアクセスコントロールを定義することが可能であり、当該文書データベースを開くためのアクセス要求を行った文書管理システムクライアント１０４の認証を行う際に、各文書データベース毎に異なる認証方式（システム環境に準じた認証方式）をとるように文書管理システムサーバ１０３で管理する。また、本文書管理システムでは、文書管理システムクライアント１０４が当該文書データベースを開くためのアクセス要求を行った際に認証が許可されると、文書管理システムクライアント１０４は再認証を受けることなく別の文書データベースを開くことが可能となっている。
【００１２】
文書管理システムサーバ１０３は、本発明の文書管理システムが動作しているサーバであり、情報処理装置から構成されている。複数の文書データベース１０５は、文書管理システムサーバ１０３で管理されている。認証サーバ１０１及び認証サーバ１０２は、文書管理システムサーバ１０３に対するユーザの文書データベースアクセス要求が発生した場合にユーザの認証を行うサーバであり、情報処理装置から構成されている。文書管理システムクライアント１０４は、文書管理システムサーバ１０３を利用するユーザが使用するクライアントであり、情報処理装置から構成されている。
【００１３】
文書管理システムサーバ１０３は、上述したように複数の文書データベース１０５を管理することが可能である。複数の文書データベース１０５は、それぞれ、当該文書データベースにアクセスすることができるユーザに関するユーザ情報、及び当該文書データベースにユーザがアクセスするときに認証されるべき認証サービスに関する情報（データベースプロファイル情報）を保持している。また、文書管理システムサーバ１０３が、認証サーバ１０１または認証サーバ１０２と認証情報などのやり取りを行う際は、ＳＳＬ（Secure Sockets Layer：米国ネットスケープ社が提唱する、ネットワーク間でデータを転送する際のセキュリティ機能を付加する仕組み）などのインターネット上の標準暗号化手段を用い、通信路のセキュリティを維持できるようになっていることは言うまでもない。
【００１４】
本実施の形態では、認証サーバ１０１、認証サーバ１０２として、既存のインフラストラクチャ上で多く稼動していると考えられる認証系、例えば、ＬＤＡＰ（Lightweight Directory Access Protocol）サーバ、Ｗｉｎｄｏｗｓ（登録商標）ＮＴドメイン認証、及びＬｏｔｕｓＮｏｔｅｓ（登録商標）認証を用いているが、これらだけでなく、他の認証システムについて対応することも充分可能である。
【００１５】
図２は本実施の形態に係る認証サーバ、文書管理システムサーバ、文書データベース、文書管理システムクライアントの構成例を示す機能ブロック図である。認証サーバ１０１は、制御部１０１１、記憶部１０１２、通信部１０１３を備えている。認証サーバ１０２は、制御部１０２１、記憶部１０２２、通信部１０２３を備えている。文書管理システムサーバ１０３は、制御部１０３１、記憶部１０３２、通信部１０３３を備えている。文書データベース１０５は、上記ユーザ情報及びデータベースプロファイル情報を保持している。文書管理システムクライアント１０４は、制御部１０４１、記憶部１０４２、通信部１０４３、表示部１０４４を備えている。尚、図２は本発明に関係する基本構成を図示したものであり、記憶部はＲＯＭ、ＲＡＭ、ハードディスク等を便宜上一括した状態で図示しており、本発明と直接関係ない他の構成の図示は省略する。
【００１６】
認証サーバ１０１において、制御部１０１１は、認証サーバ１０１各部を制御するものであり、ユーザ（文書管理システムクライアント１０４）の認証を行う。記憶部１０１２は、ユーザの認証に必要な情報等を記憶する。通信部１０１３は、文書管理システムサーバ１０３、文書管理システムクライアント１０４との間でネットワーク１０６を介してデータ通信を行う。認証サーバ１０２において、制御部１０２１は、認証サーバ１０２各部を制御するものであり、ユーザ（文書管理システムクライアント１０４）の認証を行う。記憶部１０２２は、ユーザの認証に必要な情報等を記憶する。通信部１０２３は、文書管理システムサーバ１０３、文書管理システムクライアント１０４との間でネットワーク１０６を介してデータ通信を行う。
【００１７】
文書管理システムサーバ１０３において、制御部１０３１は、文書管理システムサーバ１０３各部を制御すると共に文書データベース１０５を管理するものであり、記憶部１０３２に格納されたプログラムに基づき図３の認証処理動作シーケンスを実行する。記憶部１０３２は、上記プログラム、上記認証処理動作に必要な情報等を記憶する。通信部１０３３は、認証サーバ１０１、認証サーバ１０２、文書管理システムクライアント１０４との間でネットワーク１０６を介してデータ通信を行う。文書管理システムクライアント１０４において、制御部１０４１は、文書管理システムクライアント１０４各部を制御する。記憶部１０４２は、各種情報を記憶する。通信部１０４３は、認証サーバ１０１、認証サーバ１０２、文書管理システムサーバ１０３との間でネットワーク１０６を介してデータ通信を行う。表示部１０４４は、図４に示すようなユーザ認証のために必要な情報（ユーザ名、パスワード）の入力を促す認証画面等を表示する。
【００１８】
次に、上記の如く構成された本実施の形態に係る文書管理システムの文書管理システムサーバ１０３における認証処理動作を図１〜図４を参照しながら詳細に説明する。
【００１９】
図３は本実施の形態の文書管理システムサーバ１０３における認証処理動作を示すシーケンス図である。文書管理システムサーバ１０３は、認証処理動作を開始し（ステップＳ２０１）、文書管理システムクライアント１０４から当該文書管理システムサーバ１０３で管理している文書データベース１０５を開くための文書データベースアクセス要求を受け取ると（ステップＳ２０２）、文書管理システムクライアント１０４の文書データベースアクセス要求で指定されたユーザ名と文書データベース名から、文書データベース１０５が保持するユーザ情報を参照することで、指定された文書データベース１０５に、指定されたユーザのアクセス権があるか否か確認する（ステップＳ２０３）。
【００２０】
文書管理システムサーバ１０３は、指定された文書データベース１０５に、指定されたユーザのアクセス権がないと判断した場合は（ステップＳ２０３でＮＧ）、ネットワーク１０６を介して文書管理システムクライアント１０４に表示データを送信することで、文書管理システムクライアント１０４の表示部１０４４の画面に、上記指定されたユーザのアクセス権がない旨をエラーメッセージとして表示し（ステップＳ２０５）、本処理を終了する。他方、文書管理システムサーバ１０３は、指定されたユーザが指定された文書データベース１０５のアクセス権を持つと判断した場合は（ステップＳ２０３でＯＫ）、指定された文書データベース１０５がとり得る認証方式が、外部の認証サーバによる認証方式であるか文書管理システムサーバ１０３によるローカル認証方式であるかを、文書データベース１０５から取得したデータベースプロファイル情報から確認する（ステップＳ２０４）。
【００２１】
文書管理システムサーバ１０３は、認証方式としてローカル認証が指定されていると判断した場合は（ステップＳ２０４で「ローカル認証」）、文書管理システムサーバ１０３による認証を行う（ステップＳ２１０）。他方、文書管理システムサーバ１０３は、認証方式として外部の認証サーバが指定されていると判断した場合は（ステップＳ２０４で「認証サーバ」）、その認証サーバに対してネットワーク１０６を介し、認証要求を出した文書管理システムクライアント１０４のユーザに対し既に認証済みであるか否かを確認する（ステップＳ２０６）。文書管理システムサーバ１０３は、当該ユーザに対し既に認証済みであると判断した場合は（ステップＳ２０６で「認証済み」）、既に当該ユーザは認証サーバからの認証を受けているものとし、指定された文書データベース１０５を開く（ステップＳ２０９）。
【００２２】
文書管理システムサーバ１０３は、当該ユーザがまだ認証を受けていないと判断した場合は（ステップＳ２０６で「未認証」）、ネットワーク１０６を介して文書管理システムクライアント１０４に表示データを送信することで、図４に示すようなユーザ認証のために必要な情報入力を促す画面を文書管理システムクライアント１０４の表示部１０４４の画面に表示し、ネットワーク１０６を介し上記ステップＳ２０４で指定された認証サーバ（１０１または１０２）に対して認証要求を送る（ステップＳ２０７）。
【００２３】
この結果、文書管理システムサーバ１０３は、認証サーバ（１０１または１０２）から認証が許可されたと判断した場合は（ステップＳ２０８でＯＫ）、指定された文書データベース１０５を開き（ステップＳ２０９）、本処理を終了する。他方、文書管理システムサーバ１０３は、認証サーバ（１０１または１０２）から認証が許可されなかったと判断した場合は（ステップＳ２０８でＮＧ）、ネットワーク１０６を介して文書管理システムクライアント１０４に表示データを送信することで、文書管理システムクライアント１０４の表示部１０４４の画面に認証不許可の旨をエラーメッセージとして表示し（ステップＳ２０５）、本処理を終了する。
【００２４】
尚、本実施の形態では、既存のネットワークインフラストラクチャに、認証を行うような資源を持たない環境に対し、本文書管理システムを導入する可能性も考慮し、認証サーバとして外部のサーバを用いず、文書管理システムサーバ１０３で管理されている文書データベース１０５のユーザ管理情報を元にして認証を行うという従来の機構も用意してある。
【００２５】
また、本実施の形態で説明した本発明に係る文書管理システムのプログラムは、外部からインストールされるプログラムによって、文書管理システムサーバ１０３によって遂行されても良い。その場合、そのプログラムは、ＣＤ−ＲＯＭやフラッシュメモリやフロッピー（登録商標）ディスクなどの記憶媒体により、或いは電子メールやパソコン通信などのネットワークを介して、外部の記憶媒体からプログラムを含む情報群を文書管理システムサーバ１０３上にロードすることにより、文書管理システムサーバ１０３に供給される場合でも本発明は適用されるものである。
【００２６】
以上説明したように、本実施の形態によれば、複数の文書データベース１０５を作成することが可能で、且つ文書データベース１０５毎に異なるアクセスコントロールを定義することが可能な文書管理システムにおいて、当該文書データベースを開くためのアクセス要求を行った文書管理システムクライアント１０４の認証を行う際に、各文書データベース毎に異なる認証方式（システム環境に準じた認証方式）をとるように文書管理システムサーバ１０３で管理すると共に、当該文書データベースを開くためのアクセス要求を行った文書管理システムクライアント１０４の認証が許可された場合、文書管理システムクライアント１０４が再認証を受けることなく別の文書データベースを開くことを可能とするように管理するため、従来のようにユーザが個々の文書データベースを開くたび毎に必要となっていたユーザ認証が不要となり、ユーザの操作性の向上を図ることができる。
【００２７】
また、任意の文書データベースを開くためのアクセス要求を行った文書管理システムクライアント１０４の認証を行う際に、外部の認証サーバ１０１または認証サーバ１０２により認証を行う認証方式を指定可能としているため、従来のように文書データベース毎にユーザの登録・管理を行うことが不要となり、システム維持管理の効率化を図ることができる。
【００２８】
また、各文書データベース１０５には、当該文書データベースにアクセス可能な文書管理システムクライアント１０４に関するユーザ情報、当該文書データベースに文書管理システムクライアント１０４がアクセスするときに認証されるべき認証サービスに関するデータベースプロファイル情報を保持するだけで済むため、従来のように個々のユーザのパスワードを文書データベース毎に保存することからくるパスワード漏洩の不具合を解消することが可能となり、セキュリティの向上を実現することが可能となる。
【００２９】
［他の実施の形態］
本実施の形態では、文書管理システムクライアントをデスクトップ型の情報処理装置から構成したが、本発明はこれに限定されるものではなく、Bluetooth等により文書管理システムサーバや認証サーバと通信可能な携帯情報端末にも適用することが可能である。これにより、出先からでも文書管理システムサーバにアクセス要求を出し、所望の文書データベースを開くことが可能となる。
【００３０】
本実施の形態では、文書管理システムが動作可能なネットワーク構成を図１に示す構成としたが、本発明はこれに限定されるものではなく、文書管理システムサーバ、文書データベース、認証サーバ、文書管理システムクライアントの設置台数、設置形態は任意とすることが可能である。
【００３１】
また、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダなど）から構成されるシステム或いは統合装置に適用しても、ひとつの機器からなる装置に適用してもよい。
【００３２】
また、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体等の媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体等の媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００３３】
この場合、記憶媒体等の媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体等の媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体等の媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００３４】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【００３５】
更に、記憶媒体等の媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【００３６】
【発明の効果】
以上説明したように、本発明によれば、クライアント装置から通信媒体を介して複数の文書データベースにアクセス可能な文書管理システムにおいて、複数の文書データベースにおける任意の文書データベースを開くためのアクセス要求を行ったクライアント装置の認証を行う際に、各文書データベース毎に異なる認証方式をとるように文書管理装置で管理すると共に、文書データベースを開くためのアクセス要求を行ったクライアント装置の認証が許可された場合、クライアント装置の再認証を行うことなく別の文書データベースを開くことを可能とするように管理するため、従来のようにユーザが個々の文書データベースを開くたび毎に必要となっていたユーザ認証が不要となり、ユーザの操作性の向上を図ることができる。
【００３７】
また、任意の文書データベースを開くためのアクセス要求を行ったクライアント装置の認証を行う際に、外部の認証装置により認証を行う認証方式を指定可能としているため、従来のように文書データベース毎にユーザの登録・管理を行うことが不要となり、システム維持管理の効率化を図ることができる。
【００３８】
また、各文書データベースには、アクセス可能なクライアント装置に関するユーザ情報、クライアント装置がアクセスするときに認証されるべき認証サービスに関するプロファイル情報を保持するだけで済むため、従来のように個々のユーザのパスワードを文書データベース毎に保存することからくるパスワード漏洩の不具合を解消することが可能となり、セキュリティの向上を実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る文書管理システムが動作可能なネットワークの構成例を示す概念図である。
【図２】本実施の形態に係る文書管理システムサーバ、文書データベース、認証サーバ、文書管理システムクライアントの構成例を示す機能ブロック図である。
【図３】本実施の形態に係る文書管理システムサーバの認証処理動作を示すシーケンス図である。
【図４】本実施の形態に係る文書管理システムクライアントの認証画面の例を示す説明図である。
【符号の説明】
１０１、１０２  認証サーバ（認証装置）
１０３  文書管理システムサーバ（文書管理装置）
１０４  文書管理システムクライアント（クライアント装置）
１０５  文書データベース
１０６  ネットワーク（通信媒体）
１０１１  認証サーバ１０１の制御部
１０１２  認証サーバ１０１の記憶部
１０１３  認証サーバ１０１の通信部
１０２１  認証サーバ１０２の制御部
１０２２  認証サーバ１０２の記憶部
１０２３  認証サーバ１０２の通信部
１０３１  文書管理システムサーバ１０３の制御部（文書管理手段）
１０３２  文書管理システムサーバ１０３の記憶部
１０３３  文書管理システムサーバ１０３の通信部
１０４１  文書管理システムクライアント１０４の制御部
１０４２  文書管理システムクライアント１０４の記憶部
１０４３  文書管理システムクライアント１０４の通信部
１０４４  文書管理システムクライアント１０４の表示部
【図１】
0004018450.tif 000002
【図２】
0004018450.tif 000003
【図３】
0004018450.tif 000004
【図４】
0004018450.tif 000005