(57)【要約】【課題】仕様の異なる複数のナレッジ管理サーバを接続し、様々なドキュメントをシームレスにやり取りでき簡単に、且つ、確実に保管する。【解決手段】端末Ａ１８１と、ナレッジ管理サーバ１２と、中間サーバ３１と、代理処理サーバ１９と、ユーザ情報サーバ１３とが通信回線を介して接続されるナレッジ管理システム１００は、データの要求側と提供側に相当するコンピュータ機器の間で所望のデータに関し要求側または提供側所定の適合要件に合致するか否かを判断する判断手段と、所望するデータを要求側または提供側所定の適合要件に合致するデータに変換する変換手段と、データの要求側対提供側が一対多であった場合の差異を判断し適宜変換するシステム要件判断手段・システム変換手段と、自動変換によっては処理できない非変換データをユーザの端末操作により変換させるためのプログラム抽出手段と、を備えた。【選択図】        図１
2004295538.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータ端末と、前記コンピュータ端末に通信網を介して接続され、前記コンピュータ端末からの入出力要求に応じてデータの出入力を行う複数のナレッジ管理サーバと、前記コンピュータ端末と前記ナレッジ管理サーバとに通信網を介して接続される中間サーバと、を備えたナレッジ管理システムであって、
前記中間サーバは、
前記コンピュータ端末と前記ナレッジ管理サーバとの間で送受信されるデータが送信される側の所定の適合要件を満たすか否かを判断する判断手段と、
前記判断手段により、前記適合要件を満たしてないと判断された場合に、適合要件に合致するデータに変換する変換手段と、
前記変換手段により変換された変換データを送信される側の前記コンピュータ端末と前記ナレッジ管理サーバの何れか一方に送信するデータ送信手段と、
を備えることを特徴とするナレッジ管理システム。
【請求項２】
複数のコンピュータ端末と、前記コンピュータ端末に通信網を介して接続され、前記コンピュータ端末からの入出力要求に応じてデータの出入力を行う複数のナレッジ管理サーバと、前記コンピュータ端末と前記ナレッジ管理サーバとに通信網を介して接続される中間サーバと、を備えたナレッジ管理システムであって、
前記中間サーバは、
前記コンピュータ端末から前記ナレッジ管理サーバに送信されるデータのオペレーションシステムやアプリケーションソフトウェア、ワークフローを含むシステム要件が前記ナレッジ管理サーバのシステム要件に合致するか否かを判断するシステム要件判断手段と、
前記システム要件判断手段により、前記ナレッジ管理サーバのシステム要件に合致しないと判断した場合に、当該ナレッジ管理サーバのシステム要件に合致するようにデータを変換するシステム変換手段と、
前記システム変換手段により変換されたデータを当該ナレッジ管理サーバに送信するデータ送信手段と、
を備えることを特徴とするナレッジ管理システム。
【請求項３】
複数のコンピュータ端末と、前記コンピュータ端末に通信網を介して接続され、前記コンピュータ端末からの入出力要求に応じてデータの出入力を行う複数のナレッジ管理サーバと、前記コンピュータ端末と前記ナレッジ管理サーバとに通信網を介して接続される中間サーバと、を備えたナレッジ管理システムであって、
前記中間サーバは、
前記ナレッジ管理サーバから前記コンピュータ端末に送信されるデータのプラットホーム要件が当該コンピュータ端末のプラットホーム要件に合致するか否かを判断するプラットホーム要件判断手段と、
前記プラットホーム要件判断手段により、前記コンピュータ端末のプラットホーム要件に合致しないと判断した場合に、当該コンピュータ端末のプラットホーム要件に合致するようにデータを変換するプラットホーム変換手段と、
前記プラットホーム変換手段により変換されたデータを当該コンピュータ端末に送信するデータ送信手段と、
を備えることを特徴とするナレッジ管理システム。
【請求項４】
請求項１記載のナレッジ管理システムにおいて、
適合要件に合致するデータに変換するための変換プログラムを記憶する変換プログラム記憶手段と、
前記コンピュータ端末と前記ナレッジ管理サーバとの間で送受信されるデータの中で、前記変換手段により変換できない非変換データを抽出する非変換データ抽出手段と、
前記非変換データ抽出手段により抽出された非変換データをユーザの端末操作により適合要件に合致するデータに変換させるための変換プログラムを前記変換プログラム記憶手段から抽出するプログラム抽出手段と、
前記非変換データ抽出手段により抽出された非変換データと前記プログラム抽出手段により抽出された変換プログラムを当該コンピュータ端末に送信する送信手段と、
を備えることを特徴とするナレッジ管理システム。
【請求項５】
請求項２記載のナレッジ管理システムにおいて、
前記システム要件に合致するデータに変換するための変換プログラムを記憶する変換プログラム記憶手段と、
前記コンピュータ端末と前記ナレッジ管理サーバに送信されるデータの中で、前記システム変換手段によりシステム変換できない非変換データを抽出する非変換データ抽出手段と、
前記非変換データ抽出手段により抽出された非変換データをユーザの端末操作により変換させるための変換プログラムを前記変換プログラム記憶手段から抽出するプログラム抽出手段と、
前記非変換データ抽出手段により抽出された非変換データと前記プログラム抽出手段により抽出された変換プログラムを当該コンピュータ端末に送信する送信手段と、
を備えることを特徴とするナレッジ管理システム。
【請求項６】
請求項３記載のナレッジ管理システムにおいて、
前記プラットホーム要件に合致するデータに変換するための変換プログラムを記憶する変換プログラム記憶手段と、
前記ナレッジ管理サーバから前記コンピュータ端末に送信されるデータの中で、前記プラットホーム変換手段によりプラットホーム変換できない非変換データを抽出する非変換データ抽出手段と、
前記非変換データ抽出手段により抽出された非変換データをユーザの端末操作により変換させるための変換プログラムを前記変換プログラム記憶手段から抽出するプログラム抽出手段と、
前記非変換データ抽出手段により抽出された非変換データと前記プログラム抽出手段により抽出された変換プログラムを当該コンピュータ端末に送信する送信手段と、
を備えることを特徴とするナレッジ管理システム。
【請求項７】
請求項３〜６の何れか一項に記載のナレッジ管理システムにおいて、
前記中間サーバに通信網を介して接続され、前記コンピュータ端末における処理を代理して処理を行う代理処理サーバを備え、
前記中間サーバは、
前記コンピュータ端末からＲＡＭ内の前記非変換データおよび前記変換プログラムの作業領域の記憶容量を取得する記憶容量取得手段と、
前記記憶容量取得手段により取得された記憶容量に基づいて、当該コンピュータ端末が前記変換プログラムに基づく処理の可否を判断する処理可否判断手段と、
前記処理可否判断手段によって当該コンピュータ端末が前記変換プログラムに基づく処理の実行ができないと判断された場合に、前記代理処理サーバに転送する転送手段と、を備え、
前記代理処理サーバは、
前記中間サーバより受信した前記非変換データと前記変換プログラムに基づいて、変換処理を実行する変換処理実行手段と、
を備えることを特徴とするナレッジ管理システム。
【請求項８】
請求項１〜７の何れか一項に記載のナレッジ管理システムにおいて、
前記中間サーバに通信網を介して接続され、ユーザのアクセス権限を含むユーザ情報を記憶するユーザ情報記憶手段を備えるユーザ情報サーバを備え、
前記中間サーバは、
前記コンピュータ端末から送信されたユーザのユーザ情報に基づいて、前記ユーザ情報サーバにアクセスしてユーザ情報を検索する認証情報検索手段と、
前記認証情報検索手段により検索された情報に基づいて、ユーザアクセス権限を特定するアクセス権限特定手段と、
前記アクセス権限特定手段によって特定されたユーザのアクセス権限に基づいて各ナレッジ管理サーバへのアクセス管理を行うアクセス管理手段と、
備えることを特徴とするナレッジ管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ナレッジ管理システムに関する。
【０００２】
【従来の技術】
従来、ナレッジ管理システムとして、例えば、本社側に基幹建設プロジェクトナレッジ管理コンピュータシステムを設置し、これに通信網を介し複数支社側または関連する外部業者側に設置した拠点建設プロジェクトナレッジ管理コンピュータシステムを接続し、基幹管理システムと各拠点管理システムとが各々内包する建設プロジェクトに係るデータの同期ないし差分データ更新をコンピュータシステム毎に実施する建設プロジェクトナレッジ管理システムが知られている。
また、前記各管理システムには適宜コンピュータ端末が通信回線を介し接続され情報の入力や閲覧、検索などの操作が可能となっている。
この際、各管理システム間とコンピュータ端末間の接続には専用の通信回線を利用する他に、インターネットを利用する場合や、インターネットを通じてＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ    Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）を介在させ、時にはＡＳＰに基幹管理システムの機能を付与する例が知られている。（例えば、特許文献１参照）
【０００３】
【特許文献１】
特開２００１−３２５３２５号公報（図２）
【０００４】
【発明が解決しようとする課題】
しかしながら、基幹管理システムを中心とした一元管理型のコンピュータシステムを採用して輻輳するステークスホルダーに対応しようとする場合、各ワークフローやフォーマット、文書プラットホームといった各種の定義は基幹管理システム側に依存し、例えば新規建設プロジェクト立ち上げ時に新たな外部業者の協力を得ようとする場合において外部業者が日常業務において使用している文書プラットホームが該基幹管理システムで採用している文書プラットホームと異なる場合、システムの変更などが必要となるという問題点があった。
【０００５】
本発明の課題は、異なるプラットホーム、例えば、文書作成アプリケーションの差異などがあって運用されている複数のナレッジ管理サーバ間でのデータのやりとりを、システムの仕様変更を要さずにともシームレスに実施可能なナレッジ管理コンピュータシステムを提供することである。
【０００６】
【課題を解決するための手段】
以上の課題を解決するため、請求項１記載の発明は、例えば図１、図２に示すように、複数のコンピュータ端末（例えば、端末Ａ１８１や端末Ｃ２８１）と、前記コンピュータ端末に通信網（例えば相互に接続可能な通信網１５、２５、５）を介して接続され、前記コンピュータ端末からの入出力要求に応じてデータの出入力を行う複数のナレッジ管理サーバ（例えば、ナレッジ管理サーバ１２）と、前記コンピュータ端末と前記ナレッジ管理サーバとに通信網を介して接続される中間サーバ（例えば、中間サーバ３１）と、を備えたナレッジ管理システム（例えば、ナレッジ管理システム１００）であって、
前記中間サーバは、
前記コンピュータ端末と前記ナレッジ管理サーバとの間で送受信されるデータが送信される側の所定の適合要件を満たすか否かを判断する判断手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６、通信部３７などによって図４におけるステップ４１を実行）と、
前記判断手段により、前記適合要件を満たしてないと判断された場合に、適合要件に合致するデータに変換する変換手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６などによって図１０におけるステップ４１６を実行）と、
前記変換手段により変換された変換データを送信される側の前記コンピュータ端末と前記ナレッジ管理サーバの何れか一方に送信するデータ送信手段（例えば、ＣＰＵ３２、ＲＡＭ３３、記憶部３６、通信部３７などによって図４におけるステップ４４を実行）と、
を備えることを特徴とする。
【０００７】
請求項１に記載の発明によれば、中間サーバが備える、所望のデータが送信される側の所定の適合要件に係る判断手段と変換手段、データ送信手段を順に実行することで、適合要件を満たさないとされたデータの要求側の前記コンピュータ端末または前記ナレッジ管理サーバに向けて、所定の適合要件を充たした該データを提供することができる。
【０００８】
請求項２記載の発明は、例えば図１、図２に示すように、複数のコンピュータ端末と、前記コンピュータ端末に通信網を介して接続され、前記コンピュータ端末からの入出力要求に応じてデータの出入力を行う複数のナレッジ管理サーバと、前記コンピュータ端末と前記ナレッジ管理サーバとに通信網を介して接続される中間サーバと、を備えたナレッジ管理システムであって、
前記中間サーバは、
前記コンピュータ端末から前記ナレッジ管理サーバに送信されるデータのオペレーションシステムやアプリケーションソフトウェア、ワークフローを含むシステム要件が前記ナレッジ管理サーバのシステム要件に合致するか否かを判断するシステム要件判断手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６、通信部３７などによって図４におけるステップ４１を実行）と、
前記システム要件判断手段により、前記ナレッジ管理サーバのシステム要件に合致しないと判断した場合に、当該ナレッジ管理サーバのシステム要件に合致するようにデータを変換するシステム変換手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６などによって図１０におけるステップ４１６を実行）と、
前記システム変換手段により変換されたデータを当該ナレッジ管理サーバに送信するデータ送信手段（例えば、ＣＰＵ３２、ＲＡＭ３３、記憶部３６、通信部３７などによって図４におけるステップ４４を実行）と、
を備えることを特徴とする。
【０００９】
請求項２に記載の発明によれば、コンピュータ端末が格納したドキュメントデータをナレッジ管理サーバに向け格納要求などを行おうとした場合において、被格納先のナレッジ管理サーバの様々なプラットホームがコンピュータ端末と被ナレッジ管理サーバと異なっていた場合やプラットホームの異なった被ナレッジ管理サーバが複数あった場合、中間サーバが備えたプラットホーム変換に係るシステム要件判断手段とシステム変換手段を用いた処理行い、処理結果をデータ送信手段により被ナレッジ管理サーバに提供することで多数のナレッジ管理サーバに向けてのドキュメントなどの簡便な格納処理がオペレーションを担うコンピュータ端末に提供することができる。
【００１０】
請求項３記載の発明は、例えば図１、図２に示すように、複数のコンピュータ端末と、前記コンピュータ端末に通信網を介して接続され、前記コンピュータ端末からの入出力要求に応じてデータの出入力を行う複数のナレッジ管理サーバと、前記コンピュータ端末と前記ナレッジ管理サーバとに通信網を介して接続される中間サーバと、を備えたナレッジ管理システムであって、
前記中間サーバは、
前記ナレッジ管理サーバから前記コンピュータ端末に送信されるデータのプラットホーム要件が当該コンピュータ端末のプラットホーム要件に合致するか否かを判断するプラットホーム要件判断手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６、通信部３７などによって図１３におけるステップ４６３を実行）と、
前記プラットホーム要件判断手段により、前記コンピュータ端末のプラットホーム要件に合致しないと判断した場合に、当該コンピュータ端末のプラットホーム要件に合致するようにデータを変換するプラットホーム変換手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６などによって図１３におけるステップ４６７を実行）と、
前記プラットホーム変換手段により変換されたデータを当該コンピュータ端末に送信するデータ送信手段（例えば、ＣＰＵ３２、ＲＡＭ３３、記憶部３６、通信部３７などによって図１３におけるステップ４６８を実行）と、
を備えることを特徴とする。
【００１１】
請求項３に記載の発明によれば、コンピュータ端末がナレッジ管理サーバに格納されている特定のドキュメントなどのデータをコンピュータ端末で呼び出し利用したいといった要望によりナレッジ管理サーバに向けて出力の要求などを行おうとした場合において、目的とする特定のドキュメントを格納したナレッジ管理サーバのプラットホームとコンピュータ端末のプラットホームが異なっていた場合、中間サーバが備えた端末向けのプラットホーム変換に係るプラットホーム要件判断手段とプラットホーム変換手段を用いた処理行い、処理結果をデータ送信手段によりコンピュータ端末に提供することでプラットホームの差異を感じさせない特定ドキュメントの参照環境をコンピュータ端末に提供することができる。
【００１２】
請求項４記載の発明は、例えば図１、図２に示すように、請求項１記載のナレッジ管理システムにおいて、
適合要件に合致するデータに変換するための変換プログラムを記憶する変換プログラム記憶手段（例えば、データ変換データベース３５、記憶部３６に格納）と、
前記コンピュータ端末と前記ナレッジ管理サーバとの間で送受信されるデータの中で、前記変換手段により変換できない非変換データを抽出する非変換データ抽出手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６、通信部３７などによって図１０におけるステップ４１５を実行）と、
前記非変換データ抽出手段により抽出された非変換データをユーザの端末操作により適合要件に合致するデータに変換させるための変換プログラムを前記変換プログラム記憶手段から抽出するプログラム抽出手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６などによって図１０におけるステップ４２０を実行）と、
前記非変換データ抽出手段により抽出された非変換データと前記プログラム抽出手段により抽出された変換プログラムを当該コンピュータ端末に送信する送信手段（例えば、ＣＰＵ３２、ＲＡＭ３３、記憶部３６、通信部３７などによって図１０におけるステップ４２１を実行）と、
を備えることを特徴とする。
【００１３】
請求項４記載の発明によれば、請求項１に記載した所望のデータが送信される側の所定の適合要件に係る処理によって実施された後にあっても、中間サーバの自動処理によってでは埋める事が困難な事案毎のデータ変換に係る処理において、中間サーバが備えた非変換データ抽出手段と、プログラム抽出手段、送信手段によってデータ変換時の手動によるオペレーション環境をコンピュータ端末に提供することができる。
【００１４】
請求項５記載の発明は、例えば図１、図２に示すように、請求項２記載のナレッジ管理システムにおいて、
前記システム要件に合致するデータに変換するための変換プログラムを記憶する変換プログラム記憶手段（例えば、データ変換データベース３５、記憶部３６に格納）と、
前記コンピュータ端末と前記ナレッジ管理サーバに送信されるデータの中で、前記システム変換手段によりシステム変換できない非変換データを抽出する非変換データ抽出手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６、通信部３７などによって図１０におけるステップ４１５を実行）と、
前記非変換データ抽出手段により抽出された非変換データをユーザの端末操作により変換させるための変換プログラムを前記変換プログラム記憶手段から抽出するプログラム抽出手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６などによって図１０におけるステップ４２０を実行）と、
前記非変換データ抽出手段により抽出された非変換データと前記プログラム抽出手段により抽出された変換プログラムを当該コンピュータ端末に送信する送信手段（例えば、ＣＰＵ３２、ＲＡＭ３３、記憶部３６、通信部３７などによって図１０におけるステップ４２１を実行）と、
を備えることを特徴とする。
【００１５】
請求項５記載の発明によれば、請求項２に記載したプラットホームの異なる複数の被格納先に対応させるためのプラットホーム変換に係る処理によって実施された後にあっても、中間サーバの自動処理によってでは埋める事が困難なデータ変換に係る処理において、中間サーバが備えた非変換データ抽出手段と、プログラム抽出手段、前記送信手段によって被ナレッジ管理サーバへのデータ変換時の手動によるオペレーション環境をコンピュータ端末に提供することができる。
【００１６】
請求項６記載の発明は、例えば図１、図２に示すように、請求項３記載のナレッジ管理システムにおいて、
前記プラットホーム要件に合致するデータに変換するための変換プログラムを記憶する変換プログラム記憶手段と、
前記ナレッジ管理サーバから前記コンピュータ端末に送信されるデータの中で、前記プラットホーム変換手段によりプラットホーム変換できない非変換データを抽出する非変換データ抽出手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６、通信部３７などによって図１３におけるステップ４６６を実行）と、
前記非変換データ抽出手段により抽出された非変換データをユーザの端末操作により変換させるための変換プログラムを前記変換プログラム記憶手段から抽出するプログラム抽出手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６などによって図１３におけるステップ４７１を実行）と、
前記非変換データ抽出手段により抽出された非変換データと前記プログラム抽出手段により抽出された変換プログラムを当該コンピュータ端末に送信する送信手段（例えば、ＣＰＵ３２、ＲＡＭ３３、記憶部３６、通信部３７などによって図１３におけるステップ４７２を実行）と、
を備えることを特徴とする。
【００１７】
請求項６に記載の発明によれば、請求項３に記載したドキュメントなどのデータを提供する側のナレッジ管理サーバとデータ提供を受ける側のコンピュータ端末にプラットホームの差異があった場合に実施されるプラットホーム変換に係る処理によって実施された後にあっても、中間サーバの自動処理によってでは埋める事が困難なデータ変換に係る処理において、中間サーバが備えた非変換データ抽出手段と、プログラム抽出手段、送信手段によって被ナレッジ管理サーバへのデータ変換時の手動によるオペレーション環境をコンピュータ端末に提供することができる。
【００１８】
請求項７記載の発明は、例えば図１、図２に示すように、請求項３〜６の何れか一項に記載のナレッジ管理システムにおいて、
前記中間サーバに通信網を介して接続され、前記コンピュータ端末における処理を代理して処理を行う代理処理サーバ（例えば、代理処理サーバ１９）を備え、
前記中間サーバは、
前記コンピュータ端末からＲＡＭ（例えば、ＲＡＭ１８３など）内の前記非変換データおよび前記変換プログラムの作業領域の記憶容量を取得する記憶容量取得手段（例えば、ＣＰＵ３２、ＲＡＭ３３、記憶部３６、通信部３７などによって図９におけるステップ３５４を実行）と、
前記記憶容量取得手段により取得された記憶容量に基づいて、当該コンピュータ端末が前記変換プログラムに基づく処理の可否を判断する処理可否判断手段（例えば、ＣＰＵ３２、ＲＡＭ３３、記憶部３６、通信部３７などによって図９におけるステップ３５６を実行）と、
前記処理可否判断手段によって当該コンピュータ端末が前記変換プログラムに基づく処理の実行ができないと判断された場合に、前記代理処理サーバに転送する転送手段（例えば、ＣＰＵ３２、ＲＡＭ３３、記憶部３６、通信部３７などによって図９におけるステップ３５７を実行）と、を備え、
前記代理処理サーバは、
前記中間サーバより受信した前記非変換データと前記変換プログラムに基づいて、変換処理を実行する変換処理実行手段と、
を備えることを特徴とする。
【００１９】
請求項７記載の発明によれば、コンピュータ端末側の例えばＲＡＭ１８３などによって実行されるには厳しい長大な容量の処理が発生した場合において、中間サーバが備えた代理処理サーバにおける処理に係る記憶容量取得手段と処理可否判断手段、転送手段によってナレッジ管理システムを構成する各要素であるコンピュータ機器が停止などの状態に陥ることを回避することができる。
【００２０】
請求項８記載の発明は、例えば図１、図２に示すように、請求項１〜７の何れか一項に記載のナレッジ管理システムにおいて、
前記中間サーバに通信網を介して接続され、ユーザのアクセス権限を含むユーザ情報を記憶するユーザ情報記憶手段を備えるユーザ情報サーバ（例えば、ユーザ情報サーバ１３）を備え、
前記中間サーバは、
前記コンピュータ端末から送信されたユーザのユーザ用情報に基づいて、前記ユーザ情報サーバ１３にアクセスしてユーザ情報を検索する認証情報検索手段（例えば、ＣＰＵ３２、ＲＡＭ３３、データ変換データベース３５、記憶部３６などによって図５におけるステップ１７３を実行）と、
前記認証情報検索手段により検索されたユーザ情報に基づいて、ユーザアクセス権限を特定するアクセス権限特定手段（例えば、ＣＰＵ３２、ＲＡＭ３３、記憶部３６などによって図９におけるステップ１７５を実行）と、
前記アクセス権限特定手段によって特定されたユーザのアクセス権限に基づいて各ナレッジ管理サーバへのアクセス管理を行うアクセス管理手段（例えば、ＣＰＵ３２、ＲＡＭ３３、記憶部３６などによって図９におけるステップ１８を実行）と、
備えることを特徴とする。
【００２１】
請求項８に記載の発明によれば、ナレッジ管理システム１００内に数多く設置されたナレッジ管理サーバであっても、また多数のアクセス権を有したユーザがナレッジ管理システム１００に参加した場合であってもアクセス制御に係るデータについてはユーザ情報サーバ１３に一元的に管理させ、中間サーバ３１が適宜ユーザ情報サーバ１３にアクセスし多数のナレッジ管理サーバと協働する手法を採ることにより、項目の比較的少ないのユーザ情報をもって充分なナレッジ管理システム１００へのユーザアクセス制御が可能となる。
【００２２】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。
［第１の実施の形態］
図１〜図２を参照して本発明にかかる第１の実施の形態におけるナレッジ管理システムについて詳細に説明する。
【００２３】
まず、ナレッジ管理システムの構成を説明する。
図１は本発明を適用しネットワーク上に構築されたナレッジ管理システムを構成するコンピュータ機器の接続図である。
図１に示すように、本発明のナレッジ管理システム１００は、例えばユーザのオペレーションによりドキュメントの入出力を要求するコンピュータ端末としての端末Ａ１８１と、端末Ａ１８１の入力要求による場合にはドキュメントデータを格納およびデータベース登録するとともに、端末Ａ１８１の出力要求による場合には格納したドキュメントを提供するナレッジ管理サーバ１２と、端末Ａ１８１とナレッジ管理サーバ１２間のデータ入出力の制御、各種中間制御を行う中間サーバ３１とが、間接的又は直接的に通信網５、通信網１５などを通じて接続されることによって構成される。
【００２４】
また、ナレッジ管理システム１００には中間サーバ３１を補助する装置として、中間サーバ３１へユーザ情報の提供を行うユーザ情報サーバ１３と、端末Ａ１８１またはナレッジ管理サーバ１２が行うべき処理を代理実行する代理処理サーバ１９を備えることによって構成される。
【００２５】
端末Ａ１８１は、ナレッジ管理サーバ１２がデータベースとして管理している各種ドキュメントの閲覧、検索並びに新規ドキュメントの格納・登録といったサービスを受けるために利用者が係るサービスのオペレーションに使用する装置であって、インターネットブラウザやウェブアプリケーションの実行機能を備えたパーソナルコンピュータなどからなる。
【００２６】
具体的に、端末Ａ１８１は、図２に示すように、例えば内部にＣＰＵ１８２、ＲＡＭ１８３、ＲＯＭ１８４、記憶部１８５、通信部１８６、入出力部１８７などを備えており、各部はバスによって接続されている。
【００２７】
ＣＰＵ１８２は、記憶部１８５に格納されたプログラムやドキュメントデータなどを読み出してＲＡＭ１８３へのデータの一時的な記録を行い、各部の制御などの演算を行い、必要に応じて通信部１８６を介し演算結果などを中間サーバ３１に送信する制御を行う。
【００２８】
ＣＰＵ１８２は、通信部１８６を介して受信した中間サーバ３１から送信されてきたデータやプログラムをＲＡＭ１８３に一時的に記録し、必要に応じて記憶部１８５に格納されたドキュメントデータなどに向け演算を行い、必要に応じて通信部１８６を介し演算結果などを中間サーバ３１に送信する制御を行う。
【００２９】
ナレッジ管理サーバ１２は各種ドキュメントデータをデータベース内に格納し、端末に向けて蓄積されたドキュメントデータの提供や検索並びに新規ドキュメントの受付けといったサービスを提供する装置であって、インターネットサーバとデータベースサーバの基本機能を備えたワークステーションなどからなる。
【００３０】
具体的に、ナレッジ管理サーバ１２は、図２に示すように、例えば内部にＣＰＵ６１、記憶部６２、文書データベース１２１、ＲＡＭ６４、ＲＯＭ６５、通信部６６、入出力部６７などを備えており、各部はバスによって接続されている。
【００３１】
ＣＰＵ６１は、通信部６６を介して受信した中間サーバ３１から送信されてきたデータやプログラムをＲＡＭ６４に一時的に記録し、必要に応じて記憶部６２に格納されたプログラムと協働して、文書データベース１２１に向け各部制御、ドキュメント格納、ドキュメント出力検索結果出力などの演算を行い、必要に応じて通信部６６を介し演算結果などを中間サーバ３１に送信する。
【００３２】
中間サーバ３１はナレッジ管理サーバ１２と端末Ａ１８１との間でデータのやり取りに関しての仲介や翻訳に類する機能をナレッジ管理サーバ、端末のそれぞれに提供する装置であって、中間サーバ３１格納された様々スクリプトプログラムやデータベースデータを適宜ナレッジ管理サーバ１２と端末Ａ１８１に提供するインターネットサーバ、認証サーバ、アプリケーションサーバ、データベースサーバとしての基本機能を備えたワークステーションなどからなる。
【００３３】
具体的に、中間サーバ３１は図２に示すように、例えば内部にＣＰＵ３２、ＲＡＭ３３、ＲＯＭ３４、データ変換データベース３５、記憶部３６、通信部３７、入出力部３８などを備えており、各部はバスによって接続されている。
【００３４】
ＣＰＵ３２は、通信部３７を介して受信した端末Ａ１８１からの入出力要求と入出力要求に付随するデータ、またはナレッジ管理サーバ１２の演算結果などをＲＡＭ３３に一時的に記録し、必要に応じてデータ変換データベース３５や記憶部３６に格納されたプログラムと協働して、各部の制御、端末Ａ１８１に差し戻すためのスクリプトプログラムの生成、端末Ａ１８１への転送、ナレッジ管理サーバ１２への転送などの演算を行い、演算結果などを通信部６６を介し端末Ａ１８１や、ナレッジ管理サーバ１２、代理サーバ１９などに適宜に送信する。
【００３５】
ユーザ情報サーバ１３は、中間サーバ３１の求めに向けて個々のユーザ属性やアクセス権情報を含むシステム認証情報などの情報を提供する装置であって、インターネットサーバとデータベースサーバとしての基本機能を備えたワークステーションなどからなる。
【００３６】
ユーザ情報サーバ１３は、図２に示すように、例えば内部にＣＰＵ１３１、ＲＡＭ１３２、ＲＯＭ１３３、ユーザ情報データベース１３４、通信部１３５、入出力部１３６などを備えており、各部はバスによって接続されている。
【００３７】
ＣＰＵ１３１は、通信部１３５を介し受信した中間サーバ３１の要求をＲＡＭ１３２に一時的に記録し、必要に応じてユーザ情報データベース１３４に格納されたアクセス権情報を含むシステム認証情報、個々のユーザ属性などを呼び出し通信部１３５を介し演算結果などを中間サーバ３１に送信する。
【００３８】
代理処理サーバ１９は本来端末Ａ１８１またはナレッジ管理サーバ１２側で行うべき処理を処理情報容量の観点から代理処理サーバ１９によって実行した方が良いと中間サーバ３１が判断した場合に、中間サーバ３１から送信されてきたドキュメントデータと処理スクリプトを受信し、処理スクリプトに基づく各部制御などの演算を行うサービスを提供する装置であって、インターネットサーバとウェブアプリケーションおよび被リモートコンピュータとしての実行機能を備えたワークステーションなどからなる。
【００３９】
具体的に、代理処理サーバ１９は、図２に示すように、例えば内部にＣＰＵ１９１、ＲＡＭ１９２、ＲＯＭ１９３、入出力部１９４、通信部１９５、記憶部１９６などを備えており、各部はバスによって接続されている。
【００４０】
ＣＰＵ１９１は、通信部１９５を介して受信した中間サーバ３１から送信されてきた端末Ａ１８１あるいはナレッジ管理サーバ１２の処理対象であるドキュメントデータと係るドキュメントデータを処理するための処理スクリプトをＲＡＭ１９２に一時的に記録し、係る処理スクリプトに基づいたドキュメントデータに対する各部制御などの演算行い、演算結果を、通信部１９５を介してナレッジ管理サーバ１２あるいは端末Ａ１８１に送信する。
【００４１】
上記のように構成されている実施の形態におけるナレッジ管理システム１００において、ドキュメントデータのデータベース登録と端末へのデータ提供を実施する上での動作を図３〜図５，図９〜図１０、図１３に示すフローチャートおよび他の図面を適宜参照し以下に説明する。
【００４２】
（第１のフローチャート図３参照）
端末Ａ１８１がナレッジ管理システム１００を利用するにあたっては、端末Ａ１８１のユーザが端末Ａ１８１に備えられたインターネットへのアクセス機能を用い通信網５を介して中間サーバ３１に接続することをフローにおけるスタートとする。
【００４３】
中間サーバ３１は、端末Ａ１８１から送信されたシステムログイン要求を受信（Ｓ１０、Ｓ１１）し、システムの使用可否を判断するためのログイン情報の入力を端末Ａ１８１に求め（Ｓ１２）る。
【００４４】
なお本発明を適用したナレッジ管理システム１００では、端末Ａ１８１のコンピュータシステム構成に応じて判断を行うため、ステップ１２（Ｓ１２）において端末Ａ１８１のシステム構成を問い合わせるコマンドをログイン情報要求と合わせて端末Ａ１８１に求め（Ｓ１２）る。
【００４５】
端末Ａ１８１のユーザはログイン情報の求めを受信（Ｓ１３）すると、入力したログイン情報を中間サーバ３１に送信（Ｓ１４）する。
【００４６】
ログイン情報を受信（Ｓ１５）した中間サーバ３１は、受信したログイン情報に添付された権限情報の問い合わせをユーザ情報サーバ１３に送信（Ｓ１６）する。
【００４７】
（ユーザ認証処理図５参照）
ログイン情報照会要求を中間サーバ３１から受信（Ｓ１７）したユーザ情報サーバ１３は、ログイン情報照会要求に含まれている情報を読解（Ｓ１７１）する。
前記ログイン情報照会要求には例えば図６に示すような端末Ａ１８１ユーザの手入力によるシステムＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）やパスワード、前述のステップ１２（Ｓ１２）を実施する際に要求したシステム構成を問い合わせるコマンドの応答として得た端末ＩＰアドレスや、所属ワークグループ名、ＲＡＭ容量情報などの情報が含まれる。
【００４８】
ユーザ情報サーバ１３はステップ１７１（Ｓ１７１）で読解したログイン情報照会要求から係る端末使用者のシステムＩＤを検索キーとして、ユーザ情報サーバに備えられたユーザ情報データベース１３４を検索し一致したＩＤに係る全情報を抽出（Ｓ１７２）する。
【００４９】
前記ステップ１７２（Ｓ１７２）によって抽出された情報には、は例えば図６に示すようなシステムＩＤ、パスワード、所属、役職、各ナレッジ管理サーバへのアクセス権限などの情報が含まれている。
【００５０】
ユーザ情報サーバは前述の検索キーとしたＩＤがユーザ情報データベース１３４存在するか否かの判断（Ｓ１７３）を行う。
【００５１】
ステップ１７３（Ｓ１７３）においてヒットＩＤなし（Ｓ１７３；ＮＯ）とされた場合には照会結果値”Ｆａｌｓｅ”をもった照会結果を生成（Ｓ１７８）する。
【００５２】
ステップ１７３（Ｓ１７３）において、ヒットＩＤあり（Ｓ１７３；ＹＳＥ）とされた場合には、ステップ１７２（Ｓ１７２）で抽出した情報とステップ１７１（Ｓ１７１）で取得した情報を並べパスワードの項目を比較（Ｓ１７５）する。
【００５３】
ステップ１７５（Ｓ１７５）においてパスワードが合致しないと判断（Ｓ１７５；ＮＯ）された場合には照会結果値”Ｆａｌｓｅ”をもった照会結果生成（Ｓ１７８）する。
【００５４】
ステップ１７５（Ｓ１７５）においてパスワードが合致すると判断（Ｓ１７５；ＹＥＳ）された場合には照会結果値”Ｔｒｕｅ”を生成（Ｓ１７６）し、照会結果値にステップ１７２（Ｓ１７２）およびステップ１７１（Ｓ１７１）で得た情報を合成したものを添付することによってこれを照会結果として再生成（Ｓ１７７）する。
【００５５】
ステップＳ１７７（Ｓ１７７）で生成した照会結果には、例えば図６に示すような、照会結果値、氏名、所属、役職、各サーバアクセス権、端末ＩＰアドレスにシステムＩＤを関連付けたもの、ログイン開始（照会結果生成）時間などの情報が含まれており、端末ＩＰアドレスにシステムＩＤを関連付けたものは端末Ａ１８１が今後中間サーバ３１を介しナレッジ管理システム１００に各種要求を実行する上で要求元つまり要求に対する結果の送信先特定する上で重要な情報となる。
【００５６】
ステップ１７７（Ｓ１７７）またはステップ１７８（Ｓ１７８）の照会結果を中間サーバ３１に送信する。
【００５７】
（第１のフローチャート図３参照）
端末Ａ１８１ユーザのログイン要求時点の照会結果をユーザ情報サーバ１３から受信（Ｓ１９）した中間サーバ３１は、照会結果を基にアクセス権を有するユーザか否かの判定（Ｓ２０）を行う。
【００５８】
中間サーバ３１は、照会結果に”Ｔｒｕｅ”の値が含まれたアクセス権限を有するユーザと判断（Ｓ２０；ＹＥＳ）した場合は、ステップＳ２１（Ｓ２１）に移行させ、照会結果に”Ｆａｌｓｅ”の値が含まれたアクセス権限を有しないとユーザ判断（Ｓ２０；ＮＯ）した場合には、ステップＳ１２（Ｓ１２）に差し戻す。
【００５９】
中間サーバ３１は、端末Ａ１８１のアクセス可能ないくつかのナレッジ管理サーバに向けて、端末Ａ１８１ユーザがドキュメントデータを入出力するためにあらかじめ用意されているべきユーザ記憶領域、例えば図１におけるナレッジ管理サーバ１２の文書データベース１２１内のユーザデータ記憶領域などの有無の確認を要求（Ｓ２１）する。
【００６０】
ステップ２１（Ｓ２１）のユーザ記憶領域有無の確認に関する要求は前述のステップＳ１７７（Ｓ１７７）で生成された照会結果に含まれる各サーバアクセス権に基づいて中間サーバ３１が該当するナレッジ管理サーバに問い合わせるもので、問い合わせを受けた（Ｓ２２）ナレッジ管理サーバは、例えばステップＳ１７７（Ｓ１７７）で生成された照会結果に含まれる各サーバアクセス権と、図７に示す文書データベース１２１内の該当ユーザに関するフォルダ構造１２２を比較し該当領域が存在するか否かを判断し判断結果を中間サーバ３１に送信（Ｓ２３）する。
【００６１】
中間サーバ３１は該当するナレッジ管理サーバからの該ユーザ記憶領域の有無に関する応答を受信（Ｓ２４）し、該ユーザがアクセス可能ないくつかのナレッジ管理サーバに該ユーザ記憶領域が全て確保されていると判断（Ｓ２５；ＹＥＳ）した場合には、該ユーザのナレッジ管理システム１００の利用に係る準備を完了（Ｓ２９）する。
【００６２】
ステップ２５（Ｓ２５）の判断において、該ユーザがアクセス可能ないくつかのナレッジ管理サーバに該ユーザ記憶領域が確保されていないナレッジ管理サーバが１つでも存在すると判断（Ｓ２５；ＮＯ）した場合には、中間サーバ３１は該ユーザ記憶領域が確保されていないナレッジ管理サーバの各々に向けて該ユーザの記憶領域の確保を要求（Ｓ２６）する。
【００６３】
ステップ２６（Ｓ２６）のユーザ記憶領域の確保要求を受信（Ｓ２７）した各ナレッジ管理サーバは、例えば図８に示すような既存のユーザ記憶領域１２３の構造や、ナレッジ管理サーバ毎に固有の文書構造や作成ルールに関するデータ１２６、前述のステップＳ１７７（Ｓ１７７）で生成された照会結果に含まれる各サーバアクセス権などに基づいて該ユーザ記憶領域を作成（Ｓ２８）し、ステップ２８（Ｓ２８）の作成終了に関する情報の転送をもって該ユーザのナレッジ管理システム１００の利用に係る準備を完了（Ｓ２９）する。
【００６４】
ステップ２９（Ｓ２９）の準備完了に関する宣言をもって中間サーバ３１は係る結果として端末Ａ１８１に端末Ａ１８１ユーザが利用可能なすべてのナレッジ管理サーバに対する入出力のオペレーションが可能であるＧＵＩを提供する。
【００６５】
ステップ２９（Ｓ２９）の準備完了に関する宣言をもって中間サーバ３１は係る結果として端末Ａ１８１に提供されるＧＵＩは、例えば図８に示すような画面構成をもって提供される。
【００６６】
（第２のフローチャート図４参照）
ステップ２９（Ｓ２９）によって中間サーバ３１から端末Ａ１８１ユーザが利用可能なすべてのナレッジ管理サーバに対する入出力のオペレーション環境を提供された端末Ａ１８１は、目的とするナレッジ管理サーバに対するオペレーション例えば文書格納、文書検索、文書出力などに係る作業（Ｓ３０）を開始する。
【００６７】
端末Ａ１８１は、該ナレッジ管理サーバに向けてのドキュメント格納・登録、ドキュメント検索要求、ドキュメント出力要求などの各種要求を例えば図８に示すようなＧＵＩ（Ｇｒａｐｈｉｃａｌ    Ｕｓｅｒ    Ｉｎｔｅｒｆａｃｅ）を操作することで中間サーバ３１に転送（Ｓ３１、Ｓ３２）する。
【００６８】
中間サーバ３１は、ステップ３２（Ｓ３２）によって受信した端末からの作業命令要求が特定のナレッジ管理サーバに対するドキュメントの出力要求であるのか、データベースへの該ドキュメントの格納要求であるのかを判断（Ｓ３３）する。
【００６９】
中間サーバ３１はステップ３３（Ｓ３３）の判断において、中間サーバ３１から端末Ａ１８１に提供された例えば図８に示すようなＧＵＩ上の操作でフォルダイメージ１２７へドキュメントファイルをドロップアンドドラックした場合には文書格納要求であり、フォルダイメージ１２９内のファイルイメージをダブルクリックした場合には文書出力要求であるといったような操作を適宜監視することでユーザの操作内容を判断する。
【００７０】
中間サーバ３１はステップＳ３２によって受信した端末からの要求がナレッジ管理サーバに対する操作が該ドキュメントの格納要求であると判断（Ｓ３３；格納要求）した場合、中間サーバ３１は端末Ａ１８１に向け目的とする該ドキュメントデータを転送するよう求め、この求めに応じて端末Ａ１８１は該ドキュメントデータを中間サーバ３１に向けて送信（Ｓ３４）し、中間サーバ３１はこれを受信（Ｓ３５）する。
【００７１】
（代理処理サーバ利用処理図９参照）
中間サーバ３１は端末Ａ１８１から受信（Ｓ３５）した該ドキュメントを一時記憶して該ドキュメントの情報容量を読込む（Ｓ３５１）。
【００７２】
中間サーバ３１は該ドキュメントの格納先である、例えばナレッジ管理サーバ１２から図７に示すような格納されている文書のインデックスや更新履歴などの付加情報に関するデータ１２５を取得（Ｓ３５２）する。
【００７３】
中間サーバ３１はステップ３５２（Ｓ３５２）によって取得した格納されている文書のインデックスや更新履歴などの付加情報に関するデータ１２５から該ドキュメントをデータベースに登録する際に必要とされる付加情報の入力を端末Ａ１８１に求める付加情報入力スクリプトを生成（Ｓ３５３）する。
【００７４】
中間サーバ３１はステップ３５３（Ｓ３５３）によって生成された付加情報入力スクリプトの情報容量と、ステップ３５１（Ｓ３５１）で読込んだ該ドキュメントの情報容量の合計を計算（Ｓ３５４）し値３５４を生成する。
【００７５】
中間サーバ３１はステップ３５４（Ｓ３５４）で生成した値３５４と既得データである前述ステップＳ１７７（Ｓ１７７）の照会結果に含まれる端末Ａ１８１のＲＡＭ容量などと比較（Ｓ３５５）する。
【００７６】
中間サーバ３１がステップ３５５（Ｓ３５５）において端末Ａ１８１の一時記憶容量と値３５４を比較するのは、クライアント端末として運用されている端末Ａ１８１に中間サーバ３１が求める処理が長大であった場合に発生する端末フリーズなどの現象がおこることを未然に回避するために設けた処理である。
【００７７】
中間サーバ３１はステップ３５５（Ｓ３５５）の容量比較に基づいて代理処理サーバ１９へ係る処理を転送するかまたは直接端末Ａ１８１に係る処理を転送するかの判断（Ｓ３５６）する。
【００７８】
中間サーバ３１はステップ３５６（Ｓ３５６）の、例えば値３５４＜ＲＡＭ１８３容量判断が（Ｓ３５６；ＹＥＳ）であった場合にはその係る処理を端末Ａ１８１に直接送信（図４ステップ３６）する。
【００７９】
中間サーバ３１はステップ３５６（Ｓ３５６）の、例えば値３５４＜ＲＡＭ１８３容量判断が（Ｓ３５６；ＮＯ）であった場合にはその処理に係るデータなどをを代理処理サーバ１９に転送（Ｓ３５７）する。
【００８０】
代理処理サーバ１９はステップ３５７（Ｓ３５７）によって中間サーバ３１から転送された係る処理に関するデータである該文書と付加情報入力スクリプトを受信（Ｓ３５８）する。
【００８１】
代理処理サーバ１９はステップ３５８（Ｓ３５８）によって受信したる該文書と付加情報入力スクリプトをＲＡＭ１９２などに記憶（Ｓ３５９）する。
【００８２】
代理処理サーバ１９はステップ３５９（Ｓ３５９）によって記憶した付加情報入力スクリプトを実行（Ｓ３６０）する。
【００８３】
代理処理サーバ１９はステップ３６０（Ｓ３６０）によって代理処理サーバ１９の内部で実行されている付加情報スクリプトおよび基礎となる端末Ａ１８１由来の該ドキュメントの操作環境を端末Ａ１８１から仮想的にオペレーションさせるために、例えば代理処理サーバの通信部１９５に特定の通信ポートを端末Ａ１８１に向けて開ことによって提供（Ｓ３６１）する。
【００８４】
端末Ａ１８１は端末Ａ１８１の通信部１８６と、代理処理サーバ１９がステップ３６１（Ｓ３６１）によって開放した代理処理サーバ１９の通信部１９５を通じて端末Ａ１８１のオペレーションによる代理処理サーバ１９内実行スクリプトの処理を実施（Ｓ３６２）する。
【００８５】
代理処理サーバ１９はステップ３６２（Ｓ３６２）によって実施された付加情報スクリプト処理の結果および基礎となる端末Ａ１８１由来の該ドキュメントを中間サーバ３１に送信（Ｓ３６３）する。
【００８６】
（第２のフローチャート図４参照）
中間サーバ３１は前述のステップ３５６（Ｓ３５６）における判断によって（Ｓ３５６；ＹＥＳ）とされた場合には付加情報スクリプトおよび基礎となる端末Ａ１８１由来の該ドキュメントの処理を端末Ａ１８１に送信（Ｓ３６）する。
【００８７】
中間サーバ３１からステップ３６（Ｓ３６）によって付加情報スクリプトおよび基礎となる端末Ａ１８１由来の該ドキュメントを受信（Ｓ３７）した端末Ａ１８１は、受信した付加情報スクリプトを実行しその処理結果を中間サーバに送信（Ｓ３７）する。
【００８８】
ここで付加情報スクリプトによって付加される情報について説明する。
付加情報には例えば図６に示すような各ナレッジ管理サーバのアクセス権限に基づいた制限ユーザには「開示する」または「開示しない」といったような情報や、図１４に示すような格納情報別の格納階層などといった情報が含まれており、該ドキュメントファイルと協働するインデックスとして図７の格納されている文書のインデックスや更新履歴などの付加情報に関するデータ１２５などに格納され中間サーバ３１や該ナレッジ管理サーバによって使用される。
【００８９】
ステップ３７（Ｓ３７）またはステップ３６３（Ｓ３６３）によって送信され中間サーバ３１で受信した付加情報処理結果と該端末Ａ１８１由来のドキュメントは、中間サーバ３１によって付加情報および該ドキュメントデータを格納すべき該ナレッジ管理サーバが複数あるか否かを判断（Ｓ３８）する。
【００９０】
中間サーバ３１は、受信した付加情報および該ドキュメントデータを格納すべき該ナレッジ管理サーバが複数ないと判断（Ｓ３８；ＮＯ）した場合には、付加情報および該ドキュメントデータを該ナレッジ管理サーバに転送し該ナレッジ管理サーバによって格納（Ｓ３９）させ、次いでデータベース登録（Ｓ４０）する。
【００９１】
中間サーバ３１がステップ３８（Ｓ３８）において格納すべき該ナレッジ管理サーバが複数あると判断（Ｓ３８；ＹＥＳ）した場合には、保管すべき対象となるナレッジサーバの標準とする各種プラットホームの差異の有無を判断（Ｓ４１）し、プラットホームが異なっていないと判断（Ｓ４１：ＮＯ）した場合には単に複数のナレッジ管理サーバに向けて付加情報および該ドキュメントデータを合わせて送信（Ｓ４２）する。
【００９２】
付加情報および該ドキュメントデータが格納されるべき該ナレッジ管理サーバが複数存在するか否かの判断は、例えば端末Ａ１８１側から見た場合図８に示すようなＧＵＩ上のサーバイメージ２２１０や１２１０をつないだ権限関係（シェア）などによって解されこれらの情報は図６に示すようなナレッジ管理サーバアクセス権データに含まれたサーバ間依存に関する情報などによって導かれるものである。
【００９３】
また、ナレッジ管理サーバ毎のプラットホーム差異に関する情報は、付加情報および該ドキュメントデータが格納されるべき該ナレッジ管理サーバ毎の例えば図７のナレッジ管理サーバ毎に固有の文書構造や作成ルールなどに関するデータ１２６を比較することや、中間サーバ３１のデータ変換データベース３５にあらかじめ備えておくことによって判断が可能となる。
【００９４】
（プラットホーム変換格納処理図１０参照）
中間サーバ３１がステップ３８（Ｓ３８）において格納すべき該ナレッジ管理サーバが複数あると判断（Ｓ３８；ＹＥＳ）した場合には、保管すべき対象となるナレッジサーバの標準とする各種プラットホームの差異の有無を判断（Ｓ４１）し、プラットホームが異なっていると判断（Ｓ４１：ＹＥＳ）した場合には、格納先である複数のナレッジ管理サーバ毎の例えば図７のナレッジ管理サーバ毎に固有の文書構造や作成ルールなどに関するデータ１２６をそれぞれに取得（Ｓ４１１）する。
【００９５】
中間サーバ３１は、ステップ４１１（Ｓ４１１）によって取得したナレッジ管理サーバ毎に固有の文書構造や作成ルールなどに関するデータ１２６と、付加情報処理結果と該ドキュメントの由来である例えば図６に示すような端末Ａ１８１ホームポジションとして位置付けられるナレッジ管理サーバの情報に基づいてプラットホームを比較し、中間サーバ３１のデータ変換データベース３５に備えられた自動変換処理パターンより合致するものを選択（Ｓ４１２）する。
【００９６】
中間サーバ３１は合致するパターンが存在しない場合が一つでもあるか否かを判断（Ｓ４１３）し、（Ｓ４１３；ＮＯ）であった場合には、選択された自動変換パターンに基づいて自動プラットホーム変換を実施（Ｓ４１６）し、変換結果を一時記憶（Ｓ４１７）する。
【００９７】
中間サーバ３１は合致するパターンが存在しない場合が一つでもあるか否かを判断（Ｓ４１３）し、（Ｓ４１３；ＹＥＳ）であった場合には、合致パターンがあるものとないものを分離するための処理として合致パターンがないものをマーキングなどによって抽出（Ｓ４１４）し、次いで抽出されたものと合致パターンがあるものを後の処理において分離するための判断（Ｓ４１５）を行う。
【００９８】
中間サーバ３１はステップ４１５（Ｓ４１５；ＮＯ）によって分離した合致パターンのあるとされる変換処理についてはステップ４１３（Ｓ４１３：ＮＯ）の場合と同様に選択された自動変換パターンに基づいて自動プラットホーム変換を実施（Ｓ４１６）し、変換結果を一時記憶（Ｓ４１７）する。
【００９９】
中間サーバ３１はステップ４１５（Ｓ４１５；ＹＥＳ）によって分離した合致パターンがないとされた変換処理については、格納先ナレッジ管理サーバ毎に固有の文書構造や作成ルールなどに関するデータ１２６を参照して該文書に類似するドキュメントを入力フィールド毎に要素分解（Ｓ４１８）し、分解データ４１８を生成する。
【０１００】
次に中間サーバ３１は被変換対象である該ドキュメントを非変換構造時、つまりホームポジションとして位置付けられたナレッジ管理サーバ毎に固有の文書構造や作成ルールなどに関するデータ１２６に照らして該ドキュメントをレコード毎に分解（Ｓ４１９）し、分解データ４１９を生成する。
【０１０１】
中間サーバ３１はステップ４１８（Ｓ４１８）とステップ４１９（Ｓ４１９）によって生成した分解データ４１８と分解データ４１９を元に一部自動変換によって変換の実施が可能な部位については変換を実施し、自動変換不可能な部位については端末Ａ１８１による手動操作でこれを補うための手動変換スクリプトを生成（Ｓ４２０）する。
【０１０２】
手動変換スクリプトを生成するためのデータ型の比較と適用フィールドの抽出に関する概念は例えば図１１に示すようなものである。
【０１０３】
中間サーバ３１はステップ４２０（Ｓ４２０）によって生成した手動変換スクリプトと分解データ４１９を端末Ａ１８１に送信（Ｓ４２１）する。
【０１０４】
中間サーバ３１から送信された手動変換スクリプトと分解データ４１９を端末Ａ１８１が受信（Ｓ４２２）し、端末Ａ１８１によって手動変換スクリプトを実行し必要なオペレーションを実施（Ｓ４２３）する。
【０１０５】
ステップ４２３（Ｓ４２３）で中間サーバ３１から提供された手動変換スクリプト実行時のオペレーションイメージは例えば図１２に示すようなＧＵＩによって提供され未変換部が暗転するなどによって識別し該当非変換個所の任意な操作を行うものである。
【０１０６】
ステップ４２３（Ｓ４２３）によって端末Ａ１８１が実施した実施結果は再び中間サーバ３１に転送（Ｓ４２４）され、中間サーバ３１がこれを受信し、自動変換によった処理結果と同様に変換結果が中間サーバ３１に一時記憶（Ｓ４１７）される。
【０１０７】
また、前記ステップ４２２（Ｓ４２２）からステップ４２４（Ｓ４２４）までの端末Ａ１８１側の操作においては、その処理に係る情報容量が端末Ａ１８１のＲＡＭ１８３などをオーバーしてしまうことも想定されるため、図９に示した代理処理サーバよる処理工程を一部適用し端末Ａ１８１のフリーズなどの現象を回避することが可能である。
【０１０８】
（第２のフローチャート図４参照）
中間サーバ３１は前述のステップ４１７（Ｓ４１７）によって一時記憶した変換処理済の複数ドキュメント（Ｓ４３）を格納されるべき複数のナレッジ管理サーバに向けて送信（Ｓ４４）する。
【０１０９】
ステップ４４（Ｓ４４）によって中間サーバ３１から送信された付加情報および変換済みドキュメントデータは、該ナレッジ管理サーバによって格納（Ｓ３９）され、次いでデータベース登録（Ｓ４０）される。
【０１１０】
中間サーバ３１は、前ステップ３２（Ｓ３２）によって受信した端末からの要求がナレッジサーバに対する操作が特定ドキュメントの出力要求であると判断（Ｓ３３：出力要求）した場合には、端末Ａ１８１が所望するドキュメントの出力要求を該ナレッジ管理サーバに転送し、所望するドキュメントを格納しているナレッジ管理サーバはこれを受信（Ｓ４５）する。
【０１１１】
ステップ４５（Ｓ４５）において中間サーバ３１が受信した特定のドキュメントのプラットホームが端末Ａ１８１の標準とするプラットホームと異なっているケースが想定されるが、この場合においては図１３に示すような出力要求時のプラットホーム変換処理によりこれをプラットホームの差異を緩衝することができる。
【０１１２】
また、代理処理サーバよる処理工程を一部適用し端末Ａ１８１のフリーズなどの現象を回避することが可能である。
【０１１３】
なお、出力要求時のプラットホーム変換に関する詳細については前述の図９を用いて示したデータ格納時におけるプラットホーム変換の説明を一部読み変えることによって説明できるためここではその手順を図１３に示すにとどめる。
【０１１４】
端末Ａ１８１が所望するドキュメントを格納しているナレッジ管理サーバは、前ステップ４５（Ｓ４５）によって受信した特定ドキュメントに対する出力要求に基づき該ドキュメントを端末Ａ１８１に向けたデータとして一旦中間サーバ３１へ送信（Ｓ４６）する。
【０１１５】
端末Ａ１８１は、ナレッジ管理サーバ由来の中間サーバ３１を経由し受信した所望のドキュメントに向けて文書編集や閲覧などの作業（Ｓ４８）を実施する。
【０１１６】
前ステップ４８（Ｓ４８）において、該ドキュメントに加筆修正などの変更を実施したものをサーバに再格納する場合は新規文書の格納と同じ扱いとなるため前ステップ３１（Ｓ３１）に差戻し、変更などがなく端末Ａ１８１内の固定ディスクなどに格納した場合などは作業終了を意味するＧＵＩ上のボタンなどを押す判断（Ｓ５０）を端末Ａ１８１ユーザが行うことによってナレッジ管理システムからログオフし、これを終了とする。
【０１１７】
ただし、格納・登録済みドキュメントの変更などによって前述のステップ３１（Ｓ３１）へ差し戻した場合、途中のステップ３６、３７（Ｓ３６、Ｓ３７）は一部または全部を省略可能である場合もある。
【０１１８】
前述の各動作を実現するために、例えばＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ    Ｌａｎｇｕａｇｅ）などの論理構造を持つ言語によって記述されたインデックスなどの付加情報などが各ナレッジ管理サーバに記録され、且つ目的とするドキュメントに操作を加える際や、プラットホーム変換等を実行する際には、例えばｊａｖａやｐｅｒｌ（Ｐｒａｃｔｉｃａｌ    Ｅｘｔｒａｃｔｉｏｎ    ａｎｄ  Ｒｅｐｏｒｔ  Ｌａｎｇｕａｇ）ｅなどスクリプト言語をインターフェースかつプログラムの本体としてユーザ端末（例えば端末Ａ１８１）に提供することが可能なウェブアプリケーションを中間サーバ３１が備え、また、中間サーバ３１にＸＭＬなどを利用した検索エンジンを備え各ナレッジ管理サーバ内のＸＭＬによって記述したインデックスとが協働することによってドキュメントの検索が可能となる。
【０１１９】
例えば前述の機能を有したＡＳＰを本発明の中間サーバ３１であるとした場合、本発明の建築ナレッジ管理システムの構成はより明確となる。
【０１２０】
なお、以上の実施の形態においては、システムを構成するサーバ群を説明のために機能別に配置したが、本発明はこれに限定されるものではなく、本実施の形態で説明したいくつかのサーバ機能を複合的に有した構成であってもても良い。
【０１２１】
また、例えば本システムを利用する端末Ａ１８１に中間サーバ３１が提供するＧＵＩなども任意であり、その他、具体的な細部構造などについても適宜に変更可能であることは勿論である。
【０１２２】
【発明の効果】
以上のようにして本発明のナレッジ管理システムによれば、輻輳する人材管理を要する大規模なプロジェクト、例えば建築プロジェクトに係る関係書類の管理システムなどに適用するとで、効率的なドキュメント共有と管理・活用に効果を生ずる。
【０１２３】
また、ユーザ端末で使用するシステムに係るアプリケーションは中間サーバによるスクリプト型プログラムとして提供されるためにユーザ端末側ではシステムに係るアプリケーションのインスールやアップグレードといった作業は必要がなくシステムの導入および普及・維持管理が迅速であるという効果を生ずる。
【０１２４】
また、ナレッジ管理サーバ間ならびにユーザ端末間の各レベルに存在するプラットホームの差異を中間サーバが変換スクリプトを提供することで緩衝することができ、これにより、それぞれのセクションにおける独自のナレッジ管理サーバを構築しようとした時、従来にはない高い自由度をもったセクション毎に応じたナレッジ管理サーバを立ち上げたとしても、システム全体の整合性がとれ得る環境を構築することが可能であるという効果を生ずる。
【図面の簡単な説明】
【図１】本発明を適用しネットワーク上に構築されたナレッジ管理システムを構成するコンピュータ機器の接続図である。
【図２】本発明を適用しネットワーク上に構築されたナレッジ管理システムを構成するコンピュータ機器の要部構成図である。
【図３】本発明を適用しネットワーク上に構築されたナレッジ管理システムにおけるドキュメントデータのデータベース登録と端末へのデータ提供を実施する上での動作を示す第１のフローチャート図である。
【図４】本発明を適用しネットワーク上に構築されたナレッジ管理システムにおけるドキュメントデータのデータベース登録と端末へのデータ提供を実施する上での動作を示す第２のフローチャート図である。
【図５】ユーザ認証処理に関するフローチャート図である。
【図６】ユーザ情報サーバに格納された各情報のデータ型およびユーザ認証に用いられる照会情報のデータ型などに関する概念図である。
【図７】ナレッジ管理サーバ内のユーザ記憶領域と格納された情報に関する概念図である。
【図８】中間サーバがユーザ端末に提供するナレッジ管理システムのインターフェース例を示す図である。
【図９】代理処理サーバ処理に関するるフローチャート図である。
【図１０】プラットホーム変換格納処理に関するフローチャート図である。
【図１１】データ出力要求時における手動プラットホーム変換スクリプト生成時におけるデータ型などに関する概念図である。
【図１２】中間サーバがユーザ端末に提供するナレッジ管理システムのデータ出力要求時における手動プラットホーム変換を実施する際のインターフェース例を示す図である。
【図１３】プラットホーム変換出力処理に関するフローチャート図である。
【図１４】データ格納に関するフォルダ構成を示す図である。
【符号の説明】
１００  ナレッジ管理システム
５      通信網
１５    通信網
２５    通信網
１２    ナレッジ管理サーバ
６１    ＣＰＵ
６２    記憶部
６４    ＲＡＭ
６５    ＲＯＭ
６６    通信部
６７    入出力部
１２１  文書データベース
１２２  該当ユーザに関するフォルダ構造
１２３  既存のユーザ記憶領域
１２５  文書のインデックスや更新履歴などの付加情報に関するデータ
１２６  ナレッジ管理サーバ固有の文書構造や作成ルールなどに関するデータ
１２７  フォルダイメージ
１２９  フォルダイメージ
１３    ユーザ情報サーバ
１３１  ＣＰＵ
１３２  ＲＡＭ
１３３  ＲＯＭ
１３４  ユーザ情報データベース
１３５  通信部
１３６  入出力部
１８１  端末Ａ
１８２  ＣＰＵ
１８３  ＲＡＭ
１８３  ＲＡＭ
１８４  ＲＯＭ
１８５  記憶部
１８６  通信部
１８７  入出力部
１９    代理処理サーバ
１９１  ＣＰＵ
１９２  ＲＡＭ
１９３  ＲＯＭ
１９４  入出力部
１９５  通信部
１９６  記憶部
３１    中間サーバ
３２    ＣＰＵ
３３    ＲＡＭ
３５    データ変換データベース
３６    記憶部
３７    通信部
３８    入出力部
３５４  値
４１８  分解データ
４１９  分解データ
【図１】
2004295538.tif 000003
【図２】
2004295538.tif 000004
【図３】
2004295538.tif 000005
【図４】
2004295538.tif 000006
【図５】
2004295538.tif 000007
【図６】
2004295538.tif 000008
【図７】
2004295538.tif 000009
【図８】
2004295538.tif 000010
【図９】
2004295538.tif 000011
【図１０】
2004295538.tif 000012
【図１１】
2004295538.tif 000013
【図１２】
2004295538.tif 000014
【図１３】
2004295538.tif 000015
【図１４】
2004295538.tif 000016