(57)【要約】【課題】検索結果として最新のコンテンツの本文を表示する。【解決手段】通信ネットワーク３０上からの情報収集部１１、抽出ルール保持部１２、コンテンツの本文を抽出ルールで抽出するテキスト抽出部１３、本文をコンテンツに関する情報と関連付けて登録する検索インデックス登録部１４、及び、該当するＵＲＬと当該ＵＲＬに紐付く特定の抽出ルールとの組み合わせ又は本文を、コンテンツに関する情報に基づいて選択してクライアント装置２０に返却する検索部１５を有する検索サーバ装置１０と、検索要求を検索サーバ装置１０に送信し、ＵＲＬと抽出ルールとの組み合わせ又は本文を受信し、ＵＲＬを用いて通信ネットワーク３０上からコンテンツを取得する情報取得部２１、特定の抽出ルールにより本文を抽出する最新テキスト抽出部２２、及び、本文を表示する表示部２３を有する検索クライアント装置２０と、を備える。【選択図】図１
2015001899.tif 000002
【特許請求の範囲】
【請求項１】
検索サーバ装置と、検索クライアント装置と、を備えるコンテンツ検索システムであって、
前記検索サーバ装置は、
通信ネットワーク上からコンテンツを取得する情報収集手段と、
前記情報収集手段によって取得された前記コンテンツの本文を抽出するための抽出ルールを、前記コンテンツの格納先情報に関連付けて保持する抽出ルール保持手段と、
前記抽出ルール保持手段によって保持される前記抽出ルールに基づいて、前記情報収集手段により取得された前記コンテンツの本文を抽出するテキスト抽出手段と、
前記テキスト抽出手段により抽出された前記コンテンツの本文を、前記コンテンツの格納先情報を含む前記コンテンツに関する情報と関連付けて検索インデックスに登録する登録手段と、
前記コンテンツを検索するための検索要求を前記検索クライアント装置から受信すると、前記検索要求に基づいて、前記検索インデックスの中から特定の検索インデックスを抽出し、前記特定の検索インデックスに対応する前記コンテンツの格納先情報と、前記抽出ルール保持手段から抽出される該コンテンツの格納先情報に対応する特定の抽出ルールとの組み合わせ、又は、前記特定の検索インデックスに登録された前記コンテンツの本文のいずれかを、前記コンテンツに関する情報に基づいて選択して前記クライアント装置に返却する検索手段と、
を有し、
前記検索クライアント装置は、
前記検索要求を前記検索サーバ装置の前記検索手段に送信し、その検索結果として前記検索手段により返却される前記コンテンツの格納先情報と前記特定の抽出ルールとの組み合わせ又は前記コンテンツの本文を受信し、受信した前記コンテンツの格納先情報を用いて前記通信ネットワーク上から前記コンテンツを取得する情報取得手段と、
前記情報取得手段により前記コンテンツが取得された後に、前記検索サーバ装置から受信した前記特定の抽出ルールにより前記コンテンツの本文を抽出する最新テキスト抽出手段と、
前記情報取得手段により受信された前記コンテンツの本文又は前記最新テキスト抽出手段により抽出された前記コンテンツの本文を表示する表示手段と、
を有する、コンテンツ検索システム。
【請求項２】
前記コンテンツに関する情報は、前記コンテンツの本文が前記検索インデックスに登録された日時に関する登録日時情報を含み、
前記検索手段は、前記登録日時情報に基づき、前記特定の検索インデックスに登録された前記コンテンツの本文が当該登録の日時が所定の日時に対して新しいか否かを判定し、前記登録の日時が前記所定の日時よりも新しくない場合には、前記特定の検索インデックスに対応する前記コンテンツの格納先情報と、前記抽出ルール保持手段から抽出される該コンテンツの格納先情報に対応する特定の抽出ルールとの組み合わせを前記検索クライアント装置に返却し、前記登録の日時が前記所定の日時よりも新しい場合には、前記特定の検索インデックスに登録された前記コンテンツの本文を前記検索クライアント装置に返却する、
請求項１に記載のコンテンツ検索システム。
【請求項３】
前記検索手段は、前記特定の検索インデックスに対応する前記コンテンツの格納先情報が特定のコンテンツの格納先情報であるか否かを判定し、該コンテンツの格納先情報が前記特定のコンテンツの格納先情報である場合には、前記特定のコンテンツの格納先情報と、前記抽出ルール保持手段から抽出される該特定のコンテンツの格納先情報に対応する特定の抽出ルールとの組み合わせを前記検索クライアント装置に返却し、前記コンテンツの格納先情報が前記特定のコンテンツの格納先情報でない場合には、前記特定の検索インデックスに登録された前記コンテンツの本文を前記検索クライアント装置に返却する、
請求項１に記載のコンテンツ検索システム。
【請求項４】
前記検索手段は、前記特定の抽出ルールをリンク情報で返却し、
前記情報取得手段は、前記検索手段により返却される前記リンク情報を用いて前記通信ネットワーク上から前記リンク情報に対応する前記抽出ルールを取得し、取得された前記抽出ルールをキャッシュする、
請求項１〜３の何れか一項に記載のコンテンツ検索システム。
【請求項５】
前記情報取得手段は、前記特定の抽出ルールが前回キャッシュされた日時が所定の基準に照らして新しいか否かを判定し、前記特定の抽出ルールが前回キャッシュされた日時が前記所定の基準に照らして新しくない場合に、前記検索手段により返却される前記リンク情報を用いて前記通信ネットワーク上から前記リンク情報に対応する前記抽出ルールを取得し、取得された前記抽出ルールを再度キャッシュする、
請求項４に記載のコンテンツ検索システム。
【請求項６】
前記情報取得手段は、前記特定の検索インデックスに対応する前記コンテンツの格納先情報が特定のコンテンツの格納先情報であるか否かを判定し、前記コンテンツの格納先情報が前記特定のコンテンツの格納先情報である場合には、前記検索手段により返却される前記リンク情報を用いて前記通信ネットワーク上から前記リンク情報に対応する前記抽出ルールを取得し、取得された前記抽出ルールを再度キャッシュする、
請求項４に記載のコンテンツ検索システム。
【請求項７】
検索サーバ装置と、検索クライアント装置と、によってコンテンツを検索するコンテンツ検索方法であって、
前記検索サーバ装置が、
通信ネットワーク上からコンテンツを取得する情報収集ステップと、
前記情報収集ステップにおいて取得された前記コンテンツの本文を抽出するための抽出ルールを、前記コンテンツの格納先情報に関連付けて保持する抽出ルール保持ステップと、
前記抽出ルール保持ステップにおいて保持される前記抽出ルールに基づいて、前記情報収集ステップで取得された前記コンテンツの本文を抽出するテキスト抽出ステップと、
前記テキスト抽出ステップにおいて抽出された前記コンテンツの本文を、前記コンテンツの格納先情報を含む前記コンテンツに関する情報と関連付けて検索インデックスに登録する登録ステップと、
前記コンテンツを検索するための検索要求を前記検索クライアント装置から受信すると、前記検索要求に基づいて、前記検索インデックスの中から特定の検索インデックスを抽出し、前記特定の検索インデックスに対応する前記コンテンツの格納先情報と、前記抽出ルール保持ステップにおいて抽出される該コンテンツの格納先情報に対応する特定の抽出ルールとの組み合わせ、又は、前記特定の検索インデックスに登録された前記コンテンツの本文のいずれかを、前記コンテンツの格納先情報に基づいて選択して前記クライアント装置に返却する検索ステップと、
を含み、
前記検索クライアント装置が、
前記検索要求を前記検索サーバ装置に送信し、その検索結果として前記検索ステップにおいて返却される前記コンテンツの格納先情報と前記特定の抽出ルールとの組み合わせ又は前記コンテンツの本文を受信し、受信した前記コンテンツの格納先情報を用いて前記通信ネットワーク上から前記コンテンツを取得する情報取得ステップと、
前記情報取得ステップにおいて前記コンテンツが取得された後に、前記検索サーバ装置から受信した前記特定の抽出ルールにより前記コンテンツの本文を抽出する最新テキスト抽出ステップと、
前記情報取得ステップにおいて受信された前記コンテンツの本文又は前記最新テキスト抽出ステップで抽出された前記コンテンツの本文を表示する表示ステップと、
を含む、コンテンツ検索方法。
【請求項８】
検索サーバ装置と、検索クライアント装置と、によってコンテンツを検索するコンテンツ検索プログラムであって、
前記検索サーバ装置として動作するコンピュータを、
通信ネットワーク上からコンテンツを取得する情報収集手段と、
前記情報収集手段によって取得された前記コンテンツの本文を抽出するための抽出ルールを、前記コンテンツの格納先情報に関連付けて保持する抽出ルール保持手段と、
前記抽出ルール保持手段によって保持される前記抽出ルールに基づいて、前記情報収集手段により取得された前記コンテンツの本文を抽出するテキスト抽出手段と、
前記テキスト抽出手段により抽出された前記コンテンツの本文を、前記コンテンツの格納先情報を含む前記コンテンツに関する情報と関連付けて検索インデックスに登録する登録手段と、
前記コンテンツを検索するための検索要求を前記検索クライアント装置から受信すると、前記検索要求に基づいて、前記検索インデックスの中から特定の検索インデックスを抽出し、前記特定の検索インデックスに対応する前記コンテンツの格納先情報と、前記抽出ルール保持手段から抽出される該コンテンツの格納先情報に対応する特定の抽出ルールとの組み合わせ、又は、前記特定の検索インデックスに登録された前記コンテンツの本文のいずれかを、前記コンテンツに関する情報に基づいて選択して前記クライアント装置に返却する検索手段として機能させ、
前記検索クライアント装置として動作するコンピュータを、
前記検索要求を前記検索サーバ装置の前記検索手段に送信し、その検索結果として前記検索手段により返却される前記コンテンツの格納先情報と前記特定の抽出ルールとの組み合わせ又は前記コンテンツの本文を受信し、受信した前記コンテンツの格納先情報を用いて前記通信ネットワーク上から前記コンテンツを取得する情報取得手段と、
前記情報取得手段により前記コンテンツが取得された後に、前記検索サーバ装置から受信した前記特定の抽出ルールにより前記コンテンツの本文を抽出する最新テキスト抽出手段と、
前記情報取得手段により受信された前記コンテンツの本文又は前記最新テキスト抽出手段により抽出された前記コンテンツの本文を表示する表示手段として機能させる、コンテンツ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のコンテンツを検索するコンテンツ検索システム、コンテンツ検索方法、及びコンテンツ検索プログラムに関する。
【背景技術】
【０００２】
従来のコンテンツ検索システムでは、例えば特許文献１に記載されているように、予め収集されたコンテンツから、当該コンテンツの本文を抽出する抽出ルールに従って本文を抽出し、抽出された本文を用いて検索インデックスを作成している。このコンテンツ検索システムでは、検索キーワードによる検索要求を受けると、作成された検索インデックスを検索し、その検索結果として予め収集されたコンテンツから抽出された本文の全部又は一部を表示する。
【０００３】
また、従来のコンテンツ検索システムでは、例えば特許文献２に記載されているように、検索インデックスの作成に用いるコンテンツの本文を、抽出ルールを用いず、コンテンツのリンク関係を用いて抽出するものが知られている。このコンテンツ検索システムでは、予め収集されたリンク元のＨＴＭＬファイル内に存在するハイパーリンクに基づいてリンク先のＨＴＭＬファイルを特定し、特定されたリンク先のＨＴＭＬファイル内のテキスト情報とリンク元のハイパーリンク周辺の文字列とを比較することにより、リンク先のＨＴＭＬファイルから本文部分を抽出している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２２０２５１号公報
【特許文献２】特開２０１３−３００４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のコンテンツ検索システムでは、検索結果として表示される本文は、予め収集されたコンテンツから抽出ルールに従って抽出されたものである。よって、例えば検索を要求する時点でコンテンツの内容に修正や変更があったとしても、修正や変更がされる前のコンテンツの本文しか検索結果として表示することができない。
【０００６】
また、特許文献２に記載の技術のように、コンテンツの本文の抽出方法として、抽出ルールを用いずにコンテンツのリンク関係を用いたとしても、抽出する本文はリンク元のＨＴＭＬファイルから予め収集されている。このため、検索結果として表示されるコンテンツの本文は、予め収集されたリンク先のＨＴＭＬファイルから抽出されたものである。よって、特許文献１に記載の技術と同様、最新のコンテンツの本文を検索結果として表示することができない場合がある。
【０００７】
本発明は上記実情に鑑みてなされたものであり、検索結果として最新のコンテンツの本文を表示することが可能なコンテンツ検索システム、コンテンツ検索方法、及びコンテンツ検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一形態に係るコンテンツ検索システムは、検索サーバ装置と、検索クライアント装置と、を備えるコンテンツ検索システムであって、検索サーバ装置は、通信ネットワーク上からコンテンツを取得する情報収集手段と、情報収集手段によって取得されたコンテンツの本文を抽出するための抽出ルールを、コンテンツの格納先情報に関連付けて保持する抽出ルール保持手段と、抽出ルール保持手段によって保持される抽出ルールに基づいて、情報収集手段により取得されたコンテンツの本文を抽出するテキスト抽出手段と、テキスト抽出手段により抽出されたコンテンツの本文を、コンテンツの格納先情報を含むコンテンツに関する情報と関連付けて検索インデックスに登録する登録手段と、コンテンツを検索するための検索要求を検索クライアント装置から受信すると、検索要求に基づいて、検索インデックスの中から特定の検索インデックスを抽出し、特定の検索インデックスに対応するコンテンツの格納先情報と、抽出ルール保持手段から抽出される該コンテンツの格納先情報に対応するに対応する特定の抽出ルールとの組み合わせ、又は、特定の検索インデックスに登録されたコンテンツの本文のいずれかを、コンテンツに関する情報に基づいて選択して前記クライアント装置に返却する検索手段と、を有し、検索クライアント装置は、検索要求を検索サーバ装置の検索手段に送信し、その検索結果として検索手段により返却されるコンテンツの格納先情報と特定の抽出ルールとの組み合わせ又はコンテンツの本文を受信し、受信したコンテンツの格納先情報を用いて通信ネットワーク上からコンテンツを取得する情報取得手段と、情報取得手段によりコンテンツが取得された後に、検索サーバ装置から受信した特定の抽出ルールによりコンテンツの本文を抽出する最新テキスト抽出手段と、情報取得手段により受信されたコンテンツの本文又は最新テキスト抽出手段により抽出されたコンテンツの本文を表示する表示手段と、を有する。
【０００９】
或いは、本発明の他の形態に係るコンテンツ検索方法は、検索サーバ装置と、検索クライアント装置と、によってコンテンツを検索するコンテンツ検索方法であって、検索サーバ装置が、通信ネットワーク上からコンテンツを取得する情報収集ステップと、情報収集ステップにおいて取得されたコンテンツの本文を抽出するための抽出ルールを、コンテンツの格納先情報に関連付けて保持する抽出ルール保持ステップと、抽出ルール保持ステップにおいて保持される抽出ルールに基づいて、情報収集ステップで取得されたコンテンツの本文を抽出するテキスト抽出ステップと、テキスト抽出ステップにおいて抽出されたコンテンツの本文を、コンテンツの格納先情報を含むコンテンツに関する情報と関連付けて検索インデックスに登録する登録ステップと、コンテンツを検索するための検索要求を検索クライアント装置から受信すると、検索要求に基づいて、検索インデックスの中から特定の検索インデックスを抽出し、特定の検索インデックスに対応するコンテンツの格納先情報と、抽出ルール保持ステップにおいて抽出される該コンテンツの格納先情報に対応する特定の抽出ルールとの組み合わせ、又は、特定の検索インデックスに登録されたコンテンツの本文のいずれかを、コンテンツの格納先情報に基づいて選択してクライアント装置に返却する検索ステップと、を含み、検索クライアント装置が、検索要求を検索サーバ装置に送信し、その検索結果として検索ステップにおいて返却されるコンテンツの格納先情報と特定の抽出ルールとの組み合わせ又はコンテンツの本文を受信し、受信したコンテンツの格納先情報を用いて通信ネットワーク上からコンテンツを取得する情報取得ステップと、情報取得ステップにおいてコンテンツが取得された後に、検索サーバ装置から受信した特定の抽出ルールによりコンテンツの本文を抽出する最新テキスト抽出ステップと、情報取得ステップにおいて受信されたコンテンツの本文又は最新テキスト抽出ステップで抽出されたコンテンツの本文を表示する表示ステップと、を含む。
【００１０】
或いは、本発明の他の形態に係るコンテンツ検索プログラムは、検索サーバ装置と、検索クライアント装置と、によってコンテンツを検索するコンテンツ検索プログラムであって、検索サーバ装置として動作するコンピュータを、通信ネットワーク上からコンテンツを取得する情報収集手段と、情報収集手段によって取得されたコンテンツの本文を抽出するための抽出ルールを、コンテンツの格納先情報に関連付けて保持する抽出ルール保持手段と、抽出ルール保持手段によって保持される抽出ルールに基づいて、情報収集手段により取得されたコンテンツの本文を抽出するテキスト抽出手段と、テキスト抽出手段により抽出されたコンテンツの本文を、コンテンツの格納先情報を含むコンテンツに関する情報と関連付けて検索インデックスに登録する登録手段と、コンテンツを検索するための検索要求を検索クライアント装置から受信すると、検索要求に基づいて、検索インデックスの中から特定の検索インデックスを抽出し、特定の検索インデックスに対応するコンテンツの格納先情報と、抽出ルール保持手段から抽出される該コンテンツの格納先情報に対応する特定の抽出ルールとの組み合わせ、又は、特定の検索インデックスに登録されたコンテンツの本文のいずれかを、コンテンツに関する情報に基づいて選択してクライアント装置に返却する検索手段として機能させ、検索クライアント装置として動作するコンピュータを、検索要求を検索サーバ装置の検索手段に送信し、その検索結果として検索手段により返却されるコンテンツの格納先情報と特定の抽出ルールとの組み合わせ又はコンテンツの本文を受信し、受信したコンテンツの格納先情報を用いて通信ネットワーク上からコンテンツを取得する情報取得手段と、情報取得手段によりコンテンツが取得された後に、検索サーバ装置から受信した特定の抽出ルールによりコンテンツの本文を抽出する最新テキスト抽出手段と、情報取得手段により受信されたコンテンツの本文又は最新テキスト抽出手段により抽出されたコンテンツの本文を表示する表示手段として機能させる。
【００１１】
この発明の上記いずれかの形態によれば、検索サーバ装置側において通信ネットワーク上からコンテンツが取得され、コンテンツの格納先情報に関連付けて保持された抽出ルールに基づいて、コンテンツの本文が抽出される。抽出されたコンテンツの本文は、コンテンツの格納先情報を含むコンテンツに関する情報と関連付けて検索インデックスに登録されている。検索サーバ装置は、コンテンツを検索するための検索要求を検索クライアント装置から受信すると、当該検索要求に基づいて、検索インデックスの中から特定の検索インデックスを抽出し、当該検索インデックスに対応する情報を検索クライアント装置へ返却する。この際、検索サーバ装置は、コンテンツに関する情報に基づいて、特定の検索インデックスに対応するコンテンツの格納先情報と、該コンテンツの格納先情報に対応する特定の抽出ルールとの組み合わせ、又は、特定の検索インデックスに登録されたコンテンツの本文のいずれかを、検索クライアント装置へ返却する情報とすることができる。検索クライアント装置側では、検索要求を検索サーバ装置に送信し、その検索結果としてコンテンツの格納先情報と特定の抽出ルールとの組み合わせ又はコンテンツの本文を受信することにより、当該コンテンツの格納先情報を用いて通信ネットワーク上からコンテンツを取得でき、取得した当該コンテンツについて検索サーバ装置から受信した特定の抽出ルールにより本文を抽出することができる。よって、例えば検索サーバ装置から受信したコンテンツの本文が最新でない場合などには、必要に応じて検索クライアント装置側で最新のコンテンツの本文を取得して表示することができる。また、例えば検索サーバ装置から受信したコンテンツの本文が最新である場合には、検索クライアント装置側で改めてコンテンツの本文を取得するまでもなく、当該受信したコンテンツの本文を表示することができる。以上より、検索結果として、最新のコンテンツの本文を表示することが可能となる。
【００１２】
また、コンテンツに関する情報は、コンテンツの本文が検索インデックスに登録された日時に関する登録日時情報を含み、検索手段は、登録日時情報に基づき、特定の検索インデックスに登録されたコンテンツの本文が当該登録の日時が所定の日時に対して新しいか否かを判定し、登録の日時が所定の日時よりも新しくない場合には、特定の検索インデックスに対応するコンテンツの格納先情報と、抽出ルール保持手段から抽出される該コンテンツの格納先情報に対応する特定の抽出ルールとの組み合わせを検索クライアント装置に返却し、登録の日時が所定の日時よりも新しい場合には、特定の検索インデックスに登録されたコンテンツの本文を検索クライアント装置に返却することが好ましい。この構成によれば、コンテンツの本文の登録の日時が所定の日時より新しくない場合には、検索サーバ装置側から検索クライアント装置側に、検索結果として該当するコンテンツの格納先情報と抽出ルールとの組み合わせが返却されることになる。よって、検索クライアント装置側においては、検索サーバ装置側から受信したコンテンツの格納先情報と特定の抽出ルールとを用いることにより、通信ネットワーク上から最新のコンテンツの本文を抽出して表示することができる。また、登録の日時が所定の日時より新しい場合には、検索サーバ装置側から検索クライアント装置側に、検索結果として該当するコンテンツの本文が返却されることになる。よって、検索クライアント装置側においては、抽出した日時が所定の日時より新しいコンテンツの本文を表示することができる。以上より、検索結果として、最新のコンテンツの本文を表示することが可能となる。
【００１３】
また、検索手段は、特定の検索インデックスに対応するコンテンツの格納先情報が特定のコンテンツの格納先情報であるか否かを判定し、該コンテンツの格納先情報が特定のコンテンツの格納先情報である場合には、特定のコンテンツの格納先情報と、抽出ルール保持手段から抽出される該特定のコンテンツの格納先情報に対応する特定の抽出ルールとの組み合わせを検索クライアント装置に返却し、コンテンツの格納先情報が特定のコンテンツの格納先情報でない場合には、特定の検索インデックスに登録されたコンテンツの本文を検索クライアント装置に返却することが好ましい。この構成によれば、例えばコンテンツの格納先情報が、コンテンツの内容が頻繁に更新されているような特定のコンテンツの格納先情報である場合に、検索クライアント装置側において、通信ネットワーク上から最新のコンテンツの本文を抽出して表示することができる。
【００１４】
また、検索手段は、特定の抽出ルールをリンク情報で返却し、情報取得手段は、検索手段により返却されるリンク情報を用いて通信ネットワーク上からリンク情報に対応する抽出ルールを取得し、取得された抽出ルールをキャッシュすることが好ましい。この構成によれば、検索クライアント装置側において、検索サーバ装置側から受信したリンク情報に基づいて、当該リンク情報に対応する抽出ルールを保持して利用することができる。これにより、抽出ルールを検索サーバ装置側から受信しなくても、検索クライアント装置側にキャッシュされた抽出ルールを用いて最新のコンテンツを取得できる。その結果、コンテンツの検索処理を効率化できる。
【００１５】
また、情報取得手段は、特定の抽出ルールが前回キャッシュされた日時が所定の基準に照らして新しいか否かを判定し、特定の抽出ルールがキャッシュされた日時が所定の基準に照らして新しくない場合に、検索手段により返却されるリンク情報を用いて通信ネットワーク上からリンク情報に対応する抽出ルールを取得し、取得された抽出ルールを再度キャッシュすることが好ましい。この構成によれば、検索サーバ装置側から返却される特定の抽出ルールが前回キャッシュされた日時が所定の基準に照らして新しくない場合に、検索クライアント装置側において、検索サーバ装置側から受信するリンク情報を用いて通信ネットワーク上からリンク情報に対応する抽出ルールを取得し、検索クライアント装置内にキャッシュされた抽出ルールを更新することができる。これにより、検索クライアント装置において、最新の抽出ルールを用いてコンテンツを取得することができる。その結果、適切にコンテンツを抽出できる。
【００１６】
また、情報取得手段は、特定の検索インデックスに対応するコンテンツの格納先情報が特定のコンテンツの格納先情報であるか否かを判定し、コンテンツの格納先情報が特定のコンテンツの格納先情報である場合には、検索手段により返却されるリンク情報を用いて通信ネットワーク上からリンク情報に対応する抽出ルールを取得し、取得された抽出ルールを再度キャッシュすることが好ましい。この構成によれば、特定の検索インデックスにより示されるコンテンツの格納先情報が特定のコンテンツの格納先情報である場合に、検索クライアント装置側において、検索クライアント装置内にキャッシュされた抽出ルールを更新することができる。これにより、例えばコンテンツの格納先情報が、コンテンツの内容が頻繁に更新されているような特定のコンテンツの格納先情報である場合に、検索クライアント装置側において、通信ネットワーク上から取得した最新の抽出ルールを用いてコンテンツの項目を抽出して表示することができる。その結果、コンテンツの内容の更新に合わせて適切にコンテンツを抽出できる。
【発明の効果】
【００１７】
本発明によれば、検索結果として最新のコンテンツの本文を表示することが可能なコンテンツ検索システム、コンテンツ検索方法、及びコンテンツ検索プログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】一実施形態に係るＷｅｂコンテンツ検索システムの機能的構成を示すブロック図である。
【図２】図１に示す検索サーバ装置及び検索クライアント装置のハードウェア構成を示す図である。
【図３】図１に示すＷｅｂコンテンツ検索システムによる基本的な検索処理の動作を示すシーケンス図である。
【図４】図１に示す検索サーバ装置がＷｅｂコンテンツの本文の検索インデックス登録日時情報に基づき検索応答を行う処理手順を説明するフローチャートである。
【図５】図４に示す処理手順において検索サーバ装置が作成する検索リストを示す図である。
【図６】図１に示す検索サーバ装置がＷｅｂコンテンツのＵＲＬに基づき検索応答を行う処理手順を説明するフローチャートである。
【図７】図６に示す処理手順において検索サーバ装置が作成する検索リストを示す図である。
【図８】図１に示す検索サーバ装置が抽出ルールの複雑さに基づき検索応答を行う処理手順を説明するフローチャートである。
【図９】図８に示す処理手順において検索サーバ装置が作成する検索リストを示す図である。
【図１０】図１に示す検索クライアント装置が抽出ルールをキャッシュする場合の検索処理の動作を示すシーケンス図である。
【図１１】図１に示す検索クライアント装置が抽出ルールのキャッシュされた日時情報に基づき抽出ルールのキャッシュを更新する場合の処理手順を説明するフローチャートである。
【図１２】図１１に示す処理手順において検索サーバ装置から受信する検索結果リストを示す図である。
【図１３】図１に示す検索クライアント装置がＷｅｂコンテンツのＵＲＬに基づき抽出ルールのキャッシュを更新する場合の処理手順を説明するフローチャートである。
【図１４】図１３に示す処理手順において検索サーバ装置から受信する検索結果リストを示す図である。
【発明を実施するための形態】
【００１９】
以下、添付図面を参照して、本発明の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２０】
まず、本発明の一実施形態に係るコンテンツ検索システムの機能的構成について、図１を参照して説明する。図１は、一実施形態に係るＷｅｂコンテンツ検索システムの機能的構成を示すブロック図である。図１に示すように、Ｗｅｂコンテンツ検索システム１は、検索サーバ装置１０及び検索クライアント装置２０で構成されている。検索サーバ装置１０と検索クライアント装置２０とは、通信ネットワーク３０で互いに接続されている。通信ネットワーク３０内には、複数のＷｅｂコンテンツを保持するサーバが含まれる。
【００２１】
検索サーバ装置１０は、機能的構成要素として、情報収集部１１と、抽出ルール保持部１２と、テキスト抽出部１３と、検索インデックス登録部１４と、検索部１５と、を有している。検索クライアント装置２０は、機能的構成要素として、情報取得部２１と、最新テキスト抽出部２２と、表示部２３と、を有している。以下、各構成について詳細に説明する。
【００２２】
情報収集部１１は、通信ネットワーク３０上からＷｅｂコンテンツを取得する情報収集手段である。情報収集部１１は、例えばインターネットやイントラネット等の通信ネットワーク３０上で提供又は配信されている文書データ、マルチメディアデータ等を含むＷｅｂコンテンツをＷｅｂサイトとして機能するサーバから随時取得する。
【００２３】
抽出ルール保持部１２は、情報収集部１１によって取得されたＷｅｂコンテンツの本文を抽出するための抽出ルールを、Ｗｅｂコンテンツの格納先情報に関連付けて保持する抽出ルール保持手段である。Ｗｅｂコンテンツの本文とは、本来的にそのＷｅｂサイトが提供又は配信したい情報が含まれる部分であり、例えば広告部分やメニュー部分等の不要な部分を排除した部分である。また、本発明におけるＷｅｂコンテンツの本文には、本文そのものだけでなく、タイトルや画像ＵＲＬなども含まれる。Ｗｅｂコンテンツの本文を抽出するための抽出ルールには、従来から知られているものが適用可能であり、例えば特許文献１（特開２００４−２２０２５１号公報）に記載された抽出ルールを用いることができる。Ｗｅｂコンテンツの格納先情報とは、例えばＷｅｂコンテンツの格納先を示すＵＲＬ（Ｕｎｉｆоｒｍ  Ｒｅｓоｕｒｃｅ  Ｌоｃａｔоｒ）である。抽出ルールは、ＵＲＬに関連付けて保持される。また、抽出ルール保持部１２は、抽出ルールをリンク情報として保持してもよい。抽出ルール保持部１２は、例えば、ＷｅｂコンテンツのＵＲＬ、抽出ルール、及び抽出ルールを更新した日時を示す更新日時情報を互いに関連付けたデータベースとして有している。
【００２４】
テキスト抽出部１３は、抽出ルール保持部１２によって保持される抽出ルールに基づいて、情報収集部１１により取得されたＷｅｂコンテンツの本文を抽出するテキスト抽出手段である。テキスト抽出部１３は、抽出ルールを抽出ルール保持部１２から読み込み、Ｗｅｂコンテンツに対して当該抽出ルールを適用することにより、Ｗｅｂコンテンツの本文を抽出する。
【００２５】
検索インデックス登録部１４は、テキスト抽出部１３により抽出されたＷｅｂコンテンツの本文を、Ｗｅｂコンテンツの格納先情報を含むコンテンツに関する情報と関連付けて検索インデックスに登録する登録手段である。Ｗｅｂコンテンツの格納先情報を含むコンテンツに関する情報とは、例えばＷｅｂコンテンツのＵＲＬ、及び、Ｗｅｂコンテンツの本文が検索インデックスに登録された日時である登録日時情報などが挙げられる。検索インデックス登録部１４は、例えば、検索用インデックス、ＷｅｂコンテンツのＵＲＬ、検索用インデックスの基となるＷｅｂコンテンツの本文、及び登録日時情報を互いに関連付けたデータベースとして有している。
【００２６】
検索部１５は、検索クライアント装置２０からの検索要求に基づいて検索結果を返却する検索手段である。検索部１５は、Ｗｅｂコンテンツを検索するための検索要求を検索クライアント装置２０から受信すると、その検索要求に基づいて、検索インデックスの中から特定の検索インデックスを抽出する。そして、検索部１５は、特定の検索インデックスに関連付けられたＷｅｂコンテンツのＵＲＬと、当該ＵＲＬを用いて決定される特定の抽出ルールとの組み合わせ、又は、特定の検索インデックスに登録されたＷｅｂコンテンツの本文のいずれかを、Ｗｅｂコンテンツに関する情報に基づいて選択して検索クライアント装置２０に返却する。検索クライアント装置２０に返却する特定の抽出ルールは、抽出ルール保持部１２に保持される抽出ルールの中から、特定の検索インデックスに関連付けられたＷｅｂコンテンツのＵＲＬに基づき抽出される。
【００２７】
詳細には、検索部１５は、抽出した特定の検索インデックスに対応するＷｅｂコンテンツに関する情報をリスト化し、検索結果リストを作成する。例えば、検索部１５は、検索結果として、該当するＷｅｂコンテンツの検索インデックス及びこれに紐付けられるＷｅｂコンテンツに関する情報をリスト化する。検索結果リストに含まれるＷｅｂコンテンツに関する情報の項目には、例えば、ＷｅｂコンテンツのＵＲＬ、Ｗｅｂコンテンツの本文が登録された日時（登録日時情報）、Ｗｅｂコンテンツの抽出ルール、及びタイトルと本文と画像ＵＲＬとを含むＷｅｂコンテンツの本文が挙げられる。当該項目のうち、ＷｅｂコンテンツのＵＲＬとＷｅｂコンテンツの登録日時情報は、検索インデックス登録部１４によりＷｅｂコンテンツの本文が検索インデックスに登録される際の当該ＷｅｂコンテンツのＵＲＬと登録日時であり、検索インデックスに関連付けられて検索結果リストに設定される。その他の項目は、Ｗｅｂコンテンツに関する情報に基づいて、必要に応じて選択的に設定される。具体的には、上述のＷｅｂコンテンツの登録日時情報やＵＲＬを条件として、Ｗｅｂコンテンツの抽出ルール又はＷｅｂコンテンツの本文のいずれかが選択されて検索結果リストに設定される。
【００２８】
検索部１５は、上記のようにして設定した検索結果リストを参照して、検索クライアント装置２０側に情報を抽出して返却する。例えば、検索部１５は、Ｗｅｂコンテンツの登録日時情報に基づき、特定の検索インデックスに登録されたＷｅｂコンテンツの本文が検索インデックス登録部１４により検索インデックスに登録された日時が所定の日時に対して新しいか否かを判定する。所定の日時に対して新しいか否かは、例えば現在日時から一日以内か否かなどとして定める。検索部１５は、Ｗｅｂコンテンツの本文が検索インデックスに登録された日時が所定の日時よりも新しくないと判定した場合には、特定の検索インデックスに対応するＷｅｂコンテンツのＵＲＬと、当該ＵＲＬに紐付けられて抽出ルール保持部１２に保持される抽出ルールとの組み合わせを検索クライアント装置２０に返却する。一方、Ｗｅｂコンテンツの本文が検索インデックスに登録された日時が登録された日時が所定の日時よりも新しいと判定した場合には、特定の検索インデックスに登録されたＷｅｂコンテンツの本文を検索クライアント装置２０に返却する。
【００２９】
また、検索部１５は、特定の検索インデックスに対応するＷｅｂコンテンツのＵＲＬが事前に指定された特定のＵＲＬであるか否かを判定する。検索部１５は、特定の検索インデックスに対応するＷｅｂコンテンツのＵＲＬが特定のＵＲＬである場合には、当該ＵＲＬと、当該ＵＲＬに紐付けられて抽出ルール保持部１２に保持される抽出ルールとの組み合わせを検索クライアント装置２０に返却する。一方、ＷｅｂコンテンツのＵＲＬが特定のＵＲＬでない場合には、特定の検索インデックスに登録されたＷｅｂコンテンツの本文を検索クライアント装置２０に返却する。
【００３０】
また、検索部１５は、特定の検索インデックスに対応するＷｅｂコンテンツの本文を抽出するための抽出ルールが所定の抽出ルールよりも単純か否かを判定する。検索部１５は、特定の検索インデックスにより示されるＷｅｂコンテンツの本文を抽出するための抽出ルールが所定の抽出ルールと比べて単純である場合には、特定の検索インデックスに対応するＷｅｂコンテンツのＵＲＬと、当該ＵＲＬに紐付けられて抽出ルール保持部１２に保持される抽出ルールとの組み合わせを検索クライアント装置２０に返却する。一方、特定の検索インデックスに対応するＷｅｂコンテンツの本文を抽出するための抽出ルールが所定の抽出ルールと比べて複雑である場合には、特定の検索インデックスに登録されたＷｅｂコンテンツの本文を検索クライアント装置２０に返却する。
【００３１】
また、検索部１５は、Ｗｅｂコンテンツに関する情報に、抽出ルール保持部１２のデータベースから取得した抽出ルールのリンク情報を含めて検索結果リストを作成し、当該検索結果リストを検索クライアント装置２０へ送信する。抽出ルールのリンク情報とは、抽出ルールの格納先を示すものであり、当該格納先を示すＵＲＬなどが挙げられる。
【００３２】
検索クライアント装置２０の情報取得部２１は、検索要求を検索部１５に送信し、その検索結果として検索部１５より返却されるＷｅｂコンテンツに関するＵＲＬと特定の抽出ルールとの組み合わせ又はＷｅｂコンテンツの本文を受信し、受信したＵＲＬを用いて通信ネットワーク３０上からＷｅｂコンテンツを取得する情報取得手段である。
【００３３】
また、情報取得部２１は、検索サーバ装置１０から返却される抽出ルールのリンク情報を用いて、通信ネットワーク３０上からリンク情報に対応する抽出ルールを取得する。この場合、情報取得部２１は、取得した抽出ルールを検索クライアント装置２０内でキャッシュ（一時記憶）する。また、情報取得部２１は、キャッシュした際の日時をキャッシュ対象の抽出ルールに対応づけて合わせてキャッシュする。
【００３４】
また、情報取得部２１は、検索インデックスに対応する特定の抽出ルールが前回キャッシュされた日時が所定の基準に照らして新しいか否かを判定する。抽出ルールが前回キャッシュされた日時は、情報取得部２１により検索クライアント装置２０内で抽出ルールがキャッシュされた直近の日時であり、検索クライアント装置２０内のキャッシュデータが読み出されて特定される。所定の基準は、例えば、検索サーバ装置１０側において抽出ルールが取得（更新）されたルール取得日時である。すなわち、所定の基準であるルール取得日時は、抽出ルール保持部１２のデータベースで保持される更新日時情報に相当する。このルール取得日時に関する情報は、検索部１５により検索結果リストに設定され、情報取得部２１により検索結果に含めて取得される。所定の基準に照らして新しいか否かは、例えば抽出ルールが前回キャッシュされた日時が、検索結果リストに設定されているルール取得日時に対して新しいかで判定される。情報取得部２１は、特定の抽出ルールが前回キャッシュされた日時が検索結果リストに設定されているルール取得日時よりも新しくないと判定した場合に、検索部１５から返却された抽出ルールのリンク情報を用いて、通信ネットワーク３０上から当該リンク情報に対応する抽出ルールを取得する。そして、取得された抽出ルールを再度キャッシュすることにより、抽出ルールを更新する。
【００３５】
また、情報取得部２１は、検索結果リストに含んで検索サーバ装置１０から返却されたＷｅｂコンテンツのＵＲＬが事前に指定された特定のＵＲＬであるか否かを判定する。情報取得部２１は、検索サーバ装置１０から返却されたＷｅｂコンテンツのＵＲＬが特定のＵＲＬであると判定した場合には、検索部１５により返却される抽出ルールのリンク情報を用いて、通信ネットワーク３０上から当該リンク情報に対応する抽出ルールを取得する。そして、取得された抽出ルールを再度キャッシュすることにより、抽出ルールを更新する。
【００３６】
最新テキスト抽出部２２は、情報取得部２１によりＷｅｂコンテンツが取得された後に、検索サーバ装置１０から受信した特定の抽出ルールによりＷｅｂコンテンツの本文を抽出する最新テキスト抽出手段である。
【００３７】
また、最新テキスト抽出部２２は、情報取得部２１によりＷｅｂコンテンツが取得された後に、検索クライアント装置２０内に当該Ｗｅｂコンテンツに対応づけてキャッシュされている抽出ルールを用いてＷｅｂコンテンツの本文を抽出する。
【００３８】
表示部２３は、情報取得部２１により受信されたＷｅｂコンテンツの本文又は最新テキスト抽出部２２により抽出されたＷｅｂコンテンツの本文を表示する表示手段である。すなわち、表示部２３は、検索サーバ装置１０側から返却された内容に応じて表示内容を選択する。
【００３９】
図２は、図１に示す検索サーバ装置１０及び検索クライアント装置２０のハードウェア構成を示す図である。図２に示すように、検索サーバ装置１０は、物理的には、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、入力デバイス１０４、出力デバイス１０５、データ送受信デバイスである通信モジュール１０６、補助記憶装置１０７などを備える。検索サーバ装置１０の各機能は、ＣＰＵ１０１、ＲＡＭ１０３等のハードウェア上に所定のソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで、通信モジュール１０６、入力デバイス１０４及び出力デバイス１０５を動作させるとともにＲＡＭ１０３におけるデータの読み出し及び書き込みを行うことで実現される。同様にして、検索クライアント装置２０は、物理的には、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、入力デバイス２０４、出力デバイス２０５、データ送受信デバイスである通信モジュール２０６、補助記憶装置２０７などを備える。検索クライアント装置２０の各機能は、ＣＰＵ２０１、ＲＡＭ２０３等のハードウェア上に所定のソフトウェアを読み込ませることにより、ＣＰＵ２０１の制御のもとで、通信モジュール２０６、入力デバイス２０４及び出力デバイス２０５を動作させるとともにＲＡＭ２０３におけるデータの読み出し及び書き込みを行うことで実現される。
【００４０】
次に、図３に示すシーケンス図を用いて、Ｗｅｂコンテンツ検索システム１による基本的なＷｅｂコンテンツ検索方法を説明する。
【００４１】
図３は、図１に示すＷｅｂコンテンツ検索システム１による基本的な検索処理の動作を示すシーケンス図である。まず、検索サーバ装置１０は、随時Ｗｅｂコンテンツを取得している（情報収集ステップ：Ｓ１）。その一方で、検索サーバ装置１０は、Ｗｅｂコンテンツの本文を抽出するための抽出ルールを、ＷｅｂコンテンツのＵＲＬに関連付けて予め保持及び更新している（抽出ルール保持ステップ：Ｓ２）。また、検索サーバ装置１０は、情報収集ステップにおいてＷｅｂコンテンツを取得する度に、当該Ｗｅｂコンテンツの本文を、抽出ルール保持ステップに保持される抽出ルールに基づいて抽出する（テキスト抽出ステップ：Ｓ３）と共に、当該Ｗｅｂコンテンツの本文を、ＷｅｂコンテンツのＵＲＬを含むＷｅｂコンテンツに関する情報に関連付けて検索インデックスに登録している（登録ステップ：Ｓ４）。
【００４２】
一方、検索クライアント装置２０は、ユーザからの検索要求（Ｓ５）を受けると、その要求を検索サーバ装置１０に送信する（情報取得ステップ：Ｓ６）。検索要求は、キーワードなどの検索用の情報を含む。検索サーバ装置１０は、検索要求に応じてＷｅｂコンテンツを検索し、特定の検索インデックスを抽出する（Ｓ７）。そして、特定の検索インデックスに対応するＷｅｂコンテンツに関する情報に基づいて、検索応答として該当するＷｅｂコンテンツのＵＲＬとそれに紐付くテキスト抽出ルールの組合せ、又は、検索応答として該当するＷｅｂコンテンツの本文を、検索クライアント装置２０に返却する（検索ステップ：Ｓ８）。
【００４３】
検索サーバ装置１０は、検索クライアント装置２０に検索応答を返却する際には、例えば、Ｗｅｂコンテンツの登録日時情報、ＷｅｂコンテンツのＵＲＬ、及び、Ｗｅｂコンテンツの抽出ルールなどの情報に基づき応答する情報を選択する。この際のＷｅｂコンテンツに関する情報に基づく検索サーバ装置１０のより具体的な検索応答の処理手順については、後述する。
【００４４】
検索クライアント装置２０は、検索サーバ装置１０からの検索応答を受信すると、検索応答に含まれるＵＲＬに対応するＷｅｂコンテンツを、通信ネットワーク３０上に複数存在するＷｅｂサーバ４０から取得する（情報取得ステップ：Ｓ９）。続いて、検索クライアント装置２０は、取得したＷｅｂコンテンツから、検索応答に含まれるテキスト抽出ルールを用いて本文を抽出する（最新テキスト抽出ステップ：Ｓ１０）。そして、検索クライアント装置２０は、当該抽出された本文、又は、検索応答に含まれるＷｅｂコンテンツの本文を検索結果として表示する（表示ステップ：Ｓ１１）。
【００４５】
次に、図４〜図８に示すフローチャート及び検索結果リストを参照して、Ｗｅｂコンテンツに関する情報に基づく検索サーバ装置１０の具体的な検索応答の処理手順について説明する。まず、Ｗｅｂコンテンツの本文が登録された登録日時情報に基づいて、検索サーバ装置１０が行う検索応答について説明する。図４は図１に示す検索サーバ装置１０がＷｅｂコンテンツの本文の検索インデックス登録日時情報に基づき検索応答を行う処理手順を説明するフローチャート、図５は図４に示す処理手順において検索サーバ装置１０が作成する検索リストを示す図である。
【００４６】
図４に示すように、検索サーバ装置１０の検索部１５は、検索クライアント装置２０から検索要求を受けると、該当するＷｅｂコンテンツを検索して、図５に示す検索結果リスト１６に挙げられるような各項目をリスト化する（Ｓ１２）。リスト化される各項目は、特定の検索インデックスに対応するＩＤに紐付けられるＷｅｂコンテンツに関する情報である。例えば、検索結果リスト１６の各項目には、検索インデックスに対応するＩＤ、ＷｅｂコンテンツのＵＲＬ、Ｗｅｂコンテンツの登録日時情報、抽出ルール、Ｗｅｂコンテンツのタイトル、Ｗｅｂコンテンツの本文、及びＷｅｂコンテンツの画像ＵＲＬが含まれている。検索結果リスト１６の各項目のうち、ＷｅｂコンテンツのＵＲＬ及びＷｅｂコンテンツの登録日時情報は、検索インデックス登録部１４によりＷｅｂコンテンツの本文が検索インデックスに登録される際に、検索インデックスに関連付けられて設定されている。例えば、検索結果リスト１６のＩＤが”１”に対しては、ＷｅｂコンテンツのＵＲＬとして”ｈｔｔｐ：／／ｘｘｘ．ｃоｍ／ｘｘｘ．ｈｔｍｌ”と、Ｗｅｂコンテンツの登録日時情報として”２０１３−０５−０２  Ｔ１１：１１：１１＋０９００”とが対応づけて設定されている。
【００４７】
続いて、検索部１５は、検索結果リスト１６に含まれるＷｅｂコンテンツの登録日時情報を確認し、例えば現在日時（２０１３年５月１０日）に対して新しいか否かを判定する（Ｓ１３）。検索部１５は、Ｗｅｂコンテンツの本文が登録された日時が現在日時に対して一日以内で新しいと判定した場合には（Ｓ１３；Ｙｅｓ）、検索インデックス登録部１４により検索インデックスに登録されたＷｅｂコンテンツの本文を、検索結果リスト１６に設定する（Ｓ１４）。一方、Ｗｅｂコンテンツの本文が登録された日時が現在日時より一日以上前で新しくないと判定した場合には（Ｓ１３：Ｎо）、抽出ルール保持部１２に保持されている抽出ルールを、検索結果リスト１６に設定する（Ｓ１５）。例えば、検索結果リスト１６のＩＤが”２”及び”３”の欄においては、Ｗｅｂコンテンツの本文が登録された日時が現在日時に対して新しいと判定された結果、Ｗｅｂコンテンツのタイトル、Ｗｅｂコンテンツの本文、及びＷｅｂコンテンツの画像ＵＲＬが設定されている。一方、検索結果リスト１６のＩＤが”１”及び”４”の欄においては、Ｗｅｂコンテンツの本文が登録された日時が現在日時に対して新しくないと判定された結果、抽出ルールが設定されている。
【００４８】
続いて、検索部１５は、検索結果リスト１６に未処理のＷｅｂコンテンツが含まれているかどうかを判定する（Ｓ１６）。未処理のＷｅｂコンテンツが含まれていると判定された場合（Ｓ１６；Ｙｅｓ）には、再び、未処理のＷｅｂコンテンツの本文が登録された日時を確認し、現在日時に対して新しいか否かを判定する（Ｓ１３）。検索結果リスト１６に未処理のＷｅｂコンテンツが含まれていないと判定された場合（Ｓ１６；Ｎｏ）には、検索結果リスト１６を検索クライアント装置２０に送信する（Ｓ１７）。
【００４９】
検索クライアント装置２０においては、情報取得部２１が検索結果リスト１６を参照し、特定の検索インデックスに対応するＩＤについて本文の項目が設定されている場合には、そのまま設定されている本文を読み込む。この場合、表示部２３は、情報取得部２１により読み込まれた検索結果リスト１６の本文を表示する。一方、検索結果リスト１６を参照し、特定の検索インデックスに対応するＩＤについて本文の項目が設定されておらず、抽出ルールの項目が設定されている場合には、情報取得部２１は、検索結果リスト１６に含まれるＵＲＬと抽出ルールとの組み合わせを読み込む。情報取得部２１は、当該ＵＲＬにより通信ネットワーク３０から対応するＷｅｂコンテンツを取得する。最新テキスト抽出部２２は、情報取得部２１で取得されたＷｅｂコンテンツに、情報取得部２１で読み込まれた抽出ルールを適用することにより、最新のＷｅｂコンテンツの本文を抽出する。この場合、表示部２３は、最新テキスト抽出部２２により抽出された最新のＷｅｂコンテンツの本文を表示する。
【００５０】
次に、ＷｅｂコンテンツのＵＲＬに基づいて、検索サーバ装置１０が行う検索応答について説明する。図６は図１に示す検索サーバ装置１０がＷｅｂコンテンツのＵＲＬに基づき検索応答を行う処理手順を説明するフローチャート、図７は図６に示す処理手順において検索サーバ装置１０が作成する検索リストを示す図である。
【００５１】
図６に示すように、検索サーバ装置１０の検索部１５は、検索クライアント装置２０から検索要求を受けると、該当するＷｅｂコンテンツを検索して、図７に示す検索結果リスト１７に挙げられるような各項目をリスト化する（Ｓ２２）。リスト化される各項目は、特定の検索インデックスに対応するＩＤに紐付けられるＷｅｂコンテンツに関する情報である。例えば、検索結果リスト１７の各項目には、検索インデックスに対応するＩＤ、ＷｅｂコンテンツのＵＲＬ、抽出ルール、Ｗｅｂコンテンツのタイトル、Ｗｅｂコンテンツの本文、及びＷｅｂコンテンツの画像ＵＲＬが含まれている。例えば、検索結果リスト１７のＩＤが”１”に対しては、ＷｅｂコンテンツのＵＲＬとして”ｈｔｔｐ：／／ｘｘｘ．ｃоｍ／ｘｘｘ．ｈｔｍｌ”が対応づけて設定されている。
【００５２】
続いて、検索部１５は、検索結果リスト１７に含まれるＷｅｂコンテンツのＵＲＬを確認し、事前に指定される特定のＵＲＬかどうかを判定する（Ｓ２３）。検索部１５は、検索結果リスト１７に含まれるＷｅｂコンテンツのＵＲＬが、事前に指定される特定のＵＲＬでないと判定した場合（Ｓ２３；Ｎｏ）には、検索インデックス登録部１４により検索インデックスに登録されたＷｅｂコンテンツの本文を、検索結果リスト１７に設定する（Ｓ２４。一方、検索結果リスト１７に含まれるＷｅｂコンテンツのＵＲＬが、事前に指定される特定のＵＲＬであると判定した場合（Ｓ２３；Ｙｅｓ）には、抽出ルール保持部１２に保持されている抽出ルールを、検索結果リスト１７に設定する（Ｓ２５）。例えば、検索結果リスト１７のＩＤが”２”及び”３”の欄においては、ＷｅｂコンテンツのＵＲＬが特定のＵＲＬでないと判定された結果、Ｗｅｂコンテンツのタイトル、Ｗｅｂコンテンツの本文、及びＷｅｂコンテンツの画像ＵＲＬが設定されている。一方、検索結果リスト１７のＩＤが”１”及び”４”の欄においては、ＷｅｂコンテンツのＵＲＬが特定のＵＲＬであると判定された結果、抽出ルールが設定されている。
【００５３】
続いて、検索部１５は、検索結果リスト１７に未処理のＷｅｂコンテンツが含まれているかどうかを判定する（Ｓ２６）。未処理のＷｅｂコンテンツが含まれていると判定された場合（Ｓ２６；Ｙｅｓ）には、再び、未処理のＷｅｂコンテンツのＵＲＬを確認し、事前に指定される特定のＵＲＬか否かを判定する（Ｓ２３）。検索結果リスト１７に未処理のＷｅｂコンテンツが含まれていないと判定された場合（Ｓ２６；Ｎｏ）には、検索結果リスト１７を検索クライアント装置２０に送信する（Ｓ２７）。
【００５４】
検索クライアント装置２０では、情報取得部２１が検索結果リスト１７を参照し、特定の検索インデックスに対応するＩＤについて本文の項目が設定されている場合には、そのまま設定されている本文を読み込む。この場合、表示部２３は、情報取得部２１により読み込まれた検索結果リスト１７の本文を表示する。一方、検索結果リスト１７を参照し、特定の検索インデックスに対応するＩＤについて本文の項目が設定されておらず、抽出ルールの項目が設定されている場合には、情報取得部２１は、検索結果リスト１７に含まれるＵＲＬと抽出ルールとの組み合わせを読み込む。情報取得部２１は、当該ＵＲＬにより通信ネットワーク３０から対応するＷｅｂコンテンツを取得する。最新テキスト抽出部２２は、情報取得部２１で取得されたＷｅｂコンテンツに、情報取得部２１で読み込まれた抽出ルールを適用することにより、最新のＷｅｂコンテンツの本文を抽出する。この場合、表示部２３は、最新テキスト抽出部２２により抽出された最新のＷｅｂコンテンツの本文を表示する。
【００５５】
次に、抽出ルールの複雑さに基づいて、検索サーバ装置１０が行う検索応答について説明する。図８は図１に示す検索サーバ装置１０が抽出ルールの複雑さに基づき検索応答を行う処理手順を説明するフローチャート、図９は図８に示す処理手順において検索サーバ装置１０が作成する検索リストを示す図である。
【００５６】
図８に示すように、検索サーバ装置１０の検索部１５は、検索クライアント装置２０から検索要求を受けると、該当するＷｅｂコンテンツを検索して、図９に示す検索結果リスト１８に挙げられるような各項目をリスト化する（Ｓ３２）。リスト化される各項目は、特定の検索インデックスに対応するＩＤに紐付けられるＷｅｂコンテンツに関する情報である。例えば、検索結果リスト１８の各項目には、検索インデックスに対応するＩＤ、ＷｅｂコンテンツのＵＲＬ、抽出ルール、Ｗｅｂコンテンツのタイトル、Ｗｅｂコンテンツの本文、及びＷｅｂコンテンツの画像ＵＲＬが含まれている。例えば、検索結果リスト１７のＩＤが”１”に対しては、ＷｅｂコンテンツのＵＲＬとして”ｈｔｔｐ：／／ｘｘｘ．ｃоｍ／ｘｘｘ．ｈｔｍｌ”が対応づけて設定されている。
【００５７】
続いて、検索部１５は、検索結果リスト１８に含まれるＷｅｂコンテンツの本文の抽出ルールを確認し、当該抽出ルールが所定の閾値よりも単純か否かを判定する（Ｓ３３）。Ｗｅｂコンテンツの本文の抽出ルールの確認時には、検索結果リスト１８に含まれるＵＲＬを用いて、当該ＵＲＬに紐付けられて抽出ルール保持部１２で保持される抽出ルールを参照する。抽出ルールが所定の閾値よりも単純か否かの判定は、例えば、抽出ルールを実行する際の処理規模等を数値化し、所定の閾値と比較することにより行う。抽出ルールを実行する際の処理規模を決定する数値の具体例としては、抽出対象となるＷｅｂコンテンツのサイズや抽出ルールのライン数（プログラム規模）等が挙げられる。当該数値が所定の閾値よりも大きい場合には抽出ルールは所定の閾値よりも複雑であり、当該数値が所定の閾値よりも小さい場合には抽出ルールは所定の閾値よりも単純である。検索部１５は、Ｗｅｂコンテンツの本文の抽出ルールが所定の閾値よりも単純でなく、複雑であると判定した場合（Ｓ３３；Ｎｏ）には、検索インデックス登録部１４により検索インデックスに登録されたＷｅｂコンテンツの本文を、検索結果リスト１８に設定する（Ｓ３４）。一方、Ｗｅｂコンテンツの本文の抽出ルールが所定の閾値よりも単純であると判定した場合（Ｓ３３；Ｙｅｓ）には、抽出ルール保持部１２に保持されている抽出ルールを、検索結果リスト１８に設定する（Ｓ３５）。例えば、検索結果リスト１８のＩＤが”２”及び”３”の欄においては、Ｗｅｂコンテンツの本文の抽出ルールが閾値よりも複雑であると判定された結果、Ｗｅｂコンテンツのタイトル、Ｗｅｂコンテンツの本文、及びＷｅｂコンテンツの画像ＵＲＬが設定されている。一方、検索結果リスト１８のＩＤが”１”及び”４”の欄においては、Ｗｅｂコンテンツの本文の抽出ルールが閾値よりも単純であると判定された結果、抽出ルールが設定されている。
【００５８】
続いて、検索部１５は、検索結果リスト１８に未処理のＷｅｂコンテンツが含まれているかどうかを判定する（Ｓ３６）。未処理のＷｅｂコンテンツが含まれていると判定された場合（Ｓ３６；Ｙｅｓ）には、再び、未処理のＷｅｂコンテンツの本文の抽出ルールを確認し、所定の閾値よりも複雑であるか否かを判定する（Ｓ３３）。検索結果リスト１８に未処理のＷｅｂコンテンツが含まれていないと判定された場合（Ｓ３６；Ｎｏ）には、検索結果リスト１８を検索クライアント装置２０に送信する（Ｓ３７）。
【００５９】
検索クライアント装置２０では、情報取得部２１が検索結果リスト１８を参照し、特定の検索インデックスに対応するＩＤについて本文の項目が設定されている場合には、そのまま設定されている本文を読み込む。この場合、表示部２３は、情報取得部２１により読み込まれた検索結果リスト１８の本文を表示する。一方、検索結果リスト１８を参照し、特定の検索インデックスに対応するＩＤについて本文の項目が設定されておらず、抽出ルールの項目が設定されている場合には、情報取得部２１は、検索結果リスト１８に含まれるＵＲＬと抽出ルールとの組み合わせを読み込む。情報取得部２１は、当該ＵＲＬにより通信ネットワーク３０から対応するＷｅｂコンテンツを取得する。最新テキスト抽出部２２は、情報取得部２１で取得されたＷｅｂコンテンツに、情報取得部２１で読み込まれた抽出ルールを適用することにより、最新のＷｅｂコンテンツの本文を抽出する。この場合、表示部２３は、最新テキスト抽出部２２により抽出された最新のＷｅｂコンテンツの本文を表示する。
【００６０】
次に、図１０に示すシーケンス図を用いて、検索クライアント装置２０側でＷｅｂコンテンツの本文の抽出ルールをキャッシュする場合の検索処理の動作を説明する。図１０は、図１に示す検索クライアント装置２０が抽出ルールをキャッシュする場合の検索処理の動作を示すシーケンス図である。
【００６１】
まず、検索サーバ装置１０が行う情報収集ステップ（Ｓ１）、抽出ルール保持ステップ（Ｓ２）、テキスト抽出ステップ（Ｓ３）、登録ステップ（Ｓ４）の処理手順は、図３に示す処理手順と同様である。
【００６２】
図１０に示すように、検索クライアント装置２０は、ユーザからの検索要求（Ｓ５）を受けると、その要求を検索サーバ装置１０に送信する（情報取得ステップ：Ｓ６）。検索要求は、キーワードなどの検索用の情報を含む。検索サーバ装置１０は、検索要求に応じてＷｅｂコンテンツを検索し、特定の検索インデックスを抽出する（Ｓ７）。そして、特定の検索インデックスに対応するＷｅｂコンテンツに関する情報に基づいて、検索応答として該当するＷｅｂコンテンツのＵＲＬ、それに紐付く抽出ルールのＵＲＬ、及び、抽出ルールの更新日時情報を、検索クライアント装置２０に返却する（検索ステップ：Ｓ８）。
【００６３】
検索クライアント装置２０は、検索サーバ装置１０からの検索応答を受信すると、検索応答に含まれるＷｅｂコンテンツのＵＲＬに紐付くＷｅｂコンテンツの抽出ルールが検索クライアント装置２０内にキャッシュされているか否かを確認し（Ｓ１８）、なければ検索サーバ装置１０から受信した抽出ルールのＵＲＬを用いて、対応する抽出ルールを取得する（Ｓ１９）。
【００６４】
また、検索クライアント装置２０は、検索応答に含まれるＷｅｂコンテンツの抽出ルールが検索クライアント装置２０内にキャッシュされている場合でも、抽出ルールの更新日時情報やＷｅｂコンテンツのＵＲＬなどを条件として、抽出ルールのＵＲＬを用いて対応する抽出ルールを取得して、再度キャッシュする。これにより、検索クライアント装置２０内でキャッシュされている抽出ルールを更新する。なお、抽出ルールの更新日時情報やＷｅｂコンテンツのＵＲＬなどの情報に基づく検索クライアント装置２０のより具体的な抽出ルール更新の処理手順については後述する。
【００６５】
また、検索クライアント装置２０は、検索応答に含まれるＷｅｂコンテンツのＵＲＬを用いて、Ｗｅｂコンテンツを通信ネットワーク３０上に複数存在するＷｅｂサーバ４０から取得する（情報取得ステップ：Ｓ９）。検索クライアント装置２０は、ＷｅｂコンテンツのＵＲＬから取得したＷｅｂコンテンツから、抽出ルールのＵＲＬから取得した抽出ルールを適用することにより、本文を抽出する（最新テキスト抽出ステップ：Ｓ１０）。そして、検索クライアント装置２０は、当該抽出された本文、又は、検索応答に含まれるＷｅｂコンテンツの本文を検索結果として表示する（表示ステップ：Ｓ１１）。
【００６６】
次に、図１１〜図１４に示すフローチャート及び検索結果リストを用いて、検索クライアント装置２０が、抽出ルールのキャッシュされた日時情報やＷｅｂコンテンツのＵＲＬなどの情報に基づき、検索クライアント装置２０内にキャッシュされている抽出ルールを更新する場合の処理手順について詳細に説明する。
【００６７】
まず、更新日時情報に基づいて、検索クライアント装置２０が抽出ルールのキャッシュを更新する場合の処理手順について説明する。図１１は図１に示す検索クライアント装置２０が抽出ルールのキャッシュされた日時情報に基づき抽出ルールのキャッシュを更新する場合の処理手順を説明するフローチャート、図１２は図１１に示す処理手順において検索サーバ装置１０から受信する検索結果リストを示す図である。
【００６８】
図１１に示すように、検索クライアント装置２０は、検索サーバ装置１０に検索要求を行い、図１２に示すような検索結果リスト２４を受信する（Ｓ４２）。検索結果リスト２４の各項目は、特定の検索インデックスに対応するＩＤに紐付けられるＷｅｂコンテンツに関する情報である。例えば、検索結果リスト２４の各項目には、検索インデックスに対応するＩＤ、ＷｅｂコンテンツのＵＲＬ、抽出ルールのリンク情報、及びルール取得日時が含まれている。ここで、上述したように、ルール取得日時とは、抽出ルールが抽出ルール保持部１２で取得された日時であり、抽出ルールが更新された日時に相当する。例えば、検索結果リスト１７のＩＤが”１”に対しては、ＷｅｂコンテンツのＵＲＬとして”ｈｔｔｐ：／／ｘｘｘ．ｃоｍ／ｘｘｘ．ｈｔｍｌ”と、抽出ルールのリンク情報として”ｘｘｘ＿ｃоｍ．ｙｍｌ”と、ルール取得日時として”２０１３−０５−１０  Ｔ１１：１１：１１＋０９００”とが対応づけて設定されている。
【００６９】
続いて、情報取得部２１は、検索結果リスト２４に含まれる抽出ルールが検索クライアント装置２０内にキャッシュされている場合には、当該検索結果リスト２４に含まれる抽出ルールが前回キャッシュされた日時が抽出ルールの取得日時に対して新しいか否かを判定する（Ｓ４３）。例えば、抽出ルールが前回キャッシュされた日時が抽出ルールの取得日時よりも進んだ日時である場合には、抽出ルールが前回キャッシュされた日時が抽出ルールの取得日時に対して新しいと判定する。また、抽出ルールが前回キャッシュされた日時が抽出ルールの取得日時より遅れた日時である場合には、抽出ルールが前回キャッシュされた日時が抽出ルールの取得日時に対して新しくないと判定する。なお、日時が新しいか否かの判定は、厳密な時刻単位での判定に限られるものではなく、例えば日等の期間単位で判定してもよい。情報取得部２１は、抽出ルールが前回キャッシュされた日時が抽出ルールの取得日時に対して新しくないと判定した場合（Ｓ４３；Ｎｏ）には、検索結果リスト２４に含まれる抽出ルールのＵＲＬに基づいて、通信ネットワーク３０上から改めて抽出ルールを取得し、抽出ルールのキャッシュを更新する（Ｓ４４）。なお、情報取得部２１は、抽出ルールがまだキャッシュされていない場合には、上記判定にかかわらず、抽出ルールを取得してキャッシュする。続いて、情報取得部２１は、検索結果リスト２４に未処理のＷｅｂコンテンツが含まれているかどうかを判定する（Ｓ４５）。未処理のＷｅｂコンテンツが含まれていると判定した場合（Ｓ４５；Ｙｅｓ）には、再び、未処理のＷｅｂコンテンツについて抽出ルールが前回キャッシュされた日時が抽出ルールの取得日時に対して新しいか否かを再び判定する（Ｓ４３）。情報取得部２１は、検索結果リスト２４に未処理のＷｅｂコンテンツが含まれていないと判定し（Ｓ４５；Ｎｏ）、検索結果リスト２４に含まれる全ての検索結果の処理を終えると、検索結果リスト２４に含まれるＷｅｂコンテンツのＵＲＬを用いてＷｅｂコンテンツを取得する（Ｓ４６）。そして、最新テキスト抽出部２２は、検索クライアント装置２０内にキャッシュされた抽出ルールを用いて、情報取得部２１により取得されたＷｅｂコンテンツの本文を抽出する。その後、表示部２３は、当該本文を表示する（Ｓ４６）。
【００７０】
次に、ＷｅｂコンテンツのＵＲＬに基づいて、検索クライアント装置２０が抽出ルールのキャッシュを更新する場合の処理手順について説明する。図１３は図１に示す検索クライアント装置がＷｅｂコンテンツのＵＲＬに基づき抽出ルールのキャッシュを更新する場合の処理手順を説明するフローチャート、図１４は図１３に示す処理手順において検索サーバ装置から受信する検索結果リストを示す図である。
【００７１】
図１３に示すように、検索クライアント装置２０は、検索サーバ装置１０に検索要求を行い、図１４に示すような検索結果リスト２５を受信する（Ｓ５２）。検索結果リスト２５の各項目は、特定の検索インデックスに対応するＩＤに紐付けられるＷｅｂコンテンツに関する情報である。例えば、検索結果リスト２５の各項目には、検索インデックスに対応するＩＤ、ＷｅｂコンテンツのＵＲＬ、及び抽出ルールのリンク情報が含まれている。例えば、検索結果リスト１７のＩＤが”１”に対しては、ＷｅｂコンテンツのＵＲＬとして”ｈｔｔｐ：／／ｘｘｘ．ｃоｍ／ｘｘｘ．ｈｔｍｌ”と、抽出ルールのリンク情報として”ｘｘｘ＿ｃоｍ．ｙｍｌ”とが対応付けて設定されている。
【００７２】
続いて、情報取得部２１は、当該検索結果リスト２５に含まれるＷｅｂコンテンツのＵＲＬが事前に指定された特定のＵＲＬであるか否かを判定する（Ｓ５３）。情報取得部２１は、ＷｅｂコンテンツのＵＲＬが特定のＵＲＬであると判定した場合（Ｓ５３；Ｙｅｓ）には、検索結果リスト２５に含まれる抽出ルールのＵＲＬから抽出ルールを取得し、抽出ルールのキャッシュを更新する（Ｓ５４）。なお、情報取得部２１は、抽出ルールがまだキャッシュされていない場合には、上記判定にかかわらず、抽出ルールを取得してキャッシュする。続いて、情報取得部２１は、検索結果リスト２５に未処理のＷｅｂコンテンツが含まれているかどうかを判定する（Ｓ５５）。未処理のＷｅｂコンテンツが含まれていると判定した場合（Ｓ５５；Ｙｅｓ）には、再び、未処理のＷｅｂコンテンツのＵＲＬを確認し、特定のＵＲＬであるか否かを判定する（Ｓ５３）。情報取得部２１は、検索結果リスト２５に未処理のＷｅｂコンテンツが含まれていないと判定し（Ｓ５５；Ｎｏ）、検索結果リスト２５に含まれる全ての検索結果の処理を終えると、検索結果リスト２５に含まれるＷｅｂコンテンツのＵＲＬを用いてＷｅｂコンテンツを取得する（Ｓ５６）。そして、最新コンテンツ抽出部２２は、キャッシュに含まれる抽出ルールを用いて、情報取得部２１により取得されたＷｅｂコンテンツの本文を抽出する。その後、表示部２３は、当該本文を表示する（Ｓ５６）。
【００７３】
次に、情報処理装置（コンピュータ）を検索サーバ装置１０及び検索クライアント装置２０として動作させるＷｅｂコンテンツ検索プログラムについて説明する。図２に示すようなハードウェア構成を有する情報処理装置である検索サーバ装置１０及び検索クライアント装置２０には、それぞれ、Ｗｅｂコンテンツ検索プログラムが、搬送波に重畳されたコンピュータデータ信号としてネットワークを介して提供される。検索サーバ装置１０及び検索クライアント装置２０は、ネットワークを介して提供されたＷｅｂコンテンツ検索プログラムを、それぞれ、補助記憶装置１０７，２０７等のメモリに格納し、当該Ｗｅｂコンテンツ検索プログラムを実行することができる。検索サーバ装置１０及び検索クライアント装置２０は、メモリに格納されたＷｅｂコンテンツ検索プログラムにアクセス可能になり、当該Ｗｅｂコンテンツ検索プログラムによって、本実施形態の検索サーバ装置１０及び検索クライアント装置２０として動作することが可能になる。
【００７４】
また、本発明の実施形態に係るＷｅｂコンテンツ検索プログラムは、記録媒体に格納されて提供されてもよい。記録媒体としては、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、あるいはＲＯＭ等の記録媒体、あるいは半導体メモリ等が例示される。この場合、検索サーバ装置１０及び検索クライアント装置２０には、フロッピー（登録商標）ディスクドライブ装置、ＣＤ−ＲＯＭドライブ装置、ＤＶＤドライブ装置等の読取装置を用いてメモリにＷｅｂコンテンツ検索プログラムが格納される。
【００７５】
以上説明したＷｅｂコンテンツ検索システム１及びこれを用いたＷｅｂコンテンツ検索方法によれば、検索サーバ装置１０側において通信ネットワーク３０上からＷｅｂコンテンツが取得され、ＷｅｂコンテンツのＵＲＬに関連付けて保持された抽出ルールに基づいて、Ｗｅｂコンテンツの本文が抽出される。抽出されたＷｅｂコンテンツの本文は、ＷｅｂコンテンツのＵＲＬを含むＷｅｂコンテンツに関する情報と関連付けて検索インデックスに登録されている。検索サーバ装置１０は、Ｗｅｂコンテンツを検索するための検索要求を検索クライアント装置２０から受信すると、当該検索要求に基づいて、検索インデックスの中から特定の検索インデックスを抽出し、当該検索インデックスに対応する情報を検索クライアント装置２０へ返却する。この際、検索サーバ装置１０は、Ｗｅｂコンテンツに関する情報に基づいて、特定の検索インデックスに対応するＷｅｂコンテンツのＵＲＬと、該ＵＲＬに対応する特定の抽出ルールとの組み合わせ、又は、特定の検索インデックスに登録されたＷｅｂコンテンツの本文のいずれかを、検索クライアント装置２０へ返却する情報とすることができる。検索クライアント装置２０側では、検索要求を検索サーバ装置１０に送信し、その検索結果としてＷｅｂコンテンツのＵＲＬと特定の抽出ルールとの組み合わせ又はＷｅｂコンテンツの本文を受信することにより、当該ＵＲＬを用いて通信ネットワーク３０上からＷｅｂコンテンツを取得でき、取得した当該コンテンツについて検索サーバ装置１０から受信した特定の抽出ルールにより本文を抽出することができる。よって、例えば検索サーバ装置１０から受信したＷｅｂコンテンツの本文が最新でない場合などには、必要に応じて検索クライアント装置２０側で最新のＷｅｂコンテンツの本文を取得して表示することができる。また、例えば検索サーバ装置１０から受信したＷｅｂコンテンツの本文が最新である場合には、検索クライアント装置２０側で改めてＷｅｂコンテンツの本文を取得するまでもなく、当該受信したＷｅｂコンテンツの本文を表示することができる。以上より、検索結果として、最新のＷｅｂコンテンツの本文を表示することが可能となる。
【００７６】
また、Ｗｅｂコンテンツの本文の登録の日時が所定の日時より新しくない場合には、検索サーバ装置１０側から検索クライアント装置２０側に、検索結果として該当するＷｅｂコンテンツのＵＲＬと抽出ルールとの組み合わせが返却されることになる。よって、検索クライアント装置２０側においては、検索サーバ装置１０側から受信したＷｅｂコンテンツのＵＲＬと特定の抽出ルールとを用いることにより、通信ネットワーク３０上から最新のＷｅｂコンテンツの本文を抽出して表示することができる。また、登録の日時が所定の日時より新しい場合には、検索サーバ装置１０側から検索クライアント装置２０側に、検索結果として該当するＷｅｂコンテンツの本文が返却されることになる。よって、検索クライアント装置２０側においては、抽出した日時が所定の日時より新しいＷｅｂコンテンツの本文を表示することができる。以上より、検索結果として、最新のＷｅｂコンテンツの本文を表示することが可能となる。
【００７７】
また、例えばＷｅｂコンテンツのＵＲＬが、Ｗｅｂコンテンツの内容が頻繁に更新されているような特定のＵＲＬである場合に、検索クライアント装置２０側において、通信ネットワーク３０上から最新のＷｅｂコンテンツの本文を抽出して表示することができる。
【００７８】
また、検索クライアント装置２０側において、検索サーバ装置１０側から受信したリンク情報に基づいて、当該リンク情報に対応する抽出ルールを保持して利用することができる。これにより、抽出ルールを検索サーバ装置１０側から受信しなくても、検索クライアント装置２０側にキャッシュされた抽出ルールを用いて最新のＷｅｂコンテンツを取得できる。その結果、Ｗｅｂコンテンツの検索処理を効率化できる。
【００７９】
また、検索サーバ装置１０側から返却される特定の抽出ルールが前回キャッシュされた日時が所定の基準に照らして新しくない場合に、検索クライアント装置２０側において、検索サーバ装置１０側から受信するリンク情報を用いて通信ネットワーク３０上からリンク情報に対応する抽出ルールを取得し、検索クライアント装置２０内にキャッシュされた抽出ルールを更新することができる。これにより、検索クライアント装置２０において、最新の抽出ルールを用いてＷｅｂコンテンツを取得することができる。その結果、適切にＷｅｂコンテンツを抽出できる。
【００８０】
また、特定の検索インデックスにより示されるＷｅｂコンテンツのＵＲＬが特定のＵＲＬである場合に、検索クライアント装置２０側において、検索クライアント装置２０内にキャッシュされた抽出ルールを更新することができる。これにより、例えばＷｅｂコンテンツのＵＲＬが、該コンテンツの内容が頻繁に更新されているような特定のＵＲＬである場合に、検索クライアント装置２０側において、通信ネットワーク３０上から取得した最新の抽出ルールを用いてＷｅｂコンテンツの項目を抽出して表示することができる。その結果、Ｗｅｂコンテンツの内容の更新に合わせて適切にＷｅｂコンテンツを抽出できる。
【００８１】
以上、本発明の好適な実施形態について説明してきたが、本発明は必ずしも上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で様々な変更が可能である。
【符号の説明】
【００８２】
１…Ｗｅｂコンテンツ検索システム、１０…検索サーバ装置、１１…情報収集部（情報収集手段）、１２…抽出ルール保持部（抽出ルール保持手段）、１３…テキスト抽出部（テキスト抽出手段）、１４…検索インデックス登録部（登録手段）、１５…検索部（検索手段）、２０…検索クライアント装置、２１…情報取得部（情報取得手段）、２２…最新テキスト抽出部（最新テキスト抽出手段）、２３…表示部（表示手段）、３０…通信ネットワーク。
【図１】
2015001899.tif 000003
【図２】
2015001899.tif 000004
【図３】
2015001899.tif 000005
【図４】
2015001899.tif 000006
【図５】
2015001899.tif 000007
【図６】
2015001899.tif 000008
【図７】
2015001899.tif 000009
【図８】
2015001899.tif 000010
【図９】
2015001899.tif 000011
【図１０】
2015001899.tif 000012
【図１１】
2015001899.tif 000013
【図１２】
2015001899.tif 000014
【図１３】
2015001899.tif 000015
【図１４】
2015001899.tif 000016