(57)【要約】【課題】最適な該当件数が得られる検索条件をユーザに提示する検索支援システム等を提供する。【解決手段】ユーザは、Ｗｅｂサーバ３が運営するサイトにアクセスし、ユーザ端末１５−１〜１５−Ｎから検索条件を入力し、コンテンツの検索を実行する。検索の結果、該当するコンテンツが非常に多い場合、検索支援システム用サーバ５は、ユーザと同じ、あるいは同じような検索条件を利用して検索した他のユーザが利用した検索条件を抽出し、ユーザ端末１５−１〜１５−Ｎ上に提示する。検索した結果、該当するコンテンツがない、あるいは、非常に少ない場合、ユーザが利用した検索条件に近い検索条件で、適切な該当件数が得られる検索条件を抽出し、ユーザ端末１５−１〜１５−Ｎ上に提示する。【選択図】図１
2008152607.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末とサーバがネットワークを介して接続された検索支援システムであって、
前記サーバは、
コンテンツ情報と、検索履歴データとを記憶する記憶手段と、
前記ユーザ端末から入力された入力検索条件を用いて、前記コンテンツ情報を検索する検索手段と、
検索の該当件数に応じて、最適な件数がヒットする検索条件を抽出する検索条件抽出手段と、
抽出した前記検索条件を、前記ユーザ端末に表示する検索条件表示手段と、
と具備することを特徴とする検索支援システム。
【請求項２】
前記検索履歴データは、前記ユーザ端末から入力された検索条件、該当件数等の履歴であることを特徴とする請求項１記載の検索支援システム。
【請求項３】
前記検索条件抽出手段は、前記該当件数が多い場合、前記検索履歴データから前記入力検索条件と類似した検索条件を検索し、検索の該当件数が最適となる検索条件を抽出することを特徴とする請求項１記載の検索支援システム。
【請求項４】
前記検索条件抽出手段は、前記該当件数が少ない場合、前記入力検索条件に近い近似検索条件を設定し、前記近似検索条件と、前記検索条件を用いて、前記コンテンツ情報を検索し、検索の該当件数が最適となる検索条件を抽出することを特徴とする請求項１記載の検索支援システム。
【請求項５】
前記サーバは、前記入力検索条件の中から最重要検索条件を指定する最重要検索条件指定手段を更に具備することを特徴とする請求項１記載の検索支援システム。
【請求項６】
前記最重要検索条件抽出手段は、前記該当件数が少ない場合、前記最重要検索条件を変更せず、他の前記入力検索条件に近い近似検索条件を設定し、前記近似検索条件と、前記検索条件を用いて、前記コンテンツ情報を検索し、検索の該当件数が最適となる検索条件を抽出することを特徴とする請求項５記載の検索支援システム。
【請求項７】
ユーザ端末とネットワークを介して接続されたサーバであって、
コンテンツ情報と、前記コンテンツ情報が該当する検索条件データと、検索履歴データとを記憶する記憶手段と、
前記ユーザ端末から入力された入力検索条件を用いて、前記コンテンツ情報を検索する検索手段と、
検索の該当件数に応じて、最適な件数がヒットする検索条件を抽出する検索条件抽出手段と、
抽出した前記検索条件を、前記ユーザ端末に表示する検索条件表示手段と、
と具備することを特徴とするサーバ。
【請求項８】
前記検索履歴データは、前記ユーザ端末から入力された検索条件、該当件数等の履歴であることを特徴とする請求項７記載のサーバ。
【請求項９】
前記検索条件抽出手段は、前記該当件数が多い場合、前記検索履歴データから前記入力検索条件と類似した検索条件を検索し、検索の該当件数が最適となる検索条件を抽出することを特徴とする請求項７記載のサーバ。
【請求項１０】
前記検索条件抽出手段は、前記該当件数が少ない場合、前記入力検索条件に近い近似検索条件を設定し、前記近似検索条件と、前記検索条件を用いて、前記コンテンツ情報を検索し、検索の該当件数が最適となる検索条件を抽出することを特徴とする請求項７記載のサーバ。
【請求項１１】
前記入力検索条件の中から最重要検索条件を指定する最重要検索条件指定手段を更に具備することを特徴とする請求項７記載のサーバ。
【請求項１２】
前記最重要検索条件抽出手段は、前記該当件数が少ない場合、前記最重要検索条件を変更せず、他の前記入力検索条件に近い近似検索条件を設定し、前記近似検索条件と、前記検索条件を用いて、前記コンテンツ情報を検索し、検索の該当件数が最適となる検索条件を抽出することを特徴とする請求項１１記載のサーバ。
【請求項１３】
コンピュータを請求項７記載のサーバとして機能させることを特徴するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、最適な該当件数が得られる検索条件をユーザに提示する検索支援システム等に関する。
【背景技術】
【０００２】
物件情報サイトや求人情報サイト等では、予め、ユーザ端末上に表示される予め用意された複数の検索項目からユーザが必要に応じて検索条件を選択し、検索を実行すると、その検索条件に該当するコンテンツ一覧を得ることができる。検索項目から該当する検索条件を選ぶ際には、選択する条件に対応するチェックボックスをクリックしてチェックを入れたり、プルダウンメニューの中から選択するという作業を行うのが一般的である。
【０００３】
多数の検索項目が用意されている場合、ユーザが設定する検索条件によっては、非常に膨大な件数のコンテンツが該当してしまい、該当するコンテンツを絞り込んで件数を減らすため、検索条件を追加する必要がある。
また、ユーザが設定する検索条件によっては、該当するコンテンツが非常に少ない、もしくは、該当するコンテンツがないという場合がある。その場合には、検索条件の再設定が必要となる。絞込み検索を行うため、ユーザにより入力された基準キーワードに対応する検索分野を決定し、決定した検索分野に基づき関連用語データベースから関連キーワードを抽出し、基準キーワードと各関連キーワードとを結合した検索条件に基づき取得した検索結果件数に基づき、絞込み検索を行う検索語を決定するという方法がある。（特許文献１参照）
【０００４】
【特許文献１】特開２００４−２４６４２２号広報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の方法では、関連用語データベースを用いて絞込み検索を行う方法では、抽出した関連キーワードがユーザの要求と一致とは限らない。また、関連用語データベースを予め用意しておくという作業が必要となる。
検索実行の結果、該当件数が少なかった場合、関連用語データベースを用いた方法では該当件数を増加させる検索条件を抽出するのは難しい。
【０００６】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、最適な該当件数が得られる検索条件をユーザに提示する検索支援システム等を提供することにある。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために第１の発明は、ユーザ端末とサーバがネットワークを介して接続された検索支援システムであって、前記サーバは、コンテンツ情報と、検索履歴データとを記憶する記憶手段と、前記ユーザ端末から入力された入力検索条件を用いて、前記コンテンツ情報を検索する検索手段と、検索の該当件数に応じて、最適な件数がヒットする検索条件を抽出する検索条件抽出手段と、抽出した前記検索条件を、前記ユーザ端末に表示する検索条件表示手段と、と具備することを特徴とする検索支援システムである。
【０００８】
前記検索履歴データは、前記ユーザ端末から入力された検索条件、該当件数等の履歴である。
前記検索条件抽出手段は、前記該当件数が多い場合、前記検索履歴データから前記入力検索条件と類似した検索条件を検索し、検索の該当件数が最適となる検索条件を抽出する。
前記検索条件抽出手段は、前記該当件数が少ない場合、前記入力検索条件に近い近似検索条件を設定し、前記近似検索条件と、前記検索条件を用いて、前記コンテンツ情報を検索し、検索の該当件数が最適となる検索条件を抽出する。
【０００９】
前記サーバは、前記入力検索条件の中から最重要検索条件を指定する最重要検索条件指定手段を更に具備する。
前記最重要検索条件抽出手段は、前記該当件数が少ない場合、前記最重要検索条件を変更せず、他の前記入力検索条件に近い近似検索条件を設定し、前記近似検索条件と、前記検索条件を用いて、前記コンテンツ情報を検索し、検索の該当件数が最適となる検索条件を抽出する。
【００１０】
第２の発明は、ユーザ端末とネットワークを介して接続されたサーバであって、コンテンツ情報と、前記コンテンツ情報が該当する検索条件データと、検索履歴データとを記憶する記憶手段と、前記ユーザ端末から入力された入力検索条件を用いて、前記コンテンツ情報を検索する検索手段と、検索の該当件数に応じて、最適な件数がヒットする検索条件を抽出する検索条件抽出手段と、抽出した前記検索条件を、前記ユーザ端末に表示する検索条件表示手段と、と具備することを特徴とするサーバである。
【００１１】
第３の発明は、コンピュータを第２の発明のサーバとして機能させることを特徴するプログラムである。
【００１２】
本発明によれば、最適な該当件数が得られる検索条件をユーザに提示する検索支援システム等を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照しながら、本発明に係る好適な実施形態について詳細に説明する。
最初に、図１を参照しながら、本実施の形態に係る検索支援システム１の概要について説明する。
図１は、検索支援システム１の概要を示す図である。
【００１４】
検索支援システム１は、インターネットのようなネットワーク１５を介して、Ｗｅｂサーバ３がユーザ端末１５−１〜１５−Ｎが接続される。
Ｗｅｂサーバ３は、物件情報サイト、求人情報サイト等の検索サイトを運営するサーバで、Ｗｅｂページを生成するためのｈｔｍｌ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル、ＡＳＰ（Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ）ファイル等のコンテンツを保持しており、ユーザ端末１５−１〜１５−Ｎから閲覧要求がくると、その要求に応じる。Ｗｅｂサーバ３は、検索支援システム用サーバ５、ＤＢサーバ７、情報収集用サーバ９と接続している。
ユーザ端末１５−１〜１５−Ｎは、デスクトップ、ノート型等のパーソナルコンピュータである。ユーザは、ユーザ端末１５−１〜１５−Ｎからネットワーク１５を介してＷｅｂサーバ３にアクセスし、物件情報サイト、求人情報サイト等で希望する情報を検索する。
【００１５】
検索支援システム用サーバ５は、ユーザがサイト上の検索機能を用いて検索を実行した場合、入力された検索条件をＷｅｂサーバ３から受け取り、検索を実行する。検索支援システム用サーバ５は、Ｗｅｂサーバ３、ＤＢサーバ７、情報収集用サーバ９と接続している。
ＤＢサーバ７は、コンテンツＤＢ１１、検索条件ＤＢ１３を有し、これらの管理を行うサーバである。ＤＢサーバ７は、Ｗｅｂサーバ３、検索支援システム用サーバ５と接続している。
情報収集用サーバ９は、ユーザがサイト上の検索機能を用いて検索を実行した場合、ユーザ端末１５−１〜１５−Ｎに入力した検索条件と、その検索条件を用いて検索を実行した結果の該当件数、検索実行日時等を収集、蓄積する。情報収集用サーバ９は、Ｗｅｂサーバ３、検索支援システム用サーバ５と接続している。
【００１６】
コンテンツＤＢ１１は、Ｗｅｂサーバ３が運営するサイト上のコンテンツで、例えば、物件情報サイトの場合、物件毎の賃料、物件種別、間取り、駅からの距離、築年数等の情報である。
検索条件ＤＢ１３は、Ｗｅｂサーバ３が運営するサイト上のコンテンツを検索する画面で表示される検索項目で、各コンテンツで該当する検索条件の情報である。例えば物件情報サイトの場合、物件検索条件の入力画面上で物件毎の賃料、物件種別、間取り、駅からの距離、築年数等の検索項目の内容をチェックボックス、プルダウンメニュー等をチェックするが、各物件がどのような検索条件を設定したときに該当するかを指定する。
【００１７】
次に、図２、３を参照しながら、Ｗｅｂサーバ３について説明する。
図２は、Ｗｅｂサーバ３のハードウエア構成を示す図、図３は、Ｗｅｂサーバ３の記憶装置２２の詳細を示す図である。
【００１８】
図２に示すように、Ｗｅｂサーバ３は、バス２８により相互接続された制御部２１、記憶装置２２、メディア入出力部２３、入力部２４、印刷部２５、表示部２６、通信部２７等を有する。
【００１９】
制御部２１は、プログラムの実行を行うＣＰＵ(Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ)と、プログラム命令あるいはデータ等を格納するためのＲＯＭ(Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)等のメモリから構成される。制御部２１は、Ｗｅｂサーバ３全体の動作を制御する。
【００２０】
記憶装置２２は、Ｗｅｂサーバ３の制御プログラム、アプリケーションプログラム、固定データ等を格納するための記憶媒体である。
メディア入出力部２３は、ＣＤ−ＲＯＭあるいはＣＤ−ＲＷ(ＣＤ−ＲｅＷｒｉｔａｂｌｅ)、フレキシブルディスク、ＭＯ等の媒体のドライブで、媒体からのデータの読み出しや、媒体へのデータの書き込みを行う。
入力部２４は、キーボード、マウス等の入力装置である。
印刷部２５はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部２６は、ＣＲＴ(Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ)あるいはＬＣＤ(Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)等の表示装置である。
通信部２７は、通信制御装置、通信ポート等であり、ネットワーク等との通信を制御する。
【００２１】
図３に示すように、記憶装置２２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）３１、コンテンツ表示部３２、コンテンツデータ３３等を有する。
【００２２】
ＯＳ３１は、Ｗｅｂサーバ３全体を制御する制御プログラムである。
コンテンツ表示部３２は、ユーザ端末１５−１〜１５−ＮにＷｅｂページを表示するプログラムである。
コンテンツデータ３３は、Ｗｅｂページを生成するためのコンテンツで、コンテンツ表示部３２の処理によりユーザ端末１５−１〜１５−Ｎ上に表示される。
【００２３】
次に、図４、５を参照しながら、検索支援システム用サーバ５について説明する。
図４は、検索支援システム用サーバ５のハードウエア構成を示す図、図５は、検索支援システム用サーバ５の記憶装置４２の詳細を示す図である。
【００２４】
図４に示すように、検索支援システム用サーバ５は、バス４８により相互接続された制御部４１、記憶装置４２、メディア入出力部４３、入力部４４、印刷部４５、表示部４６、通信部４７等を有する。
【００２５】
制御部４１は、プログラムの実行を行うＣＰＵと、プログラム命令あるいはデータ等を格納するためのＲＯＭ、ＲＡＭ等のメモリから構成される。制御部４１は、検索支援システム用サーバ５全体の動作を制御する。
【００２６】
記憶装置４２は、検索支援システム用サーバ５の制御プログラム、アプリケーションプログラム、固定データ等を格納するための記憶媒体である。
メディア入出力部４３は、ＣＤ−ＲＯＭあるいはＣＤ−ＲＷ、フレキシブルディスク、ＭＯ等の媒体のドライブで、媒体からのデータの読み出しや、媒体へのデータの書き込みを行う。
入力部４４は、キーボード、マウス等の入力装置である。
印刷部４５はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部４６は、ＣＲＴあるいはＬＣＤ等の表示装置である。
通信部４７は、通信制御装置、通信ポート等であり、ネットワーク等との通信を制御する。
【００２７】
図５に示すように、記憶装置４２は、ＯＳ５１、検索問い合わせ部５２、検索結果絞込み部５３、検索結果拡大部５４等を有する。
【００２８】
ＯＳ５１は、検索支援システム用サーバ５全体を制御する制御プログラムである。
検索問い合わせ部５２は、Ｗｅｂサーバ３から受信した検索条件に基づいて、ＤＢサーバ７に問い合わせをし、問い合わせの結果、その検索条件を利用した場合の該当件数をＤＢサーバ７から取得するプログラムである。
検索結果絞込み部３２は、検索問い合わせ部５２が検索を実行した結果、該当件数が多かった場合、情報収集用サーバ９に問い合わせをし、協調ベース推薦を利用して、検索条件を入力したユーザと嗜好が似た人が、他にどのような検索条件を利用したかを抽出し、抽出した検索条件をＷｅｂサーバ３に送るプログラムである。
検索結果拡大部５４は、検索問い合わせ部５２が検索を実行した結果、該当件数がない場合や少ない場合、ユーザが入力した検索条件に近い検索条件を利用してＤＢサーバ７に再検索を実行し、最適な該当件数の検索条件を抽出し、その検索結果をＷｅｂサーバ３に送るプログラムである。
【００２９】
次に図６、７、８、９を参照しながら、ＤＢサーバ７について説明する。
図６は、ＤＢサーバ７のハードウエア構成を示す図、図７は、ＤＢサーバ７の記憶装置６２の詳細を示す図、図８は、コンテンツＤＢ１１の物件情報８０の一例を示す図、図９は、検索条件ＤＢ１３の物件検索条件１００の一例を示す図である。
【００３０】
図６に示すように、ＤＢサーバ７は、バス６８により相互接続された制御部６１、記憶装置６２、メディア入出力部６３、入力部６４、印刷部６５、表示部６６、通信部６７等を有する。
【００３１】
制御部６１は、プログラムの実行を行うＣＰＵと、プログラム命令あるいはデータ等を格納するためのＲＯＭ、ＲＡＭ等のメモリから構成される。制御部６１は、ＤＢサーバ７全体の動作を制御する。
【００３２】
記憶装置６２は、ＤＢサーバ７の制御プログラム、アプリケーションプログラム、固定データ等を格納するための記憶媒体である。
メディア入出力部６３は、ＣＤ−ＲＯＭあるいはＣＤ−ＲＷ、フレキシブルディスク、ＭＯ等の媒体のドライブで、媒体からのデータの読み出しや、媒体へのデータの書き込みを行う。
入力部６４は、キーボード、マウス等の入力装置である。
印刷部６５はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部６６は、ＣＲＴあるいはＬＣＤ等の表示装置である。
通信部６７は、通信制御装置、通信ポート等であり、ネットワーク等との通信を制御する。
【００３３】
図７に示すように、記憶装置６２は、ＯＳ７１、ＤＢ管理部７２等を有する。
ＯＳ７１は、ＤＢサーバ７全体を制御する制御プログラムである。
ＤＢ管理部７２は、コンテンツＤＢ１１、検索条件ＤＢ１３を保持するためのサーバで、Ｗｅｂサーバ３、検索支援システム用サーバ５から要求に応答して、コンテンツＤＢ１１、検索条件ＤＢ１３への問い合わせを実行するプログラムである。
【００３４】
コンテンツＤＢ１１は、Ｗｅｂサーバ３が運営するＷｅｂページを表示するためのコンテンツを保持する。例えば、物件情報サイトの場合、コンテンツＤＢ１１は物件情報８０等を保持する。
図８に示すように、物件情報８０はＷｅｂページで表示可能な全ての物件の情報を含む。各物件情報は、物件名称８０、賃料８２、物件種別８３、構造８４、間取り８５、専有面積８６、交通８７、所在地８８、所在階８９、完成年月９０、入居可能日９１、契約期間９２、設備９３、間取り図９４、紹介文９５等、物件の詳細を示す情報を有する。
【００３５】
物件名称８０は、物件の名称である。
賃料８２は、物件の月毎の賃料である。
物件種別８３は、マンション、アパート、一戸建て等、物件の種別を表す。
構造８４は、木造、木造モルタル、鉄筋コンクリート造、軽量鉄骨のような物件の構造を表す。
間取り８５は、１ルーム、１Ｋ、２ＬＤＫ、４ＤＫ等、物件の部屋数とリビングの広さを表す。
専有面積８６は、物件で完全に自分個人の所有物として扱える面積を表す。
交通８７は、最寄りの駅から物件までの所要時間、移動方法を現す。
【００３６】
所在地８８は、物件の大まかな住所を表す。
所在階８９は、物件がマンション、アパートの場合、建物のどの階にあるかを表す。
完成年月９０は、物件が完成した年、月を表す。
入居可能日９１は、物件に入居することができる日を表す。
契約期間９２は、物件契約の有効期間を表す。
設備９３は、物件に付随するさまざまな設備を表すもので、浴室、シャワー、給湯、トイレ、コンロ、エアコン、オートロック、ＴＶインターホン、ロフト、駐車場、庭、バルコニー等が設備としてあるかどうかを表す。
間取り図９４は、物件の部屋の配置がわかる図である。
紹介文９５は、物件の特徴、宣伝をするための文である。
【００３７】
検索条件ＤＢ１３は、Ｗｅｂサーバ３が運営するサイト上のコンテンツの検索条件の入力画面で表示される検索項目で、各コンテンツで該当する検索条件を示す物権検索条件１００等を有する。
図９に示すように、検索条件ＤＢ１３の物件検索条件１００は、物件名称８１、物件種別８３、間取り１０１、専有面積下限１０２、専有面積上限１０３、築年数１０４、駅からの所要時間１０５、設備１０６等を有する。
【００３８】
物件名称８１は、コンテンツＤＢ１１の物件情報８０の物件名称８１と同じで、物件の名称を表す。
物件種別８３は、コンテンツＤＢ１１の物件情報８０の物件種別８１と同じで、マンション、アパート、一戸建て等、物件の種別を表す。
間取り１０１は、物件検索条件を入力する画面での検索項目に応じて間取りを分類して設定する。例えば、物件検索条件を入力する画面で、「５Ｋ以上」という検索項目がある場合、コンテンツＤＢ１１の間取り８５が５Ｋ、５ＤＫ、５ＬＤＫ、６ＬＤＫ等が該当する。
専有面積下限１０２、専有面積上限１０３は、検索項目で専有面積を「○○ｍ２〜××ｍ２」、「○○ｍ２〜」、「〜○○ｍ２」いうように、プルダウンメニュー等で選択した数値を設定して範囲を指定する場合、コンテンツＤＢ１１の物件情報８０の専有面積８６がどのデータ区分に当てはまるかの下限、上限値を示す。例えば、物件情報８０の専有面積８６が７６ｍ２で、専有面積下限１０２、専有面積上限１０３がプルダウンメニューにより１０ｍ２単位で指定する場合、「１０ｍ２〜」、「２０ｍ２〜」、「３０ｍ２〜」、「４０ｍ２〜」、「５０ｍ２〜」、「６０ｍ２〜」、「７０ｍ２〜」に該当するため、専有面積下限１０２は７０ｍ２となり、「〜８０ｍ２」、「〜９０ｍ２」、「〜１００ｍ２」に該当するため、専有面積上限１０３は８０ｍ２となる。
【００３９】
築年数１０４は、例えば、「新築」、「３年以内」、「５年以内」、「１０年以内」という選択が可能な場合、どこまでに該当するかを示す。例えば、築４年の場合、「５年以内」、「１０年以内」という条件に該当するため、築年数１０４には該当する条件の中で最も少ない「５年以内」が設定される。
駅からの所要時間１０５は、例えば、駅から徒歩で「１分以内」、「５分以内」、「７分以内」、「１０分以内」、「１５分以内」かを示すもので、コンテンツＤＢ１１の物件情報８０の交通８７で指定された条件が該当する値を設定する。
設備１０６は、物件検索条件を入力する画面で選択可能なフローリング、バス・トイレ別、駐車場あり、エアコン付、追焚き風呂等の設備があるかどうかを表す。
【００４０】
次に、図１０、１１、１２を参照しながら、情報尾収集用サーバ９について説明する。
図１０は、情報収集用サーバ９のハードウエア構成を示す図、図１１は、情報収集用サーバ９の記憶装置１１２の詳細を示す図、図１２は、記憶装置１１２の検索履歴情報１２４の一例を示す図である。
【００４１】
図１０に示すように、情報収集用サーバ９は、バス１１８により相互接続された制御部１１１、記憶装置１１２、メディア入出力部１１３、入力部１１４、印刷部１１５、表示部１１６、通信部１１７等を有する。
【００４２】
制御部１１１は、プログラムの実行を行うＣＰＵと、プログラム命令あるいはデータ等を格納するためのＲＯＭ、ＲＡＭ等のメモリから構成される。制御部１１１は、情報収集用サーバ９全体の動作を制御する。
【００４３】
記憶装置１１２は、情報収集用サーバ９の制御プログラム、アプリケーションプログラム、固定データ等を格納するための記憶媒体である。
メディア入出力部１１３は、ＣＤ−ＲＯＭあるいはＣＤ−ＲＷ、フレキシブルディスク、ＭＯ等の媒体のドライブで、媒体からのデータの読み出しや、媒体へのデータの書き込みを行う。
入力部１１４は、キーボード、マウス等の入力装置である。
印刷部１１５はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部１１６は、ＣＲＴあるいはＬＣＤ等の表示装置である。
通信部１１７は、通信制御装置、通信ポート等であり、ネットワーク等との通信を制御する。
【００４４】
図１１に示すように、記憶装置１１２は、ＯＳ１２１、検索結果収集・蓄積部１２２、検索条件抽出部１２３、検索履歴情報１２４等を有する。
ＯＳ１２１は、情報収集用サーバ９全体を制御する制御プログラムである。
検索結果収集・蓄積部１２２は、様々なユーザがユーザ端末１５−１〜１５−Ｎから検索条件を入力して実行した検索の検索条件、その検索条件で実行した検索の該当件数、検索実行日時等を収集し、検索履歴情報１２４として保存するプログラムである。
図１２に示すように、検索履歴情報１２４は、ユーザが検索条件を入力し、Ｗｅｂサーバ３が実行した検索の履歴情報で、検索条件１３１、該当件数１３２、検索実行日時１３３等を有する。
【００４５】
検索条件抽出部１２３は、検索支援システム用サーバ５の検索結果絞込み処理から要求があると、検索履歴情報１２４を利用して、ユーザ端末１５−１〜１５−Ｎから検索条件を入力したユーザと嗜好が近いグループを見つけ、嗜好が近いグループに属する他のユーザが検索の際に設定した検索条件を抽出し、最適な該当件数となる検索条件を抽出するプログラムである。
【００４６】
次に、図１３、１４、１５、１６、１７、１８を参照しながら、検索支援システム１の動作について説明する。
図１３は、検索支援の処理の流れを示すフローチャート、図１４は、物件検索条件入力画面３００の一例を示す図、図１５は、ステップ２０５の検索結果拡大処理の流れを示すフローチャート、図１６は、拡大検索結果表示画面５００の一例を示す図、図１７は、ステップ２０６の検索結果絞込み処理の流れを示すフローチャート、図１８は、絞込み検索結果表示画面７００の一例を示す図である。
【００４７】
ユーザが、ユーザ端末１５−１〜１５−ＮからＷｅｂサーバ３が運営する物件情報サイトにアクセスし、物件の検索を選択する。Ｗｅｂサーバ３は、ユーザ端末１５−１〜１５−Ｎからの要求により、ユーザ端末１５−１〜１５−Ｎ上に図１４に示す物件検索条件入力画面３００を表示する。
【００４８】
図１４に示すように、物件検索条件入力画面３００は、物件種別３０１、間取り３０２、専有面積３０３、築年数３０４、駅からの所有時間３０５、設備３０６、最重要条件３０７、検索ボタン３０８等を有する。
物件種別３０１、間取り３０２、専有面積３０３、築年数３０４、駅からの所有時間３０５、設備３０６は、チェックボックスあるいはプルダウンメニューにより希望する条件を選択する。
最重要条件３０７は、物件種別３０１、間取り３０２、専有面積３０３、地区年数３０４、駅からの所要時間３０５、設備３０６の中で、ユーザが最も重要な条件とする検索項目のチェックボックスにクリックをしてチェックを入れる。検索結果拡大処理で近似した検索条件を抽出する際、最重要条件３０７としてチェックされている検索条件は変更しない。
【００４９】
ユーザがユーザ端末１５−１〜１５−Ｎ上に表示される物件検索条件入力画面３００で検索条件を指定し、検索ボタン３０８をクリックすると、ユーザ端末１５−１〜１５−Ｎはネットワーク１７を介してＷｅｂサーバ３に検索要求を送信する（ステップ２０１）。
【００５０】
Ｗｅｂサーバ３の制御部２１は、ＤＢサーバ７に接続し、ユーザ端末１５−１〜１５−Ｎから受信した検索条件を用いて物件の検索を実行する（ステップ２０２）。
ＤＢサーバ７の制御部６１は、受信した検索条件と、検索条件ＤＢ１３の物件検索条件１００を利用して物件の検索を実行し、検索結果を検索支援システム用サーバ５に送る（ステップ２０３）。
【００５１】
検索支援システム用サーバ５の制御部４１は、ＤＢサーバ７から送られた検索結果から、該当件数が適切かどうかを判定する（ステップ２０４）。
該当件数がないか、あるいは非常に少ない場合、検索支援システム用サーバ５の制御部４１は検索結果拡大処理を実行し、該当件数を増加させて最適な該当件数になる検索条件を抽出する（ステップ２０５）。一方、該当件数が非常に多い場合、検索支援システム用サーバ５の制御部４１は検索結果絞込み処理を実行し、該当件数を低減させて最適な該当件数になる検索条件を抽出する（ステップ２０６）。
【００５２】
最初のユーザから入力された検索条件で適切な該当件数が得られた場合、あるいは、検索の検索結果拡大処理、検索結果絞込み処理等の実行により該当件数が適切なった後、検索支援システム用サーバ５の制御部４１は、ユーザ端末１５−１〜１５−Ｎから入力された検索条件を用いた検索結果と、該当件数が適切でない場合、抽出した検索条件をＷｅｂサーバ３に送る（ステップ２０７）。
Ｗｅｂサーバ３の制御部２１は、受信した検索結果と抽出した検索条件を、ネットワーク１７を介してユーザ端末１５−１〜１５−Ｎに送る（ステップ２０８）。ユーザ端末１５−１〜１５−Ｎは、受信した検索結果と抽出した検索条件を表示する（ステップ２０９）。
【００５３】
図１５は、ステップ２０５の検索結果拡大処理の詳細を示す。
検索の結果、該当件数がない、あるいは非常に少ない場合、検索支援システム用サーバ５の制御部４１は、Ｗｅｂサーバ３から受信した検索条件の中で、物件検索条件入力画面３００上で最重要条件３０７と指定された検索項目の検索条件は変更せず、それ以外の検索条件に近い検索条件があるかどうかを、ＤＢサーバ７に問い合わせ、検索条件の検索を実行する（ステップ４０１）。
ＤＢサーバ７の制御部６１は、検索条件ＤＢ１３を検索し、指定された検索条件と近い近似検索条件の検索結果を検索支援システム用サーバ５に送る（ステップ４０２）。
【００５４】
検索支援システム用サーバ５の制御部４１は、ＤＢサーバ７から受信した全ての近似検索条件を利用してＤＢサーバ７に問い合わせをし、該当する物件があるかどうかの検索を実行し（ステップ４０３）、ＤＢサーバ７の制御部６１は受信した検索条件でコンテンツＤＢ１１への検索を実行し、検索結果を検索支援システム用サーバ５に送り（ステップ４０４）、検索支援システム用サーバ５の制御部４１は、近似検索条件毎の該当件数を取得する。
【００５５】
検索支援システム用サーバ５の制御部４１は、近似検索条件の中で該当件数が少なすぎない適切な範囲内で最も該当件数が少ない近似検索条件を抽出し（ステップ４０５）、ユーザが入力した検索条件を用いた検索結果と共に、抽出した近似検索条件をユーザ端末１５−１〜１５−Ｎに送る（ステップ４０６）。
【００５６】
図１６は、ユーザ端末１５−１〜１５−Ｎ上に表示される拡大検索結果表示画面５００である。
拡大検索結果表示画面５００は、該当件数がない、あるいは非常に少ないことを示す検索結果表示５０１、ユーザが入力した検索条件５０２、該当件数を最適とするために抽出した検索条件５０３を有する。
検索ボタン５０４をクリックすると、抽出した検索条件５０３を利用した物件の検索が実行できる。
【００５７】
図１７は、ステップ２０６の検索結果絞込み処理の詳細を示す。
検索の結果、該当件数が非常に多い場合、検索支援システム用サーバ５の制御部４１は、ユーザがユーザ端末１５−１〜１５−Ｎから入力した検索条件を情報収集用サーバ９に送る（ステップ６０１）。
【００５８】
情報収集用サーバ９の制御部１１１は、記憶装置１１２内の検索履歴情報１２４を利用して、検索条件を入力したユーザとの類似度を計算し、ユーザと同じ、あるいは同じような検索条件を設定した、ユーザと嗜好の近い集団を見つける（ステップ６０２）。
情報収集用サーバ９の制御部１１１は、記憶装置１１２内の検索履歴情報１２４を利用して、ユーザと嗜好の近い集団の人が設定した検索条件のうち、ユーザが入力した検索条件とは異なる検索条件を抽出し（ステップ６０３）、抽出した検索条件を検索支援システム用サーバ５に送る（ステップ６０４）。
【００５９】
検索支援システム用サーバ５の制御部４１は、受信した各検索条件で物件の検索をＤＢサーバ７に要求し（ステップ６０５）、ＤＢサーバ７の制御部６１は、受信した検索条件でコンテンツＤＢ１１を検索した結果を検索支援システム用サーバ５に送る（ステップ６０６）。検索支援システム用サーバ５の制御部４１は、抽出した検索条件毎の該当件数を取得する。
【００６０】
検索支援システム用サーバ５の制御部４１は、抽出した検索条件の中で該当件数が適切な範囲内で最も該当件のが少ない検索条件を抽出し（ステップ６０７）、ユーザが入力した検索条件を用いた検索結果と共に、抽出した最適な検索条件をユーザ端末１５−１〜１５−Ｎに送る（ステップ６０８）。
【００６１】
図１８は、ユーザ端末１５−１〜１５−Ｎ上に表示される絞込み検索結果表示画面７００である。
絞込み検索結果表示画面７００は、該当件数が非常に多いことを示す検索結果表示７０１、ユーザが入力した検索条件７０２、該当件数を最適とするために抽出した検索条件７０３を有する。
検索ボタン７０４をクリックすると、抽出した検索条件７０３を利用した物件の検索が実行できる。
【００６２】
以上、説明したように本実施によれば、最適な該当件数が得られる検索条件をユーザに提示する検索支援システム等を提供することができる。
【００６３】
ユーザが検索条件を設定して検索した結果、該当するコンテンツが非常に多い場合、ユーザと同じ、あるいは同じような検索条件を利用して検索した他のユーザが利用した検索条件をユーザに提示することにより、ユーザは同じ嗜好性、方向性でコンテンツを探している可能性が高い他のユーザが利用した検索条件を見ることができ、絞込み検索のための検索条件を考える手間が省け、作業負荷が軽減される。
【００６４】
ユーザが検索条件を設定して検索した結果、該当するコンテンツがない場合、あるいは、非常に少ない場合、ユーザが利用した検索条件に近い検索条件で、適切な該当件数が得られる検索条件をユーザに提示することにより、ユーザは再検索をするために利用する検索条件を検討する手間が省け、また、繰り返し再検索を実行する必要もないため、作業負荷が軽減されるだけでなく、心理的なストレスも緩和され、サイトからの離脱を防ぐ効果が期待できる。
【００６５】
添付図面を参照しながら本発明に係る検索支援システムの好適な実施形態について説明したが、前述した実施の形態に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００６６】
【図１】検索支援システム１の概要を示す図
【図２】Ｗｅｂサーバ３のハードウエア構成を示す図
【図３】Ｗｅｂサーバ３の記憶装置２２の詳細を示す図
【図４】検索支援システム用サーバ５のハードウエア構成を示す図
【図５】検索支援システム用サーバ５の記憶装置４２の詳細を示す図
【図６】ＤＢサーバ７のハードウエア構成を示す図
【図７】ＤＢサーバ７の記憶装置６２の詳細を示す図
【図８】コンテンツＤＢ１１の物件情報８０の一例を示す図
【図９】検索条件ＤＢ１３の物件検索条件１００の一例を示す図
【図１０】情報収集用サーバ９のハードウエア構成を示す図
【図１１】情報収集用サーバ９の記憶装置１１２の詳細を示す図
【図１２】記憶装置１１２の検索履歴情報１２４の一例を示す図
【図１３】検索支援の処理の流れを示すフローチャート
【図１４】物件検索条件入力画面３００の一例を示す図
【図１５】ステップ２０５の検索結果拡大処理の流れを示すフローチャート
【図１６】拡大検索結果表示画面５００の一例を示す図
【図１７】ステップ２０６の検索結果絞込み処理の流れを示すフローチャート
【図１８】絞込み検索結果表示画面７００の一例を示す図
【符号の説明】
【００６７】
１………検索支援システム
３………Ｗｅｂサーバ
５………検索支援システム用サーバ
７………ＤＢサーバ
９………情報収集用サーバ
１１………コンテンツＤＢ
１３………検索条件ＤＢ
１５−１〜１５−Ｎ………ユーザ端末
【図１】
2008152607.tif 000003
【図２】
2008152607.tif 000004
【図３】
2008152607.tif 000005
【図４】
2008152607.tif 000006
【図５】
2008152607.tif 000007
【図６】
2008152607.tif 000008
【図７】
2008152607.tif 000009
【図８】
2008152607.tif 000010
【図９】
2008152607.tif 000011
【図１０】
2008152607.tif 000012
【図１１】
2008152607.tif 000013
【図１２】
2008152607.tif 000014
【図１３】
2008152607.tif 000015
【図１４】
2008152607.tif 000016
【図１５】
2008152607.tif 000017
【図１６】
2008152607.tif 000018
【図１７】
2008152607.tif 000019
【図１８】
2008152607.tif 000020