(57)【要約】【課題】ＨＴＴＰにてコンテンツを収集するロボットがＨＴＴＰ未実装のサーバからコンテンツを取得することができ、当該サーバからコンテンツを取得する際にアクセス制御を行うことができるコンテンツ提供装置、方法およびプログラム並びに検索システムおよび方法を提供する【解決手段】収集ロボット９はコンテンツ提供装置３にコンテンツリストまたはコンテンツ取得のリクエストをＨＴＴＰで送信し、コンテンツ提供装置３はリクエストを専用プロトコルで文書管理装置６に転送し、文書管理装置６はコンテンツリストまたはコンテンツを専用プロトコルでコンテンツ提供装置３に送信し、コンテンツ提供装置３はコンテンツリストまたはコンテンツをＨＴＴＰで収集ロボット９に転送し、登録モジュール１２はコンテンツに基づいてインデックスを作成して検索エンジン１３に登録し、管理モジュール１０はインデックスに対するＡＣＬを作成して検索エンジン１３に登録。【選択図】  図１
2004151792.tif 000002
【特許請求の範囲】
【請求項１】
文書管理装置は第１のプロトコルと第２のプロトコルとを実装するコンテンツ提供装置を介してネットワークに接続し、
前記ネットワークに収集ロボット、端末、インデックス作成装置、検索エンジンおよびアクセス制御リスト作成装置が接続し、
前記収集ロボット若しくは前記端末が前記文書管理装置に対して該文書管理装置のコンテンツの取得の要求を第１のプロトコルで送信した際に、
前記コンテンツ提供装置は、
前記要求を受け付け、
該受け付けた要求を前記文書管理装置に対応する形式に変換し、該変換した要求を前記第２のプロトコルで前記文書管理装置に転送し、
前記文書管理装置から前記第２のプロトコルで前記要求したコンテンツを受け付けた際に、該受け付けたコンテンツを前記第１のプロトコルで前記収集ロボット若しくは前記端末に送信する
ことを特徴とする検索システム。
【請求項２】
前記コンテンツ提供装置は、
前記収集ロボットから前記文書管理装置が有するコンテンツリストの取得の要求を受け付けた場合、
前記文書管理装置から取得したコンテンツリストに記録された各コンテンツ毎に対応する位置情報を登録し、該位置情報を登録したコンテンツリストを前記収集ロボットに送信し、
前記収集ロボットは、
前記コンテンツ提供装置から受信したコンテンツリストの位置情報に基づき、該コンテンツ提供装置を介して前記文書管理装置のコンテンツを収集し、
前記インデックス作成装置は、
前記収集ロボットが収集したコンテンツに対するインデックスを作成し、
前記検索エンジンは、
前記インデックス作成装置が作成したインデックスを登録する
ことを特徴とする請求項１記載の検索システム。
【請求項３】
前記アクセス制御リスト作成装置は、
前記インデックスに対する第１のアクセス制御リストを作成し、
前記検索エンジンは、
前記第１のアクセス制御リストを登録する
ことを特徴とする請求項２記載の検索システム。
【請求項４】
ユーザが端末から前記検索エンジンの検索結果に基づいて前記文書管理装置のコンテンツの取得を前記コンテンツ提供装置に要求した際に、
前記コンテンツ提供装置は、
前記検索エンジンに登録した第１のアクセス制御リストに基づき、前記ユーザの前記コンテンツに対するアクセス権限の確認を行う
ことを特徴とする請求項３記載の検索システム。
【請求項５】
前記文書管理装置が各コンテンツに対する第２のアクセス制御リストを作成している場合、
前記コンテンツ提供装置は、
前記第１のアクセス制御リストと前記第２のアクセス制御リストとのどちらを優先するかを設定し、
該設定したアクセス制御リストを優先して前記ユーザの前記コンテンツに対するアクセス権限の確認を行う
ことを特徴とする請求項４記載の検索システム。
【請求項６】
前記コンテンツ提供装置は、
前記第１の制御リストに登録された第１のユーザ情報と、前記第２のアクセス制御リストに登録された第２のユーザ情報とを対応付けたユーザ情報対応表を作成し、
前記第２のアクセス制御リストを優先するように設定された場合、前記端末から前記第１のユーザ情報とともにコンテンツの取得の要求を受信した際には、前記ユーザ情報対応表に基づき、該第１のユーザ情報に対応する第２のユーザ情報を確認し、該確認した第２のユーザ情報によりアクセス権限の確認を行う
ことを特徴とする請求項５記載の検索システム。
【請求項７】
第１のプロトコルで受け付ける文書管理装置のコンテンツの取得の要求を前記文書管理装置に対応する形式に変換し、該変換した要求を第２のプロトコルで前記文書管理装置に送信し、
前記文書管理装置から前記第２のプロトコルで前記要求したコンテンツを受け付けた際に、該受け付けたコンテンツを前記第１のプロトコルで返信する
ことを特徴とする検索方法。
【請求項８】
前記文書管理装置のコンテンツリストの取得の要求を受け付けた場合、該文書管理装置から前記要求したコンテンツリストを受け付けた際に、該受け付けたコンテンツリストに記録された各コンテンツ毎に対応する位置情報を登録し、前記位置情報を登録したコンテンツリストを返信し、
前記コンテンツリストの位置情報に基づき、前記文書管理装置のコンテンツを収集し、
該収集したコンテンツに対するインデックスを作成し、
該作成したインデックスを登録する
ことを特徴とする請求項７記載の検索方法。
【請求項９】
前記インデックスに対する第１のアクセス制御リストを作成し、
前記第１のアクセス制御リストを登録する
ことを特徴とする請求項８記載の検索方法。
【請求項１０】
ユーザから所望の検索要求に対応するコンテンツを検索する要求を受信した際に、該検索要求に対応する検索結果を該ユーザに返信し、該ユーザが該検索結果に基づいて前記文書管理装置のコンテンツの取得の要求を受信し、
前記第１のアクセス制御リストに基づき、前記ユーザの前記コンテンツに対するアクセス権限の確認を行う
ことを特徴とする請求項９記載の検索方法。
【請求項１１】
前記文書管理装置が各コンテンツに対する第２のアクセス制御リストを作成している場合、
前記第１のアクセス制御リストと前記第２のアクセス制御リストとのどちらを優先するかを設定し、
該設定したアクセス制御リストを優先して前記ユーザの前記コンテンツに対するアクセス権限の確認を行う
ことを特徴とする請求項１０記載の検索方法。
【請求項１２】
前記第１の制御リストに登録された第１のユーザ情報と、前記第２のアクセス制御リストに登録された第２のユーザ情報とを対応付けたユーザ情報対応表を作成し、
前記第２のアクセス制御リストを優先するように設定された場合、前記ユーザから前記第１のユーザ情報とともにコンテンツの取得の要求を受信した際には、前記ユーザ情報対応表に基づき、該第１のユーザ情報に対応する第２のユーザ情報を確認し、該確認した第２のユーザ情報によりアクセス権限の確認を行う
ことを特徴とする請求項１１記載の検索方法。
【請求項１３】
文書管理装置に接続することで、該文書管理装置のコンテンツをネットワークに接続された収集ロボット若しくは端末に提供するコンテンツ提供装置において、
前記第１のプロトコルを送受信する第１のプロトコル通信手段と、
前記第２のプロトコルを送受信する第２のプロトコル通信手段と、
前記第１のプロトコル通信手段で受信した要求を前記文書管理装置に対応する形式に変換する変換手段と
を具備し、
前記第１のプロトコル通信手段が前記収集ロボット若しくは前記端末から前記第１のプロトコルで送信された前記文書管理装置のコンテンツの取得の要求を受信した際に、前記変換手段が前記要求を前記文書管理装置が理解可能な形式に変換し、前記変換手段で変換した要求を前記第２のプロトコル通信手段で前記文書管理装置に送信し、
前記第２のプロトコル通信手段が前記文書管理装置から前記第２のプロトコルで送信された前記要求したコンテンツを受信した際に、前記第１のプロトコル通信手段で前記コンテンツを前記収集ロボット若しくは端末に送信する
ことを特徴とするコンテンツ提供装置。
【請求項１４】
前記収集ロボットから前記文書管理装置のコンテンツリストの取得の要求を受信した場合、該文書管理装置から前記要求したコンテンツリストを受信した際に、該受け付けたコンテンツリストに記録された各コンテンツ毎に対応する位置情報を登録する位置情報登録手段
を更に具備し、
前記位置情報登録手段で位置情報を登録したコンテンツリストを前記収集ロボットに送信する
ことを特徴とする請求項１３記載のコンテンツ提供装置。
【請求項１５】
前記端末から検索エンジンの検索結果に基づいて前記文書管理装置のコンテンツの取得の要求とともに第１のユーザ情報を受信した際に、前記ユーザの前記コンテンツに対するアクセス権限の確認を該検索エンジンに登録された第１のアクセス制御リストに基づいて行う
ことを特徴とする請求項１３記載のコンテンツ提供装置。
【請求項１６】
前記文書管理装置が各コンテンツに対する第２のアクセス制御リストを作成している場合、前記ユーザの前記コンテンツに対するアクセス権限を前記第１のアクセス制御リストに基づいて行うか、該第２のアクセス制御リストに基づいて行うかを予め設定する設定手段
を更に具備することを特徴とする請求項１５記載のコンテンツ提供装置。
【請求項１７】
前記第１のユーザ情報と前記第２のアクセス制御リストに登録された第２のユーザ情報とを対応付けたユーザ情報対応表を作成するユーザ情報対応表作成手段
を更に具備し、
前記第２のアクセス制御リストに基づいて前記ユーザの前記コンテンツに対するアクセス権限をおこなうように設定された場合、前記端末から前記第１のユーザ情報を受信した際には、前記ユーザ情報対応表に基づき、該第１のユーザ情報に対応する第２のユーザ情報を確認し、該確認した第２のユーザ情報によりアクセス権限の確認を行う
ことを特徴とする請求項１６記載のコンテンツ提供装置。
【請求項１８】
文書管理装置のコンテンツを提供するコンテンツ提供方法において、
ネットワークに接続された収集ロボット若しくは端末から前記第１のプロトコルで前記文書管理装置のコンテンツの取得の要求を受け付け、
該受け付けた要求を前記文書管理装置に対応する形式に変換し、該変換した要求を前記第２のプロトコルで前記文書管理装置に送信し、
前記文書管理装置から前記第２のプロトコルで前記要求したコンテンツを受け付けた際に、該受け付けたコンテンツを前記第１のプロトコルで前記収集ロボット若しくは端末に送信する
ことを特徴とするコンテンツ提供方法。
【請求項１９】
前記収集ロボットから前記文書管理装置のコンテンツリストの取得の要求を受信した場合、該文書管理装置から前記要求したコンテンツリストを受信した際に、該受け付けたコンテンツリストに記録された各コンテンツ毎に対応する位置情報を登録し、
前記位置情報を登録したコンテンツリストを前記収集ロボットに送信する
ことを特徴とする請求項１８記載のコンテンツ提供方法。
【請求項２０】
前記端末から検索エンジンの検索結果に基づいて前記文書管理装置のコンテンツの取得の要求とともに第１のユーザ情報を受信した際に、前記ユーザの前記コンテンツに対するアクセス権限の確認を該検索エンジンに登録された第１のアクセス制御リストに基づいて行う
ことを特徴とする請求項１８記載のコンテンツ提供方法。
【請求項２１】
前記文書管理装置が各コンテンツに対する第２のアクセス制御リストを作成している場合、前記ユーザの前記コンテンツに対するアクセス権限を前記第１のアクセス制御リストに基づいて行うか、該第２のアクセス制御リストに基づいて行うかを予め設定する
ことを特徴とする請求項２０記載のコンテンツ提供方法。
【請求項２２】
前記第１のユーザ情報と前記第２のアクセス制御リストに登録された第２のユーザ情報とを対応付けたユーザ情報対応表を作成し、
前記第２のアクセス制御リストに基づいて前記ユーザの前記コンテンツに対するアクセス権限をおこなうように設定された場合、前記端末から前記第１のユーザ情報を受信した際には、前記ユーザ情報対応表に基づき、該第１のユーザ情報に対応する第２のユーザ情報を確認し、該確認した第２のユーザ情報によりアクセス権限の確認を行う
ことを特徴とする請求項２１記載のコンテンツ提供方法。
【請求項２３】
文書管理装置のコンテンツを提供するコンテンツ提供プログラムにおいて、
ネットワークに接続された収集ロボット若しくは端末から前記第１のプロトコルで前記文書管理装置のコンテンツの取得の要求を受け付け、該受け付けた要求を前記文書管理装置に対応する形式に変換する処理と、
該変換した要求を前記第２のプロトコルで前記文書管理装置に送信する処理と、
前記文書管理装置から前記第２のプロトコルで前記要求したコンテンツを受け付けた際に、該受け付けたコンテンツを前記第１のプロトコルで前記収集ロボット若しくは端末に送信する処理と
をコンピュータに動作させることを特徴とするコンテンツ提供プログラム。
【請求項２４】
前記収集ロボットから前記文書管理装置のコンテンツリストの取得の要求を受信した場合、該文書管理装置から前記要求したコンテンツリストを受信した際に、該受け付けたコンテンツリストに記録された各コンテンツ毎に対応する位置情報を登録する処理と、
前記位置情報を登録したコンテンツリストを前記収集ロボットに送信する処理と
をコンピュータに動作させることを特徴とする請求項２３記載のコンテンツ提供プログラム。
【請求項２５】
前記端末から検索エンジンの検索結果に基づいて前記文書管理装置のコンテンツの取得の要求とともに第１のユーザ情報を受信した際に、前記ユーザの前記コンテンツに対するアクセス権限の確認を該検索エンジンに登録された第１のアクセス制御リストに基づいて行う処理
をコンピュータに動作させることを特徴とする請求項２３記載のコンテンツ提供プログラム。
【請求項２６】
前記文書管理装置が各コンテンツに対する第２のアクセス制御リストを作成している場合、前記ユーザの前記コンテンツに対するアクセス権限を前記第１のアクセス制御リストに基づいて行うか、該第２のアクセス制御リストに基づいて行うかを予め設定する処理
をコンピュータに動作させることを特徴とする請求項２５記載のコンテンツ提供プログラム。
【請求項２７】
前記第１のユーザ情報と前記第２のアクセス制御リストに登録された第２のユーザ情報とを対応付けたユーザ情報対応表を作成する処理と、
前記第２のアクセス制御リストに基づいて前記ユーザの前記コンテンツに対するアクセス権限をおこなうように設定された場合、前記端末から前記第１のユーザ情報を受信した際には、前記ユーザ情報対応表に基づき、該第１のユーザ情報に対応する第２のユーザ情報を確認し、該確認した第２のユーザ情報によりアクセス権限の確認を行う処理と
をコンピュータに動作させることを特徴とする請求項２６記載のコンテンツ提供プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ提供装置、方法およびプログラム並びに検索システムおよび方法に関し、特に、ロボット型検索エンジンにおいて、コンテンツ収集ロボットで取得したコンテンツをユーザに提供するコンテンツ提供装置、方法およびプログラム並びに検索システムおよび方法に関する。
【０００２】
【従来の技術】
従来、インターネット上に提供されている膨大な数のコンテンツの中から、所望のコンテンツを探し出すための検索エンジンとしてロボット型検索エンジンとディレクトリ型検索エンジンとが代表的である。
【０００３】
ここで、ロボット型検索エンジンは専用のアプリケーションソフトがインターネット上のＷｅｂサイトを自動的に巡回してコンテンツを収集するものであり、コンテンツを収集するソフトウェアをコンテンツ収集ロボット（以下、これをロボットと言う）と呼ぶ。人手でＷｅｂサイトの「索引」を構築するディレクトリ型にない特徴として、各Ｗｅｂサイト内を指定した検索キーワード等の検索条件に従って全文検索することができ、適切な検索キーワードを与えることができれば、目的にかなった多くのコンテンツを検索することが可能である。
【０００４】
【発明が解決しようとする課題】
しかし、ロボット型検索エンジンにおいて、ロボットがＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を実装しないサーバからコンテンツを取得することは一般に困難である。
【０００５】
従来では、ロボットがこのようなＨＴＴＰ未実装のサーバからコンテンツを取得する方法として、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバへＨＴＴＰ未実装のサーザのコンテンツをコピーすることで、ＷＷＷサーバからＨＴＴＰでコピーしたコンテンツを取得する方法が考えられているが、この方法では、ＨＴＴＰ未実装のサーバからコンテンツを自動収集することができない。また、別の方法として、ＨＴＴＰ未実装のサーバにＷＷＷサーバを実装することで、ＨＴＴＰ未実装のサーバからＨＴＴＰでコンテンツを取得する方法が考えられているが、この方法では、ＨＴＴＰ未実装サーバの改造に係るコストが高くなってしまう。
【０００６】
また、ＷＷＷブラウザがロボット型検索エンジンの検索結果リストからＨＴＴＰ未実装のサーバからコンテンツを取得する場合、管理者等の特権ユーザのアカウントを必要とするコンテンツに、アクセス制御レベルを設けることができず、セキュリティ上に問題があった。
【０００７】
そこで、本発明は、ロボット型検索エンジンにおいて、ＨＴＴＰにてコンテンツを収集するロボットがＨＴＴＰ未実装のサーバからコンテンツを取得することができ、ＷＷＷブラウザが検索結果リストに基づいてＨＴＴＰ未実装のサーバからコンテンツを取得する際にアクセス制御を行うことができるコンテンツ提供装置、方法およびプログラム並びに検索システムおよび方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、文書管理装置は第１のプロトコルと第２のプロトコルとを実装するコンテンツ提供装置を介してネットワークに接続し、前記ネットワークに収集ロボット、端末、インデックス作成装置、検索エンジンおよびアクセス制御リスト作成装置が接続し、前記収集ロボット若しくは前記端末が前記文書管理装置に対して該文書管理装置のコンテンツの取得の要求を第１のプロトコルで送信した際に、前記コンテンツ提供装置は、前記要求を受け付け、該受け付けた要求を前記文書管理装置に対応する形式に変換し、該変換した要求を前記第２のプロトコルで前記文書管理装置に転送し、前記文書管理装置から前記第２のプロトコルで前記要求したコンテンツを受け付けた際に、該受け付けたコンテンツを前記第１のプロトコルで前記収集ロボット若しくは前記端末に送信することを特徴とする。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記コンテンツ提供装置は、前記収集ロボットから前記文書管理装置が有するコンテンツリストの取得の要求を受け付けた場合、前記文書管理装置から取得したコンテンツリストに記録された各コンテンツ毎に対応する位置情報を登録し、該位置情報を登録したコンテンツリストを前記収集ロボットに送信し、前記収集ロボットは、前記コンテンツ提供装置から受信したコンテンツリストの位置情報に基づき、該コンテンツ提供装置を介して前記文書管理装置のコンテンツを収集し、前記インデックス作成装置は、前記収集ロボットが収集したコンテンツに対するインデックスを作成し、前記検索エンジンは、前記インデックス作成装置が作成したインデックスを登録することを特徴とする。
【００１０】
また、請求項３の発明は、請求項２の発明において、前記アクセス制御リスト作成装置は、前記インデックスに対する第１のアクセス制御リストを作成し、前記検索エンジンは、前記第１のアクセス制御リストを登録することを特徴とする。
【００１１】
また、請求項４の発明は、請求項３の発明において、ユーザが端末から前記検索エンジンの検索結果に基づいて前記文書管理装置のコンテンツの取得を前記コンテンツ提供装置に要求した際に、前記コンテンツ提供装置は、前記検索エンジンに登録した第１のアクセス制御リストに基づき、前記ユーザの前記コンテンツに対するアクセス権限の確認を行うことを特徴とする。
【００１２】
また、請求項５の発明は、請求項４の発明において、前記文書管理装置が各コンテンツに対する第２のアクセス制御リストを作成している場合、前記コンテンツ提供装置は、前記第１のアクセス制御リストと前記第２のアクセス制御リストとのどちらを優先するかを設定し、該設定したアクセス制御リストを優先して前記ユーザの前記コンテンツに対するアクセス権限の確認を行うことを特徴とする。
【００１３】
また、請求項６の発明は、請求項５の発明において、前記コンテンツ提供装置は、前記第１の制御リストに登録された第１のユーザ情報と、前記第２のアクセス制御リストに登録された第２のユーザ情報とを対応付けたユーザ情報対応表を作成し、前記第２のアクセス制御リストを優先するように設定された場合、前記端末から前記第１のユーザ情報とともにコンテンツの取得の要求を受信した際には、前記ユーザ情報対応表に基づき、該第１のユーザ情報に対応する第２のユーザ情報を確認し、該確認した第２のユーザ情報によりアクセス権限の確認を行うことを特徴とする。
【００１４】
また、請求項７の発明は、第１のプロトコルで受け付ける文書管理装置のコンテンツの取得の要求を前記文書管理装置に対応する形式に変換し、該変換した要求を第２のプロトコルで前記文書管理装置に送信し、前記文書管理装置から前記第２のプロトコルで前記要求したコンテンツを受け付けた際に、該受け付けたコンテンツを前記第１のプロトコルで返信することを特徴とする。
【００１５】
また、請求項８の発明は、請求項７の発明において、前記文書管理装置のコンテンツリストの取得の要求を受け付けた場合、該文書管理装置から前記要求したコンテンツリストを受け付けた際に、該受け付けたコンテンツリストに記録された各コンテンツ毎に対応する位置情報を登録し、前記位置情報を登録したコンテンツリストを返信し、前記コンテンツリストの位置情報に基づき、前記文書管理装置のコンテンツを収集し、該収集したコンテンツに対するインデックスを作成し、該作成したインデックスを登録することを特徴とする。
【００１６】
また、請求項９の発明は、請求項８の発明において、前記インデックスに対する第１のアクセス制御リストを作成し、前記第１のアクセス制御リストを登録することを特徴とする。
【００１７】
また、請求項１０の発明は、請求項９の発明において、ユーザから所望の検索要求に対応するコンテンツを検索する要求を受信した際に、該検索要求に対応する検索結果を該ユーザに返信し、該ユーザが該検索結果に基づいて前記文書管理装置のコンテンツの取得の要求を受信し、前記第１のアクセス制御リストに基づき、前記ユーザの前記コンテンツに対するアクセス権限の確認を行うことを特徴とする。
【００１８】
また、請求項１１の発明は、請求項１０の発明において、前記文書管理装置が各コンテンツに対する第２のアクセス制御リストを作成している場合、前記第１のアクセス制御リストと前記第２のアクセス制御リストとのどちらを優先するかを設定し、該設定したアクセス制御リストを優先して前記ユーザの前記コンテンツに対するアクセス権限の確認を行うことを特徴とする。
【００１９】
また、請求項１２の発明は、請求項１１の発明において、前記第１の制御リストに登録された第１のユーザ情報と、前記第２のアクセス制御リストに登録された第２のユーザ情報とを対応付けたユーザ情報対応表を作成し、前記第２のアクセス制御リストを優先するように設定された場合、前記ユーザから前記第１のユーザ情報とともにコンテンツの取得の要求を受信した際には、前記ユーザ情報対応表に基づき、該第１のユーザ情報に対応する第２のユーザ情報を確認し、該確認した第２のユーザ情報によりアクセス権限の確認を行うことを特徴とする。
【００２０】
また、請求項１３の発明は、文書管理装置に接続することで、該文書管理装置のコンテンツをネットワークに接続された収集ロボット若しくは端末に提供するコンテンツ提供装置において、前記第１のプロトコルを送受信する第１のプロトコル通信手段と、前記第２のプロトコルを送受信する第２のプロトコル通信手段と、前記第１のプロトコル通信手段で受信した要求を前記文書管理装置に対応する形式に変換する変換手段とを具備し、前記第１のプロトコル通信手段が前記収集ロボット若しくは前記端末から前記第１のプロトコルで送信された前記文書管理装置のコンテンツの取得の要求を受信した際に、前記変換手段が前記要求を前記文書管理装置が理解可能な形式に変換し、前記変換手段で変換した要求を前記第２のプロトコル通信手段で前記文書管理装置に送信し、前記第２のプロトコル通信手段が前記文書管理装置から前記第２のプロトコルで送信された前記要求したコンテンツを受信した際に、前記第１のプロトコル通信手段で前記コンテンツを前記収集ロボット若しくは端末に送信することを特徴とする。
【００２１】
また、請求項１４の発明は、請求項１３の発明において、前記収集ロボットから前記文書管理装置のコンテンツリストの取得の要求を受信した場合、該文書管理装置から前記要求したコンテンツリストを受信した際に、該受け付けたコンテンツリストに記録された各コンテンツ毎に対応する位置情報を登録する位置情報登録手段を更に具備し、前記位置情報登録手段で位置情報を登録したコンテンツリストを前記収集ロボットに送信することを特徴とする。
【００２２】
また、請求項１５の発明は、請求項１３の発明において、前記端末から検索エンジンの検索結果に基づいて前記文書管理装置のコンテンツの取得の要求とともに第１のユーザ情報を受信した際に、前記ユーザの前記コンテンツに対するアクセス権限の確認を該検索エンジンに登録された第１のアクセス制御リストに基づいて行うことを特徴とする。
【００２３】
また、請求項１６の発明は、前記文書管理装置が各コンテンツに対する第２のアクセス制御リストを作成している場合、前記ユーザの前記コンテンツに対するアクセス権限を前記第１のアクセス制御リストに基づいて行うか、該第２のアクセス制御リストに基づいて行うかを予め設定する設定手段を更に具備することを特徴とする。
【００２４】
また、請求項１７の発明は、請求項１６の発明において、前記第１のユーザ情報と前記第２のアクセス制御リストに登録された第２のユーザ情報とを対応付けたユーザ情報対応表を作成するユーザ情報対応表作成手段を更に具備し、前記第２のアクセス制御リストに基づいて前記ユーザの前記コンテンツに対するアクセス権限をおこなうように設定された場合、前記端末から前記第１のユーザ情報を受信した際には、前記ユーザ情報対応表に基づき、該第１のユーザ情報に対応する第２のユーザ情報を確認し、該確認した第２のユーザ情報によりアクセス権限の確認を行うことを特徴とする。
【００２５】
また、請求項１８の発明は、文書管理装置のコンテンツを提供するコンテンツ提供方法において、ネットワークに接続された収集ロボット若しくは端末から前記第１のプロトコルで前記文書管理装置のコンテンツの取得の要求を受け付け、該受け付けた要求を前記文書管理装置に対応する形式に変換し、該変換した要求を前記第２のプロトコルで前記文書管理装置に送信し、前記文書管理装置から前記第２のプロトコルで前記要求したコンテンツを受け付けた際に、該受け付けたコンテンツを前記第１のプロトコルで前記収集ロボット若しくは端末に送信することを特徴とする。
【００２６】
また、請求項１９の発明は、請求項１８の発明において、前記収集ロボットから前記文書管理装置のコンテンツリストの取得の要求を受信した場合、該文書管理装置から前記要求したコンテンツリストを受信した際に、該受け付けたコンテンツリストに記録された各コンテンツ毎に対応する位置情報を登録し、前記位置情報を登録したコンテンツリストを前記収集ロボットに送信することを特徴とする。
【００２７】
また、請求項２０の発明は、請求項１８の発明において、前記端末から検索エンジンの検索結果に基づいて前記文書管理装置のコンテンツの取得の要求とともに第１のユーザ情報を受信した際に、前記ユーザの前記コンテンツに対するアクセス権限の確認を該検索エンジンに登録された第１のアクセス制御リストに基づいて行うことを特徴とする。
【００２８】
また、請求項２１の発明は、請求項２０の発明において、前記文書管理装置が各コンテンツに対する第２のアクセス制御リストを作成している場合、前記ユーザの前記コンテンツに対するアクセス権限を前記第１のアクセス制御リストに基づいて行うか、該第２のアクセス制御リストに基づいて行うかを予め設定することを特徴とする。
【００２９】
また、請求項２２の発明は、請求項２１の発明において、前記第１のユーザ情報と前記第２のアクセス制御リストに登録された第２のユーザ情報とを対応付けたユーザ情報対応表を作成し、前記第２のアクセス制御リストに基づいて前記ユーザの前記コンテンツに対するアクセス権限をおこなうように設定された場合、前記端末から前記第１のユーザ情報を受信した際には、前記ユーザ情報対応表に基づき、該第１のユーザ情報に対応する第２のユーザ情報を確認し、該確認した第２のユーザ情報によりアクセス権限の確認を行うことを特徴とする。
【００３０】
また、請求項２３の発明は、文書管理装置のコンテンツを提供するコンテンツ提供プログラムにおいて、ネットワークに接続された収集ロボット若しくは端末から前記第１のプロトコルで前記文書管理装置のコンテンツの取得の要求を受け付け、該受け付けた要求を前記文書管理装置に対応する形式に変換する処理と、該変換した要求を前記第２のプロトコルで前記文書管理装置に送信する処理と、前記文書管理装置から前記第２のプロトコルで前記要求したコンテンツを受け付けた際に、該受け付けたコンテンツを前記第１のプロトコルで前記収集ロボット若しくは端末に送信する処理とをコンピュータに動作させることを特徴とする。
【００３１】
また、請求項２４の発明は、請求項２３の発明において、前記収集ロボットから前記文書管理装置のコンテンツリストの取得の要求を受信した場合、該文書管理装置から前記要求したコンテンツリストを受信した際に、該受け付けたコンテンツリストに記録された各コンテンツ毎に対応する位置情報を登録する処理と、前記位置情報を登録したコンテンツリストを前記収集ロボットに送信する処理とをコンピュータに動作させることを特徴とする。
【００３２】
また、請求項２５の発明は、請求項２３の発明において、前記端末から検索エンジンの検索結果に基づいて前記文書管理装置のコンテンツの取得の要求とともに第１のユーザ情報を受信した際に、前記ユーザの前記コンテンツに対するアクセス権限の確認を該検索エンジンに登録された第１のアクセス制御リストに基づいて行う処理をコンピュータに動作させることを特徴とする。
【００３３】
また、請求項２６の発明は、請求項２５の発明において、前記文書管理装置が各コンテンツに対する第２のアクセス制御リストを作成している場合、前記ユーザの前記コンテンツに対するアクセス権限を前記第１のアクセス制御リストに基づいて行うか、該第２のアクセス制御リストに基づいて行うかを予め設定する処理をコンピュータに動作させることを特徴とする。
【００３４】
また、請求項２７の発明は、請求項２６の発明において、前記第１のユーザ情報と前記第２のアクセス制御リストに登録された第２のユーザ情報とを対応付けたユーザ情報対応表を作成する処理と、前記第２のアクセス制御リストに基づいて前記ユーザの前記コンテンツに対するアクセス権限をおこなうように設定された場合、前記端末から前記第１のユーザ情報を受信した際には、前記ユーザ情報対応表に基づき、該第１のユーザ情報に対応する第２のユーザ情報を確認し、該確認した第２のユーザ情報によりアクセス権限の確認を行う処理とをコンピュータに動作させることを特徴とする。
【００３５】
【発明の実施の形態】
以下、本発明に係わるコンテンツ提供装置、方法およびプログラム並びに検索システムおよび方法の実施の形態について添付図面を参照して詳細に説明する。
【００３６】
図１は、本発明に係わる検索システムの一例を示すブロック図である。
【００３７】
図１に示すように、インターネットやイントラネット等のＷＷＷを基本とした情報の交換を行うネットワーク１に、Ｗｅｂサイト２、コンテンツ提供装置３、端末４、コンテンツ検索装置５が接続されている。
【００３８】
ここで、Ｗｅｂサイト２は、ＨＴＴＰによりコンテンツの提供を行う。
【００３９】
また、コンテンツ提供装置３は、ＨＴＴＰを実装しない文書管理装置６と接続し、コンテンツ検索装置５または端末４からのＨＴＴＰによるリクエストを文書管理装置６の専用のプロトコル（以下、これを専用プロトコルと言う）に変換し、文書管理装置６に専用プロトコルで送信する処理、および文書管理装置６からの専用プロトコルによるレスポンスをＨＴＴＰに変換してコンテンツ検索装置５または端末４に送信する処理を行うことで、コンテンツ検索装置５または端末４に文書管理装置６のコンテンツ、コンテンツのリスト、コンテンツの属性を提供する。
【００４０】
また、端末４は、内蔵のＷＷＷブラウザ７を用い、ネットワーク１を介してＷｅｂサイト２にアクセスして所望のコンテンツを取得したり、コンテンツ検索装置５にアクセスして所望のコンテンツを検索するワークステーション、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、その他のコンピュータシステム、またはＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等を含む種々の情報通信端末である。なお、端末４は、使用するユーザによって、Ｗｅｂサイト２および文書管理装置６に対するアクセス権限が異なり、後述するように、コンテンツ提供装置３は端末４のアクセス権限に応じた個別の対応を行う。ただし、Ｗｅｂサイト２および文書管理装置６に対するアクセス権限は、端末４を構成する機器またはＷＷＷブラウザ７の種類には依存せず、端末４を使用するユーザに依存することとなる。
【００４１】
また、コンテンツ検索装置５は、ネットワーク１に接続されたＷｅｂサイト２および文書管理装置６のＵＲＬと、Ｗｅｂサイト２および文書管理装置６のコンテンツのＵＲＬとを保存するＵＲＬキュー８、コンテンツを収集する収集ロボット９、収集ロボット９に接続し、収集ロボット９を管理するとともに、登録モジュール１２が作成したインデックスに対するＡＣＬ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）を作成する管理モジュール１０、収集ロボット９が収集したコンテンツを蓄積するコンテンツＤＢ１１、コンテンツＤＢ１１に蓄積されたコンテンツに対するインデックスを作成する登録モジュール１２、管理モジュール１０で作成されたＡＣＬと登録モジュール１２で作成されたインデックスとを登録し、そのインデックスに基づいて端末４から指定された検索条件に適合するコンテンツを検索し、その検索結果を端末４に提供する検索エンジン１３、検索エンジン１３を利用するユーザの認証を行うユーザ認証モジュール１４から構成されている。
【００４２】
なお、図１には、コンテンツ検索装置５にＵＲＬキュー８、収集ロボット９、コンテンツＤＢ１０、登録モジュール１２、検索エンジン１３およびユーザ認証モジュール１４が内蔵されている構成が記載されているが、ＵＲＬキュー８、収集ロボット９、コンテンツＤＢ１０、登録モジュール１２、検索エンジン１３およびユーザ認証モジュール１４はそれぞれコンテンツ検索装置５から独立してネットワーク１に接続する構成も適用可能である。
【００４３】
図２は、収集ロボット９がコンテンツ提供装置３を介して文書管理装置６からコンテンツを収集する際の検索システムにおける機能的な動作の一例を示す図である。
【００４４】
収集ロボット９がＵＲＬキュー８に保存されたＵＲＬを取り出し（Ｓ１）、収集ロボット９はＵＲＬ先であるコンテンツ提供装置３にアクセスし、コンテンツ提供装置３にコンテンツリスト取得のリクエストをＨＴＴＰで送信し（Ｓ２）、コンテンツ提供装置３はコンテンツリスト取得のリクエストを受信すると、文書管理装置６にコンテンツリスト取得のリクエストを専用プロトコルで送信し（Ｓ３）、文書管理装置６はコンテンツリスト取得のリクエストを受信すると、コンテンツ提供装置３にコンテンツリストを専用プロトコルで送信し（Ｓ４）、コンテンツ提供装置３はコンテンツリストを受信すると、収集ロボット９にコンテンツリストをＨＴＴＰで送信し（Ｓ５）、収集ロボット９はコンテンツリストを受信すると、コンテンツリストに記録されたＵＲＬをＵＲＬキュー８に保存し（Ｓ６）、収集ロボット９はコンテンツ提供装置３にコンテンツリストに記録されたコンテンツの取得のリクエストをＨＴＴＰで送信し（Ｓ７）、コンテンツ提供装置３はコンテンツの取得のリクエストを受信すると、文書管理装置６にコンテンツの取得のリクエストを専用プロトコルで送信し（Ｓ８）、文書管理装置６はコンテンツの取得のリクエストを受信すると、コンテンツ提供装置３にコンテンツを専用プロトコルで送信し（Ｓ９）、コンテンツ提供装置３はコンテンツを受信すると、収集ロボット９にコンテンツをＨＴＴＰで送信し（Ｓ１０）、収集ロボット９はコンテンツを受信すると、コンテンツの属性等をＵＲＬに対応付けてＵＲＬキュー８に保存し（Ｓ１１）、収集ロボット９は取得したコンテンツをコンテンツＤＢ１１に蓄積し（Ｓ１２）、登録モジュール１２はコンテンツＤＢ１１に蓄積されたコンテンツに対するインデックスを作成し（Ｓ１３）、登録モジュール１２は作成したインデックスを検索エンジン１３のインデックスＤＢ１５に登録する（Ｓ１４）。
【００４５】
また、管理モジュール１０は収集ロボット９が取得したコンテンツに基づいてインデックスに対するＡＣＬを作成し（Ｓ１５）、管理モジュール１０はＡＣＬを検索エンジン１３のＡＣＬ−ＤＢ１６に登録する（Ｓ１６）。
【００４６】
図３は、文書管理装置６のコンテンツに対するインデックスおよびＡＣＬの作成について説明する図である。
【００４７】
文書管理装置６にはフォルダＡ１７１、フォルダＢ１７２およびフォルダＣ１７３が格納されており、フォルダＡ１７１、フォルダＢ１７２およびフォルダＣ７３にはコンテンツであるファイル１７４が格納されている。
【００４８】
そして、収集ロボット９が文書管理装置６からコンテンツ提供装置３を介してファイル１７４を取得すると、登録モジュール１２はフォルダＡ１７１に対するインデックスＡ１９１、フォルダＢ１７２に対するインデックスＢ１９２、およびフォルダＣ１７３に対するインデックスＣ１９３を作成し、作成したインデックス（１９１、１９２、１９３）を検索エンジン１３のインデックスＤＢ１５に登録する。
【００４９】
また、収集ロボット９が文書管理装置６からコンテンツ提供装置３を介してファイル１７４を取得した際に、管理モジュール１０は登録モジュール１２が作成するインデックスに対するＡＣＬを作成し、作成したＡＣＬ１８を検索エンジン１３のＡＣＬ−ＤＢ１６に登録する。
【００５０】
なお、管理モジュールが作成したＡＣＬ１８には、ＡＣＬ−ＡはインデックスＡに対するＡＣＬであり、ＡＣＬ−ＢはインデックスＢに対するＡＣＬであり、ＡＣＬ−ＣはインデックスＣに対するＡＣＬである。
【００５１】
次に、端末４がコンテンツ提供装置３を介して文書管理装置６のコンテンツを取得することについて説明する。
【００５２】
図４は、端末４が検索エンジン１３にアクセスして所望のコンテンツを検索し、検索されたコンテンツを取得する際の検索システムにおける機能的な動作の一例を示す図である。
【００５３】
ユーザは端末４からユーザ認証モジュール１４にユーザ名／パスワードを送信し（Ｓ１７）、ユーザ認証モジュール１４はユーザ名／パスワードを受信すると、ユーザの認証を行い、認証が成功した場合は端末にｃｏｏｋｉｅを送信し（Ｓ１８）、ユーザは認証が成功したことを確認すると、検索エンジン１３に所望するコンテンツの検索のリクエストをＨＴＴＰで送信し（Ｓ１９）、検索エンジン１３は登録されているインデックスに基づき、ユーザが所望するコンテンツの検索を行い、端末４に検索結果（検索されたコンテンツのＵＲＬ、要約文等）をＨＴＴＰで送信し（Ｓ２０）、端末４は検索結果を受信すると、コンテンツ提供装置３にコンテンツの取得のリクエストとユーザ認証モジュール１４から受け取ったｃｏｏｋｉｅとをＨＴＴＰで送信し（Ｓ２１）、コンテンツ提供装置３はコンテンツの取得のリクエストとｃｏｏｋｉｅとを受信すると、ｃｏｏｋｉｅに記録されたユーザ名のリクエストされたコンテンツに対するアクセス権限の有無の検査の依頼を検索エンジン１３に送信し（Ｓ２２）、検索エンジン１３はアクセス権限の有無の検査の依頼を受信すると、登録されているＡＣＬに基づき、リクエストされたコンテンツに対するユーザ名のアクセス権限の有無を検査し、権限有りと確認した場合、コンテンツ提供装置３に権限有りの情報を送信し（Ｓ２３）、コンテンツ提供装置３は権限有りの情報を受信すると、文書管理装置６にユーザからリクエストされたコンテンツの取得のリクエストを専用プロトコルで送信し（Ｓ２４）、文書管理装置６はコンテンツの取得のリクエストを受信すると、コンテンツ提供装置３にリクエストされたコンテンツを専用プロトコルで送信し（Ｓ２５）、コンテンツ提供装置３はコンテンツを受信すると、端末４にコンテンツをＨＴＴＰで送信する（Ｓ２６）。
【００５４】
図５は、コンテンツ提供装置３の機能的な構成の一例を示すブロック図である。
【００５５】
図５に示すように、コンテンツ提供装置３は、ＨＴＴＰリクエストハンドラ部２０、文書管理装置選択部２１、文書管理装置ハンドラ部２２、コンテンツリスト変換部２３、ＨＴＴＰレスポンスハンドラ部２４から構成されている。
【００５６】
ＨＴＴＰリクエストハンドラ部２０は収集ロボット９または端末４から送信されたＨＴＴＰリクエストを受信すると、ＨＴＴＰリクエストの内容（例えば、コンテンツリストの取得、コンテンツの取得）を解析するとともに、そのＨＴＴＰリクエストを送信するべき文書管理装置６を確認し、確認した文書管理装置６に対して解析した内容を送信する旨を文書管理装置選択部２１に送る。
【００５７】
文書管理装置選択部２１はＨＴＴＰリクエストハンドル部２０が確認した文書管理装置６が用いる専用プロトコルを確認し、確認した専用プロトコルでＨＴＴＰリクエストの内容を文書管理装置６に送信する旨を文書管理装置ハンドラ部２２に送る。
【００５８】
文書管理装置ハンドラ部２２はＨＴＴＰリクエストの内容を文書管理装置６に専用プロトコルで送信する。そして、文書管理装置６からレスポンスが専用プロトコルで返信される。
【００５９】
ここで、ＨＴＴＰリクエストの内容がコンテンツリストの取得である場合、文書管理装置６からレスポンスとしてコンテンツリストが専用プロトコルで送信され、文書管理装置ハンドラ部２２がそのコンテンツリストを受信すると、受信したコンテンツリストをコンテンツリスト変換部２３に送り、コンテンツリスト変換部２３は受け取ったコンテンツリストに記録された各コンテンツに対応するＵＲＬを作成し、作成したＵＲＬをコンテンツリストに記録してＨＴＴＰレスポンスハンドラ部２４に送り、ＨＴＴＰレスポンスハンドラ部２４はコンテンツリストをＨＴＴＰで送信する。
【００６０】
また、ＨＴＴＰリクエストの内容がコンテンツの取得である場合、文書管理装置６からレスポンスとしてコンテンツが専用プロトコルで送信され、文書管理装置ハンドラ部２２がそのコンテンツを受信すると、受信したコンテンツをＨＴＴＰレスポンスハンドラ部２４に送り、ＨＴＴＰレスポンスハンドラ部２４はコンテンツリストをＨＴＴＰで送信する。
【００６１】
従って、従来の収集ロボットおよび従来のＷＷＷブラウザがＨＴＴＰを実装しない文書管理装置等からコンテンツまたはコンテンツリストを容易に取得することが可能になり、文書管理装置等のコンテンツに対するＡＣＬを作成することで、文書管理装置等のコンテンツに対するアクセス制御を行うことが可能になる。
【００６２】
上記実施例では、文書管理装置６がコンテンツに対するアクセス権限を設定しないで、管理モジュール１０がコンテンツに対するアクセス権限を設定する場合について構成したが、次に、文書管理装置６がコンテンツに対するアクセス権限を設定している構成について説明する。
【００６３】
図６は、文書管理装置６がコンテンツに対するアクセス権限を作成している際に、文書管理装置６のコンテンツに対するインデックスおよびＡＣＬの作成について説明する図である。
【００６４】
文書管理装置６にはフォルダＡ１７１、フォルダＢ１７２およびフォルダＣ１７３が格納されており、フォルダＡ１７１、フォルダＢ１７２およびフォルダＣ７３にはコンテンツであるファイル１７４が格納されている。更に、文書管理装置が設定したアクセス権限のＡＣＬ’２５も格納されている。
【００６５】
そして、収集ロボット９が文書管理装置６からコンテンツ提供装置３を介してファイル１７４および文書管理装置が設定したアクセス権限のＡＣＬ’２５を取得すると、登録モジュール１２はフォルダＡ１７１に対するインデックスＡ１９１、フォルダＢ１７２に対するインデックスＢ１９２、およびフォルダＣ１７３に対するインデックスＣ１９３を作成し、作成したインデックス（１９１、１９２、１９３）を検索エンジン１３のインデックスＤＢ１５に登録する
また、収集ロボット９が文書管理装置６からコンテンツ提供装置３を介してファイル１７４を取得した際に、管理モジュール１０は登録モジュール１２が作成するインデックスに対するＡＣＬを作成し、作成したＡＣＬ１８を検索エンジン１３のＡＣＬ−ＤＢ１６に登録する。
【００６６】
ここで、管理モジュール１０がＡＣＬを作成しない場合、文書管理装置が設定したアクセス権限のＡＣＬ’２５を検索エンジン１３のＡＣＬ−ＤＢ１６に登録する。
【００６７】
なお、管理モジュールが作成したＡＣＬ１８には、ＡＣＬ−ＡはインデックスＡに対するＡＣＬであり、ＡＣＬ−ＢはインデックスＢに対するＡＣＬであり、ＡＣＬ−ＣはインデックスＣに対するＡＣＬである。
【００６８】
ここで、文書管理装置が設定したアクセス権限のＡＣＬ’２５と、管理モジュールが作成したＡＣＬ１８とは別のＡＣＬである。
【００６９】
つまり、文書管理装置が設定したアクセス権限のＡＣＬ’２５と管理モジュールが作成したＡＣＬ１８とが検索エンジン１３のＡＣＬ−ＤＢ１６に登録されたことになる。
【００７０】
そこで、コンテンツを取得する際にどちらのＡＣＬを優先するかをコンテンツ提供装置３に設定する。
【００７１】
図７は、文書管理装置が設定したアクセス権限のＡＣＬ’２５と、管理モジュールが作成したＡＣＬ１８とが存在する際の検索システムにおける機能的な動作の一例を示す図である。
【００７２】
ユーザは端末４からユーザ認証モジュール１４にユーザ名／パスワードを送信し（Ｓ２７）、ユーザ認証モジュール１４はユーザ名／パスワードを受信すると、ユーザの認証を行い、認証が成功した場合、端末４にｃｏｏｋｉｅを送信し（Ｓ２８）、ユーザは認証が成功したことを確認すると、検索エンジン１３に所望するコンテンツの検索のリクエストをＨＴＴＰで送信し（Ｓ２９）、検索エンジン１３は登録されているインデックスに基づき、ユーザが所望するコンテンツの検索を行い、端末４に検索結果（検索されたコンテンツのＵＲＬ、要約文等）をＨＴＴＰで送信し（Ｓ３０）、端末４は検索結果を受信すると、コンテンツ提供装置３にコンテンツの取得のリクエストとユーザ認証モジュール１４から受け取ったｃｏｏｋｉｅとをＨＴＴＰで送信し（Ｓ３１）、コンテンツ提供装置３はコンテンツの取得のリクエストとｃｏｏｋｉｅとを受信すると、文書管理装置が設定したアクセス権限のＡＣＬ’２５と管理モジュールが作成したＡＣＬ１８のどちらを優先するかを検査し（Ｓ３２）、文書管理装置が設定したアクセス権限のＡＣＬ’２５を優先することを確認すると（Ｓ３３）、コンテンツ提供装置３は端末４に文書管理装置６で使用されるユーザ名／パスワードの要求をＨＴＴＰで送信し（Ｓ３４）、端末４はユーザ名／パスワードの要求を受信すると、コンテンツ提供装置３にユーザ名／パスワードをＨＴＴＰで送信し（Ｓ３５）、コンテンツ提供装置３はユーザ名／パスワード等を受信すると、文書管理装置６にユーザ名／パスワード等とユーザからリクエストされたコンテンツの取得のリクエストとを専用プロトコルで送信し（Ｓ３６）、文書管理装置６はユーザ名／パスワード等とコンテンツの取得のリクエストを受信すると、文書管理装置が設定したアクセス権限のＡＣＬ’２５に基づき、リクエストされたコンテンツに対するユーザ名のアクセス権限の有無を検査し、権限有りと確認した場合、リクエストされたコンテンツをコンテンツ提供装置３に専用プロトコルで送信し（Ｓ３７）、コンテンツ提供装置３はコンテンツを受信すると、端末４にコンテンツをＨＴＴＰで送信する（Ｓ３８）。
【００７３】
なお、Ｓ３３において、管理モジュールが作成したＡＣＬ１８を優先することを確認した場合は、ｃｏｏｋｉｅに記録されたユーザ名のリクエストされたコンテンツに対するアクセス権限の有無の検査の依頼を検索エンジン１３に送信する。
【００７４】
また、上記実施例では、コンテンツ提供装置３が文書管理装置が設定したアクセス権限のＡＣＬ’２５を作成して保存し、端末４がコンテンツ提供装置３に文書管理装置６のコンテンツの取得をリクエストを送信した際に、コンテンツ提供装置３が文書管理装置６のコンテンツに対するアクセス権限の有無の検査を行う構成を記載したが、コンテンツ提供装置３は文書管理装置が設定したアクセス権限のＡＣＬ’２５を作成しないで、文書管理装置６がコンテンツに対するアクセス権限の有無の検査を行う構成でも適用可能である。
【００７５】
また、管理モジュールが作成したＡＣＬ１８が検索エンジン１３に登録されていない場合は、文書管理装置が設定したアクセス権限のＡＣＬ’２５が検索エンジン１３に登録されているので、検索エンジン１３が文書管理装置が設定したアクセス権限のＡＣＬ’２５に基づいてコンテンツに対するアクセス権限の有無の検査を行う。
【００７６】
上記実施例では、文書管理装置が設定したアクセス権限のＡＣＬ’２５と、管理モジュールが作成したＡＣＬ１８とのどちらを優先するか設定し、優先するＡＣＬに基づいて文書管理装置６のコンテンツに対するアクセス制御を行う構成について記載してきたが、文書管理装置が設定したアクセス権限のＡＣＬ’２５を優先する場合、端末４は文書管理装置６で使用されるユーザ情報をコンテンツ提供装置３に送信しなければならなかった。
【００７７】
そこで、コンテンツ検索装置５で使用されるユーザ情報（例えば、ユーザ名、グループ名等）と、文書管理装置６で使用されるユーザ情報とを対応付けて登録する。
【００７８】
図８は、コンテンツ検索装置５で使用されるユーザ情報と文書処理装置６で使用されるユーザ情報とのユーザ情報対応表２６の一例を示す図である。
【００７９】
図８に示すように、ユーザ情報対応表２６には、コンテンツ検索装置５におけるユーザ情報と、文書管理装置６におけるユーザ情報とが対応付けられ、ユーザ情報対応表２６はコンテンツ提供装置３に蓄積される。例えば、コンテンツ検索装置５におけるユーザ情報「ＡＢＣＤＥ」は、文書管理装置６におけるユーザ情報「１２３４５」に対応する。同様に、「ＦＧＨＩＪ」は「０９８７６」に対応し、「ＫＬＭＮＯ」は「１４７」に対応し、「ＰＱＲＳＴ」は「２５８」に対応し、「ＵＶＷＸＹＺ」は「３６９」に対応する。
【００８０】
図９は、ユーザ情報対応表２６を作成した際の検索システムにおける機能的な動作の一例を示す図である。
【００８１】
ユーザは端末４からユーザ認証モジュール１４にユーザ名／パスワードを送信し（Ｓ３９）、ユーザ認証モジュール１４はユーザ名／パスワードを受信すると、ユーザの認証を行い、認証が成功した場合は端末にｃｏｏｋｉｅを送信し（Ｓ４０）、ユーザは認証が成功したことを確認すると、検索エンジン１３に所望するコンテンツの検索のリクエストをＨＴＴＰで送信し（Ｓ４１）、検索エンジン１３は登録されているインデックスに基づき、ユーザが所望するコンテンツの検索を行い、端末４に検索結果（検索されたコンテンツのＵＲＬ、要約文等）をＨＴＴＰで送信し（Ｓ４２）、端末４は検索結果を受信すると、コンテンツ提供装置３にコンテンツの取得のリクエストとユーザ認証モジュール１４から受け取ったｃｏｏｋｉｅとをＨＴＴＰで送信し（Ｓ４３）、コンテンツ提供装置３はコンテンツの取得のリクエストとｃｏｏｋｉｅとを受信すると、ユーザ情報対応表２６に基づき、ｃｏｏｋｉｅに記録されたユーザ名に対応する文書管理装置６のユーザ名を確認し（Ｓ４４）、ｃｏｏｋｉｅに記録されたユーザ名に対応する文書管理装置６のユーザ名を確認すると（Ｓ４５）、コンテンツ提供装置３はユーザ名／パスワード等を受信すると、文書管理装置６にユーザ名／パスワード等とユーザからリクエストされたコンテンツの取得のリクエストとを専用プロトコルで送信し（Ｓ４６）、文書管理装置６はユーザ名／パスワード等とコンテンツの取得のリクエストを受信すると、文書管理装置が設定したアクセス権限のＡＣＬ’２５に基づき、リクエストされたコンテンツに対するユーザ名のアクセス権限の有無を検査し、権限有りと確認した場合、リクエストされたコンテンツをコンテンツ提供装置３に専用プロトコルで送信し（Ｓ４７）、コンテンツ提供装置３はコンテンツを受信すると、端末４にコンテンツをＨＴＴＰで送信する（Ｓ４８）。
【００８２】
従って、文書管理装置が設定したアクセス権限のＡＣＬ’２５を優先する場合でも、端末４はコンテンツ検索装置５のユーザ情報を用いて、文書管理装置６のコンテンツを取得することが可能になる。
【００８３】
なお、上記実施例で説明したコンテンツ提供装置３と同様の動作を行うことが可能なコンテンツ提供プログラムを一般的なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）にインストールする構成でも適用可能である。
【００８４】
【発明の効果】
以上説明したように本発明によれば、ロボット型検索エンジンにおいて、ＨＴＴＰにてコンテンツを収集するロボットがＨＴＴＰ未実装のサーバからコンテンツを取得することが可能になり、ＷＷＷブラウザが検索結果リストに基づいてＨＴＴＰ未実装のサーバからコンテンツを取得する際にアクセス制御を行うことが可能になるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に係わる検索システムの一例を示すブロック図である。
【図２】収集ロボット９がコンテンツ提供装置３を介して文書管理装置６からコンテンツを収集する際の検索システムにおける機能的な動作の一例を示す図である。
【図３】文書管理装置６のコンテンツに対するインデックスおよびＡＣＬの作成について説明する図である。
【図４】端末４が検索エンジン１３にアクセスして所望のコンテンツを検索し、検索されたコンテンツを取得する際の検索システムにおける機能的な動作の一例を示す図である。
【図５】コンテンツ提供装置３の機能的な構成の一例を示すブロック図である。
【図６】文書管理装置６がコンテンツに対するアクセス権限を作成している際に、文書管理装置６のコンテンツに対するインデックスおよびＡＣＬの作成について説明する図である。
【図７】文書管理装置が設定したアクセス権限のＡＣＬ’２５と、管理モジュールが作成したＡＣＬ１８とが存在する際の検索システムにおける機能的な動作の一例を示す図である。
【図８】コンテンツ検索装置５で使用されるユーザ情報と文書処理装置６で使用されるユーザ情報とのユーザ情報対応表２６の一例を示す図である。
【図９】ユーザ情報対応表２６を作成した際の検索システムにおける機能的な動作の一例を示す図である。
【符号の説明】
１    ネットワーク
２    Ｗｅｂサイト
３    コンテンツ提供装置
４    端末
５    コンテンツ検索装置
６    文書管理装置
７    ＷＷＷブラウザ
８    ＵＲＬキュー
９    収集ロボット
１０    管理モジュール
１１    コンテンツＤＢ
１２    登録モジュール
１３    検索エンジン
１４    ユーザ認証モジュール
１５    インデックスＤＢ
１６    ＡＣＬ−ＤＢ
１７１    フォルダＡ
１７２    フォルダＢ
１７３    フォルダＣ
１７４    ファイル
１８    管理モジュールが作成したＡＣＬ
１９１    インデックスＡ
１９２    インデックスＢ
１９３    インデックスＣ
２０    ＨＴＴＰリクエストハンドラ部
２１    文書管理装置選択部
２２    文書管理装置ハンドラ部
２３    コンテンツリスト変換部
２４    ＨＴＴＰレスポンスハンドラ部
２５    文書管理装置が設定したアクセス権限のＡＣＬ’
２６    ユーザ情報対応表
【図１】
2004151792.tif 000003
【図２】
2004151792.tif 000004
【図３】
2004151792.tif 000005
【図４】
2004151792.tif 000006
【図５】
2004151792.tif 000007
【図６】
2004151792.tif 000008
【図７】
2004151792.tif 000009
【図８】
2004151792.tif 000010
【図９】
2004151792.tif 000011