(57)【要約】【課題】複数の検索キーワードの一部を含むＷｅｂページの中において目的のＷｅｂサイトのＷｅｂページの表示順位を示す。【解決手段】複数の検索キーワードの入力を受け付け、インターネット上から複数のキーワードを含むレコードを検索し、検索結果を出力装置に出力するレコード検索装置１０であって、複数の検索キーワードの入力を受け付けるキーワード受付部１１と、インターネット上のレコードを検索対象レコードとして順次出力する検索対象レコード入手部１２と、検索対象レコードの中から複数の検索キーワードの一部を含む一致レコードが検索されると、一致レコードの件数を示す一致レコード件数をインクリメントし、複数の検索キーワードの全てを含む全一致レコードが検索されると、その内容と、全一致レコードが検索された時点の一致レコード件数とを出力装置に出力させるキーワード照合部１３とを有する。【選択図】図１
2010086172.tif 000002
【特許請求の範囲】
【請求項１】
複数の検索キーワードの入力を受け付け、インターネット上から前記複数のキーワードを含むレコードを検索し、該検索の結果を出力装置に出力するレコード検索装置であって、
前記複数の検索キーワードの入力を受け付けるキーワード受付部と、
前記インターネット上のレコードを、検索対象レコードとして順次出力する検索対象レコード入手部と、
前記検索対象レコード入手部から前記検索対象レコードが出力される度に、前記検索対象レコードの中から前記複数の検索キーワードの一部を含む一致レコードを検索し、該一致レコードが検索された場合、該一致レコードの件数を示す一致レコード件数をインクリメントし、前記複数の検索キーワードの全てを含む全一致レコードを検索し、該全一致レコードが検索された場合、該全一致レコードの内容と、該全一致レコードが検索された時点の前記一致レコード件数とを前記出力装置に出力させるキーワード照合部と、を有するレコード検索装置。
【請求項２】
請求項１に記載のレコード検索装置において、
前記複数の検索キーワードは、互いに異なる優先度が設定されており、
前記キーワード照合部は、
前記検索対象レコードの中から前記一致レコードを検索する場合、前記優先度の最も高い検索キーワードから順番に前記検索キーワードを追加しながら、該追加された検索キーワードを含む前記一致レコードを検索し、前記検索キーワードの数別に前記一致レコード件数をインクリメントし、
前記全一致レコードが検索された場合、該全一致レコードの内容と、該全一致レコードが検索された時点の前記検索キーワードの数別の前記一致レコード件数とを前記出力装置に出力させるレコード検索装置。
【請求項３】
請求項１または請求項２に記載のレコード検索装置において、
前記検索対象レコード入手部は、前記インターネット上から取得するレコードが存在しなくなった場合、前記インターネット上から取得するレコードがなくなった時点の前記検索キーワードの数別の前記一致レコード件数と、前記検索対象レコードの総数とを前記出力装置に出力させるレコード検索装置。
【請求項４】
複数の検索キーワードの入力を受け付け、インターネット上から前記複数のキーワードを含むレコードを検索し、該検索の結果を出力装置に出力するレコード検索方法であって、
前記複数の検索キーワードの入力を受け付ける処理と、
前記インターネット上のレコードを、検索対象レコードとして順次出力する処理と、
前記検索対象レコードの中から前記複数の検索キーワードの一部を含む一致レコードを検索し、該一致レコードが検索された場合、該一致レコードの件数を示す一致レコード件数をインクリメントし、前記複数の検索キーワードの全てを含む全一致レコードを検索し、該全一致レコードが検索された場合、該全一致レコードの内容と、該全一致レコードが検索された時点の前記一致レコード件数とを前記出力装置に出力させる処理と、を有するレコード検索方法。
【請求項５】
請求項４に記載のレコード検索方法において、
前記複数の検索キーワードは、互いに異なる優先度が設定されており、
前記検索対象レコードの中から前記一致レコードを検索する場合、前記優先度の最も高い検索キーワードから順番に前記検索キーワードを追加しながら、該追加された検索キーワードを含む前記一致レコードを検索し、前記検索キーワードの数別に前記一致レコード件数をインクリメントする処理と、
前記全一致レコードが検索された場合、該全一致レコードの内容と、該全一致レコードが検索された時点の前記検索キーワードの数別の前記一致レコード件数とを前記出力装置に出力させる処理と、を有するレコード検索方法。
【請求項６】
請求項４または請求項５に記載のレコード検索方法において、
前記インターネット上から取得するレコードが存在しなくなった場合、前記インターネット上から取得するレコードがなくなった時点の前記検索キーワードの数別の前記一致レコード件数と、前記検索対象レコードの総数とを前記出力装置に出力させる処理を有するレコード検索方法。
【請求項７】
複数の検索キーワードの入力を受け付け、インターネット上から前記複数のキーワードを含むレコードを検索し、該検索の結果を出力装置に出力するレコード検索装置に、
前記複数の検索キーワードの入力を受け付ける機能と、
前記インターネット上のレコードを、検索対象レコードとして順次出力する機能と、
前記検索対象レコードの中から前記複数の検索キーワードの一部を含む一致レコードを検索し、該一致レコードが検索された場合、該一致レコードの件数を示す一致レコード件数をインクリメントし、前記複数の検索キーワードの全てを含む全一致レコードを検索し、該全一致レコードが検索された場合、該全一致レコードの内容と、該全一致レコードが検索された時点の前記一致レコード件数とを前記出力装置に出力させる機能と、を実現させるためのプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、
前記複数の検索キーワードは、互いに異なる優先度が設定されており、
前記検索対象レコードの中から前記一致レコードを検索する場合、前記優先度の最も高い検索キーワードから順番に前記検索キーワードを追加しながら、該追加された検索キーワードを含む前記一致レコードを検索し、前記検索キーワードの数別に前記一致レコード件数をインクリメントする機能と、
前記全一致レコードが検索された場合、該全一致レコードの内容と、該全一致レコードが検索された時点の前記検索キーワードの数別の前記一致レコード件数とを前記出力装置に出力させる機能と、を実現させるためのプログラム。
【請求項９】
請求項７または請求項８に記載のプログラムにおいて、
前記インターネット上から取得するレコードが存在しなくなった場合、前記インターネット上から取得するレコードがなくなった時点の前記検索キーワードの数別の前記一致レコード件数と、前記検索対象レコードの総数とを前記出力装置に出力させる機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の検索キーワードを含むレコードを検索し、その検索結果を出力するレコード検索装置、レコード検索方法及びプログラムに関する。
【背景技術】
【０００２】
近年、個人がホームページ等のＷｅｂサイトを開設し、公開することが一般的になってきている。このとき、開設したＷｅｂサイトをより多くの人に閲覧させるためには、検索キーワードを用いた検索エンジンによる検索の結果、その開設したＷｅｂサイトのＷｅｂページがどの順位に表示されるかが重要なポイントとなる。
【０００３】
また、インターネットを利用した通信販売等を行っている事業者においても、その事業者によって開設されたＷｅｂサイトのＷｅｂページが検索キーワードを用いた検索エンジンによる検索の結果、どの順位に表示されるかがマーケティング上の重要なポイントとなる。なお、検索エンジンを用いた検索においては、検索エンジンによって検索された順位が表示される順位となる。
【０００４】
Ｗｅｂサイトの検索を行う場合、ユーザは、一般的な検索キーワードを用いて検索を行うことが多い。例えば、パーソナルコンピュータの購入を検討しているユーザであれば、「パソコン」、「安い」等を検索キーワードとして用いるのが一般的である。そのため、一般的な検索キーワードを用いた検索の結果、個人や事業者によって開設されたＷｅｂサイトのＷｅｂページがどの順位に表示されるかを調査したいというニーズがある。
【０００５】
一般的な検索キーワードを用いた検索の結果、目的のＷｅｂサイトのＷｅｂページがどの順位に表示されるかを調査する方法としては、一般的な検索キーワードを用いた検索の結果、目的のＷｅｂサイトのＷｅｂページがどの順位に表示されているかを目視等によって確認するというような方法しかない。しかし、一般的な検索キーワードを用いて検索を行った場合、検索結果として表示されるＷｅｂページの件数は膨大な数となるのが通常である。この場合、目的のＷｅｂサイトのＷｅｂページが上位に表示されていないと、目的のＷｅｂサイトのＷｅｂページの表示順位を目視等によって確認をすることは、非常に時間がかかる作業となる。
【０００６】
ここで、目的のＷｅｂサイトのＷｅｂページが検索結果の上位に表示されていなくても、短時間で目的のＷｅｂサイトのＷｅｂページを探し出すことを可能にする技術が例えば、特許文献１に開示されている。
【０００７】
特許文献１に開示されている技術では、まず、ユーザがクライアント端末上の検索エンジンに対して検索キーワードを入力し、検索エンジンはその検索結果である複数のＷｅｂページをクライアント端末に返却する。検索結果である複数のＷｅｂページが検索エンジンから返却されると、クライアント端末は、入力された検索キーワードの特徴に応じた複数の検索結果分類キーワードを生成する。
【０００８】
そして、検索結果である複数のＷｅｂページを、入力された検索キーワードと検索結果分類キーワードとの両方を含む複数のグループに分ける。そして、クライアント端末は、それぞれのグループの上位に表示されたＷｅｂページを確認することにより、そのグループに目的のＷｅｂサイトのＷｅｂページが含まれているかどうかを判定する。
【０００９】
あるグループに目的のＷｅｂサイトのＷｅｂページが含まれていないと判定した場合、クライアント端末は、そのグループに含まれているＷｅｂページの全てを検索結果から排除する。
【００１０】
一方、あるグループに目的のＷｅｂサイトのＷｅｂページが含まれていると判定した場合には、クライアント端末は、そのグループをさらに詳細なグループに分類し、その詳細なグループから目的のＷｅｂサイトのＷｅｂページを検索する。
【特許文献１】特開２０００−２０７４１４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述した特許文献１に開示された技術を利用すれば、短時間で目的のＷｅｂサイトのＷｅｂページを探し出すことが可能となる。
【００１２】
しかしながら、特許文献１に開示された技術を利用しても、検索キーワードを用いた検索結果において目的のＷｅｂサイトのＷｅｂページの表示順位を知ることはできない。
【００１３】
ここで、一般的な検索キーワードに目的のＷｅｂサイトに固有と思われる検索キーワードを追加して検索を行えば、検索結果として表示されるＷｅｂページの件数も多くなく、目的のＷｅｂサイトのＷｅｂページの表示順位を目視等によっても比較的容易に知ることができる。この場合、複数の検索キーワードの一部であり、ユーザが通常用いる一般的な検索キーワードだけを含むＷｅｂページの中における目的のＷｅｂサイトのＷｅｂページの表示順位を知ることはできないという問題点がある。
【００１４】
本発明は、複数の検索キーワードの一部を含むＷｅｂページの中において目的のＷｅｂサイトのＷｅｂページの表示順位を示すことができるレコード検索装置、レコード検索方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために本発明は、
複数の検索キーワードの入力を受け付け、インターネット上から前記複数のキーワードを含むレコードを検索し、該検索の結果を出力装置に出力するレコード検索装置であって、
前記複数の検索キーワードの入力を受け付けるキーワード受付部と、
前記インターネット上のレコードを、検索対象レコードとして順次出力する検索対象レコード入手部と、
前記検索対象レコード入手部から前記検索対象レコードが出力される度に、前記検索対象レコードの中から前記複数の検索キーワードの一部を含む一致レコードを検索し、該一致レコードが検索された場合、該一致レコードの件数を示す一致レコード件数をインクリメントし、前記複数の検索キーワードの全てを含む全一致レコードを検索し、該全一致レコードが検索された場合、該全一致レコードの内容と、該全一致レコードが検索された時点の前記一致レコード件数とを前記出力装置に出力させるキーワード照合部と、を有する。
【００１６】
また、複数の検索キーワードの入力を受け付け、インターネット上から前記複数のキーワードを含むレコードを検索し、該検索の結果を出力装置に出力するレコード検索方法であって、
前記複数の検索キーワードの入力を受け付ける処理と、
前記インターネット上のレコードを、検索対象レコードとして順次出力する処理と、
前記検索対象レコードの中から前記複数の検索キーワードの一部を含む一致レコードを検索し、該一致レコードが検索された場合、該一致レコードの件数を示す一致レコード件数をインクリメントし、前記複数の検索キーワードの全てを含む全一致レコードを検索し、該全一致レコードが検索された場合、該全一致レコードの内容と、該全一致レコードが検索された時点の前記一致レコード件数とを前記出力装置に出力させる処理と、を有する。
【００１７】
また、複数の検索キーワードの入力を受け付け、インターネット上から前記複数のキーワードを含むレコードを検索し、該検索の結果を出力装置に出力するレコード検索装置に、
前記複数の検索キーワードの入力を受け付ける機能と、
前記インターネット上のレコードを、検索対象レコードとして順次出力する機能と、
前記検索対象レコードの中から前記複数の検索キーワードの一部を含む一致レコードを検索し、該一致レコードが検索された場合、該一致レコードの件数を示す一致レコード件数をインクリメントし、前記複数の検索キーワードの全てを含む全一致レコードを検索し、該全一致レコードが検索された場合、該全一致レコードの内容と、該全一致レコードが検索された時点の前記一致レコード件数とを前記出力装置に出力させる機能と、を実現させる。
【発明の効果】
【００１８】
本発明は以上説明したように構成されているので、複数の検索キーワードの一部を含むＷｅｂページの中で目的のＷｅｂサイトのＷｅｂページの表示順位を知ることができる。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２０】
図１は、本発明のレコード検索装置の実施の一形態の構成を示すブロック図である。
【００２１】
本実施形態のレコード検索装置１０は図１に示すように、キーワード受付部１１と、検索対象レコード入手部１２と、キーワード照合部１３と、記憶部１４と、出力部１５とを備えている。
【００２２】
また、図１に示すように入力装置２０がキーワード受付部１１と接続されており、ユーザは、入力装置２０を操作することにより、インターネット上にある複数のレコードである複数のＷｅｂページを検索するための検索キーワードを入力する。
【００２３】
また、図１に示すように出力装置３０が出力部１５と接続されており、出力装置３０は、ユーザによって入力された検索キーワードや、レコード検索装置１０による検索結果を出力する。
【００２４】
また、図１に示すレコード検索装置１０は、優先度が設定された複数の検索キーワードを受け付ける。以降、優先度が設定された複数の検索キーワードのそれぞれを第ｉ次検索キーワードという。例えば、３つの検索キーワードがユーザによって入力された場合、最も優先度の高い検索キーワードが第１次検索キーワードであり、最も優先度の低い検索キーワードが第３次検索キーワードとなる。なお、この「ｉ」は、レコード検索装置１０内で共通的に利用されるものであり、記憶部１４に記憶される。以降、この「ｉ」のことを優先値という。また、本実施形態においてユーザは、優先度を考慮して検索キーワードを入力するが、その入力方法については、後述する動作フローで説明する。
【００２５】
また、図１に示すレコード検索装置１０は、優先度が設定された複数の検索キーワードの入力を受け付けると、優先度の高い検索キーワードから順番に検索キーワードを追加しながら入力された検索キーワードを含むＷｅｂページを検索する。例えば、第１次〜第３次検索キーワードの３つの検索キーワードがユーザによって入力された場合を考える。この場合、レコード検索装置１０は、第１次検索キーワードだけを含むＷｅｂページと、第１次検索キーワード及び第２次検索キーワードを含むＷｅｂページと、第１次〜第３次検索キーワードの全てを含むＷｅｂページとを検索する。
【００２６】
以下に、図１に示すレコード検索装置１０の各部の動作について説明する。
【００２７】
キーワード受付部１１は、入力装置２０を操作することによってユーザが入力した優先度が設定された検索キーワードを受け付ける。検索キーワードの入力を受け付けるとまず、受け付けた検索キーワードと、それらの優先値とを対応付けて記憶部１４が有している検索キーワードテーブルに記憶させる。そして、記憶部１４が記憶しているヒット件数を０に初期化し、検索キーワードを受け付けた旨を検索対象レコード入手部１２へ通知する。なお、検索キーワードテーブルについては、後述する動作フローで説明する。
【００２８】
ここで、ヒット件数とは、ユーザによって入力された複数の検索キーワードの一部を含む一致レコードまたは全てを含む全一致レコードであるＷｅｂページの件数を示すものである。ヒット件数は、入力された検索キーワードの数と同じ数だけ存在する。以降、それぞれのヒット件数を優先値「ｉ」を利用して第ｉ次ヒット件数という。例えば、第１次〜第３次検索キーワードの３つの検索キーワードがユーザによって入力された場合を考える。この場合、第１次検索キーワードだけを含むＷｅｂページの数が第１次ヒット件数となり、第１次検索キーワード及び第２次検索キーワードを含むＷｅｂページの数が第２次ヒット件数となり、第１次〜第３次検索キーワードの全てを含むＷｅｂページの数が第３次ヒット件数となる。このように、３つの検索キーワードがユーザによって入力された場合、３つの第ｉ次ヒット件数が存在することとなる。
【００２９】
検索対象レコード入手部１２は、検索キーワードを受け付けた旨の通知をキーワード受付部１１から受けると、検索対象となるＷｅｂページをインターネット上から１つずつ取得する。ここで、検索対象レコード入手部１２が取得するＷｅｂページの取得順は、Ｗｅｂページを検索する際に一般的に利用される検索エンジンが取得するＷｅｂページの取得順と同じである。インターネット上からＷｅｂページを１つ取得すると、検索対象レコード入手部１２が取得したＷｅｂページの数を示す取得レコード数を１つインクリメントし、優先値「ｉ」を１に設定する。なお、取得レコード数は、記憶部１４に記憶されている。そして、取得した１つのＷｅｂページを検索対象レコードとしてキーワード照合部１３へ出力する。ここで、取得できるＷｅｂページがなくなった場合、全ての第ｉ次ヒット件数及び取得レコード数を記憶部１４から取得して出力部１５に出力する。
【００３０】
キーワード照合部１３は、検索対象レコード入手部１２から出力された１つのＷｅｂページにユーザによって入力された検索キーワードが含まれるかどうかを確認する。その確認する動作の流れは以下に示す（１）〜（５）のとおりである。
【００３１】
（１）検索対象レコード入手部１２から１つのＷｅｂページの出力を受けると記憶部１４に記憶されている優先値「ｉ」を取得する。
【００３２】
（２）優先値「ｉ」が示す値に対応する第ｉ次検索キーワードを記憶部１４が有している検索キーワードテーブルから取得する。
【００３３】
（３）検索対象レコード入手部１２から出力されたＷｅｂページの中に取得した第ｉ次検索キーワードが含まれているかどうかを確認する。
【００３４】
（４）検索対象レコード入手部１２から出力されたＷｅｂページに第ｉ次検索キーワードが含まれる場合、記憶部１４が記憶している第ｉ次ヒット件数を１つインクリメントする。
【００３５】
（５）優先値「ｉ」を１つインクリメントする。
【００３６】
（６）（１）に戻る。
キーワード照合部１３は、検索対象レコード入手部１２からＷｅｂページが出力されると、ユーザによって入力された検索キーワードの数と同じ回数だけ上記（１）〜（５）の動作を繰り返す。但し、上記（４）において、検索対象レコード入手部１２から出力されたＷｅｂページに第ｉ次検索キーワードが含まれなかった場合、その旨を検索対象レコード入手部１２に通知する。また、検索対象レコード入手部１２から出力されたＷｅｂページにユーザによって入力された検索キーワードの全てが含まれていた場合、全ての第ｉ次ヒット件数を記憶部１４から取得し、取得した全ての第ｉ次ヒット件数と、ユーザによって入力された検索キーワードの全てを含むＷｅｂページの内容とを出力部１５に出力する。
【００３７】
記憶部１４は、以下に示す（１）〜（４）の情報を記憶している。
【００３８】
（１）優先値「ｉ」
（２）検索キーワードテーブル
（３）複数の第ｉ次ヒット件数
（４）取得レコード数
出力部１５は、キーワード照合部１３から出力された全ての第ｉ次ヒット件数をヒットレコードヘッダとして出力装置３０に出力させる。また、ユーザによって入力された検索キーワードの全てを含むＷｅｂページの内容も併せて出力装置３０に出力させる。さらに、検索対象レコード入手部１２が取得できるＷｅｂページがなくなった時点で検索対象レコード入手部１２から出力された全ての第ｉ次ヒット件数及び取得レコード数を全体ヘッダとして出力装置３０に出力させる。なお、ヒットレコードヘッダ及び全体ヘッダについては、後述する動作フローで説明する。
【００３９】
以下に、上記のように構成されたレコード検索装置１０においてＷｅｂページを検索する動作について説明する。なお、ここではユーザによって入力される検索キーワードは３つである場合を想定する。
【００４０】
図２は、図１に示したレコード検索装置１０においてＷｅｂページを検索する場合の動作を説明するためのフローチャートである。
【００４１】
まず、キーワード受付部１１は、入力装置２０を操作することによってユーザが入力した検索キーワードの入力を受け付ける（ステップＳ１）。
【００４２】
図３は、図１に示した出力装置３０に出力された検索キーワードの一例を示す図である。
【００４３】
図３に示すようにユーザによって入力された第１次検索キーワード１０１〜第３次検索キーワード１０３は、検索キーワード入力ボックス１００内に入力されている。
【００４４】
また、図３に示すように第１次検索キーワード１０１〜第３次検索キーワード１０３は、検索キーワード入力ボックス１００内において、優先度を考慮して（  ）で分けられて入力されている。ここでは、最も優先度の高い第１次検索キーワード１０１として「ＡＡＡ」、第２次検索キーワード１０２として「ＢＢＢ」、最も優先度の低い第３次検索キーワード１０３として「ＣＣＣ」が入力されている。なお、この（  ）で分けられた入力形式は、優先度が設定された複数の検索キーワードを入力するための形式の一例であり、複数の検索キーワードに優先度を設定することができる入力形式であれば、他の入力形式でもよい。
【００４５】
次に、キーワード受付部１１は、受け付けた３つの検索キーワードと、それらの優先値「ｉ」とを対応付け、記憶部１４が有する検索キーワードテーブルに記憶させる。
【００４６】
図４は、図１に示した記憶部１４が有する検索キーワードテーブルの構成を示す図である。
【００４７】
図４に示すように検索キーワードテーブル１４ａは、優先値カラム１４ｂと、検索キーワードカラム１４ｃとを備えており、優先値カラム１４ｂと検索キーワードカラム１４ｃとを対応付けて記憶している。例えば、図４に示すように検索キーワードテーブル１４ａは、第１次検索キーワードである「ＡＡＡ」と、優先値「ｉ」が１であることを示す「１」とを対応付けて記憶している。
【００４８】
そして、キーワード受付部１１は、記憶部１４が記憶している第１次〜第３次ヒット件数を０に初期化し（ステップＳ２）、検索キーワードを受け付けた旨を検索対象レコード入手部１２へ通知する。
【００４９】
検索キーワードを受け付けた旨の通知をキーワード受付部１１から受けた検索対象レコード入手部１２は、まず、検索対象のＷｅｂページが存在するかどうかの確認を行う（ステップＳ３）。
【００５０】
ステップＳ３における確認の結果、検索対象となるＷｅｂページが存在した場合、検索対象レコード入手部１２は、１つのＷｅｂページを取得する（ステップＳ４）。なお、ステップＳ３における確認の結果、検索対象のＷｅｂページが存在しない場合については後述する。
【００５１】
１つのＷｅｂページを取得した検索対象レコード入手部１２は、記憶部１４に記憶されている取得レコード数を１つインクリメントし（ステップＳ５）、さらに、記憶部１４が記憶している優先値「ｉ」を１に設定する（ステップＳ６）。
【００５２】
そして、検索対象レコード入手部１２は、取得した１つのＷｅｂページを検索対象レコードとしてキーワード照合部１３へ出力する。
【００５３】
検索対象レコード入手部１２から１つのＷｅｂページの出力を受けたキーワード照合部１３は、まず、記憶部１４に記憶されている優先値「ｉ」の値を取得する（ステップＳ７）。ここでは、ステップＳ６の動作により、優先値「ｉ」の値は「１」となっている。
【００５４】
次に、キーワード照合部１３は、記憶部１４の検索キーワードテーブル１４ａに記憶されているキーワードのうち第１次検索キーワード１０１である「ＡＡＡ」を取得する（ステップＳ８）。これは、ステップＳ７において取得した優先値「ｉ」の値が「１」であり、図４に示した検索キーワードテーブル１４ａにおいて、優先値カラム１４ｂ上で「１」に対応する検索キーワードカラム１４ｃ上の検索キーワードは「ＡＡＡ」であるからである。
【００５５】
そして、キーワード照合部１３は、検索対象レコード入手部１２から出力されたＷｅｂページに第１次検索キーワード１０１である「ＡＡＡ」が含まれるかどうかを確認する（ステップＳ９）。
【００５６】
ステップＳ９における確認の結果、検索対象レコード入手部１２から出力されたＷｅｂページに第１次検索キーワード１０１が含まれていた場合、キーワード照合部１３は、記憶部１４に記憶されている第１次ヒット件数を１つインクリメントする（ステップＳ１０）。
【００５７】
一方、ステップＳ９における確認の結果、検索対象レコード入手部１２から出力されたＷｅｂページに第１次検索キーワード１０１が含まれない場合、キーワード照合部１３は、その旨を検索対象レコード入手部１２へ通知する。そして、ステップＳ３の動作に戻り、検索対象レコード入手部１２は、検索対象のＷｅｂページが存在するかどうかの確認を行い、存在していた場合、新たな１つのＷｅｂページを取得する。
【００５８】
次に、キーワード照合部１３は、記憶部１４が記憶している優先値「ｉ」の値を１つインクリメントする（ステップＳ１１）。
【００５９】
そして、１つインクリメントされた優先値「ｉ」が記憶部１４の検索キーワードテーブル１４ａの優先値カラム１４ｂの最大値よりも大きいかどうか判定する。つまり、１つインクリメントされた優先値「ｉ」がユーザによって入力された検索キーワードの数よりも大きいかどうかを判定する（ステップＳ１２）。
【００６０】
ステップＳ１２における判定の結果、１つインクリメントされた優先値「ｉ」の値が優先値カラム１４ｂの最大値以下であった場合、ステップＳ７の動作に戻り、キーワード照合部１３は、記憶部１４に記憶されている優先値「ｉ」の値を取得する。以降、優先値「ｉ」が検索キーワードテーブル１４ａの優先値カラム１４ｂの最大値よりも大きくなるまで、ステップＳ７〜Ｓ１２の動作が繰り返される。
【００６１】
一方、ステップＳ１２における判定の結果、１つインクリメントされた優先値「ｉ」が優先値カラム１４ｂの最大値よりも大きな場合、キーワード照合部１３は、その旨を検索対象レコード入手部１２へ通知する。なお、インクリメントされた優先値「ｉ」が優先値カラム１４ｂの最大値よりも大きいということは、検索対象レコード入手部１２から出力された１つのＷｅｂページが、ユーザによって入力された検索キーワードの全てを含んでいたことを意味している。つまり、ここでは、検索対象レコード入手部１２から出力された１つのＷｅｂページが、第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含んでいたこととなる。
【００６２】
そして、キーワード照合部１３は、記憶部１４が記憶している全ての第ｉ次ヒット件数を取得し、取得した全ての第ｉ次ヒット件数と、ユーザによって入力された検索キーワードの全てを含むレコードの内容とを出力部１５に出力する。なお、ここでは検索キーワードが第３次まで入力されているので、キーワード照合部１３は、第１次〜第３次ヒット件数を出力する。
【００６３】
出力部１５は、キーワード照合部１３から出力された第１次〜第３次ヒット件数をヒットレコードヘッダとして出力装置３０に出力させる。また、ユーザによって入力された検索キーワードの全てを含むＷｅｂページの内容も出力装置３０に出力させる（ステップＳ１３）。
【００６４】
図５は、図１に示した出力装置３０に出力されたヒットレコードヘッダの一例を示す図である。
【００６５】
図５に示すようにヒットレコードヘッダ２００には、第１次ヒット件数２０１と、第２次ヒット件数２０２と、第３次ヒット件数２０３とが表示されている。
【００６６】
第１次ヒット件数２０１は、第１次〜第３次検索キーワードの全てを含むＷｅｂページが検索された時点における第１次検索キーワード１０１だけを含むＷｅｂページの数を示している。
【００６７】
第２次ヒット件数２０２は、第１次〜第３次検索キーワードの全てを含むＷｅｂページが検索された時点における第１次検索キーワード１０１及び第２次検索キーワード１０２を含むＷｅｂページの数を示している。
【００６８】
第３次ヒット件数２０３は、第１次〜第３次検索キーワードの全てを含むＷｅｂページが検索された時点における第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含むＷｅｂページの数を示している。
【００６９】
図５に示すヒットレコードヘッダ２００では、第３次ヒット件数２０３が「１」である。これは、第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含むＷｅｂページの１番目が検索されたことを示している。また、第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含むＷｅｂページの１番目が検索された時点で第１次検索キーワード１０１だけを含むＷｅｂページが第１次ヒット件数２０１に示すように１００個検索されたことを意味している。同様に、第１次検索キーワード１０１及び第２次検索キーワード１０２を含むＷｅｂページが第２次ヒット件数２０２に示すように１０個検索されたことを示している。
【００７０】
また、図５に示すように、第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含む１番目に検索されたＷｅｂページの内容がレコード内容２０４として出力されている。
【００７１】
ここで、第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含む１番目に検索されたＷｅｂページが、表示される順位を知りたい目的のＷｅｂサイトのＷｅｂページであった場合を考える。この場合、第１次検索キーワードだけによる検索の結果では、目的のＷｅｂサイトのＷｅｂページ表示順位は、第１次ヒット件数２０１が示す１００番目であったということになる。同様に、第１次検索キーワード１０１及び第２次検索キーワード１０２だけによる検索の結果では、目的のＷｅｂサイトのＷｅｂページの表示順位は、第２次ヒット件数２０２が示す１０番目であったということになる。
【００７２】
また、ヒットレコードヘッダは、第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含むＷｅｂページが検索される度に追加して出力される。
【００７３】
図６は、図１に示した出力装置３０に出力されたヒットレコードヘッダの他の例を示す図である。
【００７４】
図６に示すヒットレコードヘッダ３００には、図５に示したヒットレコードヘッダ２００と比べると、新たな行が追加されている。この追加された新たな行は、第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含むＷｅｂページの２番目が検索されたことを示している。
【００７５】
また、図６に示すように、第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含む２番目に検索されたＷｅｂページの内容がレコード内容３０４として１番目に検索されたＷｅｂページの内容であるレコード内容２０４の下に出力されている。
【００７６】
ここで、第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含む２番目に検索されたＷｅｂページが、目的のＷｅｂサイトのＷｅｂページであった場合を考える。この場合、第１次検索キーワードだけによる検索の結果では、目的のＷｅｂサイトのＷｅｂページの表示順位は、第１次ヒット件数３０１が示す２００番目であったということになる。同様に、第１次検索キーワード１０１及び第２次検索キーワード１０２だけによる検索の結果では、目的のＷｅｂサイトのＷｅｂページの表示順位は、第２次ヒット件数３０２が示す３０番目であったということになる。
【００７７】
出力装置３０によってヒットレコードヘッダが表示されると、ステップＳ３の動作に戻り、検索対象レコード入手部１２は、検索対象となるＷｅｂページが存在するかどうかの確認を行う。以降、検索対象のＷｅｂページが存在しなくなるまで、上述したステップＳ３〜Ｓ１３の動作が繰り返される。
【００７８】
ここで、ステップＳ３における確認の結果、検索対象となるＷｅｂページが存在しなかった場合、検索対象レコード入手部１２は、全てのｉ次ヒット件数及び取得レコード数を記憶部１４から取得し、取得した全ての第ｉ次ヒット件数及び取得レコード数を出力部１５に出力する。ここでは、ユーザによって入力された検索キーワードの数が３つであるので、検索対象レコード入手部１２は、第１次〜第３次ヒット件数及び取得レコード数を出力部１５に出力する。
【００７９】
そして、出力部１５は、検索対象レコード入手部１２から出力された第１次〜第３次ヒット件数及び取得レコード数を全体ヘッダとして出力装置３０に出力させる（ステップＳ１４）。
【００８０】
図７は、図１に示した出力装置３０に出力された全体ヘッダを示す図である。
【００８１】
図７に示す全体ヘッダ５００には、第１次母集団数５０２と、第２次母集団数５０３と、第３次母集団数５０４と、取得レコード母集団数５０１とが表示されている。
【００８２】
第１次母集団数５０２は、検索対象となるＷｅｂページが存在しなくなった時点における第１次ヒット件数であり、第１次検索キーワード１０１だけを含むＷｅｂページの総数を示している。
【００８３】
第２次母集団数５０３は、検索対象となるＷｅｂページが存在しなくなった時点における第２次ヒット件数であり、第１次検索キーワード１０１及び第２次検索キーワード１０２だけを含むＷｅｂページの総数を示している。
【００８４】
第３次母集団数５０４は、検索対象となるＷｅｂページが存在しなくなった時点における第３次ヒット件数であり、第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含むＷｅｂページの総数を示している。
【００８５】
取得レコード母集団数５０１は、検索対象となるＷｅｂページが存在しなくなった時点における取得レコード数であり、検索対象レコード入手部１２が検索対象として取得したＷｅｂページの総数を示している。
【００８６】
また、図７に示すヒットレコードヘッダ４００の各行を参照することによって以下のことがわかる。
【００８７】
第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含むＷｅｂページのうち目的のＷｅｂサイトのＷｅｂページがヒットレコードヘッダ４００に示すように1番目、２番目、３番目、４番目、５番目に検索されたＷｅｂページであった場合を考える。この場合、第１次検索キーワード１０１及び第２次検索キーワード１０２だけを含むＷｅｂページの中における目的のＷｅｂサイトのＷｅｂページの表示順位は、第２次母集団数５０３が示す６００個のＷｅｂページの中で、それぞれ１０番目、３０番目、３００番目、３５０番目、５９０番目であったということになる。
【００８８】
また、図７に示す全体ヘッダ５００を参照することによって検索キーワードを追加することによる母集団数の変化を知ることができる。具体的にいうと、検索キーワードを用いたＷｅｂページの検索結果に対してさらに検索キーワードを追加して検索することにより、検索キーワードを含むＷｅｂページの件数がどのように変化するかを知ることができる。
【００８９】
例えば、図７に示す全体ヘッダ５００では、第１次検索キーワード１０１及び第２次検索キーワード１０２だけを含むＷｅｂページの数は、第２次母集団数５０３が示す６００個であった。このとき、第３次検索キーワード１０３を追加することにより、第１次検索キーワード１０１〜第３次検索キーワード１０３の全てを含むＷｅｂページの数は、第３次母集団数５０４が示す５個へ変化している。すなわち、第３次検索キーワード１０３を追加したことによるヒット率は、５÷６００＝０.８３％であることが分かる。ここで、第３次検索キーワード１０３として複数の異なる検索キーワードを追加し、それぞれのヒット率を参照することにより、追加する検索キーワードの検索結果に対する寄与度を比較することができる。
【００９０】
このように本実施形態においては、複数の検索キーワードによるＷｅｂページの検索において、複数の検索キーワードのうちの一部を含むＷｅｂページの件数もカウントする。そのため、複数の検索キーワードの全てを含むＷｅｂページの中での目的のＷｅｂサイトのＷｅｂページの表示順位だけではなく、複数の検索キーワードの一部だけを含むＷｅｂページの中での目的のＷｅｂサイトのＷｅｂページの表示順位も知ることができる。
【００９１】
なお、上述した実施の形態では、ユーザによって入力された検索キーワードの数が３つの場合について説明したが、ユーザが入力できる検索キーワードの数は３つに限定されるものではない。
【００９２】
また、本発明においては、レコード検索装置内の処理は上述の専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムをレコード検索装置にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムをレコード検索装置に読み込ませ、実行するものであっても良い。レコード検索装置にて読取可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、レコード検索装置に内蔵されたＨＤＤなどを指す。
【図面の簡単な説明】
【００９３】
【図１】本発明のレコード検索装置の実施の一形態の構成を示すブロック図である。
【図２】図１に示したレコード検索装置においてＷｅｂページを検索する場合の動作を説明するためのフローチャートである。
【図３】図１に示した出力装置に出力された検索キーワードの一例を示す図である。
【図４】図１に示した記憶部が有する検索キーワードテーブルの構成を示す図である。
【図５】図１に示した出力装置に出力されたヒットレコードヘッダの一例を示す図である。
【図６】図１に示した出力装置に出力されたヒットレコードヘッダの他の例を示す図である。
【図７】図１に示した出力装置に出力された全体ヘッダを示す図である。
【符号の説明】
【００９４】
１０    レコード検索装置
１１    キーワード受付部
１２    検索対象レコード入手部
１３    キーワード照合部
１４    記憶部
１４ａ    検索キーワードテーブル
１４ｂ    優先値カラム
１４ｃ    検索キーワードカラム
１５    出力部
２０    入力装置
３０    出力装置
１００    検索キーワード入力ボックス
１０１    第１次検索キーワード
１０２    第２次検索キーワード
１０３    第３次検索キーワード
２００，３００，４００    ヒットレコードヘッダ
２０１，３０１    第１次ヒット件数
２０２，３０２    第２次ヒット件数
２０３，３０３    第３次ヒット件数
２０４，３０４    レコード内容
５００    全体ヘッダ
５０１    取得レコード母集団数
５０２    第１次母集団数
５０３    第２次母集団数
５０４    第３次母集団数
【図１】
2010086172.tif 000003
【図２】
2010086172.tif 000004
【図３】
2010086172.tif 000005
【図４】
2010086172.tif 000006
【図５】
2010086172.tif 000007
【図６】
2010086172.tif 000008
【図７】
2010086172.tif 000009