(57)【要約】【課題】  本発明の目的は、利用者が速やかに所望の情報にたどりつくことができる検索サービスを提供することである。特に、検索サービス利用者がリンク先に移動する前に候補となるＨＴＭＬ文書を絞り込むことができること、また、移動したリンク先のＨＴＭＬ文書において該当情報の所在を絞り込んで表示することを目的としている。【解決手段】  検索サービス利用者がリンク先に移動する前に候補となるＨＴＭＬ文書を絞り込むことができる。具体的には、入力された検索キーワードに対して、検索キーワードを含むページ単位の検索結果と同時に検索キーワードを含む文章及び文字列単位での検索結果を表示する。また、移動したリンク先のＨＴＭＬ文書において該当情報の所在を絞り込んで表示する。具体的には、該当検索キーワードをマーキングして表示するだけでなく、該当検索キーワードを含むテキスト・コンテンツがフォーカスされた状態でリンク先ＨＴＭＬ文書を表示する。【選択図】図１
2010079863.tif 000002
【特許請求の範囲】
【請求項１】
検索サービス利用者に対して、Ｗｅｂブラウザによりページ単位及び文章もしくは文字列単位の検索機能を提供すること、あるいはモバイル検索サービス利用者に対して、モバイルブラウザによりページ単位及び文章もしくは文字列単位の検索機能を提供することを目的とする絞り込み検索サービス提供方法であって、
既存のＨＴＭＬ文書からすべてのテキスト・コンテンツを抽出し、タグによって分割されている文字列、句点によって分割した文章のそれぞれの前後に一連のｎａｍｅ属性を持つアンカータグを挿入することによって、該既存のＨＴＭＬ文書を、ページ単位及び文章もしくは文字列単位の検索機能に対応せしめるＨＴＭＬ文書に変換・保存する、また、文章もしくは文字列そのものをはじめとする前記検索機能に必要な情報を保存するステップと、
Ｗｅｂブラウザ、あるいはモバイルブラウザから入力された検索キーワードに対して、検索キーワードを含むページ単位の第１の検索結果、及び検索キーワードを含む文章もしくは文字列単位での第２の検索結果を表示するステップと、
第２の検索結果のクリックによって表示すべきリンク先ＨＴＭＬ文書においての検索キーワードを含む文章もしくは文字列単位での検索結果の反映を特徴とする検索機能を提供するステップと
を備えた絞り込み検索サービス提供方法。
【請求項２】
請求項１に記載の絞り込み検索サービス提供方法において、
前記第２の検索結果は、前記検索キーワードを含む文章もしくは文字列単位での検索結果が複数存在した場合、前記ＨＴＭＬ文書に関する複数の該検索キーワードを含む文章もしくは文字列単位で前記表示することを特徴とする絞り込み検索サービス提供方法。
【請求項３】
請求項１または２に記載の絞り込み検索サービス提供方法において、
前記検索キーワード及び第２の検索結果の反映は、該検索キーワードをマーキングして表示するだけでなく、該検索キーワードを含むテキスト・コンテンツがフォーカスされた状態で前記リンク先ＨＴＭＬ文書を表示することを特徴とする絞り込み検索サービス提供方法。
【請求項４】
請求項１から３の何れか１つに記載の絞り込み検索サービス提供方法において、
前記検索キーワード及び第２の検索結果の反映は、複数の該検索キーワードを含む文章もしくは文字列単位での第２の検索結果を表示の場合、クリックによって選択された文章もしくは文字列がフォーカスされた状態で前記リンク先ＨＴＭＬ文書を表示することを特徴とする絞り込み検索サービス提供方法。
【請求項５】
請求項１から４の何れか１つに記載の絞り込み検索サービス提供方法において、
前記ページ単位の第１の検索結果は、それぞれの前記ＨＴＭＬ文書においての該当検索キーワードを含む文章及び文字列の多さを反映した並び順を特徴とする絞り込み検索サービス提供方法。
【請求項６】
既存のＨＴＭＬ文書からすべてのテキスト・コンテンツを抽出し、タグによって分割されている文字列、句点によって分割した文章のそれぞれの前後に一連のｎａｍｅ属性を持つアンカータグを挿入することによって、該既存のＨＴＭＬ文書を、ページ単位及び文章もしくは文字列単位の検索機能に対応せしめるＨＴＭＬ文書に変換・保存する、また、文章もしくは文字列そのものをはじめとする前記検索機能に必要な情報を保存するステップと、
Ｗｅｂブラウザ、あるいはモバイルブラウザから入力された検索キーワードに対して、検索キーワードを含むページ単位の第１の検索結果、及び検索キーワードを含む文章もしくは文字列単位での第２の検索結果を表示するステップと、
第２の検索結果のクリックによって表示すべきリンク先ＨＴＭＬ文書においての検索キーワードを含む文章もしくは文字列単位での検索結果の反映を特徴とする検索機能を提供するステップとが、
実行されることを特徴とする絞り込み検索サービス提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、インターネット及びインターネットサイト内検索サービス提供において、検索対象としての既存のＨＴＭＬ文書を変換し、絞り込み検索サービスを提供する技術に関するものである。
【背景技術】
【０００２】  近年、インターネットが普及し、利用者が増大するにつれて膨大な数のインターネットサイトが存在するようになった。利用者が膨大なインターネットサイトから必要とする情報を閲覧するためには、検索サイトの存在が不可欠である。【０００３】  利用者の問い合わせに対して的確な検索結果を返すとされている代表的な検索サイトは、Ｇｏｏｇｌｅ（登録商標）である。Ｇｏｏｇｌｅにおいては、ロボットと呼ばれる情報自動収集プログラムの稼動によって、８０億以上のＵＲＬを検索できるとされている。また、Ｇｏｏｇｌｅは、検索キーワードに対する情報の適合度だけではなく、被リンク数などから計算される独自のスコアをドキュメント（ＨＴＭＬ文書）毎に付与し、スコア順に検索結果を並び替えて提示するという特徴を有している。このような検索サイトは、利用者が膨大なインターネットサイトから必要とする情報が掲載されているページについての手掛かりを得るための総合的な検索手段として、有効に機能している。【０００４】  しかし、利用者が検索サイトに対して期待することは、問い合わせに関連する情報そのものであって、問い合わせに関連するページではない。利用者が検索サイトに問い合わせをし、独自に付与されたスコアを基に並べられた検索結果のリンク先ＨＴＭＬ文書を閲覧したところで、利用者の欲する情報が存在しないことが判明する事態も存在する。また、リンク先ＨＴＭＬ文書におけるテキスト・コンテンツのボリュームが多い場合、もしくは、携帯電話におけるモバイルブラウザのように一画面の表示量が少ない場合、利用者は、移動したリンク先ＨＴＭＬ文書において、入力した検索キーワードを含む情報にたどりつくことが困難な場合が存在する。
【特許文献１】特開２００７−１２８５４７号公報
【特許文献２】特表２００７−５０７７９８号公報
【非特許文献１】Ｌａｗｒｅｎｃｅ  Ｐａｇｅ，Ｓｅｒｇｅｙ  Ｂｒｉｎ，Ｒａｊｅｅｖ  Ｍｏｔｗａｎｉ，Ｔｅｒｒｙ  Ｗｉｎｏｇｒａｄ，’Ｔｈｅ  ＰａｇｅＲａｎｋ  Ｃｉｔａｔｉｏｎ  Ｒａｎｋｉｎｇ：Ｂｒｉｎｇｉｎｇ  Ｏｒｄｅｒ  ｔｏ  ｔｈｅ  Ｗｅｂ’，１９９８，
【非特許文献２】Ｔａｈｅｒ  Ｈ．Ｈａｖｅｌｉｗａｌａ，’Ｅｆｆｉｃｉｅｎｔ  Ｃｏｍｐｕｔａｔｉｏｎ  ｏｆ  ＰａｇｅＲａｎｋ’，Ｓｔａｎｆｏｒｄ  Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ，１９９９，
【発明の開示】
【発明が解決しようとする課題】
【０００５】  上記検索サイト及び従来の検索サイトにおいては、検索キーワードを含む文字列もしくは文章−すなわち文脈を検索サービス利用者が確認できるのは、検索サイト側が独自に付与したスコアを基に並べられた検索結果のリンク先ＨＴＭＬ文書に移動した後である。そのため、リンク先に移動し、実際のＨＴＭＬ文書を閲覧したところで、利用者の欲する情報が存在しないことが判明する事態も存在する。また、リンク先のＨＴＭＬ文書におけるテキスト・コンテンツのボリュームが多い場合、もしくは、携帯電話におけるモバイルブラウザのように一画面の表示量が少ない場合、利用者は、移動したリンク先ＨＴＭＬ文書において、入力した検索キーワードを含む情報にたどりつくことが困難な場合が存在する。【０００６】  本発明の目的は、利用者が速やかに所望の情報にたどりつくことができる検索サービスを提供することである。特に、検索サービス利用者が検索結果を見てリンク先に移動する前に候補となるＨＴＭＬ文書を絞り込むことができること、また、移動したリンク先のＨＴＭＬ文書において該当情報の所在を絞り込んで表示することを目的としている。
【課題を解決するための手段】
【０００７】  上記課題を解決するために、請求項１に記載したように、本発明の絞り込み検索サービス提供方法は、検索サービス利用者に対して、Ｗｅｂブラウザによりページ単位及び文章もしくは文字列単位の検索機能を提供すること、あるいはモバイル検索サービス利用者に対して、モバイルブラウザによりページ単位及び文章もしくは文字列単位の検索機能を提供することを目的とする絞り込み検索サービス提供方法であって、既存のＨＴＭＬ文書からすべてのテキスト・コンテンツを抽出し、タグによって分割されている文字列、句点によって分割した文章のそれぞれの前後に一連のｎａｍｅ属性を持つアンカータグを挿入することによって、該既存のＨＴＭＬ文書を、ページ単位及び文章もしくは文字列単位の検索機能に対応せしめるＨＴＭＬ文書に変換・保存する、また、文章もしくは文字列そのものをはじめとする前記検索機能に必要な情報を保存するステップと、Ｗｅｂブラウザ、あるいはモバイルブラウザから入力された検索キーワードに対して、検索キーワードを含むページ単位の第１の検索結果、及び検索キーワードを含む文章もしくは文字列単位での第２の検索結果を表示するステップと、第２の検索結果のクリックによって表示すべきリンク先ＨＴＭＬ文書においての検索キーワードを含む文章もしくは文字列単位での検索結果の反映を特徴とする検索機能を提供するステップとを備えたことを特徴とする。【０００８】  また、請求項２に記載したように、上記した特徴に加えて、前記第２の検索結果は、前記検索キーワードを含む文章もしくは文字列単位での検索結果が複数存在した場合、前記ＨＴＭＬ文書に関する複数の該検索キーワードを含む文章もしくは文字列単位で前記表示することを特徴とする。【０００９】  また、請求項３に記載したように、上記した特徴に加えて、前記検索キーワード及び第２の検索結果の反映は、該検索キーワードをマーキングして表示するだけでなく、該検索キーワードを含むテキスト・コンテンツがフォーカスされた状態で前記リンク先ＨＴＭＬ文書を表示することを特徴とする。【００１０】  また、請求項４に記載したように、前記検索キーワード及び第２の検索結果の反映は、複数の該当検索キーワードを含む文章もしくは文字列単位での第２の検索結果を表示の場合、クリックによって選択された文章もしくは文字列がフォーカスされた状態で前記リンク先ＨＴＭＬ文書を表示することを特徴とする。【００１１】  また、請求項５に記載したように、前記ページ単位の第１の検索結果は、それぞれの前記ＨＴＭＬ文書においての該当検索キーワードを含む文章及び文字列の多さを反映した並び順を特徴とする。【００１２】  また、請求項６に記載したように、本発明の絞り込み検索サービス提供プログラムは、既存のＨＴＭＬ文書からすべてのテキスト・コンテンツを抽出し、タグによって分割されている文字列、句点によって分割した文章のそれぞれの前後に一連のｎａｍｅ属性を持つアンカータグを挿入することによって、該既存のＨＴＭＬ文書を、ページ単位及び文章もしくは文字列単位の検索機能に対応せしめるＨＴＭＬ文書に変換・保存する、また、文章もしくは文字列そのものをはじめとする前記検索機能に必要な情報を保存するステップと、Ｗｅｂブラウザ、あるいはモバイルブラウザから入力された検索キーワードに対して、検索キーワードを含むページ単位の第１の検索結果、及び検索キーワードを含む文章もしくは文字列単位での第２の検索結果を表示するステップと、第２の検索結果のクリックによって表示すべきリンク先ＨＴＭＬ文書においての検索キーワードを含む文章もしくは文字列単位での検索結果の反映を特徴とする検索機能を提供するステップとが、実行されることを特徴とする。
【発明を実施するための最良の形態】
【００１３】  以下、図面を参照して本発明の実施形態を説明する。【００１４】  図１は、本発明の絞り込み検索サービス提供方法を実装したシステムの実施の形態を示した図である。本実施形態では、検索サービス利用者１１９が、Ｗｅｂブラウザ１１８を操作することによって、検索キーワードとしての問い合わせを行う。もしくは、モバイル検索サービス利用者１１７が、モバイルブラウザ１１６を操作することによって、検索キーワードとしての問い合わせを行う。絞り込み検索サービス提供システムに関するフローチャート、図２で言えば、Ｓ２０１〜Ｓ２０２が該当する。【００１５】  問い合わせとしての検索キーワードは、インターネット網１０９を経て、検索サービスプロバイダードメイン１０８に通信され、Ｗｅｂサーバ１０１に到達する。Ｗｅｂサーバ１０１は、検索の実行を、Ｗｅｂアプリケーションサーバである検索サーバ１０２に要求する。【００１６】  検索サーバ１０２は、検索キーワードをキー情報として検索サービス対応データベース１０４を検索する［Ｓ２０３］。該当する情報が存在しない場合は、Ｗｅｂサーバ１０１を経て、Ｗｅｂブラウザ１１８、もしくはモバイルブラウザ１１６にその旨表示する［Ｓ２０４，Ｓ２０５］。文章もしくは文字列単位で該当する情報が存在する場合、従来の検索エンジンと同じく、ページ単位での検索結果を表示する。同時に、文章及び文字列単位での検索結果も表示する。図２で言えば、Ｓ２０４・Ｓ２０７が該当する。仮に、複数検索キーワードが入力された場合、それぞれの検索キーワードが同一ＨＴＭＬ文書内に存在するが、すべての検索キーワードが同一文章もしくは文字列内には存在しない場合が存在する。そのような場合は、ページ単位での検索結果のみを表示する［Ｓ２０４，Ｓ２０６］。【００１７】  Ｗｅｂブラウザ１１８もしくはモバイルブラウザ１１６に表示されるＷｅｂコンテンツを閲覧する検索サービス利用者１１９もしくはモバイル検索サービス利用者１１７は、文章及び文字列単位での検索結果を閲覧することによって、該当するページに検索キーワードを含む文章及び文字列がどれぐらいあるか、また、検索キーワードを含む文章及び文字列がどのような内容であるか、という情報の適合に関する手掛かりを、検索結果のリンク先ＨＴＭＬ文書を実際に閲覧する前に得ることができる。【００１８】  この、ページ単位で提供されるよりも多くの情報の適合に関する手掛かりを提供する文章もしくは文字列単位での検索結果を見た結果として、検索サービス利用者１１９もしくはモバイル検索サービス利用者１１７が、実際の文章もしくは文字列を含むＨＴＭＬ文書を閲覧したいと考えた場合、特定の文章もしくは文字列単位の検索結果をクリックすることによって、特定の文章もしくは文字列を含むＨＴＭＬ文書に対する表示要求をＷｅｂサーバ１０１に対して送ることができる。【００１９】  検索サービス利用者１１９もしくはモバイル検索サービス利用者１１７のＨＴＭＬ文書表示要求は、再び、インターネット網１０９を経て、検索サービスプロバイダードメイン１０８に通信され、Ｗｅｂサーバ１０１に到達する。Ｗｅｂサーバ１０１は、ページ単位の検索結果ではなく、文章もしくは文字列単位の検索���果に対するＨＴＭＬ文書表示要求であった場合に限り、あらかじめ検索サービス対応文書生成サーバ１０３によって生成されていた、絞り込み検索サービスに対応する変換ＨＴＭＬ文書１０５を表示する。このとき、Ｗｅｂサーバ１０１は、検索サーバ１０２とのやりとりによって、変換ＨＴＭＬ文書１０５における検索キーワードをマーキングして加工し、該当文章もしくは文字列をフォーカスした状態にて変換ＨＴＭＬ文書１０５を表示する。すなわち、ページ内のどこに該当する検索キーワードが存在するかを、検索サービス利用者１１９もしくはモバイル検索サービス利用者１１７があらためて探す必要がないのである。図２で言えば、Ｓ２０８・Ｓ２１０・Ｓ２１１が該当する。特定のページ単位の検索結果がクリックされた場合は、リンク先（既存）ＨＴＭＬ文書が表示される［Ｓ２０８・Ｓ２０９］。【００２０】  検索サービス利用者１１９もしくはモバイル検索サービス利用者１１７に対して、このような機能を提供するためには、前記のとおり、あらかじめ検索サービス対応文書生成サーバ１０３によって、絞り込み検索サービスに対応する変換ＨＴＭＬ文書１０５を生成しておくことが必要である。【００２１】  検索サービス対応文書生成サーバ１０３は、既存のＨＴＭＬ文書の情報を基に、ｎａｍｅ属性を持つアンカータグによってそれぞれのテキスト・コンテンツを囲み、変換ＨＴＭＬ文書１０５を生成・保存する機能を有している。さらに、検索に対応すべきテキスト・コンテンツそのもの、および付随する情報を抽出し、検索サービス対応データベース１０４に保存する機能を有している。【００２２】  これらの機能を可能とするのは、検索サービス対応文書生成サーバ１０３における絞り込み検索サービス提供プログラムである。図３は、絞り込み検索サービス提供プログラムのフローチャートである。【００２３】  Ｓ３０１においてインターネット経由、またはドメイン内においてファイル探査を開始し、ＨＴＭＬ文書がなくなるまでループする［Ｓ３１２］。インターネット経由の場合、ファイル探査対象はＷｅｂサーバ１１２であり、ドメイン内においてはＷｅｂサーバ１０１である。ＨＴＭＬ文書を見つければ、ドキュメントを終了タグ“＞”で分割して変数（仮に＄ｌｉｎｅｓ）に代入する［Ｓ３０２］。【００２４】  Ｓ３０４において、終了タグによって分割された＄ｌｉｎｅｓを、開始タグ“＜”で分割し、変数（仮に＄ｃｏｎｔｅｎｔｓ）に代入する。変数＄ｌｉｎｅｓは、＄ｃｏｎｔｅｎｔｓ［０］と＄ｃｏｎｔｅｎｔｓ［１］に分割される。また、＄ｌｉｎｅｓが有る限り、Ｓ３０３からＳ３１１までループする。【００２５】Ｓ３０５において、テキスト・コンテンツ判定を行う。もし、＄ｃｏｎｔｅｎｔｓ［０］に内容が存在すれば、＄ｃｏｎｔｅｎｔｓ［０］の内容はテキスト・コンテンツである。内容が存在しなければ、＄ｃｏｎｔｅｎｔｓ［０］と＄ｃｏｎｔｅｎｔｓ［１］によって構成される＄ｌｉｎｅｓは、テキスト・コンテンツではない（図４参照）。【００２６】テキスト・コンテンツである＄ｃｏｎｔｅｎｔｓ［０］は、さらにＳ３０６において、句点の存在を判定する。句点が存在すれば、Ｓ３０７において句点により分割する。【００２７】Ｓ３０８において、テキスト・コンテンツの長さ、およびドキュメント内での位置情報を取得する。これらの情報は、主にテキスト・コンテンツを要素内容とし、ｎａｍｅ属性を持つアンカータグを挿入した変換ＨＴＭＬ文書を生成するステップ［Ｓ３０９］のために必要である。【００２８】Ｓ３０９において、ｎａｍｅ属性を持つアンカータグを挿入した変換ＨＴＭＬ文書を生成し、図１のＷｅｂサーバ１０１に変換ＨＴＭＬ文書１０５として保存する。文章もしくは文字列単位でのリンクを挿入する当ステップによって、利用者が検索キーワードを入力して問い合わせをした時、該当するＨＴＭＬ文書に検索キーワードを含む文章及び文字列がどれぐらいあるか、また、検索キーワードを含む文章及び文字列がどのような内容であるか、という情報の適合に関する手掛かりを、リンク先のＨＴＭＬ文書に実際に移動する前に確認すること、及びリンク先のＨＴＭＬ文書に移動した後は速やかに該当する情報を閲覧することを可能にする。変換ＨＴＭＬ文書と既存のＨＴＭＬ文書の比較例を、図５において提示する。【００２９】Ｓ３１０においては、Ｓ３０９において挿入したｎａｍｅ属性とテキスト・コンテンツそのものをセットの情報として、図１の検索サービス対応データベース１０４に保存する。当ステップによって、図２、Ｓ２１０の変換ＨＴＭＬ文書の加工フロー、およびＳ２１１フローにおけるフォーカスされたＨＴＭＬ文書表示、なによりも検索に関する基本的機能が提供されることを可能とする。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態の構成を示した図
【図２】本発明の実施システムのフローチャート
【図３】絞り込み検索サービス提供プログラムのフローチャート
【図４】テキスト・コンテンツ判定に関する説明
【図５】既存のＨＴＭＬ文書と変換ＨＴＭＬ文書の比較例
【符号の説明】
【００３１】１０１…Ｗｅｂサーバ、１０２…検索サーバ、１０３…検索サービス対応文書生成サーバ、１０４…検索サービス対応データベース、１０５…変換ＨＴＭＬ文書、１０６…ファイヤーウォールサーバ、１０７…ルータ、１０８…検索サービスプロバイダードメイン、１０９…インターネット網、１１０…ルータ、１１１…ファイヤーウォールサーバ、１１２…Ｗｅｂサーバ、１１３…Ｗｅｂサーバドメイン、１１４…１次専用網、１１５…モバイルインターネット基地局、１１６…モバイルブラウザ、１１７…モバイル検索サービス利用者、１１８…Ｗｅｂブラウザ、１１９…検索サービス利用者
【図１】
2010079863.tif 000003
【図２】
2010079863.tif 000004
【図３】
2010079863.tif 000005
【図４】
2010079863.tif 000006
【図５】
2010079863.tif 000007