(57)【特許請求の範囲】
【請求項１】
コンピュータによって実行される仕分け検索サービス提供方法において、
ウェブページを構成する各データの前記ウェブページ内における位置を把握し、前記把握された位置に基づいて前記各データを複数個の情報ブロックに区分する段階と、
前記区分された情報ブロック別に索引語を生成する段階と、
使用者端末機から入力されたキーワードと前記索引語とを比較し、前記キーワードと前記索引語との間の関連性に基づいて前記情報ブロック別に異なる重み値を付ける段階と、
前記情報ブロック別に付けられた重み値を考慮して、前記キーワードに対する仕分け検索結果を生成して前記使用者端末機に提供する段階とを含み、
前記ウェブページを構成する各データの前記ウェブページ内における位置を把握し、前記把握された位置に基づいて前記各データを複数個の情報ブロックに区分する段階は、
前記ウェブページが位置するＵＲＬに基づいて位置情報形式を生成する段階と、
前記生成された位置情報形式から、同一の位置情報形式を持つために関連性があると把握されるウェブページのＨＴＭＬタグを分析して前記ウェブページからＨＴＭＬテンプレートを抽出する段階と、
前記抽出されたＨＴＭＬテンプレートを用いて前記ウェブページを構成する前記各データを前記複数個の情報ブロックに区分する段階と、
を含み、
前記仕分け検索結果を生成する段階は、
前記使用者端末機によって、検索しようとする情報の種類または属性に応じて、ウェブページ検索のための検索設定窓に区分された題名、作成者、及び本文の項目のいずれか一項目が選択されたことに基づいて、選択された項目に重み値を付けて検索することを含む
ことを特徴とする仕分け検索サービス提供方法。
【請求項２】
前記仕分け検索結果は、前記情報ブロック別に付けられた重み値を考慮して計算された評価値によって整列されることを特徴とする請求項１に記載の仕分け検索サービス提供方法。
【請求項３】
使用者端末機から質疑語を受信し、検索結果を生成して前記使用者端末機に送信する仕分け検索サーバーで仕分け検索サービスを提供する方法において、前記仕分け検索サーバーによって実行される段階が、
前記使用者端末機から前記質疑語及び仕分け検索要請信号を受信する段階と、
ウェブページを構成する各データの前記ウェブページ内における位置を把握し、前記把握された位置に基づいて前記各データを複数個の情報ブロックに区分する段階と、
前記区分された情報ブロック別に索引語を生成し、前記索引語が参照するウェブページである参照ページのＵＲＬを保存する段階と、
前記質疑語と同一または関連した索引語が参照する前記参照ページのＵＲＬを検索する段階と、
前記情報ブロック別に検索した前記参照ページのＵＲＬを仕分け検索結果として生成して前記使用者端末機に送信する段階とを含み、
前記ウェブページを構成する各データの前記ウェブページ内における位置を把握し、前記把握された位置に基づいて前記各データを複数個の情報ブロックに区分する段階は、
前記ウェブページが位置するＵＲＬに基づいて位置情報形式を生成する段階と、
前記生成された位置情報形式から、同一の位置情報形式を持つために関連性があると把握されるウェブページのＨＴＭＬタグを分析して前記ウェブページからＨＴＭＬテンプレートを抽出する段階と、
前記抽出されたＨＴＭＬテンプレートを用いて前記ウェブページを構成する前記各データを前記複数個の情報ブロックに区分する段階と、
を含み、
前記仕分け検索結果を生成する段階は、
前記使用者端末機によって、検索しようとする情報の種類または属性に応じて、ウェブページ検索のための検索設定窓に区分された題名、作成者、及び本文の項目のいずれか一項目が選択されたことに基づいて、選択された項目に重み値を付けて検索することを含み、
前記質疑語と同一または関連した索引語が参照する前記参照ページのＵＲＬを検索する段階は、
前記質疑語と前記索引語との間の関連性に基づいて前記情報ブロック別に異なる重み値を付ける段階を含み、
前記仕分け検索結果は、
前記情報ブロック別に付けられた重み値を考慮して計算された評価値によって前記参照ページのＵＲＬが整列されて生成される
ことを特徴とする仕分け検索サービス提供方法。
【請求項４】
仕分け検索サービス提供サーバーにおいて、
ウェブページを構成する各データの前記ウェブページ内における位置を把握し、前記把握された位置に基づいて前記各データを複数個の情報ブロックに区分するページ仕分けモジュールと、
前記ウェブページが位置するＵＲＬに基づいて位置情報形式を生成するＵＲＬ形式生成モジュールと、
前記区分された情報ブロック別に索引語を生成する索引管理モジュールと、
使用者端末機から入力されたキーワードと前記索引語とを比較し、前記キーワードと前記索引語との間の関連性に基づいて前記情報ブロック別に異なる重み値を付け、前記情報ブロック別に付けられた重み値を考慮して前記キーワードに対する仕分け検索結果を生成して前記使用者端末機に提供する質疑管理モジュールとを備え、
前記ページ仕分けモジュールは、前記生成された位置情報形式から、同一の位置情報形式を持つために関連性があると把握されるウェブページのＨＴＭＬタグを分析して前記ウェブページからＨＴＭＬテンプレートを抽出し、前記抽出されたＨＴＭＬテンプレートを用いて前記ウェブページを構成する前記各データを前記複数個の情報ブロックに区分し、
前記質疑管理モジュールは、
前記使用者端末機によって、検索しようとする情報の種類または属性に応じて、ウェブページ検索のための検索設定窓に区分された題名、作成者、及び本文の項目のいずれか一項目が選択されたことに基づいて、選択された項目に重み値を付けて検索して仕分け検索結果を生成し、
前記仕分け検索結果は、前記情報ブロック別に付けられた重み値を考慮して計算された評価値によって整列される
ことを特徴とする仕分け検索サービス提供サーバー。
【請求項５】
仕分け検索サービス提供サーバーにおいて、
前記仕分け検索サービス提供サーバーは、使用者端末機から質疑語及び仕分け検索要請信号を受信し、
ウェブページを構成する各データの前記ウェブページ内における位置を把握し、前記把握された位置に基づいて前記各データを複数個の情報ブロックに区分するページ仕分けモジュールと、
前記ウェブページが位置するＵＲＬに基づいて位置情報形式を生成するＵＲＬ形式生成モジュールと、
前記区分された情報ブロック別に索引語を生成し、前記索引語が参照するウェブページである参照ページのＵＲＬを保存する索引管理モジュールと、
前記質疑語と同一または関連した索引語が参照する前記参照ページのＵＲＬを検索し、前記情報ブロック別に検索した前記参照ページのＵＲＬを仕分け検索結果として生成して前記使用者端末機に送信する質疑管理モジュールと
を備え、
前記ページ仕分けモジュールは、前記生成された位置情報形式から、同一の位置情報形式を持つために関連性があると把握されるウェブページのＨＴＭＬタグを分析して前記ウェブページからＨＴＭＬテンプレートを抽出し、前記抽出されたＨＴＭＬテンプレートを用いて前記ウェブページを構成する前記各データを前記複数個の情報ブロックに区分し、
前記質疑管理モジュールは、
前記使用者端末機によって、検索しようとする情報の種類または属性に応じて、ウェブページ検索のための検索設定窓に区分された題名、作成者、及び本文の項目のいずれか一項目が選択されたことに基づいて、選択された項目に重み値を付けて検索して仕分け検索結果を生成し、
前記質疑語と前記索引語との間の関連性に基づいて前記情報ブロック別に異なる重み値を付け、
前記仕分け検索結果は、前記情報ブロック別に付けられた重み値を考慮して計算された評価値によって前記参照ページのＵＲＬが整列されて生成される
ことを特徴とする仕分け検索サービス提供サーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索サービスに係り、より詳細には、複数の情報ブロックに区分されたウェブページを用いた情報検索サービス提供サーバー、方法及びシステムに関する。
【背景技術】
【０００２】
インターネットの発達に伴い、インターネット上の膨大な量の情報をコンピュータを用いて適切に加工し体系的に蓄積し、ユーザがその情報を迅速にかつ正確に探すことができるインターネット情報検索技術が発展されてきている。
【０００３】
インターネット情報検索技術は、インターネット上のイメージ、音声、動映像などの様々な形態の情報をウェブブラウザ（ＷｅｂＢｒｏｗｓｅｒ）を用いて容易で迅速に検索できるようにするが、幾何級数的に増加する数多くのウェブサイト（Ｗｅｂ Ｓｉｔｅ）のうち、どのウェブサイトに必要な情報があるかが確認し難いという欠点がある。このような欠点を克服するために工夫された方法の中で最も一般的なものは、検索エンジン（ＳｅａｒｃｈＥｎｇｉｎｅ）を利用する方法である。
【０００４】
検索エンジンとは、ＷＷＷ（World Wide Web）のように、企業や独自のネットワーク又はパーソナルコンピュータ内のコンピュータシステムに格納された情報の検索を手助けするためにデザインされたソフトウェア（プログラム）のことを総称する。検索エンジンは、通常、検索ロボット（ＳｅａｒｃｈＲｏｂｏｔ）やウェブスパイダー（Ｗｅｂ Ｓｐｉｄｅｒ）プログラムと呼ばれる検索プログラムが収集したウェブサイトの情報に対する索引（インデックス）作業を行い、データベース（Ｄａｔａｂａｓｅ）に保存する。そして、インターネット使用者に、予め与えられたワードやフレーズを含む特定の基準に対応したコンテンツに対する問い合わせを許容し、上記基準と一致する参照リストを検索する。
【０００５】
このような検索エンジンは、通常、使用者が入力した質疑語と一致する単語を含むウェブページを検索する。そして、検索結果を内部的な基準に基づいて決定された正確度や重要度によって再び整列（ソート）し、その結果を使用者に提供する。一方、検索エンジンは、索引しているウェブページが非常に多いため、通常、数万乃至数十億個のウェブページを検索結果として提供するが、検索結果として提供されるウェブページのうち、ユーザーの希望する情報を含むウェブページはごく一部に過ぎない。
【０００６】
したがって、検索エンジンは、使用者に必要な情報を検索結果の上位に出力できる順位体系（ＲａｎｋｉｎｇＳｙｓｔｅｍ）を導入して使用している。順位体系とは、ウェブページ内部に存在する情報と、ウェブページの外部に存在するがウェブページと関連付けられている情報とを分析し、分析した情報に基づいて内部的な基準にしたがってウェブページの順位を算出できる一連の論理的な体系のことをいう。
【０００７】
このような順位体系を正確に具現するために、検索エンジンは、質疑語の出現頻度、逆参照頻度、スパムフィルタリング（ＳｐａｍＦｉｌｔｅｒｉｎｇ）などを考慮している。すなわち、検索エンジンは、ウェブページ内の質疑語出現頻度によって検索結果を整列する、逆参照頻度によって検索結果を整列する、または、スパムフィルタリングによって検索結果を整列する等、順位体系を合理的に具現するための手段を備えて検索に活用する。
【０００８】
このような通常の検索エンジンを用いた情報検索方法は、一つ一つのウェブページに対してその内部に質疑語が含まれているか否か、質疑語の出現頻度、リンクの出現頻度、リンクテキストの反映有無、スパムフィルタリングなどを考慮して情報を検索する。すなわち、通常の情報検索方法は、質疑語を含むウェブページを、ウェブページ単位に検索し、検索したウェブページを順位体系に従って使用者に提供する。
【０００９】
一方、ウェブページは、通常、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）のようなマークアップ文書の文法によって作成されたＨＴＭＬタグ（Ｔａｇ）と本文テキストで構成される。また、ウェブページは、基本情報を表すためのタグとテキストを含む。すなわち、ウェブページは、題名、作成者、ヒット数、本文などに区分された情報ブロックを含んでおり、情報ブロックはタグによって区分される。
【００１０】
そして、ユーザーの希望する情報は、その種類（type）又は属性（attribute）によって情報ブロックのうちの特定の情報ブロックに含まれていることができる。例えば、使用者が、“キム・チョルス”という作成者によって作成された“株式話”という題名のウェブページを探そうとする場合、ウェブページ内の複数の情報ブロックのうち、“題名”、“本文”、“ヒット数”などの情報ブロックに“キム・チョルス”という単語が含まれたウェブページよりは、“作成者”の情報ブロックに“キム・チョルス”という単語を含んでいるウェブページが、ユーザーの希望する情報を含むウェブページである可能性が高い。
【００１１】
したがって、使用者から質疑語が打ち込まれ、この質疑語に対する情報検索を行う時に、質疑語を情報ブロック別に選択して該当する情報ブロックのみを検索する、または、情報ブロック別に異なる重み値を付けて評価値を計算し、該評価値を用いて順位を決定して該決定された順位にしたがって検索結果を提供することによって、ユーザーの希望する情報に近接した情報を提供することができる。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、通常の検索方法は、未だウェブページ単位にしか検索できず、ウェブページの含む情報を情報ブロックに区分して情報ブロック別に検索する、または、各情報ブロック別に異なる重み値を付けて評価値を計算したのち検索結果を提供することはできなかった。
【００１３】
一方、特定サーバーから提供するウェブページでは、使用者に項目別の検索ができるようにしている。しかし、このような方式の検索サービスも同様に、特定ウェブサーバーで管理する特定データベースを用いた検索方法に過ぎず、インターネット全体のウェブページを対象にした全体検索サービスにおいてはウェブページを情報ブロックに区分して検索できないという問題があった。
【００１４】
本発明は上記の問題点を解決するためのもので、その目的は、インターネット上の情報検索において、検索しようとする情報と最も一致する情報を検索するために、ウェブページを該ウェブページが含む情報の属性によって複数の情報ブロックに区分し、区分された情報ブロック別に索引した後、検索の際に情報ブロック別に選択的に検索したり、検索結果を、情報ブロック別に異なる重み値を付けて計算された評価値を用いて決定された順位によって整列したのちに提供する情報検索サービス提供サーバー、方法及びシステムを提供することにある。
【課題を解決するための手段】
【００１５】
上記の目的を達成するために、本発明は、（ａ）収集されたデータを分析してそれぞれのデータを複数個の情報ブロックに区分する段階と、（ｂ）区分された情報ブロック別に索引語を生成する段階と、（ｃ）任意のキーワードと索引語とを比較し、キーワードと索引語との間の関連性によってキーワードに対する仕分け検索結果情報を生成して提供する段階と、を含む仕分け検索サービス提供方法を提供する。
【００１６】
また、上記の目的を達成するために、本発明は、質疑語を送信し、検索結果を出力する使用者端末機、複数のウェブページ（ＷｅｂＰａｇｅ）を提供するウェブサーバー及び使用者端末機から質疑語を受信して検索結果を生成し、使用者端末機に送信する仕分け検索サーバーを含むシステムにおける情報を検索するサービスを提供する方法であって、（ａ）使用者端末機から質疑語及び仕分け検索要請信号を受信する段階と、（ｂ）ウェブサーバーからウェブページを受信する段階と、（ｃ）ウェブページを複数の情報ブロックに区分する段階と、（ｄ）区分されたウェブページから情報ブロック別に索引語を抽出し、該索引語情報及び索引語が参照するウェブページである参照ページのＵＲＬ情報を生成する段階と、（ｅ）質疑語と同一または関連した索引語を検索して仕分け検索結果情報を生成し、使用者端末機に送信する段階と、を含む仕分け検索サービス提供方法を提供する。
【００１７】
また、本発明の目的を達成するために、本発明は、有無線通信網上の複数のウェブページ内の情報を検索して検索結果を提供するシステムであって、有無線通信網を用いてウェブサーフィン（ＷｅｂＳｕｒｆｉｎｇ）を行い、質疑語及び検索要請信号を送信して仕分け検索結果情報を受信し、備えられた画面に出力する使用者端末機と、情報を複数のウェブページとして生成して提供するウェブサーバーと、ウェブページを複数の情報ブロックに区分し、区分されたウェブページを用いて情報を検索することによって仕分け検索結果情報を生成した後、使用者端末機に送信する仕分け検索サーバーと、を備える仕分け検索サービス提供システムを提供する。
【００１８】
また、本発明の目的を達成するために、本発明は、収集されたデータを分析してそれぞれのデータを複数個の情報ブロックに区分するページ仕分けモジュールと、区分された情報ブロック別に索引語を生成する索引管理モジュールと、任意のキーワードと索引語とを比較し、キーワードと索引語との間の関連性によってキーワードに対する仕分け検索結果情報を生成して提供する制御部と、を備える仕分け検索サービス提供サーバーを提供する。
【００１９】
また、本発明の目的を達成するために、本発明は、有無線通信網を介してウェブサーフィンを行う使用者端末機から質疑語及び検索要請信号を受信し、ウェブサーバーによって提供されるウェブページ上の情報を検索し、該検索結果を使用者端末機に送信する検索サービスを提供するサーバーであって、ウェブページ収集プログラムを実行し、有無線通信網に接続したウェブサーバーによって提供されるウェブページを保存するウェブページ収集モジュールと、ウェブページ収集モジュールによって受信したウェブページを分析してＵＲＬ形式を生成するＵＲＬ形式生成モジュールと、ＵＲＬ形式を用いてウェブページからＨＴＭＬテンプレートを抽出し、ＨＴＭＬテンプレートを用いてウェブページを複数の情報ブロックに区分するページ仕分けモジュールと、区分されたウェブページ内の情報ブロック別に索引語を抽出し、索引語情報及び索引語が参照するウェブページである参照ページのＵＲＬ情報を生成して保存する索引管理モジュールと、使用者端末機から質疑語と一緒に情報検索要請信号を受信して質疑語と同一または関連した索引語を検索して仕分け検索結果情報を生成し、使用者端末機に送信する質疑管理モジュールと、仕分け検索サーバーが区分されたウェブページを用いて検索を行うように、ウェブページ収集モジュール、ＵＲＬ形式生成モジュール、ページ仕分けモジュール、索引管理モジュール及び質疑管理モジュールを制御し、仕分け検索サーバーが有無線通信網を用いて使用者端末機及びウェブサーバーと通信を行うように制御する制御部と、を備える仕分け検索サービス提供サーバーを提供する。
【発明の効果】
【００２０】
本発明によれば、情報別ブロックでインターネット上の情報に対する利便性（便宜）を提供でき、さらには、個々の情報別ブロックに異なる重み値を付けて評価値を計算することによって順位を決定し、該順位にしたがって出力するため、正確な検索結果を提供することが可能になる。
【図面の簡単な説明】
【００２１】
【図１】本発明の好適な実施例による複数の情報ブロックに区分されたウェブページを用いた情報検索サービス提供システムを示すブロック図である。
【図２】本発明の好適な実施例による仕分け検索サーバーを示すブロック図である。
【図３】本発明の好適な実施例による順位決定方法を説明するための図である。
【図４】本発明の好適な実施例による順位決定方法を説明するための図である。
【図５】本発明の好適な実施例による複数の情報ブロックに区分されたウェブページを用いた情報検索サービス提供方法を示すフローチャートである。
【図６】本発明の好適な実施例による仕分け検索結果画面の一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の好適な実施例を、添付の図面を参照しつつ詳細に説明する。
【００２３】
図１は、本発明の好適な実施例による複数の情報ブロックに区分されたウェブページを用いた情報検索サービス提供システムを示すブロック図である。
【００２４】
本発明の好適な実施例による複数の情報ブロックに区分されたウェブページを用いた情報検索サービス提供システムは、使用者端末機１１０、有無線通信網１２０、ウェブサーバー１３０、仕分け検索サーバー１４０及び仕分け検索データベース（Ｄａｔａｂａｓｅ：以下、ＤＢと称する）１４１、索引サーバー１５０及び索引ＤＢ１５１と、を備える。
【００２５】
使用者端末機１１０は、インターネット使用者の操作によって有無線通信網１２０を介して仕分け検索サーバー１４０に接続し、質疑語と一緒に検索要請信号を送信し、仕分け検索サーバー１４０から提供される仕分け検索結果情報を受信して自身の画面に出力するコンピュータである。
【００２６】
したがって、使用者端末機１１０は、有無線通信網１２０を介して仕分け検索サーバー１４０に接続するためにＶＤＳＬ（ＶｅｒｙＨｉｇｈ Ｄａｔａ ＲａｔｅＤｉｇｉｔａｌ Ｓｕｂｓｃｒｉｂｅｒ Ｌｉｎｅ）モデム、ケーブルモデムなどのようなインターネットモデムを含む有線通信手段及び／またはＣＤＭＡ（Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ）２０００モデム、ＷＣＤＭＡ（ＷｉｄｅＢａｎｄ ＣＤＭＡ）モデムなどのような移動通信モデムを含む移動通信手段を備え、使用者から質疑語を受けて情報の検索を要請し、検索結果を画面に出力するためのウェブブラウザ（ＷｅｂＢｒｏｗｓｅｒ）プログラムを保存したメモリー（Ｍｅｍｏｒｙ）と使用者端末機１１０の全体的な動作を制御するための演算を行うマイクロプロセッサを有する制御部を備える。
【００２７】
このような使用者端末機１１０は、デスクトップ（Ｄｅｓｋｔｏｐ）コンピュータまたはラップトップ（ＬａｐＴｏｐ）やノートブックなどの移動コンピュータのような個人用コンピュータ（ＰＣ：Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）などを使用しても良く、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ）、セルラーフォン、ＰＣＳ（Ｐｅｒｓｏｎａｌ ＣｏｍｍｕｎｉｃａｔｉｏｎＳｅｒｖｉｃｅ）フォン、ハンドヘルドＰＣ（Ｈａｎｄ−Ｈｅｌｄ ＰＣ）、ＧＳＭ（ＧｌｏｂａｌＳｙｓｔｅｍ ｆｏｒ Ｍｏｂｉｌｅ）フォン、Ｗ−ＣＤＭＡ（ＷｉｄｅＢａｎｄ ＣＤＭＡ）フォン、ＣＤＭＡ−２０００フォン、ＭＢＳ（Ｍｏｂｉｌｅ Ｂｒｏａｄｂａｎｄ Ｓｙｓｔｅｍ）フォンなどのような移動通信端末機を使用してもよい。
【００２８】
有無線通信網１２０は、使用者端末機１１０、ウェブサーバー１３０、仕分け検索サーバー１４０、索引サーバー１５０を有線又は無線で連結し、各構成要素相互間に送受信されるデータを中継する。
【００２９】
ウェブサーバー１３０は、一般的なネットワークサーバーで具現される複数のコンピュータシステム又はコンピュータソフトウェアを含み、様々な情報をウェブページ（ＷｅｂＰａｇｅ）として提供する。ここで、ネットワークサーバーとは、通常、私設イントラネット又はインターネットのようなコンピューターネットワークを介して他のネットワークサーバーと通信できる下位装置と連結されて作業（オペレーション）要請を受け取り、この作業を遂行してその結果を提供するコンピュータシステム及びコンピュータソフトウェア（ネットワークサーバープログラム）のことを意味する。ただし、このようなネットワークサーバープログラムの他にも、ネットワークサーバー上で動作する一連の応用プログラムと、場合によっては内部に構築されている各種データベースを含む広い概念として理解されるべきである。このようなネットワークサーバーは、ＤＯＳ、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ、ＵＮＩＸ（登録商標）またはＭａｃＯＳなどの運営体制によって様々に提供されているネットワークサーバープログラムを用いて具現することができる。
【００３０】
索引サーバー１５０は、通常、ウェブロボット（ｗｅｂ ｒｏｂｏｔ）と呼ばれるデータ収集プログラムを行い、有無線通信網１２０に連結されたウェブサーバー１３０からデータを収集する。索引サーバー１５０は周期的に収集データを更新し、索引ＤＢ１５１は、収集されたデータを転置ファイル（ｉｎｖｅｒｔｅｄｆｉｌｅ）などを用いて保存する。
【００３１】
仕分け検索サーバー１４０は、索引サーバー１５０及び索引ＤＢ１５１との通信によって読み込んだウェブデータの位置情報を分析し、複数の位置情報形式を生成する。ここで、位置情報は、収集されたウェブデータのインターネット上における経路を含む位置情報を意味するもので、好ましくは、ウェブデータのＵＲＬ（ＵｎｉｆｏｒｍＲｅｓｏｕｒｃｅ Ｌｏｃａｔｏｒ）を含む。このように生成したＵＲＬ形式を用いて、収集したウェブページからＨＴＭＬテンプレート（ＨＴＭＬＴｅｍｐｌａｔｅ：Ｈｙｐｅｒｔｅｘｔ Ｍａｒｋｕｐ ＬａｎｇｕａｇｅＴｅｍｐｌａｔｅ）を抽出し、抽出したＨＴＭＬテンプレートを用いてウェブページを複数の情報ブロックに区分する。また、処理速度の改善などを目的であらかじめ定義されたテンプレート形式を使用する方法も活用することができる。ここで、情報ブロックは、題名、作成者、ヒット数、本文などのウェブページの基本情報と本文内容などを、その情報の種類または属性によってウェブページ内において一定の部分に区分されたものをいう。
【００３２】
また、仕分け検索サーバー１４０は、前述したように、ウェブページを複数の情報ブロックに区分した後、ウェブページを情報ブロック別に索引し、情報ブロック別索引語情報と該索引語が参照するウェブページ（以下、‘参照ページ’と称する。）のＵＲＬ情報を生成して仕分け検索ＤＢ１４１に保存する。その後、使用者端末機１１０から質疑語と一緒に検索要請信号を受信すると、質疑語と索引語を比較し、仕分け検索結果情報を生成して使用者端末機１１０に送信する。生成された仕分け検索結果情報は、質疑語と関連した他の検索結果と一緒に使用者端末機１１０に転送されることができる。仕分け検索サーバー１４０に関する詳細は、図２で説明するものとする。
【００３３】
一方、仕分け検索サーバー１４０は、使用者からの質疑語と検索要請信号無しに、任意のキーワードと関連した仕分け検索結果情報を、仕分け検索ＤＢ１４１を検索して出力することができる。例えば、仕分け検索結果は、使用者が閲覧しているウェブ文書に対して所定の方法で抽出されたキーワードなどに対する推奨情報として提供されることができる。
【００３４】
仕分け検索ＤＢ１４１は、仕分け検索サーバー１４０から受信した索引語情報と参照ページの位置情報（ＵＲＬ情報を含む）を保存する。また、仕分け検索ＤＢ１４１は、仕分け検索サーバー１４０から索引語情報と参照ページのＵＲＬ情報を受信し、索引語情報を情報ブロック別に保存し、参照ページのＵＲＬ情報を仕分け検索ＤＢ１４１に保存する。また、仕分け検索ＤＢ１４１と索引ＤＢ１５１は、個別的にまたは統合的に運営されることができる。
【００３５】
ここで、ＤＢは、データベース管理システム（ＤＢＭＳ：Ｄａｔａｂａｓｅ Ｍａｎａｇｅｍｅｎｔ Ｓｙｓｔｅｍ）プログラムなどを用いてコンピュータシステムの保存空間に具現されたデータ構造を意味するもので、データの検索、削除、編集及び追加などを自由に行えるデータ保存形態を意味する。このようなデータベースは、Ｏｒａｃｌｅ、ｉｎｆｏｒｍｉｘ、Ｓｙｂａｓｅ、ＭＳＳＱＬ（ＭｉｃｒｏｓｏｆｔＳｔｒｕｃｔｕｒｅｄ Ｑｕｅｒｙ Ｌａｎｇｕａｇｅ）またはＤＢ２のような関係型データベース管理システム（ＲＤＢＭＳ：ＲｅｌａｔｉｏｎａｌＤａｔａｂａｓｅ Ｍａｎａｇｅｍｅｎｔ Ｓｙｓｔｅｍ）などを用いて本発明の目的に合うように具現することができ、データの保存、検索、削除、編集及び追加などの機能を行うための適切なフィールド（Ｆｉｅｌｄ）又は構成要素を持っている。
【００３６】
図２は、本発明の好適な実施例による仕分け検索サーバー１４０を示すブロック図である。
【００３７】
本発明の好適な実施例による仕分け検索サーバー１４０は、ウェブページ収集モジュール２１０、ＵＲＬ形式生成モジュール２２０、ページ仕分けモジュール２３０、索引管理モジュール２４０、質疑管理モジュール２５０及び制御部２６０を備えるネットワークサーバーである。
【００３８】
ウェブページ収集モジュール２１０は、有無線通信網１２０を介してウェブサーバー１３０に接続してデータを収集する機能を担うもので、索引サーバー１５０が収集して索引ＤＢ１５１に保存した位置情報によって参照されるデータの変更などを反映するために仕分け検索サーバー１４０に選択的に備えられる。
【００３９】
ＵＲＬ形式生成モジュール２２０は、制御部２６０又はウェブページ収集モジュール２１０によって獲得されたウェブページのＵＲＬを分析し、ＵＲＬ形式を生成する。本発明でいうＵＲＬ形式は、複数のウェブページのうち類似な形式を持つ、すなわち、同じ基本骨格を持つウェブページを一般化する所定の形式である。本発明ではＨＴＭＬテンプレートを共有するウェブページをＨＴＭＬテンプレート単位に複数の情報ブロックに分け、区分された情報ブロック別に情報を検索する。このとき、ＨＴＭＬテンプレートを共有するウェブページを選定する基準が必要とされ、この基準として用いられるのがＵＲＬ形式である。
【００４０】
すなわち、同じＨＴＭＬテンプレートを共有する複数のウェブページは、同じ管理者によって生成される可能性が高く、かつウェブページに含まれる内容も類似な事項を含む可能性が高い。また、同じ管理者によって生成されたウェブページは、掲示板（Ｂｏａｒｄ）サービス、ブログ（Ｂｌｏｇ）サービス、マイページ（ＭｉｎｉＨｏｍｐｙ）サービスなどを提供する特定ウェブサーバーによって管理される複数のページに含まれることができる。
【００４１】
本発明のＨＴＭＬテンプレートは、ウェブページの作成を容易にするために、よく使用される部分を一定の構造で作成した基本骨格であり、ＨＴＭＬで作成されたウェブページの内容を分析するのに用いられる。例えば、＜Ｔａｂｌｅ．．．＞＜ＴＤ＞［文番号］＜／ＴＤ＞＜ＴＤ＞［題名］＜／ＴＤ＞．．．＜／ＴＡＢＬＥ＞のようにウェブページを作成する際によく使用されるタグ（Ｔａｇ）の形式である。通常、ウェブページとして作成されるＨＴＭＬ文書は、ＨＴＭＬ文法（構文）に合わせたＨＴＭＬタグとテキストとの組合せで構成されるが、ＨＴＭＬ文書は、表現しようとする機能によって複数の機能ブロック、すなわち、例えば、メニューを構成するためのメニューブロック、他のポータルサイトと連結するためのリンクブロック、本文内容を含めるためのメッセージブロックなどで構成される。これらの機能ブロックはウェブページ内でよく使用されることからＨＴＭＬテンプレートで作成され、使用者の便宜を図っている。
【００４２】
掲示板サービス、ブログサービス、マイページサービスなどのサービスを提供する特定ウェブサーバー１３０は、自身の管理する大部分のウェブページをＨＴＭＬテンプレートを用いて作成することから、一つのウェブサーバー１３０によって管理されるウェブページは、いずれもＨＴＭＬテンプレートを共有するようになる。したがって、同じＵＲＬ形式を持つウェブページからＨＴＭＬテンプレートを抽出でき、抽出したＨＴＭＬテンプレートを用いれば、ウェブページを複数の情報ブロックに区分することが可能になる。
【００４３】
ページ仕分けモジュール２３０は、ＵＲＬ形式生成モジュール２２０によって生成されたＵＲＬ形式を用いてウェブページからＨＴＭＬテンプレートを抽出し、抽出したＨＴＭＬテンプレートを用いてウェブページを複数の情報ブロックに区分する。
【００４４】
索引管理モジュール２４０は、ページ仕分けモジュール２３０によって複数の情報ブロックに区分されたウェブページから情報ブロック別に索引語を抽出し、該索引語が参照するＵＲＬ情報を仕分け検索ＤＢ１４１に保存する。すなわち、索引管理モジュール２４０は、ウェブページの区分された各情報ブロック別に索引語を抽出し、抽出した索引語を各情報ブロック別に索引ＤＢ１５１に保存し、各情報ブロック別に生成された索引語が参照するウェブページである参照ページのＵＲＬ情報を仕分け検索ＤＢ１４１に保存する。
【００４５】
質疑管理モジュール２５０は、使用者端末機１１０から質疑語と一緒に情報検索要請信号を受信すると、質疑語と同一である、または、関連した意味を持つ索引語が参照する参照ページのＵＲＬ情報を仕分け検索ＤＢ１４１から受信し、仕分け検索結果情報を生成して使用者端末機１１０に送信する。
【００４６】
また、質疑管理モジュール２５０は、仕分け検索結果情報の生成において、情報ブロック別に索引された索引語を検索し、情報ブロック別仕分け検索結果情報及び全体仕分け検索結果情報を生成する。
【００４７】
本発明の情報ブロック別仕分け検索結果情報は、情報ブロック別に区分され、各情報ブロック別に質疑語と同一である、または、関連した索引語と、該索引語が参照する参照ページのＵＲＬ情報とを含む。すなわち、例えば、情報ブロックが題名、作成者、本文のみに区分され、索引管理モジュール２４０によってそれぞれのブロックに索引され、それぞれの索引語が索引ＤＢ１５１にそれぞれのブロック別に保存された場合、質疑管理モジュール２５０は、質疑語と一致または関連した索引語が参照する参照ページのＵＲＬ情報を含む情報ブロック別仕分け検索結果情報を生成する。したがって、情報ブロック別仕分け検索結果情報は、題名、作成者、本文ごとに参照ページのＵＲＬ情報をそれぞれ持つようになる。
【００４８】
前記質疑語と索引語の関連性を判断する際は、必ずしも質疑語と索引語が物理的に同一な場合のみを要求するのではなく、形態素分析またはｎ−ｇｒａｍ等によって質疑語と索引語が部分的に一致する場合も含む。また、あらかじめ定義された用語分類辞書などを用いて分類が一致するとか、辞書的に類義語である場合にまで検索結果を拡張することができる。
【００４９】
また、本発明における全体仕分け検索結果情報は、質疑語と同一または関連した索引語と、該索引語が参照する参照ページのＵＲＬ情報を含むが、参照ページのＵＲＬ情報は、質疑管理モジュール２５０によって情報ブロック別に異なる重み値を付けて計算された評価値によって順位が決定され、該順位にしたがって整列（ソート）される。すなわち、前述したように、例えば、情報ブロックが題名、作成者、本文のみに区分され、索引管理モジュール２４０によってそれぞれのブロックに索引され、それぞれの索引語が索引ＤＢ１５１にそれぞれのブロック別に保存された場合、質疑管理モジュール２５０は、索引ＤＢ１５１でそれぞれ情報ブロック別に質疑語と一致または関連した索引語を検索し、検索の結果、索引ＤＢ１５１から質疑語と一致または関連した索引語が検索されると、情報ブロック別に検索された索引語に、該情報ブロック別に異なる重み値を付けて評価値を計算することによって、該索引語が参照する参照ページのＵＲＬ情報の順位を決定し、決定された順位によって参照ページのＵＲＬ情報を整列することによって全体仕分け検索結果情報を生成する。
【００５０】
制御部２６０は、仕分け検索サーバー１４０が仕分けされたページを用いて検索を行うように、前述のウェブページ収集モジュール２１０、ＵＲＬ形式生成モジュール２２０、ページ仕分けモジュール２３０、索引管理モジュール２４０、質疑管理モジュール２５０などを制御し、仕分け検索サーバー１４０が有無線通信網１２０、仕分け検索ＤＢ１４１、索引サーバー１５０及び索引ＤＢ１５１と通信を行うようにする。
【００５１】
図３及び図４は、本発明の好適な実施例による順位決定方法を説明するための図である。
【００５２】
より具体的に、図３は、既存（従来）の検索における順位決定方法を説明する図である。使用者が入力した質疑語を含む“イ”と“ロ”の二つのウェブページがある場合、これら両ウェブページ間の順位を決定するに当たり、既存の検索では、ウェブページを‘題名'、‘作成者'、‘本文'などの情報ブロックに区分できないため、各情報ブロック別に重み値を付けず、単に質疑語の言及された回数を数えて評価値を計算するため、“イ”ウェブページの順位決定のための評価値は、（１×１＝１）＋（２×１＝２）＋（３０×１＝３０）＝３３となり、“ロ”ウェブページの順位決定のための評価値は（３×１＝３）＋（３×１＝３）＋（２０×１＝２０）＝２６となる。したがって、“イ”ウェブページで質疑語の言及された回数が、“ロ”ウェブページで質疑語の言及された回数よりも多く、したがって、“イ”ウェブページの順位が“ロ”ウェブページの順位よりも高い。
【００５３】
図４は、本発明の好適な実施例による順位決定方法を説明するため図である。本発明では、“イ”と“ロ”の二つのウェブページの順位を決定するに当たり、それぞれのウェブページを‘題名'、‘作成者'、‘本文'などの情報ブロックに区分し、使用者の選好度によってまたは検索サービス提供のための政策によって各情報ブロック別に重み値（０を含む）を付けて評価値を計算し、該評価値によって順位を決定する。図４に示すように、‘題名'、‘作成者'、‘本文'のそれぞれに、‘×２０'、‘×５'、‘×２'の重み値が付けられると、“イ”ウェブページの順位決定のための評価値は、（１×２０＝２０）＋（２×５＝１０）＋（３０×２=６０）＝９０となり、“ロ”ウェブページの順位決定のための評価値は、（３×２０）＝（６０＋３×５＝１５）＋（２０×２＝４０）＝１１５となる。したがって、本発明によれば、“イ”ウェブページで質疑語の言及された回数が“ロ”ウェブページで質疑語の言及された回数よりも多いにもかかわらず、既存検索とは違い、評価値は“ロ”ウェブページが“イ”ウェブページよりも大きく、したがって、“ロ”ウェブページの順位が“イ”ウェブページの順位よりも高くなる。
【００５４】
したがって、使用者の検索しようとする情報の種類または属性が‘題名'である場合、すなわち、使用者の探そうとする情報が特定ウェブページの題名であれば、本発明による検索方法を用いることによってより信頼高い検索結果を提供できる。
【００５５】
ただし、参照ページのＵＲＬ情報の順位を決定において、索引した情報ブロックだけでなく索引していない情報ブロックも順位決定のための重要な判断基準となる。すなわち、例えば、ウェブページがヒット数を表すための情報ブロックを含んでいると、ヒット数情報ブロックの内容が索引されなくても、前述のように参照ページのＵＲＬ情報の順位を決定した後に、ヒット数を参照して決定された順位を変更してもよい。
【００５６】
図５は、本発明の好適な実施例による複数の情報ブロックに区分されたウェブページを用いた情報検索サービス提供方法を示すフローチャートである。
【００５７】
インターネットを利用するインターネット使用者は、使用者端末機１１０を用いて質疑語を入力し、質疑語と一緒に検索要請信号を有無線通信網１２０を介して仕分け検索サーバー１４０に送信する（Ｓ４１０）。このＳ４１０段階は、場合によっては省略してもよい。すなわち、使用者からの質疑語入力や検索要請信号の入力無しに、保存されたデータを分析して仕分け検索サービスを行ってもよい。
【００５８】
使用者端末機から質疑語と一緒に検索要請信号を受信した仕分け検索サーバー１４０は、ウェブロボット（ＷｅｂＲｏｂｏｔ）プログラムを実行し、有無線通信網１２０に接続したウェブサーバー１３０からウェブページを受信する（Ｓ４２０）。または、仕分け検索サーバー１４０は、使用者からの質疑語や検索要請信号無しに、あらかじめ設定された方法によってウェブロボットプログラムが実行されることによってウェブページを受信し、データを保存してもよい。
【００５９】
ウェブサーバー１３０からウェブページを受信した仕分け検索サーバー１４０は、受信したウェブページを分析してＵＲＬ形式を生成する（Ｓ４３０）。
【００６０】
ＵＲＬ形式を生成した仕分け検索サーバー１４０は、生成したＵＲＬ形式を用いてウェブページからＨＴＭＬテンプレートを検索ＨＴＭＬテンプレートを抽出し（Ｓ４４０）、抽出したＨＴＭＬテンプレートを用いてウェブページを複数の情報ブロックに区分する（Ｓ４５０）。
【００６１】
ウェブページを複数の情報ブロックに区分した仕分け検索サーバー１４０は、ウェブページに区分された各情報ブロック別に、各情報ブロックが含む情報から索引語を抽出して索引語情報を生成し、索引語が参照する参照ページのＵＲＬ情報を生成する（Ｓ４６０）。
【００６２】
索引語情報と参照ページのＵＲＬ情報を生成した仕分け検索サーバー１４０は、抽出した索引語を各情報ブロック別に索引ＤＢ１５１に保存し、各情報ブロック別に生成された索引語が参照する参照ページのＵＲＬ情報を仕分け検索ＤＢ１４１に保存する（Ｓ４７０）。
【００６３】
索引作業を行った仕分け検索サーバー１４０は、使用者端末機１１０から受信した質疑語を索引ＤＢ１５１から検索し、仕分け検索結果情報を生成した後に、使用者端末機１１０に送信する（Ｓ４８０）。すなわち、仕分け検索サーバー１４０は、質疑語を索引ＤＢ１５１に保存された情報ブロック別索引語と比較して情報ブロック別仕分け検索結果情報を生成する、または、索引ＤＢ１５１に保存された索引語情報のうち全体の索引語を検索して全体仕分け検索結果情報を生成し、使用者端末機１１０に送信する。
【００６４】
仕分け検索結果情報を受信した使用者端末機１１０は、備えられた画面に受信した仕分け検索結果情報を出力する（Ｓ４９０）。一方、使用者から入力された質疑語無しにも本発明のサービスは提供されることができる。
【００６５】
図６は、本発明の好適な実施例による仕分け検索結果画面の一例を示す図である。
【００６６】
仕分け検索サービスは、インターネット全体のウェブページに収録された掲示文を検索するのに利用されることができる。使用者は、使用者端末機１１０に出力された仕分け検索サービスを提供するウェブページにおいて入力窓５１０に質疑語の“（公序良俗違反につき、不掲載）”を入力し、‘検索’を選択して検索を要請する。このとき、使用者は、検索しようとする情報の種類や属性によって、検索設定窓５２０に区分された‘題名'、‘本文'、‘作成者'項目のいずれか一項目を選択し、選択された項目に重み値を付けて検索することができる。図６では、‘題名'の項目を選択したので、題名に質疑語をより多く含むウェブページが優先的に出力される。
【００６７】
入力窓５１０に質疑語を入力し、検索設定窓５２０から検索項目を選択して検索すると、図６に示すように、仕分け検索結果５４０が出力される。表示された仕分け検索結果５４０は、整列方式メニュー５３０中の‘ネオランキング順'に整列された結果である。使用者は、仕分け検索結果５４０を確認する途中で必要によって整列方式メニュー５３０を‘日付順'、‘ヒット数順'に変えて選択することによって、仕分け検索結果５４０の整列基準を変更することができる。
【００６８】
以上の実施例は、本発明の技術的思想を例示するためのもので、本発明の技術的思想を限定するためのものではない。したがって、本発明の属する技術分野における通常の知識を持つ者にとっては、本発明の本質的な特性を逸脱しない範囲で様々な修正及び変形が可能である。したがって、本発明の技術的範囲は、添付の請求範囲の解釈によって定められるべきであり、これと同等な範囲内における全ての技術的思想は本発明の権利範囲に含まれることは自明である。
【図１】
0005559725.tif 000002
【図２】
0005559725.tif 000003
【図３】
0005559725.tif 000004
【図４】
0005559725.tif 000005
【図５】
0005559725.tif 000006
【図６】
0005559725.tif 000007