(57)【要約】【課題】ネットワーク上で公開されている情報をリアルタイムに検索できるようにする。【解決手段】検索サーバーＳＳが、サイトデータ取得部４５によりネットワークＮＷ上のサイトで実際に公開されている情報を収集して内部のＲＡＭ２３に一時記憶し、判定処理部４７にて登録された検索要求に係る検索対象情報により指定される検索条件を基に収集し一時保持している情報の取捨選択を行い、選択した情報のみを外部記憶装置２４により構成されるサイトデータ記憶部４８に記憶するようにすることで、検索要求時にネットワーク上のサイトで実際に公開されている情報を検索でき、かつサイトから取得した情報をＲＡＭ２３に展開した状態で検索に係る処理を実行し高速に検索処理を行うことができるようにする。【選択図】図４
2011129146.tif 000002
【特許請求の範囲】
【請求項１】
情報の検索要求を基に、ネットワーク上で公開されている情報を検索する情報検索システムであって、
情報検索要求に係る検索対象情報を登録し記憶する情報登録手段と、
上記情報検索要求に応じて、上記ネットワーク上のサイトで公開されている情報を取得し半導体記憶装置に一時的に保持する取得手段と、
上記検索要求に係る検索対象情報により指定される検索条件のキーワードと上記半導体記憶装置に一時的に保持した情報の一致数に基づいて、当該情報を磁気記憶装置に記憶するか否かを判定する判定手段と、
上記判定手段での該一致数が所定数以上だと判定した結果に応じて、上記半導体記憶装置に一時的に保持している情報を磁気記憶装置に記憶する記憶手段と、
上記記憶手段に記憶された上記磁気記憶装置に記憶している情報に基づいて、上記検索要求に係る検索結果を出力する出力手段と、を備えることを特徴とする情報検索システム。
【請求項２】
上記判定手段での判定結果又は上記検索対象情報に基づいて、上記公開されている情報を取得するサイト順序を最適化する最適化手段と、を備え、
上記最適化手段は、さらに、当該サイトで公開している情報の更新頻度に応じてサイト順序を最適化することを特徴とする請求項１に記載の情報検索システム。
【請求項３】
上記取得手段、上記判定手段、及び上記記憶手段を有する情報検索装置を複数有し、
上記複数の情報検索装置は上記検索対象情報を共有化し、かつ上記複数の情報検索装置間で互いに異なるサイトに対して検索を行い、上記複数の情報検索装置は、検索に係る情報をピア・ツー・ピア型の通信で交換し共有化することを特徴とする請求項２記載の情報検索システム。
【請求項４】
ネットワーク上で公開されている情報を検索する情報検索装置であって、
情報検索要求に係る検索対象情報を登録し記憶する情報登録手段と、
上記情報検索要求に応じて、上記ネットワーク上のサイトを自動的に巡回して、各サイトで公開されている情報を取得し半導体記憶装置に一時的に保持する取得手段と、
上記記憶した検索対象情報により指定される検索条件のキーワードと上記半導体記憶装置に一時的に保持した情報の一致数に基づいて、当該情報を公開しているサイトの危険度を判定する判定手段と、
上記判定の結果、サイトの危険度が所定範囲内である場合には、当該サイトのサイト情報及び上記半導体記憶装置に一時的に保持している情報を磁気記憶装置に記憶する記憶手段と、
上記記憶手段に記憶された上記磁気記憶装置に記憶している情報に基づいて、上記判定結果に係る検索結果情報を出力する出力手段と、を備えることを特徴とする情報検索装置。
【請求項５】
上記判定手段での判定の結果又は上記検索対象情報に基づいて、上記公開されている情報を取得するサイト順序を最適化する最適化手段と、を備え、
上記最適化手段は、さらに、当該サイトで公開している情報の更新頻度に応じてサイト順序を最適化することを特徴とする請求項４に記載の情報検索装置。
【請求項６】
上記判定の結果、上記一時的に保持する情報に基づいて、上記危険度が所定範囲内となったと判定したサイトに対して、選択的に警告通知を送信可能な警告手段をさらに備えることを特徴とする請求項５記載の情報検索装置。
【請求項７】
上記警告手段が警告通知したことに応じて、上記警告通知に対する返信があったか否かを判断し、上記返信があった場合には、上記サイトの上記サイト情報に含まれる警告ステータスを変更する請求項６に記載の情報検索装置。
【請求項８】
ネットワーク上で公開されている情報を検索する情報検索方法であって、
情報検索要求に係る検索対象情報を登録し記憶する情報登録工程と、
上記情報検索要求に応じて、上記ネットワーク上のサイトで公開されている情報を取得し半導体記憶装置に一時的に保持する取得工程と、
上記情報登録工程にて記憶した検索対象情報により指定される検索条件のキーワードと上記半導体記憶装置に一時的に保持した情報の一致数に基づいて、当該情報を保存するか否かを判定する判定工程と、
上記判定の結果に応じて、上記半導体記憶装置に一時的に保持している情報を磁気記憶装置に記憶する記憶工程と、
上記記憶工程にて記憶された上記磁気記憶装置に記憶している情報に基づいて、上記検索要求に係る検索結果を出力する出力工程と、を備えることを特徴とする情報検索方法。
【請求項９】
上記判定工程での判定の結果又は上記検索対象情報に基づいて、上記公開されている情報を取得するサイト順序を最適化する最適化工程と、を備え、
上記最適化工程は、さらに、当該サイトで公開している情報の更新頻度に応じてサイト順序を最適化する、ことを特徴とする請求項８に記載の情報検索方法。
【請求項１０】
ネットワーク上で公開されている情報の検索処理を行うためのプログラムであって、
情報検索要求に係る検索対象情報を登録し記憶する情報登録ステップと、
上記情報検索要求に応じて、上記ネットワーク上のサイトで公開されている情報を取得し半導体記憶装置に一時的に保持する取得ステップと、
上記情報登録ステップにて記憶した検索対象情報により指定される検索条件のキーワードと上記半導体記憶装置に一時的に保持した情報の一致数に基づいて、当該情報を磁気記憶装置に記憶するか否かを判定する判定ステップと、
上記判定ステップでの結果に応じて、上記半導体記憶装置に一時的に保持している情報を磁気記憶装置に記憶する記憶ステップと、
上記記憶ステップにて記憶された上記磁気記憶装置に記憶している情報に基づいて、上記検索要求に係る検索結果を出力する出力ステップと、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の情報を自動検索する情報検索システム、情報検索装置、情報検索方法、記録媒体及びプログラムに関し、詳しくはインターネット等のネットワーク上で公開されている情報の検索技術に関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークの普及に伴い、ウェブサイト等の数が増加し、ネットワークを介してさまざまな情報が公開されている。ネットワーク上に存在するウェブサイトは多種多様であり、これらウェブサイトにより公開されている膨大な情報の中から所望の情報を探し出すための情報検索システムとして、いわゆるサーチエンジンと呼ばれる情報検索システムがある。
【０００３】
従来提供されている情報検索システムでは、サーバーがソフトウェア（アプリケーションソフト）等によりネットワーク上のウェブサイトを巡回して情報（データ）を収集し、収集した情報をデータセンター等のハードディスクに書き込む。これにより、各ウェブサイトにて公開されている情報が、情報検索システムを構成するサーバー側（システム運用側）のハードディスクに保存蓄積される。
【０００４】
また、システムを利用するユーザー側からキーワードなどの検索条件が入力され情報の検索が要求されると、サーバー（より詳細にはサーバーのＣＰＵ）は、情報が蓄積保存されたハードディスク内を検索条件に従って検索する。具体的には、ユーザー側から入力された検索条件を基に、ハードディスク内に蓄積されている情報を取捨選択し検索を行う。この検索結果を、サーバーが検索要求の応答としてユーザー側に返す。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の情報検索システムは、ネットワーク上の各ウェブサイトで公開されている情報を収集してハードディスクに蓄積する処理に多大な時間を要し、例えば、ネットワーク上に存在するウェブサイトを情報の収集・蓄積を行って一回り巡回するのに１ヶ月の期間を要することもある。そのため、ウェブサイトにて公開されている情報の更新（変更、追加、削除など）が行われても、その更新内容がハードディスクに蓄積されている情報に直ちに反映されることはほとんどなく、反映されるまでに時間がかかる。
【０００６】
したがって、従来の情報検索システムにおいてユーザー側に返される検索結果は、検索要求時に各ウェブサイトで実際に公開されている最新の情報とは必ずしも一致しないハードディスクに蓄積された情報に基づくものであった。つまり、検索結果は、検索要求時に実際に公開されている最新の情報に基づくものではなく、過去の情報収集時に公開されていた情報に基づくものであった。
【０００７】
本発明は、このような事情に鑑みてなされたものであり、ネットワーク上で公開されている情報をリアルタイムに検索できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報検索システムは、情報の検索要求を基に、ネットワーク上で公開されている情報を検索する情報検索システムであって、上記ネットワーク上のサイトで公開されている情報を取得し半導体記憶装置に保持する取得手段と、上記検索要求に係る検索対象情報により指定される検索条件と上記半導体記憶装置に保持した情報とに基づいて、当該情報を保存するか否かを判定する判定手段と、上記判定手段での判定結果に応じて、上記半導体記憶装置に保持している情報を磁気記憶装置に記憶する記憶手段とを備えることを特徴とする。
本発明の情報検索装置は、ネットワーク上で公開されている情報を検索する情報検索装置であって、上記ネットワーク上のサイトで公開されている情報を取得し半導体記憶装置に保持する取得手段と、情報の検索要求に係る検索対象情報により指定される検索条件と上記半導体記憶装置に保持した情報とに基づいて、当該情報を保存するか否かを判定する判定手段と、上記判定手段での判定結果に応じて、上記半導体記憶装置に保持している情報を磁気記憶装置に記憶する記憶手段とを備えることを特徴とする。
また、本発明の情報検索装置は、ユーザー側からの情報検索要求に応じた情報を、ネットワーク上で公開されている情報の中から検索する情報検索装置であって、上記情報検索要求に係る検索対象情報を登録し記憶する情報登録手段と、上記ネットワーク上のサイトで公開されている情報を取得し半導体記憶装置に保持する取得手段と、上記記憶した検索対象情報により指定される検索条件と上記半導体記憶装置に保持した情報とを照合し、当該情報が上記検索条件を満足するか否かを判定する判定手段と、上記判定手段での判定の結果、上記半導体記憶装置に保持している情報が上記検索条件を満足する場合に、当該情報を磁気記憶装置に記憶する記憶手段と、上記半導体記憶装置に保持している情報が上記磁気記憶装置に記憶されたことを条件として、上記情報検索要求に対する検索結果情報を出力する出力手段とを備えることを特徴とする。
また、本発明の情報検索装置は、ネットワーク上で公開されている情報を検索する情報検索装置であって、検索する情報に係る検索対象情報を登録し記憶する情報登録手段と、上記ネットワーク上のサイトを自動的に巡回して、各サイトで公開されている情報を取得し半導体記憶装置に保持する取得手段と、上記記憶した検索対象情報と上記半導体記憶装置に保持した情報とに基づいて、当該情報を公開しているサイトの危険度を判定する判定手段と、上記判定の結果、サイトの危険度が所定範囲内である場合には、当該サイトのサイト情報及び上記半導体記憶装置に保持している情報を磁気記憶装置に記憶する記憶手段と、上記判定結果に係る検索結果情報を出力する出力手段とを備えることを特徴とする。
本発明の情報検索方法は、ネットワーク上で公開されている情報を検索する情報検索方法であって、検索する情報に係る検索対象情報を登録し記憶する情報登録工程と、上記ネットワーク上のサイトで公開されている情報を取得し半導体記憶装置に保持する取得工程と、上記情報登録工程にて記憶した検索対象情報により指定される検索条件と上記半導体記憶装置に保持した情報とに基づいて、当該情報を保存するか否かを判定する判定工程と、上記判定の結果に応じて、上記半導体記憶装置に保持している情報を磁気記憶装置に記憶する記憶工程とを有することを特徴とする。
本発明のプログラムは、ネットワーク上で公開されている情報の検索処理を行うためのプログラムであって、検索する情報に係る検索対象情報を登録し記憶する情報登録ステップと、上記ネットワーク上のサイトで公開されている情報を取得し半導体記憶装置に保持する取得ステップと、上記情報登録ステップにて記憶した検索対象情報により指定される検索条件と上記半導体記憶装置に保持した情報とに基づいて、当該情報を保存するか否かを判定する判定ステップと、上記判定ステップでの結果に応じて、上記半導体記憶装置に保持している情報を磁気記憶装置に記憶する記憶ステップとをコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、上記プログラムを記録したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、情報の検索要求を基にネットワーク上のサイトで公開されている情報を取得し半導体記憶装置に保持して、当該情報を保存するか否かの判定を行い、その判定結果に応じて半導体記憶装置に保持している情報を磁気記憶装置に記憶する。これにより、検索要求時にネットワーク上のサイトで実際に公開されている情報を検索することができ、かつ取得した情報を半導体記憶装置に記憶して検索に係る実際の処理を実行することで高速に検索処理を行うことができる。したがって、ネットワーク上で公開されている情報をリアルタイムに検索でき、検索結果として最新の情報に基づく最適な情報を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態による情報検索システムの一構成例を示すブロック図である。
【図２】検索サーバーのハードウェア構成の一例を示すブロック図である。
【図３】ユーザー端末のハードウェア構成の一例を示すブロック図である。
【図４】検索サーバーの機能的な構成の一例を示すブロック図である。
【図５】本実施形態による情報検索システムの動作を示すフローチャートである。
【図６】本実施形態による情報検索システムを適用したリアルタイム検索システムの動作を示すフローチャートである。
【図７】リアルタイム検索システムでの画面表示の一例を示す図である。
【図８】本実施形態による情報検索システムを適用したネットパトロールシステムの機能的構成を示すブロック図である。
【図９】ネットパトロールシステムにおける検索処理の動作を示すフローチャートである。
【図１０】ネットパトロールシステムにおける監視処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を図面に基づいて説明する。
図１は、本発明の実施形態による情報検索システムの構成例を示すブロック図である。
図１において、ＳＳｉはサーバー（検索サーバー）、ＰＣｊはユーザー端末、ＷＳＡｋ及びＷＳＢｌはウェブサーバーである。ここで、各符号における“ｉ”、“ｊ”、“ｋ”、“ｌ”は添え字であり、任意の自然数である。つまり、図１においては、３つの検索サーバーＳＳ１〜ＳＳ３、２つのユーザー端末ＰＣ１、ＰＣ２、及び４つのウェブサーバーＷＳＡ１、ＷＳＡ２、ＷＳＢ１、ＷＳＢ２を図示しているが、これに限定されるものではなく、検索サーバー、ユーザー端末、ウェブサーバーの数は任意である。
【００１２】
検索サーバーＳＳｉ、ユーザー端末ＰＣｊ、及びウェブサーバーＷＳＡｋ、ＷＳＢｌは、それぞれが備えるネットワークインタフェースにより、インターネット等のネットワークＮＷを介して互いに通信可能なように接続されている。なお、図示していないが、検索サーバーＳＳｉとユーザー端末ＰＣｊとは、個別線により通信可能なように接続されていても良い。
【００１３】
検索サーバーＳＳｉは、ユーザー端末ＰＣｊからの情報の検索要求に基づいて、ウェブサーバーＷＳＡｋ、ＷＳＢｌが提供するサイトで公開されている情報を検索する。また、検索サーバーＳＳｉは、ユーザー端末ＰＣｊからの要求等に応じて検索結果を返す。
【００１４】
ユーザー端末ＰＣｊは、ユーザーが検索サーバーＳＳｉに情報の検索を要求したり、検索サーバーＳＳｉから供給される検索結果を表示したりするためのものである。ウェブサーバーＷＳＡｋ、ＷＳＢｌは、ネットワークＮＷ上のサイトを提供するものであり、外部からの要求を受けてサイトで公開している情報をネットワークＮＷを介して提供する。
【００１５】
なお、後述するように本実施形態による情報検索システムにおいて検索サーバーＳＳｉを複数設けた場合には、各検索サーバーＳＳｉは、ユーザー端末ＰＣｊからの情報の検索要求に係る情報等を相互に交換するとともに、互いに異なるサイトに対して検索を行う。すなわち、各検索サーバーＳＳｉは、検索要求に係る情報等を共有化し、かつ検索範囲を分割して（各検索サーバーＳＳｉの検索対象とするサイトを分けて）検索を行う。また、この検索結果についても、検索サーバーＳＳｉ間で情報を交換し反映させる。このように検索サーバーＳＳで検索要求に係る情報及び検索結果等を共有し、ネットワークＮＷ上の複数のサイトに対する検索を分けて各検索サーバーＳＳで並行して行うことで、各検索サーバーＳＳの負荷を分散して軽減することができるとともに、検索処理を高速に行うことができる。
【００１６】
例えば、検索サーバーＳＳ１が、ウェブサーバー群ＳＧＡの各ウェブサーバーＷＳＡｋにより提供されるサイトに対して検索を行い、検索サーバーＳＳ２がウェブサーバー群ＳＧＢの各ウェブサーバーＷＳＢｌにより提供されるサイトに対して検索を行う。同様に、他の検索サーバーも検索対象のサイトが互いに相違するようにして検索を行う。
【００１７】
また、複数の検索サーバーＳＳｉにて、ある検索サーバーＳＳｉが統括的に制御を行い、制御される側の検索サーバーＳＳｉに情報の検索要求に係る情報等を配信したり、各検索サーバーＳＳｉで得られた検索結果を集めて他の検索サーバーＳＳｉにそれぞれ配信し反映させたりするようにしても良い。
【００１８】
図２は、本実施形態における検索サーバーＳＳのハードウェア構成例を示すブロック図である。
検索サーバーＳＳは、図２に示すように、ＣＰＵ２１と、ＲＯＭ（読み出し専用メモリ）２２と、ＲＡＭ２３と、ハードディスク等の外部記憶装置２４と、ネットワークインタフェース２５とを有する。図２においては、詳細は後述する本実施形態における検索処理でのデータの流れ等を理解しやすいように検索サーバーＳＳの構成を図示しているが、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、外部記憶装置２４、及びネットワークインタフェース２５は、図示しないバスを介して互いに通信可能に接続されている。このバスを介して、バスに接続された各種構成要素（機器）間相互のアドレス信号、制御信号及び各種データの転送が行われる。
【００１９】
ＣＰＵ２１は、データの送受信、データの結合、データの比較や照合などを行うため、検索サーバーＳＳ内の各種構成要素を統括的に制御する。この制御は、あらかじめＣＰＵ２１の制御手順（コンピュータプログラム、ソフトウェア）をＲＯＭ２２（外部記憶装置２４でも良い。）に記憶させておき、この制御手順をＣＰＵ２１が実行することにより行われ、データの転送、結合、比較や照合等の処理を実行することが可能となる。
【００２０】
ＲＡＭ２３は、データの送受信、結合、比較、照合等のためのワークメモリ、各種構成要素の制御のための一時記憶として用いられる。また、ＲＡＭ２３には、本実施形態における検索処理おいて、ネットワークＮＷ上のサイトで公開されている情報を取得した際に、この取得した情報が一時的に保持される。
【００２１】
本実施形態では、ＣＰＵ２１及びＲＯＭ２２（あるいは外部記憶装置２４）に記憶されたプログラムにより、本発明の取得手段、判定手段、記憶手段等の機能が実現される。
【００２２】
外部記憶装置２４は、例えばハードディスクなどの保存用磁気記憶装置である。ネットワークインタフェース２５は、検索サーバーＳＳｉとネットワークＮＷとを接続し、ネットワークＮＷに接続された他の装置との間でデータの授受を行うためのものである。
【００２３】
図３は、本実施形態における各ユーザー端末ＰＣｊのハードウェア構成例を示すブロック図である。
ユーザー端末ＰＣｊは、図３に示すように、ＣＰＵ３１と、ＲＯＭ（読み出し専用メモリ）３２と、ＲＡＭ３３と、ハードディスク等の外部記憶装置３４と、ネットワークインタフェース３５と、入力装置３６と、出力装置３７とが、バス３８を介して互いに通信可能に接続された構成としている。このバス３８を介して、バス３８に接続された各種構成要素（機器）間相互のアドレス信号、制御信号及び各種データの転送が行われる。
【００２４】
ＣＰＵ３１は、データの入出力、データの送受信等を行うため、バス３８を介して接続された各種構成要素を制御するものである。あらかじめＲＯＭ３２に記憶させておいた制御手順（コンピュータプログラム）をＣＰＵ３１が実行することにより、データの入出力、データの送受信等の処理を実行することが可能となる。なお、当該制御手順（コンピュータプログラム）をハードディスク等の外部記憶装置３４にあらかじめ記憶させておき、それを実行するようにしても良い。ＲＡＭ３３は、データの入出力、送受信のためのワークメモリ、各種構成要素の制御のための一時記憶として用いられる。また、ＲＯＭ３２にＣＰＵ３１の制御手順（コンピュータプログラム）を記憶させた場合には、当該プログラムをＲＯＭ３２からＲＡＭ３３にロードし、ＲＡＭ３３にロードされたプログラムを実行するようにしても良い。
【００２５】
外部記憶装置３４は、例えばハードディスクなどの保存用外部記憶装置である。ネットワークインタフェース３５は、ネットワークＮＷに接続された他の装置との間でデータの授受を行うため、各ユーザー端末ＰＣｊとネットワークＮＷとを接続する。入力装置３６は、例えばキーボードやマウスのような入力装置であり、ユーザーが情報の検索要求に係る検索対象情報を入力するために用いられる。出力装置３７は、例えばディスプレイのような出力装置であり、検索対象情報の入力画面や検索結果の表示画面を表示するために用いられる。
なお、ウェブサーバーＷＳＡｋ、ＷＳＢｌの構成は、公知のウェブサーバーと同様であるので説明を省略する。
【００２６】
図４は、本実施形態における検索サーバーＳＳの機能的な構成を示す機能ブロック図であり、検索サーバーＳＳ内の各機能部は、制御部４１により統括的に制御される。
【００２７】
情報登録部４２は、登録情報設定部４３及び登録情報記憶部４４を有し、ネットワークＮＷを介して供給されるユーザー端末ＰＣｊからの情報の検索要求に係る検索対象情報を登録し記憶する。ここで、検索対象情報は、ネットワークＮＷ上のサイトで公開されている情報を検索するための検索条件等を示すものであり、検索に用いるキーワードを含む。さらに、検索対象情報として、例えば検索対象とするサイトや優先的に検索するサイトなどの他の情報を含むようにしても良い。
【００２８】
登録情報設定部４３は、ユーザー端末ＰＣｊから検索対象情報が入力され、又は検索対象情報を収集し、その検索対象情報を登録情報記憶部４４に供給する。また、登録情報記憶部４４は、供給される検索対象情報を記憶する。
【００２９】
サイトデータ取得部４５は、いわゆるクローラ（ロボット、スパイダーとも呼ばれる）に相当するものであり、ネットワークＮＷ上のサイトを自動的に巡回してサイトを構成するコンテンツのデータを収集し、サイトで公開されている情報を取得する。さらに、サイトデータ取得部４５は取得した情報を一時的に保持する。この取得した情報の一時的な保持には、図２に示したＲＡＭ２３の記憶領域が用いられる。
【００３０】
また、サイトデータ取得部４５は、最適化処理部４６を有する。最適化処理部４６は、公開されている情報を取得する際のサイトの巡回順序や巡回範囲を最適化するものである。最適化処理部４６により最適化されたサイトの巡回順序や巡回範囲に従って、サイトデータ取得部４５がネットワークＮＷ上のサイトを巡回する。
【００３１】
ここで、最適化処理部４６は、学習機能を有しており、登録情報記憶部４４に記憶された検索対象情報及び後述する判定処理部４７での判定結果の少なくとも一方に基づいて、ネットワークＮＷ上のサイトに優先順位を付し、サイトの巡回順序や巡回範囲を変化させる。また、例えば登録情報記憶部４４に記憶された検索対象情報により検索対象とするサイトや優先的に検索するサイトなどが指定されている場合には、指定されたサイトで公開されている情報をサイトデータ取得部４５が最優先に取得するように、最適化処理部４６は指定されたサイトの優先順位（巡回順序）を上げる。また、例えば新しい情報が容易に得られるように、他のサイトに比べて公開している情報の更新頻度が高いサイトの優先順位を高くするようにして、サイトで公開している情報の更新頻度に応じて優先順位（巡回順序）を変化させるようにしても良い。
【００３２】
判定処理部４７は、サイトデータ取得部４５がサイトより取得し一時保持している情報と、登録情報記憶部４４に記憶された検索対象情報により指定される検索条件とに基づいて、サイトより取得した情報がユーザーの指定する検索条件を満足するか否かを判定する。判定の結果、サイトから取得した情報が検索条件を満足する（例えば、検索対象情報に含まれるキーワードとの一致数が所定数以上など）場合には、サイトデータ取得部４５が一時保持している情報をサイトデータ記憶部４８に保存し、そうでない場合には、サイトデータ取得部４５が一時保持している情報を保存せずに廃棄する。
【００３３】
言い換えれば、判定処理部４７は、サイトデータ取得部４５がサイトより取得し一時保持している情報と、登録情報記憶部４４に記憶された検索対象情報により指定される検索条件とに基づいて、サイトデータ取得部４５が一時保持している情報をサイトデータ記憶部４８に保存するか否かを判定する。さらに、判定処理部４７は、その判定結果に応じて、サイトデータ取得部４５が一時保持している情報をサイトデータ記憶部４８に記憶させる。
このサイトデータ記憶部４８は、図２に示した外部記憶装置２４を用いて構成される。
【００３４】
なお、判定処理部４７における判定処理は、サイト単位で行うようにしても良いし、サイトを構成する各ページ単位で行うようにしても良い。また、判定処理部４７での判定処理においては、検索対象情報に含まれるキーワード等に重み付けを行い、サイトより取得した情報をサイトデータ記憶部４８に保存するか否かを判定するようにしても良い。
【００３５】
結果処理部４９は、判定処理部４７での判定結果及びサイトデータ記憶部４８に記憶されたサイトで公開されている情報とに基づいて、検索結果情報を生成する。そして、生成した検索結果情報を、ユーザーからの情報の検索要求に対する応答として出力する。
【００３６】
情報交換処理部５０は、各検索サーバーＳＳが持つ検索処理に係る情報を相互に反映させ共有化を図るため、他の検索サーバーＳＳとの間で検索処理に係る情報を送受信する。具体的には、情報交換処理部５０は、登録情報記憶部４４に記憶される検索対象情報、判定処理部４７での判定結果及びサイトデータ記憶部４８に記憶される情報を含む検索処理に係る情報を他の検索サーバーＳＳとの間で授受する。
【００３７】
なお、本実施形態では、検索サーバーＳＳが検索エンジン（サイトデータ取得部４５や判定処理部４７等）を有し、検索に係る情報（検索要求に係る情報や検索結果に係る情報）を検索サーバーＳＳ間で相互に交換して共有するようにしている。しかし、これに限定されるものではなく、各ユーザー端末ＰＣに検索エンジンを搭載し、各ユーザー端末ＰＣ間で検索に係る情報をピア・ツー・ピア（Peer To Peer）型の通信形態で相互に交換して共有するようにして、情報検索システムを構成しても良い。
【００３８】
次に、動作について説明する。
図５は、本実施形態による情報検索システムの検索処理動作を示すフローチャートである。
【００３９】
まず、ステップＳ１にて、情報登録部４２内の登録情報設定部４３は、ユーザー端末ＰＣｊからの検索要求に係る検索対象情報を得て、この得られた検索対象情報が登録情報記憶部４４に登録され記憶される。なお、情報検索システムが複数の検索サーバーＳＳｉで構成される場合には上記処理に加え、このステップＳ１にて、さらに登録情報記憶部４４に記憶された検索対象情報が、情報交換処理部５０により他のすべての検索サーバーＳＳｉに送信され、情報検索システムを構成する全検索サーバーＳＳｉにて検索対象情報が共有化される。
【００４０】
次に、ステップＳ２にて、サイトデータ取得部４５は、内部の最適化処理部４６により定められる巡回順序や巡回範囲に従ってネットワーク上のサイトにアクセスし、サイトを構成するコンテンツのデータを収集して保持する。これにより、ネットワーク上のあるサイトで公開されている情報が取得され、検索サーバーＳＳｉ内のＲＡＭ２３に記憶され保持される。
【００４１】
ステップＳ３にて、判定処理部４７は、ステップＳ１において登録された検索対象情報により指定される検索条件を参照し、ステップＳ２においてサイトデータ取得部４５がサイトより取得し保持したコンテンツのデータをサイトデータ記憶部４８に保存するか否かを判定する。
【００４２】
判定の結果、コンテンツのデータをサイトデータ記憶部４８に保存すると判定した場合には（ステップＳ４のＹＥＳ）、ステップＳ５にて、サイトデータ取得部４５が保持しているコンテンツのデータがサイトデータ記憶部４８に書き込まれ保存される。一方、判定の結果、コンテンツのデータをサイトデータ記憶部４８に保存しないと判定した場合には（ステップＳ４のＮＯ）、ステップＳ５をスキップする。
以降、ステップＳ６にて、制御部４１がユーザーからの検索要求に対して検索結果を出力すると判断するまで、上述したステップＳ２〜Ｓ５の処理を繰り返し行う。
【００４３】
ステップＳ６にて、制御部４１がユーザーからの検索要求に対して検索結果を出力すると判断した場合には（ステップＳ６のＹＥＳ）、ステップＳ７にて、結果処理部４９は結果処理を行う。この結果処理では、判定処理部４７の判定結果及びサイトデータ記憶部４８に保存されたコンテンツのデータに基づいて、ユーザー端末ＰＣｊに応答として出力する検索結果情報が生成される。
【００４４】
次に、ステップＳ８にて、結果処理部４９は、ステップＳ７において生成した検索結果情報をユーザー端末ＰＣｊにネットワークＮＷを介して出力し処理を終了する。なお、本実施形態では、検索結果情報をユーザー端末ＰＣｊに出力して処理を終了するようにしているが、実際の出力までは行わずにユーザー端末ＰＣｊへの検索結果情報の出力準備の完了をもって処理を終了するようにしても良い。このようにした場合には、例えばユーザー端末ＰＣｊへの出力準備が完了した検索結果情報を所定の記憶部に記憶しておき、ユーザー側からの結果出力要求に応じて検索結果情報を提供するようにすれば良い。
【００４５】
以上、説明したように本実施形態によれば、ネットワーク上のサイトで公開されている情報を検索する際、従来のようにあらかじめ収集し蓄積された情報に基づいて検索を行うのではなく、ユーザー側から検索要求がなされ、情報登録部４２が当該検索要求に係る検索対象情報等を登録記憶した後に、ネットワーク上のサイトで公開されている情報をサイトデータ取得部４５により収集して情報の検索を行う。
【００４６】
この情報の検索では、まず現在、サイトで公開されている情報をサイトデータ取得部４５が収集し検索サーバーＳＳ内のＲＡＭ２３に一時記憶する。そして、判定処理部４７が、情報登録部４２に登録記憶した検索対象情報等を基に、ＲＡＭ２３に一時記憶された情報を外部記憶装置２４により構成されるサイトデータ記憶部４８に保存するか否かを判定する。判定の結果、ＲＡＭ２３に一時記憶された情報が検索対象情報により指定される検索条件を満足する場合には、ＲＡＭ２３に一時記憶された情報が外部記憶装置２４であるサイトデータ記憶部４８に書き込まれ、そうでない場合には廃棄される。
【００４７】
つまり、本実施形態による情報検索システムでは情報の検索を行う場合に、ユーザー側からの検索要求を受けた後にサイトで実際に公開されている情報を収集し、ユーザー側より指定され予め決まっている検索条件（キーワード等）を基に収集した情報の取捨選択を行う。この処理は、従来のように収集した情報のすべてを外部記憶装置２４に記憶して行うのではなく、検索サーバーＳＳ内のＲＡＭ２３に収集した情報を展開して行い、選択した情報のみを外部記憶装置２４に書き込み保存する。
【００４８】
これにより、検索要求時にネットワーク上のサイトで実際に公開されている情報を検索することができるとともに、検索サーバーＳＳ内のＣＰＵ２１及びＲＡＭ２３を用いて検索に係る実際の処理が実行されるので高速に検索処理を行うことができる。したがって、ネットワーク上で公開されている情報をリアルタイムに検索でき、検索結果として最新の情報に基づく最適な情報を提供することができる。
また、検索対象情報や判定処理部４７での判定結果などに基づいて、学習機能を有する最適化処理部４６により公開されている情報を取得するサイトの巡回順序や巡回範囲を最適化して情報の検索を行うことにより、検索処理を効率良く行うことができる。
【００４９】
この最適化処理では、ネットワーク上のサイトで公開されている情報を検索して得られた検索結果を基にベイズ理論を用いてキーワード分類を行い、その後の判定等に利用するようにしても良い。検索結果にかかったサイトに関しては、次回からの検索間隔調整を行いそのサイトに対して集中的に検索を行うようにしても良い。
【００５０】
次に、本実施形態による情報検索システムを適用した具体的なシステムの一例として、リアルタイム検索システム及びネットパトロールシステムについて説明する。
【００５１】
（リアルタイム検索システム）
まず、リアルタイム検索システムについて説明する。以下に説明するリアルタイム検索システムは、登録された検索要求に係る検索対象情報と、ネットワーク上のサイトを巡回して得た結果（サイトで公開されている情報）とのマッチング処理をリアルタイムに行うことで、検索対象情報の登録者（検索要求を行った者）にネットワーク上のサイトで実際に公開されている最新かつ最適な情報を提供するものである。
【００５２】
図６は、本実施形態による情報検索システムを適用したリアルタイム検索システムの動作を示すフローチャートである。
まず、ステップＳ１１にて、情報登録部４２は、ユーザー端末ＰＣから検索要求に係る検索対象情報を収集し、収集した検索対象情報を登録し記憶する。なお、リアルタイム検索システムが複数の検索サーバーＳＳで構成される場合には、図５に示した動作と同様にして全検索サーバーＳＳでの検索対象情報の共有化処理が行われる。
【００５３】
ここで、検索対象情報の収集は、検索サーバーＳＳ側で情報登録サイトの提供を行うことにより、図７（Ａ）に示すような情報登録画面をユーザー端末ＰＣの出力装置３７に表示させる。そして、ユーザーが入力装置３６等を用いて検索対象情報（例えば、嗜好や地域、得たい情報を特定するためのキーワード等）を入力し、さらに検索サーバーＳＳが情報登録サイトを巡回して入力された検索対象情報を収集することにより行われる。なお、ユーザー端末ＰＣから検索対象情報を検索サーバーＳＳに送信するようにしても良い。また、例えばあるユーザーに対する情報登録サイトを他のユーザーにも閲覧可能にする場合には、検索対象情報を公開しても良い公開情報とそうでない非公開情報とに分け、検索サーバーＳＳは、公開情報については自ら収集し、非公開情報についてはユーザー端末ＰＣからの送信を受けるようにしても良い。
【００５４】
次に、ステップＳ１２にて、サイトデータ取得部４５は、最適化処理部４６により最適化された巡回順序や巡回範囲に従ってネットワークＮＷ上のサイトにアクセスしてコンテンツのデータを収集し保持する。これにより、ネットワークＮＷ上のサイトで公開されている情報が取得され、検索サーバーＳＳ内のＲＡＭ２３に記憶され保持される。
【００５５】
続いて、ステップＳ１３にて、判定処理部４７は、ステップＳ１１において登録された検索対象情報により指定される検索条件と、ステップＳ１２においてネットワークＮＷ上のサイトから取得し保持したコンテンツのデータとのマッチング処理（照合）を行う。
その結果、検索対象情報により指定される検索条件とサイトから取得し保持したコンテンツのデータとが所定の条件（例えば、一致の度合が所定以上）を満足しない場合には、当該コンテンツのデータを廃棄すると判定し（ステップＳ１４のＮＯ）、上述したステップＳ１２に戻る。
【００５６】
一方、ステップＳ１３でのマッチング処理の結果、検索対象情報により指定される検索条件とサイトから取得し保持したコンテンツのデータとが所定の条件を満たす場合には、当該コンテンツのデータをサイトデータ記憶部４８に保存すると判定し（ステップＳ１４のＹＥＳ）、ステップＳ１５にて、サイトデータ取得部４５が保持しているコンテンツのデータがサイトデータ記憶部４８に書き込まれ保存される。
【００５７】
このようにして、サイトから取得しサイトデータ取得部４５に保持しているコンテンツのデータがサイトデータ記憶部４８に記憶されると、ステップＳ１６にて、結果処理部４９は、判定処理部４７の判定結果及びサイトデータ記憶部４８に保存されたコンテンツのデータに基づいて、ユーザーに提供する検索結果情報を生成する。
【００５８】
そして、ステップＳ１７にて、結果処理部４９は、ステップＳ１６において生成した検索結果情報をユーザー端末ＰＣにネットワークＮＷを介して出力することで、検索結果をユーザーに通知する。検索結果としてユーザーに通知される情報には、情報が公開されているサイトのＵＲＬ、そのコンテンツのデータ、及びサイトの発見日時等がある。
ここで、検索結果のユーザーへの通知は、任意の通知方法が適用でき、例えば図７（Ｂ）に示すようにユーザー端末ＰＣにて表示している画面上に検索結果を示す画像７１をポップアップ表示させるようにしても良い。また、電子メールや電子メッセージ等により検索結果をユーザーに通知するようにしても良い。
【００５９】
以上のようにして、本実施形態による情報検索システムを適用し、登録されたユーザー側からの検索対象情報と、ネットワーク上のサイトを自動的に巡回して得たサイトで公開されている情報とのマッチング処理をリアルタイムに行うことで、ネットワーク上のサイトで実際に公開されている情報の検索を高速に行い、検索対象情報の登録者に対して最新かつ最適な情報を提供することができる。
【００６０】
また、上述したリアルタイム検索システムにおいて、需要情報と供給情報とのマッチング処理、すなわち検索対象情報との間に需給関係が成立するような公開されている情報の検索を行うようにしても良い。ここで、需要情報と供給情報には、募集・応募情報や、売買情報等がある。例えば、検索対象情報として募集情報を登録した場合には、その募集情報に合った（マッチする）求人情報を検索・収集する。また、例えば、検索対象情報として求人情報を登録した場合には、その求人情報に合った募集情報を検索・収集する。このとき、例えば、「名前」、「なまえ」、「氏名」等のように同様の項目であってもサイトに応じて項目名が異なる場合もあるので、呼び方の異なる同一項目についてはグルーピング（グループ化）を行い、同一用語（例えば、上述した例ではすべて「氏名」）として取り扱う類義語統一処理を必要に応じて適宜行うことが望ましい。
【００６１】
（ネットパトロールシステム）
次に、ネットパトロールシステムについて説明する。以下に説明するネットパトロールシステムは、ネットワークＮＷ上のサイトで公開されている情報をリアルタイムに検索可能な本実施形態による情報検索システムを用い、ネットワークＮＷ（例えば、インターネット）上のサイトを自動巡回して点在する不正なコンテンツをリアルタイムに検索及び追跡し、その結果をユーザー側に適宜提供するものである。例えば、ネットワークＮＷ上のオークションサイトへの不正出展や個人サイトでの著作権画像・映像利用による著作権侵害等、ユーザーにとって不利益となるサイト（コンテンツ）を監視するシステムに用いて好適なものである。
【００６２】
なお、本実施形態による情報検索システムを適用したネットパトロールシステムにおけるシステムサーバーＳＳのハードウェア構成は、図２に示した検索サーバーＳＳと同様であるので説明は省略する。
【００６３】
図８は、本実施形態による情報検索システムを適用したネットパトロールシステムにおけるシステムサーバーＳＳの機能的な構成を示す機能ブロック図である。この図８において、図４に示したブロック等と同一の機能を有するブロック等には同一の符号を付し、重複する説明は省略する。なお、機能は同一ではないが、図８に示す危険度判定処理部８１は図４に示した判定処理部４７に対応するものである。また、図８に示すサイトデータ記憶部８３及び結果処理部８６は、図４に示したサイトデータ記憶部４８及び結果処理部４９にそれぞれ対応するものである。
【００６４】
危険度判定処理部８１は、判定条件記憶部８２を有し、登録情報記憶部４４に記憶された検索対象情報と、サイトデータ取得部４５がネットワークＮＷ上のサイトを自動的に巡回することにより取得し一時保持している情報とに基づいて、この一時保持している情報を公開しているサイトの危険度を判定する。
【００６５】
具体的には、危険度判定処理部８１は、検索対象情報とサイトデータ取得部４５が一時保持している情報とから、一時保持している情報を公開しているサイトの危険度を求める。さらに、危険度判定処理部８１は、求めたサイトの危険度が、判定条件記憶部８２に判定条件として予め設定された所定範囲内であるか否かを判定することで、当該サイトが危険であるか否かを判定する。なお、危険度の判定は、ある１つの閾値を設定すること等により二者択一的に危険であるか否かのみを判定するようにしても良いし、複数の異なる閾値を設定すること等によりどの程度危険であるのか危険度を複数にランク分けして判定するようにしても良い。
【００６６】
サイトデータ記憶部８３は、図２に示した外部記憶装置２４を用いて構成され、監視対象データベース（監視対象ＤＢ）８４を有する。
監視対象ＤＢ８４は、危険度判定処理部８１により危険と判定されたサイトの監視対象データ（サイトデータ取得部４５が一時保持していた当該サイトで公開されているコンテンツのＨＴＭＬデータならびに各種ファイル、及び当該サイトに係るＵＲＬならびに発見日時等のサイト情報）を格納するデータベースである。監視対象ＤＢ８４に格納される監視対象データには、例えば、サイトのＵＲＬ、タイトル、ＨＴＭＬデータ及び各種ファイルを含むコンテンツデータ、オーナー、発見日時、危険度、警告を行った場合にはその日時、ステータス、ページの存在するか否か、キーワード、及び調査対象物などの情報が含まれる。
【００６７】
結果処理部８６は、警告処理部８７及び結果情報出力部８８を有し、危険度判定処理部８１での判定結果及びサイトデータ記憶部８３に記憶されたサイトで公開されている情報とに基づいて、所定の結果処理を行う。
【００６８】
警告処理部８７は、危険度判定処理部８１での判定結果及びサイトデータ記憶部８３に記憶されたサイトで公開されている情報とを基に、危険なサイトに対して警告通知を行う。例えば、警告処理部８７は、危険度判定処理部８１にて危険であると判定されたサイトを構成する、サイトデータ記憶部８３に記憶されたコンテンツのデータ等から当該サイトの管理者などのメールアドレスを抽出し、抽出したメールアドレス宛に警告メールを送信する。なお、警告処理部８７により危険なサイトに対して警告通知を行うか否かは、ネットパトロールシステムのオペレーターや監視を依頼したユーザーがサイト単位で任意に設定可能である。
【００６９】
結果情報出力部８８は、危険度判定処理部８１での判定結果及びサイトデータ記憶部８３に記憶されたサイトで公開されている情報とを基に検索結果情報を生成し、生成した検索結果情報をユーザー側に提供する。この検索結果情報には、危険度判定処理部８１にて危険であると判定されたサイトの監視対象データの情報が含まれる。また、検索結果情報には、危険であると判定されたサイトのステータス（状態）、危険なサイトに対して警告通知を行っている場合にはその通知に対する応答の有無等の情報を含んでも良い。
【００７０】
次に、ネットパトロールシステムの動作について説明する。
図９は、ネットパトロールシステムにおける検索処理の動作を示すフローチャートである。
【００７１】
まず、ステップＳ２１にて、情報登録部４２は、ユーザー端末ＰＣ（監視を依頼するユーザー側）からの検索要求に係る検索対象情報を得て、この得られた検索対象情報を登録し記憶する。なお、複数のシステムサーバーＳＳを有する場合には、さらに登録する検索対象情報をシステムサーバーＳＳ間で送受信し、全システムサーバーＳＳにて検索対象情報を共有化する。
【００７２】
ここで、例えば検索対象情報には、キーワード、監視サイト（情報の収集・取得を行う対象として予め設定するサイト）、検索対象ファイル設定、警告通知送信元メールアドレス、送信サーバー設定、調査対象物、パトロール（検索）開始日、危険度判定条件などが含まれる。なお、これに限定されるものではなく、検索対象情報の項目及び内容については任意である。
【００７３】
また、検索対象情報に含まれるキーワードは、複数の種類に分けても良い。本例では、キーワードを、違法な言葉を表す（違法なものを想起させる）キーワードとして「デフォルトキーワード」、対象物ごとのキーワードとして「対象物のキーワード」、対象物のジャンルごとに設定可能なキーワードとして「サブキーワード」、及び状態を表すキーワードとして「カテゴリキーワード」の４種類に分ける。このようにキーワードを複数種類に分けた場合には、キーワードの種類ごとに重み付けを行って後述する危険度判定処理を行うようにしても良い。
【００７４】
次に、ステップＳ２２にて、サイトデータ取得部４５は、ネットワークＮＷ上のサイトにアクセスし、サイトを構成するコンテンツのデータを収集して保持する。これにより、ネットワーク上のあるサイトで公開されている情報が取得され、システムサーバーＳＳ内のＲＡＭ２３に記憶され保持される。ここで、ネットパトロールシステムにおけるサイトで公開されている情報の取得方法には、検索対象情報の監視サイトにより予め設定されたサイトから情報を随時取得する第１の方法と、最適化処理部４６により最適化された巡回順序や巡回範囲に従ってネットワークＮＷ上のサイトを自動的に巡回して情報を取得する第２の方法がある。第１の方法と第２の方法とは適宜時間的に切り換えたり、又は複数のシステムサーバーＳＳにより並行して実行したりするようにすれば良い。
【００７５】
続いて、ステップＳ２３にて、危険度判定処理部８１は、ステップＳ１１において登録された検索対象情報と、ステップＳ２においてサイトデータ取得部４５に保持したサイトのコンテンツのデータに基づいて、当該サイトの危険度を求める。さらに、危険度判定処理部８１は、求めたサイトの危険度と、検索対象情報の危険度判定条件として入力され判定条件記憶部８２に設定された判定条件とを比較し、当該サイトの危険度を判定する。
【００７６】
その判定の結果、サイトデータ取得部４５にコンテンツのデータが保持されているサイトが危険であると判定された場合には（ステップＳ２４のＹＥＳ）、ステップＳ２５にて、サイトデータ取得部４５が保持しているコンテンツのデータを含む監視対象データがサイトデータ記憶部８３の監視対象ＤＢ８４に格納される。
【００７７】
一方、ステップＳ２３での危険度判定処理の結果、危険なサイトではないと判定された場合には（ステップＳ２４のＮＯ）、サイトデータ取得部４５に保持しているデータを廃棄しステップＳ２２に戻る。
なお、上述した危険度の判定は、サイトを構成するコンテンツ単位で行うようにしても良いし、リンクされた複数のコンテンツを１つの単位として行うようにしても良い。
【００７８】
次に、ステップＳ２６にて、制御部４１は、監視を依頼したユーザーからの結果出力要求があるか否かを確認し、ユーザーからの結果出力要求があった場合にはステップＳ２７に進み、要求がない場合にはステップＳ２２に戻る。
ステップＳ２７にて、結果情報出力部８８は、危険度判定処理部８１での判定結果及びサイトデータ記憶部８３に記憶されたサイトで公開されている情報とを基に検索結果に係る集計処理を行い、検索結果情報を生成する。そして、ステップＳ２８にて、結果情報出力部８８は、ステップＳ２７において生成した検索結果情報をユーザー側に出力提供し、ステップＳ２２に戻る。
【００７９】
このシステムサーバーＳＳ内の結果情報出力部８８が出力した検索結果情報を受けたユーザー側では、検索結果情報をユーザー端末ＰＣが備える出力装置３７の画面上に表示することで検索・監視結果が確認できる。なお、システムサーバーＳＳから出力される検索結果情報によりユーザー端末ＰＣの出力装置３７にて表示可能な検索結果の表示形態には、例えば危険であると判定したサイト（ページ）の一覧表示、その各サイト（ページ）の詳細表示、また表示する情報の項目を絞り込んだ絞り込み表示等がある。
【００８０】
図１０は、ネットパトロールシステムにおける監視処理の動作を示すフローチャートである。この監視処理は、危険度判定処理部８１にてサイトが危険であると判定され、当該サイトに係る監視対象データがサイトデータ記憶部８３内の監視対象ＤＢ８４に格納された後に実行される処理であり、随時継続して実行されている。
【００８１】
まず、ステップＳ３１にて、制御部４１は、危険度判定処理部８１での判定結果等に基づいて、危険度判定処理部８１にて危険であると判定したサイトに対して警告メールを送信するか否かを判断する。
その結果、制御部４１にて警告メールを送信すると判断された場合には、ステップＳ３２にて、警告処理部８７は、サイトデータ記憶部８３に記憶された危険なサイトのコンテンツのデータ等から当該サイトの管理者などのメールアドレスを抽出する。そして、警告処理部８７は、抽出したメールアドレス宛に警告メールを送信する。
【００８２】
続いて、ステップＳ３３にて、警告処理部８７は、ステップＳ３２において送信した警告メールに対する返信メールがあったか否か判断し、返信メールがあった場合には、ステップＳ３４にてサイトの監視ステータスを変更し、ステップＳ３５にて、監視を依頼したユーザーにその返信メールを転送する。ここで、監視ステータスは、危険である判定されたサイトに対する対応状況を示す情報であり、例えば「警告対応済み」、「警告中」、「未対応」などがある。この監視ステータスは、ユーザー側での処理及びサイト側での処理に応じて遷移する。
一方、ステップＳ３３での判断の結果、返信メールがなかった場合には、ステップＳ３４、Ｓ３５をスキップする。
【００８３】
以上のようにして、本実施形態による情報検索システムを用いて、登録された検索対象情報とネットワークＮＷ上のサイトで公開されている情報とを基に危険度の判定をリアルタイムに行うことで、ネットワークＮＷ上に存在する不正なコンテンツの検索を高速に行い、その結果をユーザー側に提供できるとともに、監視対象とすべき危険なサイトを容易に検出し追跡することができる。例えば、更新頻度が高く、短期間で情報の更新が行われるため、従来の情報検索システムでは発見したときにはほとんど手遅れで対応することが困難であったオークションサイトへの不正出展等についても、本実施形態による情報検索システムを適用したネットパトロールシステムではリアルタイムで検索するので、即時に発見し十分に対応することが可能になる。
【００８４】
また、危険であると判断したサイトに対して警告を通知することにより当該サイトの管理者側に改善を促すことができる。例えば、オークションサイトへの不正出展や個人サイトでの著作権画像・映像利用による著作権侵害等に対しては、その情報（データ）の削除等の対処を促すことができる。
【００８５】
（本発明の他の実施形態）
なお、コンピュータが上述した実施形態の機能を果たすように動作させるプログラムを、例えばＣＤ−ＲＯＭのような記録媒体に記録し、コンピュータに読み込ませることによって、上述の実施形態の機能が実現される場合も、かかるプログラムを記録した記録媒体は本発明の実施形態に含まれる。上記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。
また、コンピュータが供給されたプログラムを実行することにより上述の実施形態の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合や、供給されたプログラムの処理の全てあるいは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて上述の実施形態の機能が実現される場合も、かかるプログラムは本発明の実施形態に含まれる。また、一部のプログラムが他のコンピュータで実行されるようになっていても良い。
【００８６】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８７】
ＳＳ  サーバー
ＰＣ  ユーザー端末
ＷＳＡ、ＷＳＢ  ウェブサーバー
ＮＷ  ネットワーク
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  外部記憶装置
２５  ネットワークインタフェース
４１  制御部
４２  情報登録部
４３  登録情報設定部
４４  登録情報記憶部
４５  サイトデータ取得部
４６  最適化処理部
４７  判定処理部
４８  サイトデータ記憶部
４９  結果処理部
５０  情報交換処理部
【図１】
2011129146.tif 000003
【図２】
2011129146.tif 000004
【図３】
2011129146.tif 000005
【図４】
2011129146.tif 000006
【図５】
2011129146.tif 000007
【図６】
2011129146.tif 000008
【図７】
2011129146.tif 000009
【図８】
2011129146.tif 000010
【図９】
2011129146.tif 000011
【図１０】
2011129146.tif 000012