(57)【要約】【課題】検索エンジンによる検索結果となるウェブページのうち、検索キーワードとの関連性が高いウェブページを提供する。【解決手段】検索対象の候補であるブロックを含む情報をマークアップ言語に基づいて所要の大きさのブロックに分けるブロック分割手段と、検索対象の分野でユニークな複数のキーワードと対象キーワードの出現頻度を示す値とが一対で記憶される記憶媒体と、前記各ブロック内で使用されているキーワードと前記記憶媒体に記憶されている情報とに基づいて当該各ブロックに点数付けを行う点数付け手段と、前記点数が所定範囲内のブロックを検索対象とする検索対象特定手段とを備える。【選択図】  図７
2007279964.tif 000002
【特許請求の範囲】
【請求項１】
検索対象の候補であるブロックを含む情報をマークアップ言語に基づいて所要の大きさのブロックに分けるブロック分割手段と、
検索対象の分野でユニークな複数のキーワードと対象キーワードの出現頻度を示す値とが一対で記憶される記憶媒体と、
前記各ブロック内で使用されているキーワードと前記記憶媒体に記憶されている情報とに基づいて当該各ブロックに点数付けを行う点数付け手段と、
前記点数が所定範囲内のブロックを検索対象とする検索対象特定手段とを備える、情報検索装置。
【請求項２】
前記検索対象特定手段によって特定された検索対象に対して、検索キーワードの有無を検索する検索手段を備える、請求項１記載の情報検索装置。
【請求項３】
前記ブロック分割手段は、複数の前記マークアップ言語の位置と、当該マークアップ言語間の文字数又は単語数とに基づいて、前記ブロックを決定する、請求項１又は２記載の情報検索装置。
【請求項４】
前記検索対象特定手段は、前記点数の標準偏差に基づいて検索対象を特定する、請求項１から３のいずれか記載の情報検索装置。
【請求項５】
前記検索対象の候補であるブロックを含む情報は、グルメ系ページ、就職ページ、掲示板ページ、オフィシャルサイト、レビューページ、又は、リクルーティングページである、請求項１から４のいずれか記載の情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置に関し、特に、検索エンジンによる検索結果となるウェブページのうち、検索キーワードとの関連性が高いウェブページを提供する情報検索装置に関する。
【背景技術】
【０００２】
ウェブページの検索者が、インターネット上の膨大な数のウェブページの中から所望のウェブページを検索しようとする場合には、非特許文献１のような検索エンジンを用いてウェブページ内のキーワードの有無に基づくキーワード検索を行うことがある。既存の検索エンジンは、ユーザから入力された検索キーワードが文字列として記載されているウェブページを、検索結果として抽出する。
【０００３】
このように、検索キーワードが記載されたウェブページを抽出するという検索手法は、必ずしも、検索者の検索意図（検索者が見つけだしたい情報の概念）に一致する検索結果のみが得られる、という状況にならない。検索結果には、ユーザが欲する情報が記載されていないウェブページが少なからず含まれているからである。
【０００４】
たとえば、検索者が「銀座」にある「割烹料理屋」に関する「口コミ情報」が掲載されたウェブページを検索しようとして、「銀座」、「割烹料理屋」、「口コミ」という検索キーワードを入力して検索エンジンを用いて検索を行う。この場合、検索者の検索意図は、「銀座」で営業する「割烹料理屋」に関する「口コミ情報」を欲していると想定できる。
【０００５】
このような検索者の検索意図にも関わらず、例えば、「渋谷」にある「とんかつ屋」のウェブページ内に、姉妹店情報として「銀座」にある「割烹料理屋」の店名や住所が記載されていれば、このウェブページが検索結果として表示される場合がある。このように、従来の手法によれば、検索者にとってみれば、欲しくない情報が検索結果として表示される場合がある。
【０００６】
この結果、検索者は、検索エンジンの検索結果を参照し、その中から検索意図に合致するウェブページか否か判断する作業を強いられる。
【０００７】
【非特許文献１】http://www.google.co.jp/
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、ウェブページ作成者は、ウェブページに掲載する情報を作成する際、住所や連絡先等の単なる事実情報を掲載する一般情報掲載部分と、自らの想いを語るような特徴的情報掲載部分を使い分けてウェブページを作成している。
【０００９】
特徴的情報掲載部分とは、次のような情報を意味する。図９は、グルメ系ウェブページの例を示す図である。図９（ａ）には、飲食店検索用のウェブページを示している。このウェブページは、「サイト名」、「料理のジャンル」、サイト運営者等が作成した店舗の「説明文」、「電話番号を含む連絡先」の記載欄が設けられている。このうち、サイト運営者等が作成した店舗の「説明文」が「特徴的情報掲載部分」に該当する。
【００１０】
図９（ｂ）には、飲食店側で作成している公式ウェブページを示している。このウェブページは、「店名」、当該店舗で用意している「料理のメニュー」、「電話番号を含む連絡先」の記載欄が設けられている。このうち、サイト運営者等が作成した店舗の「料理のメニュー」が「特徴的情報掲載部分」に該当する。
【００１１】
図９（ｃ）には、お客さんの口コミウェブページの例を示している。このウェブページは、「料理のジャンル」、当該店舗を使用したことがある人の「レビュー」、「電話番号を含む連絡先」の記載欄が設けられている。このうち、当該店舗を使用したことがある人の「レビュー」が「特徴的情報掲載部分」に該当する。
一方、ウェブページの検索者は、所望の検索がなされるようにとの思いから検索キーワードを決定している。すなわち、検索者によって決定された検索キーワードには、その検索者の意図する内容が含まれている。
【００１２】
上記特徴的情報掲載部分をキーワード検索における検索対象とすることができれば、検索キーワードと検索対象との適合率（プレシジョン）が向上し、検索者の意図とウェブページ作成者のコンセプトとのマッチング処理がなされることになる。したがって、このマッチング結果は、検索者の検索意図に合致する率が高く、検索者にとってフィット感（検索技術の世界でいうところの適合率）が高いものとなる。
【００１３】
そこで、本発明は、ウェブページ内の上記コンセプトが反映されている部分を抽出することを課題とする。
【課題を解決するための手段】
【００１４】
本発明は、まず、検索者によって指定された検索キーワードが含まれているウェブページをブロック化する。具体的には、検索対象のウェブページを、マークアップ言語であるところの所定のＨＴＭＬタグなどの位置に基づいて、所要の大きさのブロックに分ける。ＨＴＭＬタグに代えて、ＳＧＭＬ（Standard Generalized Markup Language）タグ、ＴｅＸタグ、ＸＭＬ（eXtensible Markup Language）タグを用いてもよい。本発明では、この工程で得られるブロックを検索ターゲットとする。
【００１５】
つづいて、各ブロックが特徴的情報掲載部分であるか否かを判定する。このために、検索対象の分野でユニークな複数のキーワードとＩＤＦ（inverse document frequency）値）とを、一対で記憶媒体に記憶しておく。ＩＤＦ値とは、対象単語の出現頻度を示す値である。また、各ブロック内で使用されているキーワードと記憶媒体に記憶されている情報とに基づいて、各ブロックに点数付けを行う。例えば、各ブロック内の所定のキーワードに対応するＩＤＦ値の合計値を、当該ブロック内のキーワード数で除した値を点数とする。高い点数が付けられたブロックほど、特徴的情報が掲載されていると判定し、点数の標準偏差が所定範囲内のブロックを検索対象とする。
【００１６】
つぎに、特徴的情報が掲載されているブロックを特定したら、当該ブロック内に上記検索キーワードが含まれている条件のウェブページを抽出する。こうして抽出したウェブページを、検索結果として、検索者に提示する。
【００１７】
なお、検索結果には、抽出したウェブページごとに、上記検索キーワードを含む文章を含む要約文を付してもよい。こうして、検索者に対して、特徴的情報掲載部分であるとして判定した根拠を明示している。
【００１８】
上記内容をまとめると、本発明の情報検索装置は、
検索対象の候補であるブロックを含む情報をマークアップ言語に基づいて所要の大きさのブロックに分けるブロック分割手段と、
検索対象の分野でユニークな複数のキーワードと対象キーワードの出現頻度を示す値とが一対で記憶される記憶媒体と、
前記各ブロック内で使用されているキーワードと前記記憶媒体に記憶されている情報とに基づいて当該各ブロックに点数付けを行う点数付け手段と、
前記点数が所定範囲内のブロックを検索対象とする検索対象特定手段とを備える。
【００１９】
さらに、前記検索対象特定手段によって特定された検索対象に対して、検索キーワードの有無を検索する検索手段を備えるとよい。
【００２０】
前記ブロック分割手段は、複数の前記マークアップ言語の位置と、当該マークアップ言語間の文字数又は単語数とに基づいて前記ブロックを決定すると、ブロックの大きさに起因して検索対象と検索キーワードとの関連性が乖離することを防止できる。
【００２１】
前記検索対象特定手段は、前記点数の標準偏差に基づいて検索対象を特定することもできる。
【００２２】
なお、前記検索対象の候補であるブロックを含む情報は、グルメ系ページ、就職ページ、掲示板ページ、オフィシャルサイト、レビューページ、又は、リクルーティングページなどとすることができる。
【発明の実施の形態】
【００２３】
以下、本発明の実施形態について、図面を参照して説明する。なお、各図において、同様の部分には、同一符号を付している。
（発明の原理の説明）
図１は、グルメ系のウェブページの典型的なレイアウト図である。図１に示すように、このグルメ系のウェブページは、上段にサイト名が掲載されるサイト名欄１０が位置する。また、例えば、この左下側には、ウェブページの閲覧ガイドとなるナビゲーション欄２０が位置する。一方、右下側には、店舗名が表示される店舗名欄３０と、当該店舗を紹介する情報などが表示される店舗情報欄４０と、店舗の住所・電話番号などの連絡先及び姉妹店情報などが掲載されるコメント欄５０とが位置する。
【００２４】
図２は、図１に示すウェブページを以下説明する手法を用いてブロック化し、各ブロック２０１〜２０３に点数を付けた状態を示している。
【００２５】
図３は、各ブロックに点数を付けるための記憶媒体であるところのデータベースに記憶されている情報の概要を示す図である。
【００２６】
まず、ブロック化について説明する。ブロック化は、
（１）図１に示すウェブページ１００内のＨＴＭＬタグを抽出する。抽出対象となるＨＴＭＬタグは、＜table＞タグ、＜P＞タグ、＜BR＞タグなどである。
【００２７】
（２）つづいて、抽出されたＨＴＭＬタグを基準として、文章を分割する。この際、分割後の文章内の文字数が所定範囲内に含まれていない場合には、その文章の前後の文章をいくつか連結する、又は、句読点などを基準に細分化する。こうして、所定の大きさのブロック２０１〜２０３を得る。
【００２８】
＜table＞タグを基準とした分割によって、ウェブページ１００は、少なくとも、サイト名欄１０と、ナビゲーション欄２０と、店舗名欄３０と、店舗情報欄４０と、コメント欄５０とに分けられる。
【００２９】
さらに、＜P＞タグ、＜BR＞タグを基準とした分割によって、店舗情報欄４０及びコメント欄５０の文章は、さらに連結又は細分化される。つぎに、所定の大きさのブロック２０１〜２０３に点数付けを行う。
【００３０】
図２には、ブロック２０１に「割烹」及び「接待」というキーワードが含まれて、ブロック２０２に「老舗」及び「おいしい」というキーワードが含まれて、ブロック２０３に「東京」及び「電話」というキーワードが含まれている例を示している。
【００３１】
一方、図３に示すように、各ブロック２０１〜２０３内で使用されている、「割烹」、「接待」、「老舗」、「おいしい」、「東京」及び「電話」というキーワードには、それぞれ、「７５」、「４」、「３」、「１５」、「１」及び「１．５」というＩＤＦ値が割り当てられている。
【００３２】
ここで、図３には、グルメ分野でユニークな複数のキーワードと各キーワードに対応するＩＤＦ値とを一対で記憶している状態を示している。これらのキーワードは、実際に、３００件の東京都内でオープンしている飲食店のウェブページを対象に、シソーラスなどの類語辞書とＮｇｒａｍ（Ｎは２〜６）とを用いて抽出したものである。各ＩＤＦ値は、ウェブサイトのドキュメント数（ここでは３００）／当該キーワードの出現回数によって算出した値である。
【００３３】
したがって、図２に示すブロック２０１〜２０３に含まれるキーワードに基づいて、図３に示す情報が記憶されているデータベースを参照した場合には、そのキーワードが当該データベースに記憶されている場合には、対応するＩＤＦ値を読み出すことができる。
【００３４】
任意のブロック内の全てのキーワードに対するＩＤＦ値の読み出し処理が終了したら、読み出したＩＤＦ値の合計値を求める。その後、残りのブロックについても、同様の手法によって、ＩＤＦ値の合計値を求める。ここでは、ブロック２０１〜２０３の各合計値は、「７５」、「１８」、「２．５」となる。
【００３５】
つぎに、各ブロック２０１〜２０３内のワード数ｎａ〜ｎｃを割り出す。ここでは、ｎａ＝１０、ｎｂ＝９、ｎｃ＝１０という例を示している。ブロックに付ける点数は、例えば、そのブロックのＩＤＦ値の合計値を、当該ブロック内のキーワード数で除した値としている。したがって、図２に示す例では、ブロック２０１〜２０３の点数は、それぞれ、「７．９」、「２」、「０．２５」となる。
【００３６】
図４は、ブロック数とブロックに付けた点数との関係を示すグラフである。図４の縦軸にブロック数を示し、横軸にブロックに付けた点数を示している。図４に示すように、この関係を示すグラフは、統計上、山なりとなる。
【００３７】
本実施形態では、ＩＤＦ値のｍａｘ値から１σ内に含まれるブロック、つまり、相対的にＩＤＦ値が大きいブロックを検索対象とする。つまり、検索キーワードに関連した重要度の「特徴的情報掲載部分」を検索対象とし、「一般情報掲載部分」を検索対象としない。
【００３８】
図５（ａ），図５（ｂ）は、図１に示す類のウェブページを、既述の手法によってブロック化して、かつ、各ブロックを図３に示す情報例に基づいて点数付けした結果を示す図である。図５（ａ），図５（ｂ）のいずれの場合も、典型的なグルメ系のウェブページを示している。
【００３９】
図５（ａ）には、サイト名に係るブロックに１．５／１（＝１．５）点、店名に関するブロックに８０／３（≒２６．７）点、店舗情報に関するブロックに１２５／１２（≒１０．４）点、コメントに関するブロックに２．５／１６（≒０．１５）点の合計点が付与された状態を示している。
【００４０】
図５（ｂ）には、サイト名に係るブロックに１．５／１（＝１．５）点、店名に関するブロックに３７．５／２（＝１８．８）点、店舗情報に関するブロックに１６７．５／１４（≒１２）点、コメントに関するブロックに８２．５／１５（５．５）点の合計点が付与された状態を示している。
【００４１】
ここで、店舗名及び店舗情報に関するブロックの点数は、上記例では、二桁に達している。一方、他のブロックは、一桁である。このように、他のブロック他のブロックの点数に比して、著しく高いことがわかる。
【００４２】
仮に、ユーザが「銀座」にある「割烹料理屋」に関するウェブページを探そうとしていた場合、単にキーワードマッチタイプの検索エンジンを用いただけの場合には、図５（ａ），図５（ｂ）に示すウェブサイトの双方が検索結果として表示されることになる。
【００４３】
図５（ｂ）に示すウェブサイトはユーザの意図に沿っていないにもかかわらず、単にこれらのキーワードが含まれているため、検索結果として表示されてしまう。
【００４４】
これに対して、本実施形態の場合には、「銀座」、「割烹」という検索キーワードを入力した場合には、点数の高いブロックしか検索対象とならないため、店舗名及び店舗情報に「銀座」、「割烹」という検索キーワードが存在していれば検索結果として表示され、「銀座」、「割烹」という検索キーワードが存在していなければ検索結果として表示されない。
【００４５】
したがって、上記例の場合には、「銀座」、「割烹」という検索キーワードを入力した場合には、図５（ａ）に示すウェブページ検索結果として表示される、一方、図５（ｂ）に示すウェブサイトは検索結果として表示されないこととなる。
【００４６】
図６は、従来の検索エンジンを用いた検索結果と、ユーザが意図する検索結果と、本実施形態における検索結果との間の模式的な関係図である。
【００４７】
検索エンジンを用いた検索結果４００とユーザが意図する検索結果５００との間には、重なり部分は存在しているが、重なっていない部分も相対的多い。重なっている部分の集合に含まれる典型例は、図５（ａ）に示すウェブページの検索結果である。重なっていない部分の集合に含まれる典型例は、図５（ｂ）に示すウェブページの検索結果である。
【００４８】
検索エンジンを用いた検索結果４００と本実施形態における検索結果６００との間には、本実施形態における検索結果６００が、検索エンジンを用いた検索結果４００の部分集合の関係となる。この部分集合に含まれる典型例は、図５（ａ）に示すウェブページの検索結果である。
【００４９】
ユーザが意図する検索結果５００と本実施形態における検索結果６００との間には、重なり部分は存在していて、重なっていない部分は相対的少ない。
【００５０】
つまり、検索エンジンを用いた検索結果４００は、ユーザが意図する検索結果５００に対して合致しない部分が多い。一方、本実施形態における検索結果６００は、ユーザが意図する検索結果５００に対して合致しない部分が少ない。したがって、本実施形態によると、ユーザが、検索結果から意図する情報を探し出すことは必要ない。
【００５１】
（発明の構成の説明）
図７は、本発明の実施形態のウェブページ検索装置８００の模式的な構成図である。図８は、図７に示す各手段の動作を示すフローチャートである。図７に示す各手段は、ソフトウェアを実行するために、ＣＰＵとメモリとの協働によって実現しているが、ハードウェアによって実現してもよい。
【００５２】
ウェブページ検索装置８００は、以下説明する、ＨＴＭＬタグ抽出手段８１０と、分割手段８１５と、文字数判定手段８２０と、ブロック化手段８３０と、キーワード抽出手段８４０と、照合手段８５０と、算出手段８６０と、検索対象特定手段８７０と、検索手段８８０と、表示手段８９０と、点数記憶手段８９５とを備える。
【００５３】
ＨＴＭＬタグ抽出手段８１０は、ウェブページ内のＨＴＭＬタグを抽出する。抽出対象のＨＴＭＬタグは、＜table＞タグ、＜P＞タグ、＜BR＞タグなどである。このため、図示しないメモリには、これらのタグ情報が記憶されていて、ＨＴＭＬタグ抽出手段８１０は、メモリ内の情報とウェブページとの対比により、ウェブページ内のＨＴＭＬタグを抽出する。
【００５４】
分割手段８１５は、ＨＴＭＬタグ抽出手段８１０によって抽出されたＨＴＭＬタグを基準に文章を分割する。この際にも、上記のタグ情報を用いる。
【００５５】
文字数判定手段８２０は、分割手段８１５によって分割された文章内の文字数、つまり、ＨＴＭＬタグ間の文字数を判定する。なお、文字数に代えて、単語数を判定対象としてもよい。単語数を判定するためには、シソーラス辞書のように、単語、熟語などを判別可能な辞書が格納されているメモリを有していて、文字数判定手段８２０が、辞書の内容と分割された文章とを対比すればよい。
【００５６】
ブロック化手段８３０は、文字数判定手段８２０によって判定された文字数が、第１閾値と第２閾値との間に含まれているか否かを判定し、第１閾値よりも少ない場合には、その文章の前後の文章をいくつか連結する。一方、第２閾値よりも多い場合には、分割済みの文章を名詞語など所定の位置で更に分割することによって細分化する。係る場合にも、名詞語を特定するために上記辞書を用いた対比を行う。
【００５７】
キーワード抽出手段８４０は、上記ブロック内に含まれるキーワードを、例えば形態素ベースで抽出する。このため、図示しないメモリには、形態素データが含まれていて、当該データとブロック内の文書とを対比する。もちろん上記の辞書を用いてキーワード抽出を行ってもよい。キーワード抽出手段８４０は、キーワードの抽出のたびに、図示しないカウンタをカウントアップするなどして、上記ブロック内に含まれるキーワード数を割り出す。
【００５８】
照合手段８５０は、キーワード抽出手段８４０によって抽出されたキーワードに基づいて、図３に示したデータベース８５５を参照して、当該キーワードに対応するＩＤＦ値を特定する。
【００５９】
算出手段８６０は、各ブロックに付ける点数を算出する。この点数は、例えば、図示しないメモリに登録されている、（ブロックのＩＤＦ値の合計値）／（当該ブロック内のキーワード数）という数式に対して、既述の合計値及びキーワード数を代入することよって算出する。なお、当該ブロック内のキーワード数で除すことなく、ブロックのＩＤＦ値の合計値自体を各ブロックに付ける点数としてもよい。
【００６０】
検索対象特定手段８７０は、本実施形態における検索対象のブロックを特定する。検索対象のブロックは、例えば、ＩＤＦ値のｍａｘ値から１σ内に含まれるブロックとするという条件式をメモリに登録しておき、この条件式に対してＩＤＦ値を代入することによって特定することができる。
【００６１】
検索手段８８０は、ユーザによって入力された検索キーワードに基づいて、既知の検索エンジンを用いた検索を行ったり、検索対象特定手段８７０によって特定された検索対象とユーザによって入力された検索キーワードとのマッチング処理を行ったりする。
【００６２】
表示手段８９０は、検索手段８８０によるマッチング処理によって合致したウェブページを検索結果として、パーソナルコンピュータのディスプレイなどに表示する。
【００６３】
点数記憶手段８９５は、点数付けが終了したブロックの点数が記憶されるものである。
【００６４】
（発明の動作の説明）
つぎに、図８に示すフローチャートに基づいて、ウェブページ検索装置８００の動作について説明する。まず、ユーザが、「銀座」「割烹」などの検索キーワードを、パーソナルコンピュータに接続されているキーボードなどから入力したとする。
【００６５】
これらのキーワードがネットワークを介して、ウェブページ検索装置８００で受信された場合には、まず、検索手段８８０は、上記検索キーワードに基づいて、既知の検索エンジンを用いて、ウェブページの検索を行う。この結果、「銀座」「割烹」という検索キーワードが含まれているウェブページが検索結果として得られる。
【００６６】
つぎに、ＨＴＭＬタグ抽出手段８１０は、図示しないメモリ内のタグ情報と対比することによって、その検索結果の第１のウェブページ内の、＜table＞＜P＞＜BR＞タグなどのＨＴＭＬタグを抽出する（ステップＳ１０）。つぎに、分割手段８１５は、メモリ内の辞書に基づいて、抽出したＨＴＭＬタグを基準に、ウェブページ内の文章を分割する（ステップＳ１１）。
【００６７】
それから、文字数判定手段８２０は、分割した各文章内の文字数が、所定範囲内であるか否かを判別する（ステップＳ１２）。その結果、分割した各文章内の文字数が所定範囲内（例えば２０〜５０文字）であれば、ステップＳ１４へ移行する。一方、分割した各文章内の文字数が所定範囲内でなければ、ブロック化手段８３０は、メモリ内の辞書に基づいて、分割した文章相互の連結又は分割した文章の細分化を行う（ステップＳ１３）。
【００６８】
つづいて、キーワード抽出手段８４０は、メモリ内の形態素データに基づいて、所定の大きさのブロック内のキーワードを抽出する（ステップＳ１４）。具体的には、この処理によって、図５で云うところの「○○グルメ」などのキーワードが抽出される。
【００６９】
その後、照合手段８５０は、抽出されたキーワードとデータベース８５５内の情報とを照合する（ステップＳ１５）。この結果、算出手段８６０は、既述の計算を行うことで、ブロックに点数付けを行うことができる（ステップＳ１６）。
【００７０】
つぎに、第１のページ内の全てのブロックに対して点数付けが終了しているか否かが判別される（ステップＳ１７）。その結果、点数付けが終了していなければ、ステップＳ１へ移行して、第１ページ内のまだ点数付けされていないブロックの点数付けを行う。一方、点数付けが終了していれば、そのブロックの点数が当該ブロックを特定する情報と共に点数記憶手段８９５に記憶される（ステップＳ１８）。
【００７１】
その後、検索エンジンによる検索結果の全ページに対する記憶処理が終了しているか否かが判別される（ステップＳ１９）。全ページの記憶処理が終了していない場合には、ステップＳ１へ移行して、まだ点数付けされていないブロックを含むウェブページに対して、点数付け等を行って、記憶処理を実行する。一方、全ページの記憶処理が終了している場合には、検索対象特定手段８７０は、点数記憶手段８９５に記憶してある情報のうち、点数が高い上位のものを検索対象のブロックとして特定する。
【００７２】
つぎに、検索手段８８０は、「銀座」「割烹」というキーワードと、特定された検索対象のブロックとのマッチングを行う（ステップＳ２０）。この結果、単に「銀座」「割烹」というキーワードが含まれているだけのウェブサイト、つまり、「一般情報掲載部分」にしか「銀座」「割烹」というキーワードが含まれていないブロックを備えるウェブサイトは、検索結果として選択されない。一方、「特徴的情報掲載部分」に「銀座」「割烹」というキーワードが含まれているブロックを備えるウェブサイトは、検索結果として選択される。
【００７３】
そして、特定された検索対象の全ブロックに対する上記マッチング処理が終了すると、本実施形態では、検索結果として選択されたブロックを、例えば、高い点数順に並べて表示するための表示処理を行う（ステップＳ２１）。この表示処理では、ブロック内の検索キーワード周辺の抄録と、当該ブロックを有するウェブページのＵＲＬなどとが表示されるページを作成し、ネットワーク９００を通じてウェブサーバ９３０にアップロードする。この結果、ユーザが、ユーザ端末９１０を操作することによって、ウェブサーバ９３０からネットワーク９００を通じてダウンロードすることで、上記ページの内容を閲覧できるようになる。
【００７４】
なお、本実施形態では、所望のグルメ系のウェブページを検索結果として表示する場合を例に説明したが、ウェブページの種別はグルメ系に限定されず、就職系、リクルーティング系とすることもできる。
【産業上の利用可能性】
【００７５】
本発明は、情報分野、分類分野などに利用可能であり、とりわけ、情報分野の拡大、分類処理の効率化に利用可能である。
【図面の簡単な説明】
【００７６】
【図１】グルメ系のウェブページの典型的なレイアウト図である。
【図２】図１に示すウェブページを以下説明する手法を用いてブロック化し、各ブロック２０１〜２０３に点数を付けた状態を示している。
【図３】各ブロックに点数を付けるための記憶媒体であるところのデータベースに記憶されている情報の概要を示す図である。
【図４】ブロック数とブロックに付けた点数との関係を示すグラフである。
【図５】図１に示す類のウェブページを、既述の手法によってブロック化して、かつ、各ブロックを図３に示す情報例に基づいて点数付けした結果を示す図である。
【図６】従来の検索エンジンを用いた検索結果と、ユーザが意図する検索結果と、本実施形態における検索結果との間の模式的な関係図である。
【図７】本発明の実施形態のウェブページ検索装置８００の模式的な構成図である。
【図８】図８は、図７に示す各手段の動作を示すフローチャートである。
【図８】図７の別の変形例を示す図である。
【図９】グルメ系ウェブページの例を示す図である。
【符号の説明】
【００７７】
ＨＴＭＬタグ抽出手段８１０、分割手段８１５、文字数判定手段８２０、ブロック化手段８３０、キーワード抽出手段８４０、照合手段８５０、算出手段８６０、検索対象特定手段８７０、検索手段８８０、表示手段８９０、点数記憶手段８９５
【図１】
2007279964.tif 000003
【図２】
2007279964.tif 000004
【図３】
2007279964.tif 000005
【図４】
2007279964.tif 000006
【図５】
2007279964.tif 000007
【図６】
2007279964.tif 000008
【図７】
2007279964.tif 000009
【図８】
2007279964.tif 000010
【図９】
2007279964.tif 000011
【手続補正書】
【提出日】平成18年5月10日(2006.5.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
【図１】グルメ系のウェブページの典型的なレイアウト図である。
【図２】図１に示すウェブページを以下説明する手法を用いてブロック化し、各ブロック２０１〜２０３に点数を付けた状態を示している。
【図３】各ブロックに点数を付けるための記憶媒体であるところのデータベースに記憶されている情報の概要を示す図である。
【図４】ブロック数とブロックに付けた点数との関係を示すグラフである。
【図５】図１に示す類のウェブページを、既述の手法によってブロック化して、かつ、各ブロックを図３に示す情報例に基づいて点数付けした結果を示す図である。
【図６】従来の検索エンジンを用いた検索結果と、ユーザが意図する検索結果と、本実施形態における検索結果との間の模式的な関係図である。
【図７】本発明の実施形態のウェブページ検索装置８００の模式的な構成図である。
【図８】図７に示す各手段の動作を示すフローチャートである。
【図９】グルメ系ウェブページの例を示す図である。