(57)【要約】【課題】検索結果をクライアント端末に提示するにあたり、検索結果をユーザの現在のステータス（状態）に応じて並び替える技術を提供する。【解決手段】情報検索装置は、ネットワークを介して接続されたクライアント端末からの検索要求に含まれる検索条件を取得する検索条件取得手段と、検索条件に適合する情報を検索する検索実行手段と、検索実行手段による検索結果を、所定の条件に従って並び替えてクライアント端末に提示する検索結果提示手段と、を備える。  さらに、クライアント端末からユーザ属性を取得するユーザ属性取得手段と、ユーザ属性に基づいて生成された、このユーザの現在のステータスを表示するウェブページから、ステータス情報を抽出するステータス情報抽出手段と、を備える。そして、ユーザの現在のステータスに基づいて検索結果を並び替える。【選択図】図４
2010128777.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたクライアント端末からの検索要求に含まれる検索条件を取得する検索条件取得手段と、
前記検索条件に適合する情報を検索する検索実行手段と、
前記検索実行手段による検索結果を、所定の条件に従って並び替えて前記クライアント端末に提示する検索結果提示手段と、を備えた情報検索装置であって、
前記クライアント端末からユーザ属性を取得するユーザ属性取得手段と、
前記ユーザ属性に基づいて生成された情報から、このユーザの現在のステータスを表すステータス情報を抽出するステータス情報抽出手段と、を備え、
前記検索結果提示手段は、前記ステータス情報に基づいて検索結果を並び替えることを特徴とする情報検索装置。 
【請求項２】
前記ステータス情報抽出手段は、前記情報からステータス以外の情報を除外して前記ステータス情報を抽出することを特徴とする請求項１に記載の情報検索装置。 
【請求項３】
前記情報には、前記ステータス情報として前記ユーザ属性に基づく占いの結果が含まれ、
前記検索結果提示手段は、検索結果に含まれるそれぞれの情報を前記占い結果に基づいてランク付けし、そのランキングに従って検索結果を並び替えることを特徴とする請求項１又は２に記載の情報検索装置。 
【請求項４】
前記検索実行手段は、検索対象を飲食店に限定して検索するように構成され、
前記占い結果には、ユーザに最適な色、方角、料理ジャンルの少なくとも１つが含まれることを特徴とする請求項３に記載の情報検索装置。 
【請求項５】
前記検索実行手段は、検索対象をレジャー・スポーツ施設に限定して検索するように構成され、
前記占い結果には、ユーザに最適な色、方角、レジャー・スポーツジャンルの少なくとも１つが含まれることを特徴とする請求項３に記載の情報検索装置。 
【請求項６】
ネットワークを介して接続されたクライアント端末からの検索要求に含まれる検索条件及びユーザ属性を取得する第１ステップと、
前記検索条件に適合する情報を検索する第２ステップと、
前記ユーザ属性に基づいて生成された情報から、このユーザの現在のステータスを表すステータス情報を抽出する第３ステップと、
前記第２ステップによる検索結果を、前記第３ステップで抽出されたステータス情報に従って並び替えて前記クライアント端末に提示する第４ステップと、を備えることを特徴とする情報検索方法。 
【請求項７】
コンピュータに、
ネットワークを介して接続されたクライアント端末からの検索要求に含まれる検索条件及びユーザ属性を取得する第１ステップと、
前記検索条件に適合する情報を検索する第２ステップと、
前記ユーザ属性に基づいて生成された情報から、このユーザの現在のステータスを表すステータス情報を抽出する第３ステップと、
前記第２ステップによる検索結果を、前記第３ステップで抽出されたステータス情報に従って並び替えて前記クライアント端末に提示する第４ステップと、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上で公開されている情報を検索する情報検索装置、情報検索方法及びプログラムに関し、特に、クライアント端末に提示する検索結果の並び替えに関する。
【背景技術】
【０００２】
近年、様々な情報がインターネット上で公開されており、パーソナルコンピュータ等のクライアント端末によりこれらの情報を容易に閲覧できるようになっている。また、インターネット上で公開されている情報は膨大な数にのぼるため、ユーザが所望の情報（例えば、飲食店情報など）を効率よく入手できるように、ポータルサイト等によって検索サービス（検索エンジン）が提供されている。
一般に、ユーザはクライアント端末でウェブブラウザを起動して、ウェブブラウザ上に検索サービスのウェブページ（例えば、ポータルサイトのトップページ）を表示させ、検索窓と呼ばれるテキスト入力欄にキーワードを入力することで検索要求を行う。そして、検索サービスを提供するウェブサーバによって、クライアント端末から送信された検索条件（例えば、キーワード）に適合する検索結果が抽出され、この検索結果がクライアント端末に提示される。
【０００３】
この検索サービスには、飲食店やレジャー・スポーツ施設、旅行（宿泊施設）、住宅など、特定ジャンルに特化したものもある。このような特定ジャンルに特化した検索サービスは、予め検索対象となる情報が限定されているので、調べたいジャンルが決まっている場合に最適な検索結果を簡単に得ることができる。
【０００４】
また、検索サービスでは、多くの情報が含まれる検索結果の中からユーザが所望の情報を効率よく見つけ出せるように、指定した項目に従って検索結果を並び替えて表示できるようになっている。
例えば、食べログ（登録商標）というウェブサイト（http://tabelog.com/）では、エリアやキーワードによって検索した飲食店の検索結果を、登録ユーザの口コミ評価（料理・味、サービス、価格など）によって並び替えて表示させることができる。
また例えば、特許文献１では、気学・姓名判断の結果を活用して、ユーザの吉方位と相性のよい宿泊先ホテルを選出して提示する検索システムが開示されている。
【特許文献１】特開２００７−１８３８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、検索結果を並び替えてユーザに提示することができるが、その並び替えた後の表示は日によって変化するものではない。したがって、毎日のように検索サービスを利用するユーザにとっては、おもしろみのないサービス内容となっている。
例えば、飲食店専用の検索サービスにより、毎日の食事に利用する飲食店を決定しようとしても、エリアやキーワード（料理ジャンルなど）などの検索条件が同じであれば、毎回ほとんど同じ検索結果となる。そのため、結局はその検索結果の中から自分で探して利用する飲食店を決定することとなる。
【０００６】
そこで、検索条件により抽出された検索結果（例えば飲食店）を提示するにあたり、現在のユーザに適していると考えられる情報を優先して提示することができれば、より有用な検索サービスになると考えられる。
本発明は、インターネット上で公開されている情報を検索する情報検索装置、情報検索方法及びプログラムであって、検索結果をクライアント端末に提示するにあたり、ユーザの現在のステータス（状態）に応じて検索結果を並び替える技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の発明は、ネットワークを介して接続されたクライアント端末からの検索要求に含まれる検索条件を取得する検索条件取得手段と、
前記検索条件に適合する情報を検索する検索実行手段と、
前記検索実行手段による検索結果を、所定の条件に従って並び替えて前記クライアント端末に提示する検索結果提示手段と、を備えた情報検索装置であって、
前記クライアント端末からユーザ属性を取得するユーザ属性取得手段と、
前記ユーザ属性に基づいて生成された情報から、このユーザの現在のステータスを表すステータス情報を抽出するステータス情報抽出手段と、を備え、
前記検索結果提示手段は、前記ステータス情報に基づいて検索結果を並び替えることを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の情報検索装置において、前記ステータス情報抽出手段は、前記情報からステータス以外の情報を除外して前記ステータス情報を抽出することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の情報検索装置において、前記情報には、前記ステータス情報として前記ユーザ属性に基づく占いの結果が含まれ、
前記検索結果提示手段は、検索結果に含まれるそれぞれの情報を前記占い結果に基づいてランク付けし、そのランキングに従って検索結果を並び替えることを特徴とする。
【００１０】
請求項４に記載の発明は、請求項３に記載の情報検索装置において、前記検索実行手段は、検索対象を飲食店に限定して検索するように構成され、
前記占い結果には、ユーザに最適な色、方角、料理ジャンルの少なくとも１つが含まれることを特徴とする。
【００１１】
請求項５に記載の発明は、請求項３に記載の情報検索装置において、前記検索実行手段は、検索対象をレジャー・スポーツ施設に限定して検索するように構成され、
前記占い結果には、ユーザに最適な色、方角、レジャー・スポーツジャンルの少なくとも１つが含まれることを特徴とする。
【００１２】
請求項６に記載の発明は、ネットワークを介して接続されたクライアント端末からの検索要求に含まれる検索条件及びユーザ属性を取得する第１ステップと、
前記検索条件に適合する情報を検索する第２ステップと、
前記ユーザ属性に基づいて生成された情報から、このユーザの現在のステータスを表すステータス情報を抽出する第３ステップと、
前記第２ステップによる検索結果を、前記第３ステップで抽出されたステータス情報に従って並び替えて前記クライアント端末に提示する第４ステップと、を備えることを特徴とする情報検索方法である。
【００１３】
請求項７に記載の発明は、ネットワークを介して接続されたクライアント端末からの検索要求に含まれる検索条件及びユーザ属性を取得する第１ステップと、
前記検索条件に適合する情報を検索する第２ステップと、
前記ユーザ属性に基づいて生成された情報から、このユーザの現在のステータスを表すステータス情報を抽出する第３ステップと、
前記第２ステップによる検索結果を、前記第３ステップで抽出されたステータス情報に従って並び替えて前記クライアント端末に提示する第４ステップと、をコンピュータに実現させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、検索条件により抽出された検索結果（例えば、飲食店）を提示するにあたり、ユーザの現在のステータスに適していると考えられる情報を優先して提示することができるので、より有用な検索サービスになる。
また、検索条件とは全く関係のない情報（例えば、占い結果）によりランク付けして検索結果を並び替えるので、意外性のある検索結果が提示されることもある。したがって、検索サービス自体のおもしろみが増大するので、利用ユーザの獲得に貢献できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明に係る情報検索装置を適用したネットワーク構成について示す概略図である。本実施形態では、検索サーバ１が本発明に係る情報検索装置を構成する。
図１に示すように、検索サーバ１には、パーソナルコンピュータ２ａや携帯端末２ｂ等のクライアント端末２及び占いサーバ３が通信ネットワークＮを介して接続され、互いにデータ通信可能となっている。通信ネットワークＮは、インターネットや電気通信事業者等の電話回線網、携帯電話通信網等である。
【００１６】
図１において、検索サーバ１はクライアント端末２に対して飲食店専用の検索サービスを提供する。そして、クライアント端末２において、ユーザにより検索条件（例えば、エリアや料理ジャンルなど）が指定され検索要求がなされると、検索サーバ１は指定された検索条件に適合する検索結果（飲食店情報）をクライアント端末２に提示する。
本実施形態では、検索サーバ１がクライアント端末２に対して検索結果を提示する際、検索要求を行ったユーザの属性（ユーザ属性）に基づく占い結果に応じて検索結果を並び替えるようになっている。このユーザ属性に基づく占い結果は、外部の占いサーバ３によって提供される。なお、ユーザ属性とは、ユーザの生年月日や星座など、一般的に占いに用いられる情報である。
【００１７】
図２は、検索サーバ１のハードウェア構成の概略を示すブロック図である。
図２に示すように、検索サーバ１は、制御部１１、記憶部（補助記憶）１２、入出力部１３、通信部１４、飲食店データベース１５等を備えている。各ブロックはバスライン１６により電気的に接続されている。
【００１８】
制御部１１は、演算／制御装置としてのＣＰＵ（Central Processing Unit）１１１、主記憶装置としてのＲＡＭ（Random Access Memory）１１２及びＲＯＭ（Read Only Memory）１１３で構成される。
ＲＯＭ１１３には、ＢＩＯＳ（Basic Input Output System）と呼ばれるプログラムや基本的な設定データが記憶されている。ＲＡＭ１１２には、記憶部１２から読み出されたＯＳや各種アプリケーションなどのプログラムが展開される。
ＣＰＵ１１１は、ＲＡＭ１１２に展開されたプログラムに従って各種処理を実行し、各ブロックを制御する。
【００１９】
記憶部１２は、例えばハードディスク等で構成され、ＯＳ、各種アプリケーションプログラム（例えば、サーバ用プログラムやウェブアプリケーションプログラム）及び各種データ等が記憶されている。
【００２０】
入出力部１３は、検索サーバ１の管理者が利用するためのユーザインターフェースを構成する。
通信部１４は、ＴＣＰ／ＩＰ等の通信プロトコルに従って処理を行い、通信ネットワークＮを介してクライアント端末２、占いサーバ３とデータの送受信を行う。
【００２１】
飲食店データベース１５には、検索サーバ１による飲食店検索を実現するための飲食店情報が格納されている。この飲食店情報は、例えば、検索サーバ１の管理者によって飲食店データベース１５に登録される。
具体的には、飲食店ごとに、店名、料理ジャンル（和食、イタリアン、中華など）、メニュー、住所（緯度・経度）、予算、カロリー、ＵＲＬ、画像などが登録されている。検索サーバ１は、飲食店データベース１５に登録されているこれらの情報と、クライアント端末２において入力された検索条件を比較することにより、検索条件に適合する飲食店を抽出することができる。
【００２２】
検索サーバ１は上述した構成を備えている。検索サーバ１のＣＰＵ１１１は、サーバ用ソフトウェアを実行することにより、クライアント端末２で起動されたウェブブラウザからの検索要求に応答して飲食店の検索を実行する。
また、検索要求を行ったユーザの属性により、このユーザの現在のステータスを占うことを占いサーバ３に対して要求する。そして、クライアント端末２に対して検索結果を提示する際に、占いサーバ３による占い結果に基づいて検索結果を並び替える。
つまり、本実施形態では、占いによって得られる結果、例えば、おすすめの色（ラッキーカラー）、おすすめの方角（ラッキー方角）、おすすめの料理ジャンル（ラッキーグルメ）がユーザの現在のステータスとなる。
【００２３】
図３は、クライアント端末２のハードウェア構成の概略を示すブロック図である。
図３に示すように、クライアント端末２は、制御部２１、記憶部２２、入力部２３、表示部２４、通信部２５等を備えている。各部はバスライン２６により電気的に接続されている。
【００２４】
制御部２１の構成は検索サーバ１の制御部１１の構成と同様である。
記憶部２２は、例えばハードディスクで構成され、ＯＳ、各種アプリケーションプログラム（例えば、ウェブブラウザプログラム）、及び各種データ等を記憶する。
入力部２３は、例えば、キーボード及びマウスで構成され、ユーザが情報を入力する際に使用される。入力部２３により、例えば、検索サーバ１に対して検索要求を行うときの検索条件の入力やユーザ属性の入力が行われる。
表示部２４は、例えば、液晶ディスプレイ等で構成され、制御部２１からの表示制御指令に基づいて所定の画面を表示する。表示部２５には、例えば、ウェブブラウザのＧＵＩ（Graphical User Interface）が表示される。
通信部２５は、ＴＣＰ／ＩＰ等の通信プロトコルに従って処理を行い、通信ネットワークＮを介して検索サーバ１とデータの送受信を行う。
【００２５】
クライアント端末２のＣＰＵ２１１は、例えば、起動したウェブブラウザ上において、ユーザにより飲食店検索サービスへのアクセス操作（例えば、ＵＲＬの入力）が行われると、検索サーバ１に対して検索サービスの利用要求を送信する。すると、検索サーバ１から検索サービス画面のＨＴＭＬファイルが送信されるので、これを解析して、ウェブブラウザ上に検索サービス画面を表示する。
この検索サービス画面において、ユーザが検索条件及びユーザ属性を入力して検索要求を行うと、ユーザ属性に基づく占い結果によって並び替えられた検索結果が提示されることとなる。
【００２６】
占いサーバ３は、図２に示す検索サーバ１とほぼ同様の構成を有し、検索サーバ１における飲食店データベース１５の代わりに、ユーザ属性に基づく占いを実行するための占いデータベースを備えている。占いサーバ３は、ユーザの生年月日や星座などのユーザ属性に基づいて、おすすめの色、おすすめの方角、おすすめの料理を教示する一般的な占いサービスを行う。
【００２７】
なお、占いサーバ３は、検索サーバ１と同じサービス事業者により提供されるようにしてもよいし、従来インターネット上で占いサービスを提供しているサーバで構成するようにしてもよい。ただし、占い結果に、検索結果を並び替える要素が含まれるようにする。
【００２８】
図４は、本実施形態に係る検索処理の一例について示すフローチャートである。図４に示す検索処理は、例えば、クライアント端末２においてウェブブラウザが起動され、検索サーバ１に対して検索サービスの利用要求が行われたときに開始される。
【００２９】
ステップＳ１０１において、検索サーバ１は、検索サービスを提供するウェブページ（検索サービス画面）のＨＴＭＬファイルをクライアント端末２に対して送信する。このＨＴＭＬファイルには、ユーザ操作に基づいて検索サーバ１に自動的に検索要求を送信するための制御プログラムが埋め込まれている。
ステップＳ１０２において、クライアント端末２は、ウェブブラウザによりＨＴＭＬファイルを解析し、表示部２４に検索サービス画面を表示する。
【００３０】
ステップＳ１０３では、検索サービス画面におけるユーザによる検索条件の入力を受け付ける。本実施形態では、検索エリアを指定するための拠点（学校や会社など）と距離、カロリー、予算を検索条件とする。
ステップＳ１０４では、検索サービス画面におけるユーザによるユーザ属性の入力を受け付ける。本実施形態では、ユーザの星座をユーザ属性とする。
ステップＳ１０５では、ユーザによる検索要求操作を受け付ける。そして、ステップＳ１０３で入力された検索条件及びステップＳ１０４で入力されたユーザ属性を含む検索要求を検索サーバ１に対して送信する。なお、ユーザ属性と検索条件は別々に送信されるようにしても構わない。
【００３１】
ステップＳ１０３における検索条件の入力及びステップＳ１０４におけるユーザ属性の入力は、例えば図５，６に示す画面において行われる。
図５は、検索エリアの中心（拠点）を設定するための拠点登録画面の一例を示す説明図である。図５に示すように、拠点登録画面には、検索エリアを表示する地図Ｍ、キーワードなどを入力する検索窓ＳＷ、次画面に遷移するためのボタンＢ１が配置されている。
例えば、ユーザにより検索窓ＳＷにキーワードが入力されると、そのキーワードを含む施設が候補として出現する。そして、その候補の中から拠点とする施設が選択され、設定される。このとき、設定された施設を含むエリアが地図Ｍに表示される。また、検索窓ＳＷに住所や郵便番号が入力されると、その地域を含むエリアを地図Ｍに表示させる。そして、地図Ｍ上においてクリック操作が行われると、その場所が拠点として設定される。
拠点の設定が終わり、ボタンＢ１のクリック操作が行われると、図６に示す条件登録画面に遷移する。
【００３２】
図６は、検索条件及びユーザ属性を設定するための条件登録画面の一例を示す説明図である。図６に示すように、条件登録画面には、飲食したときに摂取されるカロリー、拠点からの距離、飲食に要する予算を設定するためのスライダＳＬ、ユーザ属性を設定するためのプルダウンメニューＰＭ、次画面に遷移するための確認ボタンＢ２が配置されている。
ユーザによりスライダＳＬ上のスライダボックスが移動されることで、カロリー、距離、予算が設定される。設定されたカロリーと予算は、そのまま検索条件となる。設定された距離は、先に設定された拠点を中心とした検索エリアを決定するのに用いられる。また、ユーザによりプルダウンメニューＰＭから選択された星座が、ユーザ属性として設定される。図６では、おひつじ座に設定された場合について示している。
検索条件の設定が終わり、ボタンＢ２のクリック操作が行われると、確認画面（図示略）に遷移する。そして、確認画面において検索条件及びユーザ属性が確認されると、検索サーバ１に対して検索要求が行われる。
【００３３】
図４のステップＳ１０６において、検索サーバ１は、クライアント端末２から送信された検索要求に含まれる検索条件とユーザ属性を取得する。取得された検索条件は飲食店の検索に用いられ、ユーザ属性はユーザの現在のステータスを決定するための占いに用いられる。
【００３４】
ステップＳ１０７では、検索条件に基づく検索を実行する。例えば、飲食店データベース１５に登録されている場所（緯度・経度）を参照して、設定された検索エリアに立地している飲食店を抽出する。さらに、飲食店データベース１５に登録されているカロリー及び予算と、検索条件として設定されたカロリー及び予算を比較し、適合する飲食店を抽出する。この処理により、検索条件に適合する飲食店の検索結果が得られる。
【００３５】
ステップＳ１０８では、占いサーバ３に対してユーザ属性を送信し、このユーザ属性に基づく占いを要求する。
ステップＳ１０９において、占いサーバ３は、ユーザ属性に基づく占いを実行する。具体的には、占いデータベース（図示略）に登録されている情報を参照して、受信したユーザ属性に対応する占い結果を含む占い情報を生成する。
ステップＳ１１０では、占い結果を含む占い情報を検索サーバ１に対して送信する。この占い結果には、ラッキーカラー、ラッキー方角、ラッキーグルメが含まれる。例えば、ラッキーカラー「茶色」、ラッキー方角「北東」、ラッキーグルメ「イタリアン」という占い結果が、検索サーバ１に対して送信される。
【００３６】
ステップＳ１１１において、検索サーバ１は、検索結果に含まれる飲食店の情報と占い結果を比較し、飲食店ごとにポイントを付与することで、それぞれの飲食店をランク付けする。
例えば、飲食店データベース１５に登録されている画像（店舗画像、料理画像）を画像解析することにより代表色を選定する。そして、代表色がラッキーカラーと近い飲食店に加点する。また、設定された拠点と飲食店の場所（緯度・経度）を結ぶ方角を算出し、これがラッキー方角と近い飲食店に加点する。さらに、ラッキーグルメで提示されたおすすめ料理がメニュー又はジャンルに含まれる飲食店に加点する。
【００３７】
このとき、ステータス情報としての占い結果は、占いサーバ３において生成された占い情報から抽出される。具体的には、占い情報を構成する情報からステータス以外の情報を除外してステータス情報を抽出する。
ラッキーカラー、ラッキー方角、ラッキーグルメ等の占いの種類と、占いの結果のテキストを対応させた占い辞書データベースを検索サーバ１に設け、ステップＳ１１１において、この占い辞書データベースを参照することで、占い結果を含む占い情報からステータス情報（占い結果）だけを抽出できる。例えば、「赤」、「青」、「黄色」等がラッキーカラーの占い結果を示すテキストとなり、「東」、「西」、「南」、「北」、「南東」、「南西」、「北東」、「北西」等がラッキー方角の占い結果を示すテキストとなり、「和食」、「洋食」、「中華」等がラッキーグルメの占い結果を示すテキストとなる。
【００３８】
ステップＳ１１２では、ポイントによるランキングに従って検索結果を並び替える。
ステップＳ１１３では、並び替えた検索結果をクライアント端末２に適当な形式で提示すべく、検索結果画面を生成する。そして、クライアント端末２に対して、検索結果画面のＨＴＭＬファイルを送信する。
【００３９】
ステップＳ１１４において、クライアント端末２は、ウェブブラウザによりＨＴＭＬファイルを解析し、表示部２４に検索結果画面を表示する。例えば、図７に示すように、ランキングの１位〜５位の飲食店をリスト表示する。
図７に示す検索結果画面において提示された飲食店名には、その飲食店の詳細情報が掲載されているウェブページがリンク付けられている。したがって、ユーザは飲食店名をクリック操作することで、その飲食店の詳細情報を容易に閲覧することができる。
例えば、図７に示す検索結果画面において、ランキング１位の「イタリア料理ＡＡＡ」のクリック操作が行われると、図８に示すように「イタリア料理ＡＡＡ」の詳細情報と占い情報を表示する画面に遷移する。
【００４０】
上述したように、情報検索装置としての検索サーバ１は、ネットワークを介して接続されたクライアント端末２からの検索要求に含まれる検索条件を取得する検索条件取得手段（ステップＳ１０６）、検索条件に適合する情報を検索する検索実行手段（ステップＳ１０７）、ステップＳ１０７の処理による検索結果を、所定の条件（例えば、占い結果によるポイント）に従って並び替えてクライアント端末２に提示する検索結果提示手段（ステップＳ１１１〜Ｓ１１３）、を備えている。
さらに、クライアント端末２からユーザ属性（生年月日、星座、現在位置、保有株など）を取得するユーザ属性取得手段（ステップＳ１０６）、ユーザ属性に基づいて占いサーバ３により生成された情報（例えば、占い情報）から、このユーザの現在のステータス情報（例えば、占い結果）を抽出するステータス情報抽出手段（ステップＳ１１１）、を備えている。
そして、抽出されたステータス情報に基づいて検索結果を並び替える（ステップＳ１１１〜Ｓ１１３）。
【００４１】
本実施形態に係る検索サーバ１によれば、検索条件により抽出された検索結果（例えば、飲食店）を提示するにあたり、ユーザの現在のステータス（例えば、占い結果）に適していると考えられる情報を優先して提示することができるので、より有用な検索サービスになる。
【００４２】
また、ユーザ属性に基づく占いの結果（現在のユーザに最適な色、方角、ジャンル）を、このユーザの現在のステータスとし、検索結果に含まれるそれぞれの情報（例えば、飲食店）を占い結果に基づいてランク付けし（ステップＳ１１１）、そのランキングに従って検索結果を並び替える（ステップＳ１１２）。
このように、占い結果という検索条件とは全く関係のない情報によりランク付けして検索結果を並び替えるので、意外性のある検索結果が提示されることもある。したがって、検索サービス自体のおもしろみが増大するので、利用ユーザの増加を期待できる。
【００４３】
本実施形態では、ユーザ属性に基づく占いの結果を、外部サーバ（占いサーバ３）から取得するようになっている。このように構成することで、従来の占いサービスを利用できるようになるので、既存の資源を有効利用できる。
【００４４】
また、検索対象を飲食店に限定して検索するように構成され、占い結果には、ユーザに最適な色（ラッキーカラー）、方角（ラッキー方角）、料理（ラッキーグルメ）の少なくとも１つが含まれるようにしている。
これにより、不要な情報が検索されることはないので最適な検索結果を得ることができるとともに、占い結果を確実に反映した検索結果を提示することができる。
【００４５】
以上、本発明者によってなされた発明を実施形態に基づいて具体的に説明したが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で変更可能である。
例えば、上記実施形態では占い結果をユーザの現在のステータスとして利用した例について説明したが、ユーザ属性に基づくその他の情報をユーザの現在のステータスとして利用することもできる。
例えば、検索条件として設定された拠点における天気予報をユーザの現在のステータスとすることができる。拠点がユーザの居場所であると考えると、その拠点における天気予報は、ユーザ属性に基づくユーザのステータスであるといえる。この天気予報に基づいて検索結果を並び替える場合、例えば、雨の日には拠点から近い飲食店にポイントを付与するなどしてランク付けできる。
【００４６】
また、拠点における温度と湿度による不快指数を算出し、この不快指数からユーザのステータスを決定するようにしてもよい。この不快指数の一般式は、下式で表される。
不快指数＝０．８１Ｔ＋０．０１Ｕ（０．９９Ｔ−１４．３）＋４６．３
Ｔ：気温（℃），Ｕ：相対湿度（％）
この不快指数からユーザのステータスを決定するために、例えば、不快指数＜６０のときを“寒い”、不快指数＜７５のを“爽快”、不快指数＜８０のときを“やや暑い”、不快指数＜８５のときを“暑い”、不快指数＞８５のときを“暑くてたまらない”とし、不快指数に対するステータスを予め決めておく。
そして、このステータスに基づいて飲食店にポイントを付与してランク付けする。例えば、ユーザのステータスが“暑い”であるときにはパスタや和食等をメニューに含んでいる飲食店にポイントが付与され、ステータスが“寒い”であるときには鍋料理やおでん等をメニューに含んでいる飲食店にポイントが付与されるようにする。
【００４７】
さらに、株価の動向に基づいて検索結果を並び替えるようにしてもよい。ユーザが株式を保有していれば、この保有株の動向は、ユーザ属性に基づくユーザのステータスであるといえる。
この株価の動向に基づいて検索結果を並び替える場合、例えば、株価が下落しているときには相対的に予算が低めの飲食店にポイントが付与され、逆に株価が上昇しているときには相対的に予算が高めの飲食店にポイントが付与されるようにする。
【００４８】
上述した占い結果、天気予報、不快指数、株価という個々のステータスについてポイントを付与し、ポイントの総計によりランキングを決定してもよいし、ステータス同士の組合せによりさらに加点するようにしてもよい（例えば、ラッキーカラーが“赤”で不快指数が“寒い”であればキムチ鍋を提供する飲食店に加点する等）。
【００４９】
また、上記実施形態では、検索対象を飲食店に限定した検索サービスについて説明したが、検索対象をレジャー・スポーツ施設に限定して検索サービスにも適用できる。この場合、占い結果には、ユーザに最適な色、方角、レジャー・スポーツの少なくとも１つが含まれるようにすればよい。
さらに、その他の特定ジャンルを検索対象とする検索サービスや、一般的なウェブ検索においても適用することができる。この場合、占い結果には、検索結果を並び替える上で有用な情報が適宜設定されることとなる。
【００５０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００５１】
【図１】本発明に係る情報検索装置を適用したネットワーク構成について示す概略図である。
【図２】検索サーバ１のハードウェア構成の概略を示すブロック図である。
【図３】クライアント端末２のハードウェア構成の概略を示すブロック図である。
【図４】本実施形態に係る検索処理の一例について示すフローチャートである。
【図５】検索条件を設定するための拠点登録画面の一例について示す説明図である。
【図６】検索条件及びユーザ属性を設定するための条件登録画面の一例について示す説明図である。
【図７】検索結果画面の一例を示す説明図である。
【図８】検索結果画面の他の一例を示す説明図である。
【符号の説明】
【００５２】
１  検索サーバ
２  クライアント端末
３  占いサーバ
Ｎ  通信ネットワーク
【図１】
2010128777.tif 000003
【図２】
2010128777.tif 000004
【図３】
2010128777.tif 000005
【図４】
2010128777.tif 000006
【図５】
2010128777.tif 000007
【図６】
2010128777.tif 000008
【図７】
2010128777.tif 000009
【図８】
2010128777.tif 000010