(57)【特許請求の範囲】
【請求項１】
インターネットを検索する検索システムであって、
ユーザから一連の文字列であるキーワード及び引数の入力を受け付ける入力受付手段と、
検索される頻度の多さから、前記一連の文字列から前記キーワード及び前記引数を区別する区別手段と、
前記キーワードに該当するＷｅｂサイトを特定する特定手段と、
前記Ｗｅｂサイトで前記引数に関連したページを表示する引数関連ページ表示手段と、
を備える検索システム。
【請求項２】
前記Ｗｅｂサイトを提供するコンピュータに前記引数を送信する引数送信手段と、
前記引数に基づいて前記引数に関連したページを検索する引数関連ページ検索手段と、
をさらに備え、
前記引数関連ページ表示手段は、前記引数関連ページ検索手段によって検索されたページを表示する、請求項１に記載の検索システム。
【請求項３】
前記引数が複数である場合、前記引数関連ページ検索手段は、複数の前記引数を分割して、前記引数に関連したページを検索する、請求項２に記載の検索システム。
【請求項４】
インターネットを検索する検索システムが実行するインターネットの検索方法であって、
ユーザから一連の文字列であるキーワード及び引数の入力を受け付けるステップと、
検索される頻度の多さから、前記一連の文字列から前記キーワード及び前記引数を区別するステップと、
前記キーワードに該当するＷｅｂサイトを特定するステップと、
前記Ｗｅｂサイトで前記引数に関連したページを表示するステップと、
を備える、インターネットの検索方法。
【請求項５】
インターネットを検索する検索システムに、
ユーザから一連の文字列であるキーワード及び引数の入力を受け付けるステップ、
検索される頻度の多さから、前記一連の文字列から前記キーワード及び前記引数を区別するステップ、
前記キーワードに該当するＷｅｂサイトを特定するステップ、
前記Ｗｅｂサイトで前記引数に関連したページを表示するステップ、
を実行させるためのコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索システム、方法及びプログラムに関する。
【背景技術】
【０００２】
インターネット検索では、通常、検索テキスト入力領域にキーワードを入力して検索を行う。その際、目的とするＷｅｂサイトを見つけ易くするために、検索テキスト入力領域に複数のキーワードを入力すること、文章を入力すること等が知られている。【０００３】
また、検索の精度を高めるため、非特許文献１のように、検索するキーワードの条件（すべてのキーワードを含む、語順も含め完全一致、いずれかのキーワードを含む、含めないキーワード、数値の範囲等）を指定したり、検索結果の絞込み（Ｗｅｂサイトの言語、対象地域、最終更新日時、ドメイン、ファイル形式等）を行うこと等も知られている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】グーグル  検索オプション，ｈｔｔｐｓ：//ｗｗｗ.ｇｏｏｇｌｅ.ｃｏ.ｊｐ/ａｄｖａｎｃｅｄ＿ｓｅａｒｃｈ
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、これらは、世の中にある多数のＷｅｂページからの検索の精度を高めるために用いられるものであって、特定のサイトが提供するページの中で、所定の情報を得るためのものではない。【０００６】
例えば、旅行の予約をしたい人であれば、Ｗｅｂページを検索する時点で、宿泊日、旅行先、人数等も決まっていることが多い。この場合、予約者は、旅行会社のＷｅｂサイトの会社情報を得るために検索しているのではなく、所定の日程での旅行プランの候補の情報を得るために、Ｗｅｂページを検索しているのである。【０００７】
これまでの技術では、予約者が、検索テキスト入力領域に、旅行会社のＷｅｂサイトのトップページをヒットさせるためのキーワード（Ｗｅｂページを提供する会社の名称等）を入力することで、世の中にある多数のＷｅｂページから、旅行会社のＷｅｂサイトのトップページを精度よくヒットさせることはできる。しかしながら、これまでの技術では、予約者は、当該トップページから、宿泊日、旅行先、人数等を入力する予約受付フォームを探して、予約受付フォームに、宿泊日、旅行先、人数等の情報を入力するという追加の操作を要する。この追加の操作を経なければ、所定の日程での旅行プランの候補の情報を得ることはできない。【０００８】
１回の検索操作で、旅行会社のＷｅｂサイトのトップページの情報を精度よくヒットさせるにとどまらず、そのＷｅｂサイトが提供するページの中での旅行プランの候補の情報を得ることができれば、旅行の予約者にとって、より素早く、真の目的のＷｅｂページにたどり着くことができる。【０００９】
本発明は、このような要望に鑑みてなされたものであり、その目的は、世の中にある多数のＷｅｂページからの検索で特定のサイトをヒットさせるにとどまらず、その特定のサイトが提供するページの中で、利用者が真に求める情報を、より少ない検索操作で提供することである。
【課題を解決するための手段】
【００１０】
本発明では、以下のような解決手段を提供する。【００１１】
第１の特徴に係る発明は、インターネットを検索する検索システムであって、
ユーザからの所定のキーワード及び引数の入力を受け付ける入力受付手段と、
前記キーワードに該当するＷｅｂサイトを特定する特定手段と、
前記Ｗｅｂサイトで前記引数に関連したページを表示する引数関連ページ表示手段と、
を備える検索システムを提供する。【００１２】
第１の特徴に係る発明によれば、まず、入力受付手段が、ユーザからの所定のキーワード及び引数の入力を受け付ける。そして、特定手段は、入力受付手段が受け付けたキーワードに該当するＷｅｂサイトを特定する。そして、引数関連ページ表示手段は、特定手段が特定したＷｅｂサイトにおいて、入力受付手段が受け付けた引数に関連したページを表示する。【００１３】
これにより、世の中にある多数のＷｅｂページからの検索で、入力受付手段が受け付けた所定のキーワードに基づく特定のＷｅｂサイトをヒットさせるにとどまらず、その特定のＷｅｂサイトが提供するページの中で、入力受付手段が受け付けた引数に基づく情報、すなわち、ユーザが真に求める情報を、より少ない回数の検索操作で提供することができる。【００１４】
第２の特徴に係る発明は、第１の特徴に係る発明であって、
前記Ｗｅｂサイトを提供するコンピュータに前記引数を送信する引数送信手段と、
前記引数に基づいて前記引数に関連したページを検索する引数関連ページ検索手段と、
をさらに備え、
前記引数関連ページ表示手段は、前記引数関連ページ検索手段によって検索されたページを表示する、検索システムを提供する。【００１５】
第２の特徴に係る発明によれば、上記特定のＷｅｂサイトが提供するページの中で、入力受付手段が受け付けた引数に基づいて引数関連ページ検索手段によって検索されたページが表示される。そのため、引数関連ページ表示手段によって表示される情報が、ユーザが真に求める情報であることの精度がよりいっそう高まる。【００１６】
第３の特徴に係る発明は、第２の特徴に係る発明であって、
前記引数が複数である場合、前記引数関連ページ検索手段は、複数の前記引数を分割して、前記引数に関連したページを検索する、検索システムを提供する。【００１７】
第３の特徴に係る発明によれば、引数が複数である場合、引数を分割して、分解された引数の各々に共通して関連したページが検索される。そのため、引数関連ページ表示手段によって表示される情報が、ユーザが真に求める情報であることの精度がさらにいっそう高まる。【００１８】
第４の特徴に係る発明は、第１から第３のいずれかの特徴に係る発明であって、
前記キーワード及び前記引数が一連の文字列である、検索システムを提供する。【００１９】
第４の特徴に係る発明によれば、ユーザは、所定のキーワード及び引数を入力する際、これらキーワード及び引数を一連に（一続きに）入力すれば足りる。これにより、ユーザにとっての利便性が高まる。【００２０】
第５の特徴に係る発明は、第４の特徴に係る発明であって、
検索される頻度の多さから、前記一連の文字列から前記キーワード及び前記引数を区別する区別手段をさらに備える、検索システムを提供する。【００２１】
第５の特徴に係る発明によれば、検索される頻度の多さに基づき、一連の文字列から、キーワード及び引数が区別される。これにより、一連の文字列のうち、本来であればキーワードであるにも関わらず、実際は引数であったり、反対に、本来であれば引数であるにも関わらず、実際はキーワードであったという誤認識、誤検索を防ぐことができる。したがって、第５の特徴に係る発明によれば、引数関連ページ表示手段によって表示される情報が、ユーザが真に求める情報であることの精度がよりいっそう高まる。
【発明の効果】
【００２２】
本発明によれば、世の中にある多数のＷｅｂページからの検索で特定のサイトをヒットさせるにとどまらず、その特定のサイトが提供するページの中で、利用者が真に求める情報を、より少ない検索操作で提供することができる。
【図面の簡単な説明】
【００２３】
【図１】図１は、本実施形態における検索システム１のハードウェア構成とソフトウェア機能を示すブロック図である。
【図２】図２は、本実施形態におけるインターネットの検索方法を示すフローチャートである。
【図３】図３は、本実施形態における検索頻度データテーブル４１の一例を示す図である。
【図４】図４は、本実施形態における引数辞書テーブル８１の一例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２５】
＜検索システム１の構成＞
図１は、本実施形態における検索システム１のハードウェア構成とソフトウェア機能を説明するためのブロック図である。
【００２６】
検索システム１は、検索エンジンの提供者が管理し、多数のＷｅｂサイトから、ユーザが望むＷｅｂサイトにアクセスするための情報を提供する検索エンジン１０と、Ｗｅｂサイトの提供者が管理し、ホテルの宿泊情報や空き会議室の情報等といった予約情報をはじめ、各種の情報を提供するＷｅｂサイトサーバ５０と、ユーザが使用する端末１００とを備える。検索エンジン１０、Ｗｅｂサイトサーバ５０及び端末１００は、それぞれネットワークを介して接続されている。
【００２７】
〔検索エンジン１０〕
検索エンジン１０は、データを制御する制御部２０と、他の機器と通信を行う通信部３０と、データを記憶する記憶部４０とを少なくとも備える。
【００２８】
制御部２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備える。
【００２９】
通信部３０は、他の機器と通信可能にするためのデバイス、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイスを備える。
【００３０】
制御部２０は、記憶部４０から所定のプログラムを読み込むことで、キーワード／文字列区別モジュール２１と、Ｗｅｂサイト特定モジュール２２とを実現する。
【００３１】
また、制御部２０が所定のプログラムを読み込み、通信部３０と協働することで、入力文字列受信モジュール３１と、特定情報送信モジュール３２とを実現する。
【００３２】
記憶部４０は、データやファイルを記憶する装置であって、ハードディスクや半導体メモリ、記録媒体、メモリカード等による、データのストレージ部を備える。記憶部４０は、後に説明する検索頻度データテーブル４１を記憶する。
【００３３】
〔Ｗｅｂサイトサーバ５０〕
Ｗｅｂサイトサーバ５０は、データを制御する制御部６０と、他の機器と通信を行う通信部７０と、データを記憶する記憶部８０とを少なくとも備える。
【００３４】
制御部６０は、制御部２０と同様、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える。
【００３５】
通信部７０は、通信部３０と同様、他の機器と通信可能にするためのデバイスを備える。
【００３６】
制御部６０は、記憶部８０から所定のプログラムを読み込むことで、引数関連ページ検索モジュール６１と、引数関連ページ構築モジュール６２とを実現する。
【００３７】
また、制御部６０が所定のプログラムを読み込み、通信部７０と協働することで、引数受信モジュール７１と、引数関連ページ送信モジュール７２とを実現する。
【００３８】
記憶部８０は、記憶部４０と同様、ハードディスクや半導体メモリ、記録媒体、メモリカード等による、データのストレージ部を備える。記憶部８０は、後に説明する引数辞書テーブル８１、及び情報データベース８２を記憶する。また、記憶部８０は、端末１００の画像表示部１５０に表示させるために必要なＷｅｂページ画像のデータ群（Ｗｅｂページデータ群８３）を記憶する。
【００３９】
〔端末１００〕
検索エンジン１０及びＷｅｂサイトサーバ５０は、ネットワークを介して端末１００と接続されている。
【００４０】
端末１００の種類は、特に限定されない。端末１００として、例えば、パソコン、スマートフォン等のコンピュータ装置が挙げられる。
【００４１】
端末１００は、データを制御する制御部１１０と、他の機器と通信を行う通信部１２０と、データを記憶する記憶部１３０と、ユーザの操作を受け付ける入力部１４０と、制御部１１０で制御したデータや画像を出力表示する画像表示部１５０とを少なくとも備える。
【００４２】
制御部１１０は、制御部２０等と同様、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える。
【００４３】
通信部１２０は、通信部３０等と同様、他の機器と通信可能にするためのデバイスを備える。
【００４４】
制御部１１０は、記憶部１３０から所定のプログラムを読み込むことで、入力受付モジュール１１１と、引数関連ページ表示モジュール１２２とを実現する。
【００４５】
また、制御部１１０が所定のプログラムを読み込み、通信部１２０と協働することで、入力文字列送信モジュール１２１と、引数送信モジュール１２２とを実現する。
【００４６】
記憶部１３０は、記憶部４０等と同様、ハードディスクや半導体メモリ、記録媒体、メモリカード等による、データのストレージ部を備える。
【００４７】
入力部１４０の種類は、特に限定されない。入力部１４０として、例えば、キーボード、マウス、タッチパネル等が挙げられる。
【００４８】
画像表示部１５０の種類は、特に限定されない。画像表示部１５０として、例えば、モニタ、タッチパネル等が挙げられる。
【００４９】
＜検索システム１を用いたインターネットの検索方法を示すフローチャート＞
図２は、検索システム１を用いたインターネットの検索方法を示すフローチャートである。上述した各ハードウェアと、ソフトウェアモジュールが実行する処理について説明する。
【００５０】
〔ステップＳ１０：入力文字列の受付〕
まず、端末１００の制御部１１０は、入力受付モジュール１１０を実行し、ユーザからの文字列の入力を受け付ける（ステップＳ１０）。
【００５１】
具体的に、ステップＳ１０は、以下の過程を経て行われる。
【００５２】
［Ｗｅｂブラウザの起動］
はじめに、端末１００の制御部１１０は、ユーザによる端末１００の操作に応じて、Ｗｅｂブラウザを起動する。
【００５３】
［検索エンジン１０へのアクセス］
続いて、端末１００の制御部１１０は、ユーザによる端末１００の操作に応じて、Ｗｅｂブラウザを介して検索エンジン１０にアクセスする。そうすると、端末１１０の画像表示部１５０には、ユーザが文字列を入力するための検索テキスト入力領域が表示される。
【００５４】
［文字列の入力］
続いて、ユーザは、検索テキスト入力領域に文字列を入力する。端末１００の制御部１１０は、記憶部１３０から所定のプログラムを読み込み、入力受付モジュール１１１を実行することで、ユーザによって入力された文字列を受け付ける。
【００５５】
文字列は、キーワード及び引数を含むものであれば、特に限定されない。本実施形態において、「キーワード」とは、検索エンジン１０の制御部２０が、世の中にある多数のＷｅｂサイトの中から、ユーザが望むＷｅｂサイトを探索し、ユーザに提供するための手掛かりとなる語句、記号等をいう。また、「引数」とは、Ｗｅｂサイトサーバ５０の制御部６０が、Ｗｅｂサイトサーバ５０の記憶部８０に記憶されている多数のデータ群から、ユーザが望む情報に相当するＷｅｂページを構築し、ユーザに提供するための手掛かりとなる語句、記号等をいう。
【００５６】
例えば、検索テキスト入力領域に入力された文字列が「Ｊ社旅行サイト１月２４日東京都港区宿泊」であるとする。この文字列のうち、「Ｊ社旅行サイト」は、世の中にある多数のＷｅｂサイトのうち、ユーザが望むＷｅｂサイトが「Ｊ社旅行サイト」であることを示す。すなわち、「Ｊ社旅行サイト」は、検索エンジン１０の制御部２０が、世の中にある多数のＷｅｂサイトの中から、ユーザが望むＷｅｂサイトを探索し、ユーザに提供するための手掛かりとなる語句に相当する。よって、「Ｊ社旅行サイト」は、本実施形態における「キーワード」に相当する。
【００５７】
他方、上記文字列「Ｊ社旅行サイト１月２４日東京都港区宿泊」のうち、「１月」、２４日」、「東京都」、「港区」、「宿泊」は、Ｗｅｂサイトサーバ５０の記憶部８０に記憶されている多数のデータ群から、１月２４日に東京都港区で宿泊することに関する情報という、ユーザが望む情報を得るための手掛かりとなる語句に相当する。よって、「１月」、２４日」、「東京都」、「港区」、「宿泊」は、いずれも、本実施形態における「引数」に相当する。
【００５８】
また、例えば、検索テキスト入力領域に入力された文字列が「グループウェアＡ会議室Ｂ１２月３日１０時予定」であるとする。この文字列のうち、「グループウェアＡ」は、世の中にある多数のＷｅｂサイトのうち、ユーザが望むＷｅｂサイトが「グループウェアＡ」のサイトであることを示す。すなわち、「グループウェアＡ」は、検索エンジン１０の制御部２０が、世の中にある多数のＷｅｂサイトの中から、ユーザが望むＷｅｂサイトを探索し、ユーザに提供するための手掛かりとなる語句に相当する。よって、「グループウェアＡ」は、本実施形態における「キーワード」に相当する。
【００５９】
他方、上記文字列「グループウェアＡ会議室Ｂ１２月３日１０時予定」のうち、「会議室Ｂ」、「１２月３日」、「１０時」、「予定」は、Ｗｅｂサイトサーバ５０の記憶部８０に記憶されている多数のデータ群から、１２月３日１０時の会議室Ｂの利用予定に関する情報という、ユーザが望む情報を得るための手掛かりとなる語句に相当する。よって、「会議室Ｂ」、「１２月３日」、「１０時」、「予定」は、いずれも、本実施形態における「引数」に相当する。
【００６０】
文字列に含まれるキーワードは、１つであってもよいし、複数であってもよい。同様に、文字列に含まれる引数もまた、１つであってもよいし、複数であってもよい。
【００６１】
また、例えば、「Ｊ社旅行サイト＿１月２４日＿東京都＿港区＿宿泊」のように、文字列に含まれるキーワード及び引数を示す語句、記号等の間にスペース（空白）を挿入し、語句、記号等の境目を明確にしてもよいし、「Ｊ社旅行サイト１月２４日東京都港区宿泊」のように、文字列に含まれるキーワード及び引数が一連（一続き）であってもよい。一連での文字列の入力が可能であることで、ユーザは、所定のキーワード及び引数を検索テキスト入力領域に入力する際、これらキーワード及び引数を一連に（一続きに）入力すれば足りる。これにより、ユーザにとっての利便性が高まる。
【００６２】
なお、以下では、本実施形態に記載の発明の内容の理解を容易にするため、特に断りのない限り、検索テキスト入力領域に「Ｊ社旅行サイト１月２４日東京都港区宿泊」との文字列が入力されたものとして説明する。
【００６３】
［文字列の送信］
続いて、端末１００の制御部１１０は、記憶部１３０から所定のプログラムを読み込み、通信部１２０と協働することで、入力文字列送信モジュール１２１を実行する。この実行により、ユーザによって入力された文字列の情報が検索エンジン１０に送信される。
【００６４】
そして、検索エンジン１０の制御部２０は、記憶部４０から所定のプログラムを読み込み、通信部３０と協働することで、入力文字列受信モジュール３１を実行する。この入力文字列受信モジュール３１の実行により、制御部２０は、入力文字列送信モジュール１２１の実行によって送信された文字列の情報を取得できる。
【００６５】
〔ステップＳ１１：キーワード／文字列の区別〕
続いて、検索エンジン１０の制御部２０は、記憶部４０から所定のプログラムを読み込むことで、キーワード／文字列区別モジュール２１を実行し、端末１００から送信された一連の文字列からキーワード及び引数を区別する。
【００６６】
一連の文字列からキーワード及び引数への区別の手法は、特に限定されるものではないが、例えば、次のようにして行われる。
【００６７】
［文字列の分節］
まず、制御部２０は、端末１００から送信された一連の文字列を単語毎あるいは文節毎に分節する。例えば、制御部２０は、端末１００から送信された一連の文字列「Ｊ社旅行サイト１月２４日東京都港区宿泊」を、「Ｊ社旅行サイト」、「１月」、「２４日」、「東京都」、「港区」、「宿泊」の５つに分節する。
【００６８】
［検索頻度のカウント］
そして、制御部２０は、記憶部４０から検索頻度データテーブル４１を読み出し、分節された単語あるいは分節が過去１ヶ月間に検索キーワードとして検索された回数をカウントする。
【００６９】
図３は、検索頻度データテーブル４１の一例を示す。検索頻度データテーブル４１には、過去１ヶ月間に検索エンジン１０を用いて検索されたキーワードと、過去１ヶ月間にそのキーワードが使用された頻度との関係が記憶されている。
【００７０】
図３から、端末１００から送信された一連の文字列「Ｊ社旅行サイト１月２４日東京都港区宿泊」のうち、「Ｊ社旅行サイト」の過去１ヶ月間の検索頻度が５，５４８，５０４回であったことが分かる。同様に、「１月」の検索頻度は、３５，１８７回であることが分かる。また、「２４日」の検索頻度は、３，２３５回であることが分かる。「東京都」の検索頻度は、２５６，８７９回であることが分かる。「港区」の検索頻度は、４５，２３１回であることが分かる。そして、「宿泊」の検索頻度は、３２４，５３６回であることが分かる。
【００７１】
［キーワード及び引数の区別］
そして、制御部２０は、検索される頻度の多さから、一連の文字列をキーワードと引数とに区別する。
【００７２】
図３から、「Ｊ社旅行サイト」の過去１ヶ月間の検索頻度は、他の単語群（「１月」、「２４日」、「東京都」、「港区」、「宿泊」）の検索頻度の１０倍を超える。そのことから、制御部２０は、一連の文字列のうち、「Ｊ社旅行サイト」をキーワードとし、他の単語群（「１月」、「２４日」、「東京都」、「港区」、「宿泊」）を引数として区別する。
【００７３】
上記のように、検索される頻度の多さに基づいて、一連の文字列から、キーワードと引数とを区別することで、一連の文字列のうち、本来であればキーワードであるにも関わらず、実際は引数であったり、反対に、本来であれば引数であるにも関わらず、実際はキーワードであったという誤認識、誤検索を防ぐことができる。
【００７４】
〔ステップＳ１２：Ｗｅｂサイトの特定〕
続いて、検索エンジン１０の制御部２０は、ステップＳ１１の処理でキーワードとした単語あるいは分節に該当するＷｅｂサイトを特定する。
【００７５】
本実施形態の例では、制御部２０は、端末１００から送信された一連の文字列「Ｊ社旅行サイト１月２４日東京都港区宿泊」のうち、「Ｊ社旅行サイト」をキーワードとした。そこで、制御部２０は、世の中にある多数のＷｅｂサイトのうち、「Ｊ社旅行サイト」に相当するＷｅｂサイトを、ユーザが望むＷｅｂサイトとして特定する。
【００７６】
そして、制御部２０は、記憶部４０から所定のプログラムを読み込み、通信部３０と協働することで、特定情報送信モジュール３２を実行する。この実行により、（ｉ）制御部２０が、一連の文字列「Ｊ社旅行サイト１月２４日東京都港区宿泊」のうち、「Ｊ社旅行サイト」をキーワードとし、他の単語群（「１月」、「２４日」、「東京都」、「港区」、「宿泊」）を引数としたこと、及び（ｉｉ）「Ｊ社旅行サイト」を、ユーザが望むＷｅｂサイトとして特定したことが、端末７０に送信される。
【００７７】
〔ステップＳ１３：引数の送信〕
続いて、端末１００の制御部１１０は、記憶部１３０から所定のプログラムを読み込み、通信部１２０と協働することで、引数送信モジュール１２２を実行する。この実行により、検索エンジン１０の制御部２０によって特定されたＷｅｂサイトを管理するＷｅｂサイトサーバ５０に、引数として区別された単語あるいは文節の情報が送信される。
【００７８】
例えば、引数送信モジュール１２２の実行により、検索エンジン１０の制御部２０によって特定された「Ｊ社旅行サイト」に相当するＷｅｂサイトサーバ５０に、引数として区別された単語が「１月」、「２４日」、「東京都」、「港区」及び「宿泊」であるという情報が送信される。
【００７９】
そして、Ｗｅｂサイトサーバ５０の制御部６０は、記憶部８０から所定のプログラムを読み込み、通信部７０と協働することで、引数受信モジュール７１を実行する。この引数受信モジュール７１の実行により、制御部６０は、引数送信モジュール１２１の実行によって送信された引数の情報を取得できる。
【００８０】
本実施形態では、検索エンジン１０の既存プログラムからの変更を抑えるため、検索エンジン１０によって区別された引数の情報を、いったん端末１００に送信し、端末１００からＷｅｂサイトサーバ５０に送信することとしているが、これに限るものではない。処理ステップ数を少なくするため、検索エンジン１０によって区別された引数の情報を、検索エンジン１０からＷｅｂサイトサーバ５０に直接送信してもよい。
【００８１】
〔ステップＳ１４：引数関連ページの検索〕
続いて、Ｗｅｂサイトサーバ５０の制御部６０は、記憶部８０から所定のプログラムを読み込み、引数関連ページ検索モジュール６１を実行する。この実行により、制御部６０が取得した引数に基づいて、引数に関連したページを検索する。
【００８２】
引数に関連したページの検索は、以下のようにして行う。
【００８３】
［引数辞書テーブル８１の読み出し］
まず、制御部６０は、記憶部８０に記憶されている引数辞書テーブル８１を読み出し、制御部６０が取得した引数をカテゴリー分けする。引数辞書テーブル８１に記憶される内容は、Ｗｅｂサイトサーバ５０が提供する情報の内容によって異なる。
【００８４】
一例として、図４は、「Ｊ社旅行サイト」に相当するＷｅｂサイトサーバ５０に記憶部８０に記憶されている引数辞書テーブル８１のイメージ図である。引数辞書テーブル８１は、（ｉ）旅行の出発日、帰着日、旅行期間等の日程に関する単語群の辞書に相当する日程辞書テーブル８１Ａと、（ｉｉ）旅行の出発地に関する単語群の辞書に相当する出発地辞書テーブル８２Ｂと、（ｉｉｉ）旅行の目的地に関する単語群の辞書に相当する目的地辞書テーブル８２Ｃと、（ｉｖ）旅パッケージツアー、宿泊プラン等といった旅行プランに関する単語群の辞書に相当する旅行プラン辞書テーブル８２Ｄと、（ｖ）鉄道移動、飛行機移動、バス移動といった交通手段に関する単語群の辞書に相当する交通手段辞書テーブル８５Ｅと、（ｖｉ）旅行の予算に関する単語群の辞書に相当する予算辞書テーブル８６Ｆとを含んで構成される。
【００８５】
そして、文字列「Ｊ社旅行サイト１月２４日東京都港区宿泊」に含まれる引数「１月」、「２４日」、「東京都」、「港区」、「宿泊」のうち、「１月」、「２４日」は、旅行の日程に関する単語群なので、日程辞書テーブル８１Ａに記憶されている。また、「東京都」、「港区」は、旅行の目的地に関する単語群なので、目的地辞書テーブル８２Ｃに記憶されている。「宿泊」は、旅行プランに関する単語群なので、旅行プラン辞書テーブル８５Ｄに記憶されている。
【００８６】
なお、ここでは、出発地辞書テーブル８２Ｂに記憶されている内容と、目的地辞書テーブル８２Ｃに記憶されている内容とは、ほぼ同じになるが、制御部６０が取得した引数に含まれる地域が１つである場合、制御部６０は、その地域を目的地であると認識するものとする。
【００８７】
制御部６０は、引数辞書テーブル８１を読み出すことで、「Ｊ社旅行サイト１月２４日東京都港区宿泊」に含まれる引数「１月」、「２４日」、「東京都」、「港区」、「宿泊」のうち、「１月」、「２４日」は、日程辞書テーブル８１Ａに記憶されていることから、旅行の日程に関するカテゴリーであると認識できる。また、「東京都」、「港区」は、目的地辞書テーブル８２Ｃに記憶されていることから、旅行の目的地に関するカテゴリーであると認識できる。また、「宿泊」は、旅行プラン辞書テーブル８５Ｄに記憶されていることから、旅行プランに関するカテゴリーであると認識できる。
【００８８】
［検索条件のセット］
続いて、制御部６０は、検索条件をセットする。例えば、制御部６０は、旅行の日程が「１月」、「２４日」であり、旅行の目的地が「東京都」、「港区」であり、旅行プランが「宿泊」施設の探索であるとの条件をセットする。
【００８９】
［ユーザが希望する情報の検索］
続いて、制御部６０は、記憶部８０に記憶されている情報データベース８２を読み出し、制御部６０にセットされた検索条件から、ユーザが希望する情報を検索する。
【００９０】
図示は省略するが、情報データベース８２は、パッケージツアーの情報、宿泊施設の情報等、ユーザに提供する種々の情報群が記憶されている。制御部６０は、情報データベース８２に記憶されている数多くの情報群の中から、制御部６０にセットされた検索条件に合致した情報を抽出することができる。
【００９１】
なお、上記の例のように、引数が複数である場合、複数の引数の各々に分割して、引数に関連した情報を検索している。そのため、制御部６０によって抽出される情報が、ユーザが真に求める情報であることの精度を高めることができる。
【００９２】
〔ステップＳ１５：引数関連ページの構築〕
続いて、Ｗｅｂサイトサーバ５０の制御部６０は、記憶部８０から所定のプログラムを読み込み、引数関連ページ構築モジュール６２を実行する。この実行により、制御部６０が取得した引数を検索条件とした検索結果に相当するＷｅｂページを読み出すための情報を、引数に関連した引数関連ページとして構築することができる。
【００９３】
引数関連ページの構築は、制御部６０が、記憶部８０に記憶されているＷｅｂページデータ群８３を読み出し、ステップＳ１４の処理によって得られた検索結果に相当するＷｅｂページを読み出すための情報を構築することによって行われる。
【００９４】
図示は省略するが、Ｗｅｂページデータ群８３は、Ｗｅｂサイトサーバ５０の提供者が提供するＷｅｂサイトの構成を示すデータ群、そのＷｅｂサイトの要素となるイメージデータ群等を含んで構成される。
【００９５】
ステップＳ１５の処理を経ることで、例えば、旅行の日程が「１月」、「２４日」であり、旅行の目的地が「東京都」、「港区」であり、旅行プランが「宿泊」施設であるとする検索の結果に相当するＷｅｂページを端末１００に表示させるために必要なデータを揃えることができる。
【００９６】
そして、Ｗｅｂサイトサーバ５０の制御部６０は、記憶部８０から所定のプログラムを読み込み、通信部７０と協働することで、引数関連ページ送信モジュール７２を実行する。この実行により、制御部６０によって構築された引数関連ページを読み出すための情報が端末１００に送信される。
【００９７】
〔ステップＳ１６：引数関連ページの表示〕
続いて、端末１００の制御部１１０は、記憶部１３０から所定のプログラムを読み込み、引数関連ページ表示モジュール１１２を実行する。この実行により、Ｗｅｂサイトサーバ５０が取得した引数を検索条件とした検索結果に相当するＷｅｂページを読み出すための情報を、検索エンジン１０を用いて検索した検索結果の上位として端末１００の画像表示部１５０に表示させることができる。
【００９８】
［発明の作用・効果］
本実施形態に記載の発明によると、入力受付モジュール１１１の動作によって、ユーザからの所定のキーワード及び引数の入力を受け付ける。そして、Ｗｅｂサイト特定モジュール２２の動作によって、端末１００で受け付けられたキーワードに該当するＷｅｂサイトを特定する。そして、引数関連ページ表示モジュール１１２の動作により、Ｗｅｂサイト特定モジュール２２によって特定されたＷｅｂサイトにおいて、入力受付モジュール１１１によって受け付けられた引数に関連したページを表示する。
【００９９】
これにより、世の中にある多数のＷｅｂページからの検索で、ユーザが入力した所定のキーワードに基づく特定のＷｅｂサイトをヒットさせるにとどまらず、その特定のＷｅｂサイトが提供するページの中で、入力受付モジュール１１１によって受け付けられた引数に基づく情報、すなわち、ユーザが真に求める情報を、より少ない回数の検索操作で提供することができる。
【０１００】
また、本実施形態に記載の発明によると、上記Ｗｅｂサイトを提供するＷｅｂサイトサーバ５０に上記の引数を送信する引数送信モジュール１２２と、上記の引数に基づき、引数に関連したページを検索する引数関連ページ検索モジュール６１とが設けられ、引数関連ページ表示モジュール１１２は、引数関連ページ検索モジュール６１によって検索されたページを表示する処理を実行することが好ましい。そのため、引数関連ページ表示モジュール１１２を実行することによって端末１００の画像表示部１５０に表示される情報が、ユーザが真に求める情報であることの精度がよりいっそう高まる。
【０１０１】
また、本実施形態に記載の発明によると、引数が複数である場合、引数関連ページ検索モジュール６１は、複数の引数を分割して、引数に関連したページを検索する処理を実行することが好ましい。そのため、引数関連ページ表示モジュール１１２を実行することによって端末１００の画像表示部１５０に表示される情報が、ユーザが真に求める情報であることの精度がさらにいっそう高まる。
【０１０２】
また、本実施形態に記載の発明によると、キーワード及び引数が一連の文字列である、検索システムを提供することが好ましい。これにより、ユーザは、所定のキーワード及び引数を入力する際、これらキーワード及び引数を一連に（一続きに）入力すれば足りる。そのため、ユーザにとっての利便性が高まる。
【０１０３】
また、本実施形態に記載の発明によると、検索される頻度の多さから、一連の文字列からキーワード及び引数を区別するキーワード／文字列区別モジュール２１をさらに備えることが好ましい。
【０１０４】
これにより、一連の文字列のうち、本来であればキーワードであるにも関わらず、実際は引数であったり、反対に、本来であれば引数であるにも関わらず、実際はキーワードであったという誤認識、誤検索を防ぐことができる。したがって、引数関連ページ表示モジュール１１２を実行することによって端末１００の画像表示部１５０に表示される情報が、ユーザが真に求める情報であることの精度がよりいっそう高まる。
【０１０５】
上述した手段、機能は、コンピュータ（ＣＰＵ、情報処理装置、各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置又は外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【０１０６】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【０１０７】
１      検索システム
１０    検索エンジン
２０    制御部
２１    キーワード／文字列区別モジュール
２２    Ｗｅｂサイト特定モジュール
３０    通信部
３１    入力文字列受信モジュール
３２    特定情報送信モジュール
４０    記憶部
４１    検索頻度データテーブル
５０    Ｗｅｂサイトサーバ
６０    制御部
６１    引数関連ページ検索モジュール
６２    引数関連ページ構築モジュール
７０    通信部
７１    引数受信モジュール
７２    引数関連ページ送信モジュール
８０    記憶部
８１    引数辞書テーブル
８２    情報データベース
８３    Ｗｅｂページデータ群
１００  端末
１１０  制御部
１１１  入力受付モジュール
１１２  引数関連ページ表示モジュール
１２０  通信部
１２１  入力文字列送信モジュール
１２２  引数送信モジュール
１３０  記憶部
１４０  入力部
１５０  画像表示部
【要約】
【課題】世の中にある多数のＷｅｂページからの検索で特定のサイトをヒットさせるにとどまらず、その特定のサイトが提供するページの中で、利用者が真に求める情報を、より少ない検索操作で提供する。
【解決手段】本発明の検索システム１は、検索エンジン１０と、Ｗｅｂサイトサーバ５０と、端末１００とを備える。端末１００の制御部１１０は、入力受付モジュール１１１を実行し、ユーザからの所定のキーワード及び引数の入力を受け付ける。そして、検索エンジン１０の制御部１１０は、Ｗｅｂサイト特定モジュール２２を実行し、端末１００によって受け付けられたキーワード及び引数から、キーワードに該当するＷｅｂサイトがＷｅｂサイトサーバ５０であることを特定する。そして、端末１００の制御部１１０は、引数関連ページ表示モジュール１１２を実行し、画像表示部１５０に、上記のＷｅｂサイトで上記の引数に関連したページを表示させる。
【選択図】図１【図１】
0006375083.tif 000002
【図２】
0006375083.tif 000003
【図３】
0006375083.tif 000004
【図４】
0006375083.tif 000005