(57)【要約】      （修正有）【課題】利用者にとって視認性の高い適切な情報を提供することを可能とするサーバを提供する。【解決手段】サーバ３は、検索条件に関連付けられた複数の表示情報を記憶するサーバ記憶部３２と、検索条件を特定し、特定された検索条件に関連付けられた表示情報を特定する特定部３３２と、特定された表示情報を端末装置に送信するサーバ送信部３３３とを備える。特定部３３２は、第１の検索条件及び第２の検索条件を特定した場合、第１の検索条件及び第２の検索条件のそれぞれに関連付けられた表示情報を特定し、送信部３３３は、第１の検索条件に関連付けられた表示情報及び第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報を所定距離離して配置した画面を表示するための表示データを送信する。【選択図】図５
2020004426.tif 000002
【特許請求の範囲】
【請求項１】
端末装置に情報を提供するサーバであって、
検索条件に関連付けられた複数の表示情報を記憶する記憶部と、
前記検索条件を特定し、前記特定された検索条件に関連付けられた表示情報を特定する特定部と、
前記特定された表示情報を含む画面を表示するための表示データを前記端末装置に送信する送信部と、を備え、
前記特定部は、第１の検索条件及び第２の検索条件を特定した場合、前記第１の検索条件及び前記第２の検索条件のそれぞれに関連付けられた表示情報を特定し、
前記送信部は、前記第１の検索条件に関連付けられた表示情報及び前記第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報を所定距離離して配置した画面を表示するための表示データを送信する、
ことを特徴とするサーバ。
【請求項２】
前記画面は、前記第１の検索条件に関連付けられた表示情報を表示する表示領域と、前記第２の検索条件に関連付けられた表示情報を表示する表示領域とを含む、請求項１に記載のサーバ。
【請求項３】
前記特定部は、前記第１の検索条件に関連付けられた表示情報を表示する表示領域と、前記第２の検索条件に関連付けられた表示情報を表示する表示領域との一致度が高いほど、前記所定距離が長くなるように設定する、請求項１又は２に記載のサーバ。
【請求項４】
前記特定部は、前記重複する表示情報のそれぞれに含まれる個別表示情報の一致度が高いほど、前記所定距離が長くなるように設定する、請求項１〜３のいずれか１項に記載のサーバ。
【請求項５】
前記特定部は、３つ以上の検索条件を特定した場合、前記３つ以上の検索条件のそれぞれに関連付けられた表示情報を特定し、
前記送信部は、前記３つ以上の検索条件のそれぞれに関連付けられた表示情報に重複する表示情報が含まれる場合に、重複上限数の範囲内で当該重複する表示情報を配置した画面を表示するための表示データを送信する、請求項１〜４のいずれか１項に記載のサーバ。
【請求項６】
前記特定部は、前記特定された表示情報が含まれる表示領域の大きさに応じて前記所定距離を設定する、請求項１〜５のいずれか１項に記載のサーバ。
【請求項７】
前記特定部は、前記特定された表示情報に表示領域の大きさが大きいほど前記所定距離を短く設定する、請求項６に記載のサーバ。
【請求項８】
端末装置に情報を提供するサーバであって、
検索条件に関連付けられた複数の表示情報を記憶する記憶部と、
前記検索条件を特定し、前記特定された検索条件に関連付けられた表示情報を特定する特定部と、
前記特定された表示情報を含む画面を表示するための表示データを前記端末装置に送信する送信部と、を備え、
前記特定部は、第１の検索条件及び第２の検索条件を特定した場合、前記第１の検索条件及び前記第２の検索条件のそれぞれに関連付けられた表示情報を特定し、
前記送信部は、前記第１の検索条件に関連付けられた表示情報及び前記第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報の表示態様が互いに異なるように作成された表示情報を含む画面を表示するための表示データを送信し、
前記重複する表示情報は、前記重複する表示情報のそれぞれに含まれる個別表示情報の一部又は全部を互いに異なるように設定されることによって、当該重複する表示情報の表示態様が互いに異なるように作成される、
ことを特徴とするサーバ。
【請求項９】
前記記憶部は、前記表示情報に含まれる個別表示情報について、前記第１の検索条件に関連付けられた個別表示情報と、前記第２の検索条件に関連付けられた個別表示情報とを記憶し、
前記重複する表示情報のうち前記第１の検索条件によって特定された表示情報に、前記第１の検索条件に関連付けられた個別表示情報を含ませ、且つ、前記重複する表示情報のうち前記第２の検索条件によって特定された表示情報に、前記第２の検索条件に関連付けられた個別表示情報を含ませることによって、当該重複する表示情報の表示態様が互いに異なるように作成される、請求項８に記載のサーバ。
【請求項１０】
前記重複する表示情報は、前記重複する表示情報のそれぞれに含まれる個別表示情報の情報量を互いに異なるように設定されることによって、当該重複する表示情報の表示態様が互いに異なるように作成される、請求項８又は９に記載のサーバ。
【請求項１１】
前記個別表示情報は、店舗の画像情報及び／又は店舗の説明文である、請求項８〜１０のいずれか１項に記載のサーバ。
【請求項１２】
前記送信部は、前記重複する表示情報について、前記第１の検索条件によって特定された表示情報に含まれる前記第１の検索条件に関連付けられた個別表示情報と前記第２の検索条件によって特定された表示情報に含まれる前記第２の検索条件に関連付けられた個別表示情報との一致度が、所定値以上である場合、前記重複する表示情報を所定距離離して配置した画面を表示するための表示データを送信する、請求項８〜１１のいずれか１項に記載のサーバ。
【請求項１３】
前記画面は、前記第１の検索条件に関連付けられた表示情報を表示する表示領域と、前記第２の検索条件に関連付けられた表示情報を表示する表示領域とを含み、
前記重複する表示情報は、前記重複する表示情報のそれぞれを含む複数の前記表示領域の形状、大きさ、表示色、表示内容の量、のうちの少なくとも１つが互いに異なるように設定されることによって、当該重複する表示情報の表示態様が互いに異なるように作成される、請求項８〜１２のいずれか１項に記載のサーバ。
【請求項１４】
前記画面において、前記重複する表示情報が表示又は操作された際の匂い又は音が異なるように制御される、請求項８〜１３のいずれか１項に記載のサーバ。
【請求項１５】
端末装置に情報を提供するサーバであって、
検索条件に関連付けられた複数の表示情報を記憶する記憶部と、
前記検索条件のうち一の検索条件を特定するとともに、当該一の検索条件に関連づけられた関連検索条件を特定し、前記一の検索条件に基づいて第１表示情報を特定するとともに、前記関連検索条件に基づいて第２表示情報を特定する特定部と、
前記第１表示情報を含む第１表示領域と、前記第２表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に表示する送信部と、を備え、
前記送信部は、前記第１表示情報に含まれ、かつ、前記第２表示情報に含まれる表示情報が、前記第１表示領域および前記第２表示領域の両方に表示されるよう作成された画面を表示するための表示データを送信する、
ことを特徴とするサーバ。
【請求項１６】
記憶部を有し、端末装置に情報を提供するコンピュータによる情報提供方法であって、
検索条件に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件を特定し、
前記特定された検索条件に関連付けられた表示情報を特定し、
前記特定された表示情報を含む画面を表示するための表示データを前記端末装置に送信することを含み、
前記検索条件の特定において、第１の検索条件及び第２の検索条件が特定された場合、表示情報の特定において、前記第１の検索条件及び前記第２の検索条件のそれぞれに関連付けられた表示情報を特定し、
前記表示データの送信において、前記第１の検索条件に関連付けられた表示情報及び前記第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報を所定距離離して配置した画面を表示するための表示データを送信する、
ことを特徴とする情報提供方法。
【請求項１７】
記憶部を有し、端末装置に情報を提供するコンピュータによる情報提供方法であって、
検索条件に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件を特定し、
前記特定された検索条件に関連付けられた表示情報を特定し、
前記特定された表示情報を含む画面を表示するための表示データを前記端末装置に送信することを含み、
前記検索条件の特定において、第１の検索条件及び第２の検索条件が特定された場合、表示情報の特定において、前記第１の検索条件及び前記第２の検索条件のそれぞれに関連付けられた表示情報を特定し、
前記表示データの送信において、前記第１の検索条件に関連付けられた表示情報及び前記第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報の表示態様が互いに異なるように作成された表示情報を含む画面を表示するための表示データを送信し、
前記重複する表示情報は、前記重複する表示情報のそれぞれに含まれる個別表示情報の一部又は全部を互いに異なるように設定されることによって、当該重複する表示情報の表示態様が互いに異なるように作成される、
ことを特徴とする情報提供方法。
【請求項１８】
記憶部を有し、端末装置に情報を提供するコンピュータによる情報提供方法であって、
検索条件に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件のうち一の検索条件を特定するとともに、当該一の検索条件に関連づけられた関連検索条件を特定し、
前記一の検索条件に基づいて第１表示情報を特定するとともに、前記関連検索条件に基づいて第２表示情報を特定し、
前記第１表示情報を含む第１表示領域と、前記第２表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に送信することを含み、
前記表示データの送信において、前記第１表示情報に含まれ、かつ、前記第２表示情報に含まれる表示情報が、前記第１表示領域および前記第２表示領域の両方に表示されるよう作成された画面を表示するための表示データを送信する、
ことを特徴とする情報提供方法。
【請求項１９】
記憶部を備え、端末装置に情報を提供するサーバの情報提供プログラムであって、前記サーバに、
検索条件に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件を特定し、
前記特定された検索条件に関連付けられた表示情報を特定し、
前記特定された表示情報を含む画面を表示するための表示データを前記端末装置に送信すること実行させ、
前記検索条件の特定において、第１の検索条件及び第２の検索条件が特定された場合、表示情報の特定において、前記第１の検索条件及び前記第２の検索条件のそれぞれに関連付けられた表示情報を特定し、
前記表示データの送信において、前記第１の検索条件に関連付けられた表示情報及び前記第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報を所定距離離して配置した画面を表示するための表示データを送信する、
ことを特徴とする情報提供プログラム。
【請求項２０】
記憶部を備え、端末装置に情報を提供するサーバの情報提供プログラムであって、前記サーバに、
検索条件に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件を特定し、
前記特定された検索条件に関連付けられた表示情報を特定し、
前記特定された表示情報を含む画面を表示するための表示データを前記端末装置に送信することを実行させ、
前記検索条件の特定において、第１の検索条件及び第２の検索条件が特定された場合、表示情報の特定において、前記第１の検索条件及び前記第２の検索条件のそれぞれに関連付けられた表示情報を特定し、
前記表示データの送信において、前記第１の検索条件に関連付けられた表示情報及び前記第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報の表示態様が互いに異なるように作成された表示情報を含む画面を表示するための表示データを送信し、
前記重複する表示情報は、前記重複する表示情報のそれぞれに含まれる個別表示情報の一部又は全部を互いに異なるように設定されることによって、当該重複する表示情報の表示態様が互いに異なるように作成される、
ことを特徴とする情報提供プログラム。
【請求項２１】
記憶部を備え、端末装置に情報を提供するサーバの情報提供プログラムであって、前記サーバに、
検索条件に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件のうち一の検索条件を特定するとともに、当該一の検索条件に関連づけられた関連検索条件を特定し、
前記一の検索条件に基づいて第１表示情報を特定するとともに、前記関連検索条件に基づいて第２表示情報を特定し、
前記第１表示情報を含む第１表示領域と、前記第２表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に送信することを実行させ、
前記表示データの送信において、前記第１表示情報に含まれ、かつ、前記第２表示情報に含まれる表示情報が、前記第１表示領域および前記第２表示領域の両方に表示されるよう作成された画面を表示するための表示データを送信する、
ことを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、情報提供方法、及び情報提供プログラムに関する。
【背景技術】
【０００２】
従来から、通信ネットワークを介して携帯電話機等の端末装置に情報を提供する情報提供システムが知られている。このような情報提供システムでは、端末装置から送信された検索条件を受信したサーバが、検索条件に応じた情報を端末装置に提供することできる。
【０００３】
例えば、特許文献１には、移動体端末から送信された予約情報（条件情報）に基づいて、店舗情報の一覧を移動体端末に送信する自動予約システムが記載されている。この自動予約システムにおいて、移動体端末から送信された予約情報には、使用目的に応じた用途情報及び料理のジャンル情報等が含まれている。ユーザは、用途情報又はジャンル情報等を予約情報として自動予約システムに送信することにより、所望する使用目的又は料理のジャンルに合致する店舗リストを、自動予約システムから取得することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１６４２４号公報
【発明の概要】
【０００５】
しかしながら、従来の情報提供システムでは、端末装置から送信された検索条件が複数ある場合、複数の検索条件のそれぞれによって同一の情報が重複して検索されることがあった。このような場合、例えば、検索された情報がリスト表示されると、同一の情報が連続して表示されることがあった。
【０００６】
このように、複数の検索条件のそれぞれによって同一の情報が重複して検索される場合、従来の情報提供システムでは、利用者にとって視認性の高い情報提示ができないことがあった。
【０００７】
本発明は、このような課題を解決すべくなされたものであり、利用者にとって視認性の高い適切な情報を提供することができるサーバ、情報提供方法、及び情報提供プログラムを提供することを可能とする。
【０００８】
サーバは、端末装置に情報を提供するサーバであって、検索条件に関連付けられた複数の表示情報を記憶する記憶部と、検索条件を特定し、特定された検索条件に関連付けられた表示情報を特定する特定部と、特定された表示情報を含む画面を表示するための表示データを端末装置に送信する送信部と、を備え、特定部は、第１の検索条件及び第２の検索条件を特定した場合、第１の検索条件及び第２の検索条件のそれぞれに関連付けられた表示情報を特定し、送信部は、第１の検索条件に関連付けられた表示情報及び第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報を所定距離離して配置した画面を表示するための表示データを送信する。
【０００９】
また、サーバにおいて、画面は、第１の検索条件に関連付けられた表示情報を表示する表示領域と、第２の検索条件に関連付けられた表示情報を表示する表示領域とを含むことが好ましい。
【００１０】
また、サーバにおいて、特定部は、第１の検索条件に関連付けられた表示情報を表示する表示領域と、第２の検索条件に関連付けられた表示情報を表示する表示領域との一致度が高いほど、所定距離が長くなるように設定することが好ましい。
【００１１】
また、サーバにおいて、特定部は、重複する表示情報のそれぞれに含まれる個別表示情報の一致度が高いほど、所定距離が長くなるように設定することが好ましい。
【００１２】
また、サーバにおいて、特定部は、３つ以上の検索条件を特定した場合、３つ以上の検索条件のそれぞれに関連付けられた表示情報を特定し、送信部は、３つ以上の検索条件のそれぞれに関連付けられた表示情報に重複する表示情報が含まれる場合に、重複上限数の範囲内で当該重複する表示情報を配置した画面を表示するための表示データを送信することが好ましい。
【００１３】
また、サーバにおいて、特定部は、特定された表示情報が含まれる表示領域の大きさに応じて所定距離を設定することが好ましい。
【００１４】
また、サーバにおいて、特定部は、特定された表示情報に表示領域の大きさが大きいほど所定距離を短く設定することが好ましい。
【００１５】
サーバは、端末装置に情報を提供するサーバであって、検索条件に関連付けられた複数の表示情報を記憶する記憶部と、検索条件を特定し、特定された検索条件に関連付けられた表示情報を特定する特定部と、特定された表示情報を含む画面を表示するための表示データを端末装置に送信する送信部と、を備え、特定部は、第１の検索条件及び第２の検索条件を特定した場合、第１の検索条件及び第２の検索条件のそれぞれに関連付けられた表示情報を特定し、送信部は、第１の検索条件に関連付けられた表示情報及び第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報の表示態様が互いに異なるように作成された表示情報を含む画面を表示するための表示データを送信する。
【００１６】
また、サーバにおいて、重複する表示情報は、重複する表示情報のそれぞれに含まれる個別表示情報の一部又は全部を互いに異なるように設定されることによって、当該重複する表示情報の表示態様が互いに異なるように作成されることが好ましい。
【００１７】
また、サーバにおいて、記憶部は、表示情報に含まれる個別表示情報について、第１の検索条件に関連付けられた個別表示情報と、第２の検索条件に関連付けられた個別表示情報とを記憶し、重複する表示情報のうち第１の検索条件によって特定された表示情報に、第１の検索条件に関連付けられた個別表示情報を含ませ、且つ、重複する表示情報のうち第２の検索条件によって特定された表示情報に、第２の検索条件に関連付けられた個別表示情報を含ませることによって、当該重複する表示情報の表示態様が互いに異なるように作成されることが好ましい。
【００１８】
また、サーバにおいて、重複する表示情報は、重複する表示情報のそれぞれに含まれる個別表示情報の情報量を互いに異なるように設定されることによって、当該重複する表示情報の表示態様が互いに異なるように作成されることが好ましい。
【００１９】
また、サーバにおいて、個別表示情報は、店舗の画像情報及び／又は店舗の説明文であることが好ましい。
【００２０】
また、サーバにおいて、送信部は、重複する表示情報について、第１の検索条件によって特定された表示情報に含まれる第１の検索条件に関連付けられた個別表示情報と第２の検索条件によって特定された表示情報に含まれる第２の検索条件に関連付けられた個別表示情報との一致度が、所定値以上である場合、重複する表示情報を所定距離離して配置した画面を表示するための表示データを送信することが好ましい。
【００２１】
また、サーバにおいて、画面は、第１の検索条件に関連付けられた表示情報を表示する表示領域と、第２の検索条件に関連付けられた表示情報を表示する表示領域とを含み、重複する表示情報は、重複する表示情報のそれぞれを含む複数の表示領域の形状、大きさ、表示色、表示内容の量、のうちの少なくとも１つが互いに異なるように設定されることによって、当該重複する表示情報の表示態様が互いに異なるように作成されることが好ましい。
【００２２】
また、サーバにおいて、画面において、重複する表示情報が表示又は操作された際の匂い又は音が異なるように制御されることが好ましい。
【００２３】
情報提供方法は、記憶部を有し、端末装置に情報を提供するコンピュータによる情報提供方法であって、検索条件に関連付けられた複数の表示情報を記憶部に記憶し、検索条件を特定し、特定された検索条件に関連付けられた表示情報を特定し、特定された表示情報を含む画面を表示するための表示データを端末装置に送信することを含み、検索条件の特定において、第１の検索条件及び第２の検索条件が特定された場合、表示情報の特定において、第１の検索条件及び第２の検索条件のそれぞれに関連付けられた表示情報を特定し、表示データの送信において、第１の検索条件に関連付けられた表示情報及び第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報を所定距離離して配置した画面を表示するための表示データを送信する。
【００２４】
情報提供方法は、記憶部を有し、端末装置に情報を提供するコンピュータによる情報提供方法であって、検索条件に関連付けられた複数の表示情報を記憶部に記憶し、検索条件を特定し、特定された検索条件に関連付けられた表示情報を特定し、特定された表示情報を含む画面を表示するための表示データを端末装置に送信することを含み、検索条件の特定において、第１の検索条件及び第２の検索条件が特定された場合、表示情報の特定において、第１の検索条件及び第２の検索条件のそれぞれに関連付けられた表示情報を特定し、表示データの送信において、第１の検索条件に関連付けられた表示情報及び第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報の表示態様が互いに異なるように作成された表示情報を含む画面を表示するための表示データを送信する。
【００２５】
情報提供プログラムは、記憶部を備え、端末装置に情報を提供するサーバの情報提供プログラムであって、サーバに、検索条件に関連付けられた複数の表示情報を記憶部に記憶し、検索条件を特定し、特定された検索条件に関連付けられた表示情報を特定し、特定された表示情報を含む画面を表示するための表示データを端末装置に送信すること実行させ、検索条件の特定において、第１の検索条件及び第２の検索条件が特定された場合、表示情報の特定において、第１の検索条件及び第２の検索条件のそれぞれに関連付けられた表示情報を特定し、表示データの送信において、第１の検索条件に関連付けられた表示情報及び第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報を所定距離離して配置した画面を表示するための表示データを送信する。
【００２６】
情報提供プログラムは、記憶部を備え、端末装置に情報を提供するサーバの情報提供プログラムであって、サーバに、検索条件に関連付けられた複数の表示情報を記憶部に記憶し、検索条件を特定し、特定された検索条件に関連付けられた表示情報を特定し、特定された表示情報を含む画面を表示するための表示データを端末装置に送信することを実行させ、検索条件の特定において、第１の検索条件及び第２の検索条件が特定された場合、表示情報の特定において、第１の検索条件及び第２の検索条件のそれぞれに関連付けられた表示情報を特定し、表示データの送信において、第１の検索条件に関連付けられた表示情報及び第２の検索条件に関連付けられた表示情報に重複する表示情報が含まれる場合に、当該重複する表示情報の表示態様が互いに異なるように作成された表示情報を含む画面を表示するための表示データを送信する。
【発明の効果】
【００２７】
サーバ、情報提供方法、及び情報提供プログラムによって、利用者にとって視認性の高い適切な情報を提供することが可能となる。
【図面の簡単な説明】
【００２８】
【図１】情報提供システム１の概要を説明するための模式図である。
【図２】情報提供システム１の概略構成の一例を示す図である。
【図３】端末装置２の概略構成の一例を示す図である。
【図４】端末装置２によって表示される検索結果画面４００の一例を示す図である。
【図５】サーバ３の概略構成の一例を示す図である。
【図６】検索条件テーブルのデータ構造の一例を示す図である。
【図７】店舗情報テーブルのデータ構造の一例を示す図である。
【図８】情報提供システム１の動作シーケンスの一例を示す図である。
【図９】検索処理の動作フローの一例を示す図である。
【図１０】情報提供システム１０の概略構成の他の一例を示す図である。
【発明を実施するための形態】
【００２９】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００３０】
情報提供システム１は、店舗情報を検索するための検索条件を送信する端末装置２と、端末装置２から送信された検索条件を受信し、受信した検索条件に関連付けられた店舗情報を特定し、特定した店舗情報を端末装置２に送信するサーバ３とを有する。店舗情報は、飲食店等の店舗に係る店舗名、店舗の住所、店舗の電話番号、店舗の画像情報、店舗の説明文等である。なお、店舗の画像情報は、店舗内を撮影した撮影画像又は店舗内イメージ画像、店舗によって提供される料理やサービス等の撮像画像又はイメージ画像等である。なお、画像情報は、静止画像であっても動画像であってもよい。なお、店舗情報は、表示情報、又は、提供情報の一例である。
【００３１】
検索条件は、店舗情報を検索するためのキーワードや文章等のテキスト情報である。例えば、検索条件は、料理やサービスのジャンル、料理やサービスの価格帯、店舗に係る主観的又は客観的情報（例えば、「雰囲気がよい」、「眺望が良い」等）、店舗が所在する区域情報（例えば、「新橋・有楽町」等）等である。端末装置２を操作するユーザは、検索条件として、端末装置２に表示されたテキストボックスにおいてフリーワードで入力されたテキスト情報をサーバ３に送信する。なお、検索条件は、端末装置２に表示された複数の検索条件に係る項目から、ユーザによって選択入力された項目であってもよい。端末装置２は、例えば、「スマートフォン」と呼ばれる多機能携帯電話機又は「フィーチャーフォン」と呼ばれる携帯電話機等であるが、サーバ３との通信機能、情報の表示機能等を備えていれば、どのような通信機器でもよい。
【００３２】
以下、図１は、情報提供システム１の概要を説明するための模式図である。以下、図１を参照して、情報提供システム１の検索機能について説明する。
【００３３】
まず、サーバ３は、検索条件に関連付けられた複数の店舗情報を記憶する。図１の（１）に示される例では、「レストランＡ」及び「レストランＣ」に係る店舗情報には、ともに「デートに使える」という検索条件が関連付けて記憶される。また、「レストランＢ」及び「レストランＣ」に係る店舗情報には、ともに「眺望が良い」という検索条件が関連付けて記憶される。
【００３４】
また、サーバ３は、複数の検索条件のうち、所定の検索条件及び関連検索条件を互いに関連付けて記憶する。例えば、「デートに使える」という検索条件には、「眺望が良い」という検索条件及び「夜景が見える」という検索条件等が、関連検索条件として関連付けて記憶される。
【００３５】
端末装置２は、ユーザからの検索指示に応じて、ユーザによって入力された検索条件をサーバ３に送信し、サーバ３は、端末装置２から送信された検索条件を受信する。図１の（２）に示される例では、端末装置２において、ユーザによって「デートに使える」という第１の検索条件及び「眺望が良い」という第２の検索条件が入力され、入力された検索条件がサーバ３に送信される。
【００３６】
サーバ３は、受信した第１の検索条件に関連付けられた店舗情報を特定する。図１の（１）に示される例では、「デートに使える」という検索条件には、「レストランＡ」及び「レストランＣ」に係る店舗情報が関連付けられている。そのため、サーバは、「デートに使える」という検索条件に関連付けられた「レストランＡ」及び「レストランＣ」に係る店舗情報を特定する。なお、第１の検索条件に関連付けられた店舗情報は、予め定められた第１所定数を上限に特定されてもよい。第１所定数は、１回の検索によって特定される店舗情報の上限数未満の数である。なお、１回の検索によって特定される店舗情報の上限数は、第３所定数の一例である。
【００３７】
次に、サーバ３は、受信した第２の検索条件に関連付けられた店舗情報を特定する。図１の（１）に示される例では、「眺望が良い」という第２の検索条件には、「レストランＢ」及び「レストランＣ」に係る店舗情報が関連付けられている。そのため、サーバは、「眺望が良い」という第２の検索条件に関連付けられた「レストランＢ」及び「レストランＣ」に係る店舗情報を特定する。なお、第２の検索条件に関連付けられた店舗情報は、予め定められた第２所定数を上限に特定されてもよい。第２所定数は、第３所定数未満の数である。なお、第１所定数及び第２所定数の合計数は、第３所定数以下に設定される。なお、第２所定数は、第１所定数よりも少ない数であるが、第３所定数と第１所定数の差分の数であってもよい。
【００３８】
そして、サーバ３は、特定した店舗情報を、検索条件を送付した端末装置２に送信する。図１の（３）に示される例では、端末装置２に送信される店舗情報には、「デートに使える」という第１の検索条件に関連付けられた「レストランＡ」及び「レストランＣ」に係る店舗情報が含まれる。また、端末装置２に送信される店舗情報には、「眺望が良い」という第２の検索条件に関連付けられた「レストランＢ」及び「レストランＣ」に係る店舗情報が含まれる。
【００３９】
なお、端末装置２に送信される各店舗情報は、各店舗情報を特定する処理に用いられた検索条件ごとに設定された表示領域Ｒ内に含まれる。図１の（３）に示される例では、「デートに使える」という第１の検索条件に対応する表示領域Ｒ１内に、「レストランＡ」及び「レストランＣ」に係る店舗情報が表示される。また、「眺望が良い」という第２の検索条件に対応する表示領域Ｒ２内に、「レストランＢ」及び「レストランＣ」に係る店舗情報が表示される。
【００４０】
また、サーバ３は、第１の検索条件に関連付けられた店舗情報及び第２の検索条件に関連付けられた店舗情報に重複する店舗情報が含まれる場合に、当該重複する店舗情報を所定距離離して配置する。例えば、図１の（３）に示される例では、「デートに使える」という第１の検索条件に関連付けられた「レストランＣ」に係る店舗情報と「眺望が良い」という第２の検索条件に関連付けられた「レストランＣ」に係る店舗情報とが、所定距離離間して配置される。
【００４１】
このように、情報提供システム１は、第１の検索条件に関連付けられた店舗情報及び第２の検索条件に関連付けられた店舗情報に重複する店舗情報が含まれる場合に、当該重複する店舗情報を所定距離離して配置する。これにより、利用者にとって視認性の高い適切な情報を提供することができるサーバ、情報提供方法、及び情報提供プログラムを提供することが可能となる。
【００４２】
図２は、情報提供システム１の概略構成の一例を示す図である。
【００４３】
情報提供システム１は、複数の端末装置２と、サーバ３とを有する。端末装置２とサーバ３とは、通信ネットワークを介して相互に接続され、例えば、基地局４、移動体通信網５、ゲートウェイ６及びインターネット７を介して相互に接続される。端末装置２は、飲食店等の店舗又はイベント会場等の施設を利用するユーザが所有する携帯端末である。
【００４４】
サーバ３で実行されるプログラム（例えば、検索プログラム）と、端末装置２で実行されるプログラム（例えば、閲覧プログラム）とは、ハイパーテキスト転送プロトコル（Hypertext Transfer Protocol, HTTP）等の通信プロトコルを用いて通信を行う。
【００４５】
図３は、端末装置２の概略構成の一例を示す図である。
【００４６】
端末装置２は、基地局４、移動体通信網５、ゲートウェイ６、及びインターネット７を介してサーバ３に接続し、サーバ３と通信を行う。端末装置２は、ユーザによる端末操作部２３（ボタン等）の操作に応じて、検索指示をサーバ３に要求する。また、端末装置２は、サーバ３から検索結果画面等に係る表示データを受信して表示する。そのために、端末装置２は、端末通信部２１と、端末記憶部２２と、端末操作部２３と、端末表示部２４と、端末処理部２５とを備える。
【００４７】
なお、本実施形態では、端末装置２として、多機能携帯電話（所謂「スマートフォン」）を想定するが、本発明はこれに限定されるものではない。端末装置２は、本発明が適用可能であればよく、例えば、携帯電話（所謂「フィーチャーフォン」）や携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ（Personal Computer）、ノートＰＣ等でもよい。また、端末装置２は、飲食店で複数設置され且つ飲食店の客がメニューの注文を行うメニュー端末等であってもよい。
【００４８】
端末通信部２１は、所定の周波数帯を感受帯域とするアンテナを含む、通信インターフェース回路を備え、端末装置２を無線通信ネットワークに接続する。端末通信部２１は、基地局４により割り当てられるチャネルを介して、基地局４との間でＣＤＭＡ（Code Division Multiple Access）方式等による無線信号回線を確立し、基地局４との間で通信を行う。そして、端末通信部２１は、端末処理部２５から供給されたデータをサーバ３等に送信する。また、端末通信部２１は、サーバ３等から受信したデータを端末処理部２５に供給する。
【００４９】
端末記憶部２２は、例えば、半導体メモリ装置を備える。端末記憶部２２は、端末処理部２５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、端末記憶部２２は、ドライバプログラムとして、端末操作部２３を制御する入力デバイスドライバプログラムや、端末表示部２４を制御する出力デバイスドライバプログラム等を記憶する。また、端末記憶部２２は、アプリケーションプログラムとして、メニュー情報等に係る表示データの取得及び表示を行うプログラム等を記憶する。また、端末記憶部２２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００５０】
端末操作部２３は、端末装置２の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、端末操作部２３を用いて、文字や数字、記号等を入力することができる。端末操作部２３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、端末処理部２５に供給される。
【００５１】
端末表示部２４も、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro−Luminescence）ディスプレイ等である。端末表示部２４は、端末処理部２５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００５２】
端末処理部２５は、一又は複数個のプロセッサ及びその周辺回路を備える。端末処理部２５は、端末装置２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。端末処理部２５は、端末装置２の各種処理が端末記憶部２２に記憶されているプログラムや端末操作部２３の操作等に基づいて適切な手順で実行されるように、端末通信部２１や端末表示部２４等の動作を制御する。端末処理部２５は、端末記憶部２２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、端末処理部２５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００５３】
端末処理部２５は、端末送信部２５１と、表示処理部２５２と、端末受信部２５３とを有する。端末処理部２５が有するこれらの各部は、端末処理部２５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、端末処理部２５が有するこれらの各部は、ファームウェアとして端末装置２に実装されてもよい。
【００５４】
端末送信部２５１は、ユーザからの指示に応じて、検索指示を、端末通信部２１を介してサーバ３に送信する。表示処理部２５２は、検索指示を送信するための画面及び検索結果画面等の各種画面を表示するための表示データ等の取得及び表示を行う。表示処理部２５２は、受信した表示データに基づいて描画データを作成する。即ち、表示処理部２５２は、受信した表示データを解析して制御データ及び内容データを特定し、特定した制御データに基づいて同じく特定した内容データをレイアウトし、描画データを作成する。そして、表示処理部２５２は、作成した描画データを端末表示部２４に出力する。端末受信部２５３は、検索指示に応じた検索結果に係る検索結果画面を表示するための表示データ等を、サーバ３から端末通信部２１を介して受信する。
【００５５】
図４は、端末装置２の表示機能によって表示される検索結果画面４００の一例を示す図である。検索結果画面４００には、サーバ３によって特定された店舗情報を含む検索結果領域４０１が表示される。なお、図４に示される例では、検索結果領域に含まれる店舗情報として、店舗名、店舗の画像情報、住所又は説明文等が表示される。なお、店舗情報に含まれる店舗名、店舗の画像情報、住所又は説明文等の各種情報は、個別店舗情報の一例である。
【００５６】
また、検索結果領域４０１には、各店舗情報の特定に用いられた検索条件ごとに設定された表示領域Ｒが表示され、表示された表示領域Ｒには、表示領域Ｒに対応する検索条件に関連付けられた店舗情報が含まれる。例えば、図４に示される例では、表示領域Ｒ１に対応する「デートに使える」という検索条件に関連付けられた「レストランＡ」及び「レストランＤ」に係る店舗情報が表示領域Ｒ１内に表示される。なお、表示領域Ｒ２内には、表示領域Ｒ２に対応する「眺望が良い」という検索条件に関連付けられた店舗情報が表示される。
【００５７】
図５は、サーバ３の概略構成の一例を示す図である。
【００５８】
サーバ３は、検索条件に関連付けられた複数の店舗情報を記憶するとともに、所定の検索条件及び関連検索条件を互いに関連付けて記憶する。また、サーバ３は、複数の店舗情報のそれぞれについて、検索条件と関連付けられた画像情報を記憶する。サーバ３は、端末装置２から送信された検索条件を受信し、受信した検索条件に関連付けられた店舗情報を、端末装置２に送信する。以上のような機能を実現するために、サーバ３は、サーバ通信部３１と、サーバ記憶部３２、サーバ処理部３３とを備える。
【００５９】
サーバ通信部３１は、サーバ３をインターネット７に接続するための通信インターフェース回路を有する。サーバ通信部３１は、端末装置２等から受信したデータをサーバ処理部３３に供給する。また、また、サーバ通信部３１は、サーバ処理部３３から供給されたデータを端末装置２等に送信する。
【００６０】
サーバ記憶部３２は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置のうちの少なくとも一つを有する。サーバ記憶部３２は、サーバ処理部３３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部３２は、ドライバプログラムとして、サーバ通信部３１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部３２にインストールされてもよい。サーバ記憶部３２は、データとして、後述する検索条件テーブル及び店舗情報テーブル、並びに、画像情報等を記憶する。さらに、サーバ記憶部３２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００６１】
なお、本実施形態でいうテーブルは、データベースの形式の一例であり、データがサーバ内にプールしているような形式であってもよい。
【００６２】
サーバ処理部３３は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部３３は、サーバ３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。サーバ処理部３３は、サーバ３の各種処理がサーバ記憶部３２に記憶されているプログラム等に基づいて適切な手順で実行されるように、サーバ通信部３１等の動作を制御する。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部３３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００６３】
サーバ処理部３３は、サーバ受信部３３１と、特定部３３２と、サーバ送信部３３３とを有する。サーバ処理部３３が有するこれらの各部は、サーバ処理部３３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部３３が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ３に実装されてもよい。
【００６４】
図６〜図７は、各種テーブルのデータ構造の一例を示す図である。なお、サーバ記憶部３２は、以下に説明する各種テーブルの全て又は一部を記憶せずに、サーバ３とは異なる一又は複数の他の装置（データベース装置等）が、これらの各種テーブルの全て又は一部を記憶してもよい。この場合、サーバ３は、これらの各種テーブルに記憶された情報を使用する際に、当該テーブルを記憶する他の装置にアクセスして、当該テーブルに記憶された情報を取得する。また、各テーブルに含まれる各情報は、テーブル以外の形式で記憶されてもよく、例えば、それぞれ独立して記憶されてもよい。
【００６５】
図６には、検索条件テーブルが示されている。検索条件テーブルには、各検索条件について、検索条件ＩＤ（Identification）、検索条件内容、関連検索条件ＩＤ、優先度等が互いに関連付けて記憶される。検索条件ＩＤは、各検索条件を識別するための識別情報である。
【００６６】
検索条件内容には、店舗情報を検索するためのキーワード及び文章等のテキスト情報が記憶される。検索条件テーブルの検索条件に記憶されるテキスト情報は、情報提供システム１のサーバ３を運営する運営者によって登録される。
【００６７】
関連検索条件ＩＤは、検索条件内容に対する関連検索条件として設定される、１又は複数の検索条件の検索条件ＩＤが記憶される。なお、例えば、図６に示される「イタリアン」（検索条件ＩＤ「ＫＳ０００２１」）にように、関連検索条件ＩＤが設定されない場合は、関連検索条件が関連付けられていないことを示す情報が記憶される。なお、関連検索条件が関連付けられた検索条件内容は、所定の検索条件である。
【００６８】
検索優先度は、検索指示に応じて店舗情報が検索される場合の優先度を示す情報である。検索優先度は、例えば、１〜２０の数値で示され、本例においては、優先度１から順に検索が行われる。また、検索優先度は、情報提供システム１のサーバ３を運営する運営者によって予め設定された数値であってもよく、また、ユーザの検索履歴に応じて自動的に設定された数値でもよい。
【００６９】
図７には、店舗情報テーブルが示されている。店舗情報テーブルには、各店舗について、店舗ＩＤ、店舗名、検索条件、画像、住所、最寄り駅、優先度等が互いに関連付けて記憶される。
【００７０】
店舗ＩＤは、各店舗を識別するための識別情報である。検索条件は、各店舗に係る店舗情報を検索するためのキーワードや文章等のテキスト情報である。なお、店舗情報テーブルの検索条件に記憶されるテキスト情報は、情報提供システム１のサーバ３を運営する運営者や、当該運営者と契約した、各店舗を経営する経営者等によって登録される。
【００７１】
画像には、店舗の画像情報と、当該画像情報に関連付けられた検索条件の検索条件ＩＤとが、互いに関連付けて記憶される。なお、検索結果画面４００に表示される店舗情報に含まれる店舗の画像情報は、当該店舗情報の特定に用いられた検索条件の検索条件ＩＤに関連付けられた画像情報である。
【００７２】
図８は、情報提供システム１の動作シーケンスの一例を示す図である。この動作シーケンスは、予め端末記憶部２２及びサーバ記憶部３２に記憶されているプログラムに基づいて、主に端末処理部２５及びサーバ処理部３３により、端末装置２及びサーバ３の各要素と協働して実行される。
【００７３】
最初に、端末装置２の表示処理部２５２は、ユーザによる端末操作部２３の操作に応じて、検索条件をフリーワード入力するためのテキストボックスを含む検索指示送信画面（図示せず）を端末表示部２４に表示する。なお、検索条件を入力するためのテキストボックスに替えて、検索条件を選択入力するためのチェックボックス等が、検索指示画面に表示されてもよい。
【００７４】
次に、表示処理部２５２は、ユーザによる端末操作部２３の操作によって検索指示送信画面において入力された検索条件を取得する。なお、検索条件がテキストボックスによってフリーワード入力された場合、検索条件としてテキスト情報が取得され、検索条件がチェックボックス等によって選択入力された場合、検索条件として検索条件ＩＤが取得される。次に、端末送信部２５１は、ユーザによる端末操作部２３の操作に応じて、検索指示を、取得した検索条件及び端末装置２の端末識別情報とともに、端末通信部２１を介してサーバ３に送信する（ステップＳ１０１）。
【００７５】
次に、サーバ３のサーバ受信部３３１は、端末装置２から送信された検索指示を、検索条件及び端末識別情報とともに、サーバ通信部３１を介して受信する。サーバ受信部３３１は、検索指示を受信すると、検索処理の実行を特定部３３２に指示し、検索指示とともに受信した検索条件を特定部３３２に渡す。
【００７６】
特定部３３２は、サーバ受信部３３１から検索処理の実行を指示されて、検索条件を受け取ると、検索処理を実行する（ステップＳ１０２）。検索処理の詳細については後述する。
【００７７】
次に、サーバ３のサーバ送信部３３３は、検索処理によって作成された検索結果画面４００を表示するための表示データを、検索指示とともに受信された端末識別情報に対応する端末装置２にサーバ通信部３１を介して送信する（ステップＳ１０３）。
【００７８】
次に、端末装置２の端末受信部２５３は、サーバ３から送信された表示データを、端末通信部２１を介して受信する。端末受信部２５３は、表示データを受信すると、表示処理部２５２に、受信した表示データに基づく検索結果画面４００の表示処理の実行を指示する。そして、表示処理部２５２は、端末受信部２５３から表示処理の実行を指示されると、受信された表示データに基づいて検索結果画面４００を表示する画面表示処理を実行する（ステップＳ１０４）。以上により、情報提供システム１の動作シーケンスは終了する。
【００７９】
図９は、検索処理の一例を示すフローチャートである。図９に示される検索処理は、図８のステップＳ１０２において実行される。
【００８０】
まず、特定部３３２は、サーバ受信部３３１から受け取った検索条件を特定する（ステップＳ２０１）。以下、検索条件の特定処理について説明する。まず、特定部３３２は、サーバ受信部３３１から受け取った検索条件が、テキスト情報であるか又は検索条件ＩＤであるかを判定する。サーバ受信部３３１から受け取った検索条件が、テキスト情報である場合、特定部３３２は、検索条件テーブルに記憶された検索条件内容を参照し、テキスト情報に対応する検索条件内容を検索する。次に、特定部３３２は、検索された検索条件内容に関連付けられた検索条件ＩＤを特定する。なお、テキスト情報に対応する検索条件内容の検索は、テキスト情報を含む検索条件内容を検索する方法でもよく、または、テキスト情報を形態素解析して得られた単語を検索する検索条件内容を検索する方法でもよい。また、サーバ受信部３３１から受け取った検索条件が、検索条件ＩＤである場合、特定部３３２は、受け取った検索条件としての検索条件ＩＤを特定する。以上により、検索条件の特定処理は終了する。
【００８１】
次に、特定部３３２は、ステップＳ２０２において特定した検索条件が、所定の検索条件であるか否かを判定する（ステップＳ２０２）。すなわち、特定部３３２は、特定した検索条件ＩＤが、検索条件テーブルに記憶された、関連検索条件が関連付けられた所定の検索条件の検索条件ＩＤであるか否かを判定する。
【００８２】
特定部３３２は、特定した検索条件が所定の検索条件であると判定した場合（ステップＳ２０２−Ｙｅｓ）、検索条件テーブルを参照し、特定された検索条件ＩＤに対応付けられた優先度（本例においては、検索優先度）が１（すなわち、検索優先度が最も高いもの）である関連検索条件ＩＤを特定する。そして、店舗情報テーブルを参照し、特定した関連検索条件ＩＤに関連付けられた店舗ＩＤを、第１所定数を上限に特定する（ステップＳ２０３）。なお、第１所定数は、予め設定されていており、適宜その数を設定変更可能なものであってもよい。
【００８３】
次に、特定部３３２は、店舗情報テーブルに記憶された画像を参照し、ステップＳ２０３において特定した店舗ＩＤごとに、各店舗ＩＤに関連付けられた画像情報のうち、特定した検索条件に関連付けられた画像情報を特定する（ステップＳ２０４）。
【００８４】
次に、特定部３３２は、検索条件テーブルを参照し、特定された検索条件ＩＤに関連付けられた優先度（本例においては、検索優先度）が２（すなわち、検索優先度が１の次）である関連検索条件ＩＤを特定する。そして、店舗情報テーブルを参照し、特定した関連検索条件ＩＤに関連付けられた店舗ＩＤを、第２所定数を上限に特定する（ステップＳ２０５）。なお、第２所定数は、予め設定されていており、適宜その数を設定変更可能なものであってもよい。
【００８５】
次に、特定部３３２は、店舗情報テーブルに記憶された画像を参照し、ステップＳ２０５において特定した店舗ＩＤごとに、各店舗ＩＤに関連付けられた画像情報のうち、特定した関連検索条件に関連付けられた画像情報を特定する（ステップＳ２０６）。
【００８６】
次に、特定部３３２は、特定された各種情報に基づいて、検索結果画面４００を表示するための表示データを作成し（ステップＳ２０７）、一連のステップを終了する。以下、表示データの作成処理について説明する。まず、特定部３３２は、店舗情報テーブルを参照し、ステップＳ２０３において特定した店舗ＩＤごとに、各店舗ＩＤに関連付けられた店舗名、住所、及び／又は最寄り駅を抽出する。次に特定部は、抽出した各店舗ＩＤに関連付けられた店舗名、住所、及び／又は最寄り駅と、ステップＳ２０４において特定した各店舗ＩＤに関連付けられた画像情報とを、所定の検索条件に関連付けられた店舗情報として特定する。
【００８７】
次に、特定部３３２は、店舗情報テーブルを参照し、ステップＳ２０５において特定した店舗ＩＤごとに、各店舗ＩＤに関連付けられた店舗名、住所、及び／又は最寄り駅を抽出する。次に特定部は、抽出した各店舗ＩＤに関連付けられた店舗名、住所、及び／又は最寄り駅と、ステップＳ２０６において特定した各店舗ＩＤに関連付けられた画像情報とを、関連検索条件に関連付けられた店舗情報として特定する。
【００８８】
次に、特定部３３２は、所定の検索条件に関連付けられた店舗情報を含む表示領域Ｒ１と、関連検索条件に関連付けられた店舗情報を含む表示領域Ｒ２とが表示された検索結果画面４００を表示するための表示データを作成する。なお、特定部３３２は、所定の検索条件に関連付けられた店舗情報及び関連検索条件に関連付けられた店舗情報に重複する店舗情報が含まれる場合に、当該重複する店舗情報を所定距離離して配置する。なお、所定の検索条件は、第１の検索条件の一例であり、関連検索条件は、第２の検索条件の一例である。以上により、表示データの作成処理は終了する。
【００８９】
また、特定部３３２は、特定した検索条件が所定の検索条件でないと判定した場合（ステップＳ２０２−Ｎｏ）、店舗情報テーブルを参照し、特定した検索条件に関連付けられた店舗ＩＤを、第３所定数を上限に特定する（ステップＳ２０７）。なお、第３所定数は、予め設定されていており、適宜その数を設定変更可能なものであってもよい。また、特定部は、特定した店舗情報がそれぞれ第１所定数〜第３所定数よりも多い場合には、検索結果画面４００に表示する店舗情報を、第１所定数〜第３所定数内に収まるように特定してもよい。本特定は、第１所定数〜第３所定数となるよう、店舗情報をランダムに特定してもよいし、ユーザの閲覧履歴に応じて特定してもよい。
【００９０】
次に、特定部３３２は、店舗情報テーブルに記憶された画像を参照し、ステップＳ２０７において特定した店舗ＩＤごとに、各店舗ＩＤに関連付けられた画像情報のうち、特定した検索条件に関連付けられた画像情報を特定する（ステップＳ２０８）。
【００９１】
次に、特定部３３２は、特定された各種情報に基づいて、検索結果画面４００を表示するための表示データを作成し（ステップＳ２０９）、一連のステップを終了する。
【００９２】
以上詳述したとおり、情報提供システム１は、第１の検索条件に関連付けられた店舗情報及び第２の検索条件に関連付けられた店舗情報に重複する店舗情報が含まれる場合に、当該重複する店舗情報を所定距離離して配置する。これにより、利用者にとって視認性の高い適切な情報を提供することができるサーバ、情報提供方法、及び情報提供プログラムを提供することが可能となる。
【００９３】
なお、端末装置２は、移動体通信網５を介してサーバ３と通信を行う通信機器に限らず、例えば、据置型のパーソナルコンピュータ（Personal Computer, PC）等の、アクセスポイント（図示せず）、ルータ（図示せず）、インターネットを介してサーバ３と通信を行う情報端末であってもよい。
【００９４】
図１０は、情報提供システム１０の概略構成の他の一例を示す図である。なお、図１０において、図２に示す情報提供システム１と同じ構成については同じ符号を付し、その説明を省略する。
【００９５】
情報提供システム１０は、複数の端末装置２、２０と、サーバ３とを有する。端末装置２０は、例えば、据置型のパーソナルコンピュータ（ＰＣ）等の情報端末である。端末装置２０とサーバ３とは、インターネット７を介して相互に接続される。サーバ３で実行されるプログラム（例えば、検索プログラム）と、端末装置２０で実行されるプログラム（例えば、閲覧プログラム）とは、ハイパーテキスト転送プロトコル（Hypertext Transfer Protocol, HTTP）等の通信プロトコルを用いて通信を行う。
【００９６】
端末装置２に送信される店舗情報の表示態様と、端末装置２０に送信される店舗情報の表示態様とが、互いに異なるように、サーバ３は、端末装置２に送信される店舗情報を含む検索結果画面４００を表示するための表示データ及び端末装置２０に送信される店舗情報を含む検索結果画面４００を表示するための表示データを作成する。なお、表示態様は、表示領域Ｒの形状、大きさ、表示色、表示内容の量、店舗情報として表示される店舗名、店舗の画像情報、住所又は説明文等の大きさ、又は、表示領域Ｒ内における表示配置位置等である。なお、店舗情報の表示態様とともに及び／又は店舗情報の表示態様に替えて、店舗情報が表示された又は操作された際の匂い又は音が異なるように、端末装置２，２０によって制御されてもよい。なお、音は、表示音又は操作音等である。これにより、端末装置２，２０を所有する各利用者にとって視認性の高い適切な情報を提示することが可能となる。
【００９７】
また、サーバ記憶部３２は、端末装置２からの検索指示に対応するための検索条件テーブルと、端末装置２０からの検索指示に対応するための検索条件テーブルとを、それぞれ記憶してもよい。この場合、端末装置２からの検索指示に対応するための検索条件テーブルと、端末装置２０からの検索指示に対応するための検索条件テーブルとにおいて、同じ検索条件ＩＤに関連付けられた関連検索条件ＩＤが異なってもよい。このように、サーバ記憶部３２が端末装置２，２０の種別に応じた検索条件テーブルを記憶することにより、端末装置２，２０が同じ所定の検索条件に係る検索指示をサーバ３に送信した場合でも、端末装置２，２０の種別に応じて、関連検索条件の検索結果が異なる。これにより、端末装置２，２０を所有する各利用者にとって視認性の高い適切な情報を提供することが可能となる。
【００９８】
また、サーバ記憶部３２は、検索条件テーブルを、区域情報に応じて複数記憶してもよい。すなわち、端末装置２が、検索条件として、所定の検索条件とともに、店舗が所在する区域情報を入力した場合、サーバ３の特定部３３２は、端末装置２から受信した検索条件に含まれる区域情報に応じて、サーバ記憶部３２に記憶された区域情報に応じた検索条件テーブルを抽出し、抽出された検索条件テーブル参照して、所定の検索条件に基づく検索処理を実行する。これにより、利用者が利用したい地域、場所に応じて、視認性の高い適切な情報を提供することが可能となる。なお、端末装置２は、店舗が所在する区域情報の入力に替えて、端末装置２が備えるＧＰＳ（Global Positioning System）受信機等によって所得された自己位置に応じた区域情報を自動的に入力してもよい。
【００９９】
また、検索条件テーブルにおいて、検索条件ＩＤに対応付けられた優先度が記憶されてもよい。この場合、サーバ３の３３２は、ステップ２０３において、特定した検索条件に関連付けられた店舗ＩＤを、当該店舗ＩＤに関連付けられている、特定された検索条件以外の検索条件に対応付けられた優先度の高い順に、第１所定数を上限に特定する。また、この場合、特定部３３２は、ステップＳ２０５において、特定した関連検索条件に関連付けられた店舗ＩＤを、当該店舗ＩＤに関連付けられている、特定された検索条件以外の検索条件に対応付けられた優先度の高い順に、第２所定数を上限に特定する。また、この場合、特定部３３２は、ステップＳ２０７において、特定した検索条件に関連付けられた店舗ＩＤを、特定された検索条件以外の検索条件に対応付けられた優先度の高い順に、第３所定数を上限に特定する。このように、各店舗の他の検索条件に対応付けられた優先度に応じて、各店舗が表示されるため、各店舗の雰囲気やジャンル等に応じて、視認性の高い適切な情報を利用者に提供することが可能となる。
【０１００】
また、特定部３３２は、ステップＳ２０３において、特定した検索条件に関連付けられた店舗ＩＤの総数を計数し、計数した店舗ＩＤの総数が第３所定数以上である場合に、第３所定数未満の第１の所定数を設定してもよい。また、特定部３３２は、計数した店舗ＩＤの総数が第１所定数未満である場合、第１の所定数を設定せず、第２所定数を、第３所定数と計数した店舗ＩＤの総数との差分の数に設定してもよい。
【０１０１】
また、特定部３３２は、ステップＳ２０５において、特定した検索条件に関連付けられた関連検索条件が複数ある場合、特定した複数の関連検索条件のそれぞれに関連付けられた検索優先度の高い順に、店舗ＩＤを特定してもよい。なお、特定した複数の関連検索条件のそれぞれに関連付けられた店舗ＩＤの合計数が第２所定数を超えないように、店舗ＩＤが特定される。また、この場合、特定部３３２は、検索優先度が最も高い関連検索条件に応じて特定された店舗情報の数が、所定の閾値に満たない場合に限り、次の検索優先度の関連検索条件に応じて店舗情報を検索してもよい。
【０１０２】
この場合、特定部３３２は、ステップＳ２０６において、特定した店舗ＩＤごとに、各店舗ＩＤに関連付けられた画像情報のうち、特定した複数の関連検索条件それぞれに関連付けられた画像情報を特定する。そして、特定部３３２は、ステップＳ２０７において、店舗情報テーブルを参照し、ステップＳ２０５において特定した店舗ＩＤごとに、各店舗ＩＤに関連付けられた店舗名、住所、及び／又は最寄り駅を抽出し、さらに、抽出した各店舗ＩＤに関連付けられた店舗名、住所、及び／又は最寄り駅と、ステップＳ２０６において特定した各店舗ＩＤに関連付けられた画像情報とを、複数の関連検索条件のそれぞれに関連付けられた店舗情報として特定する。そして、特定部３３２は、所定の検索条件に関連付けられた店舗情報を含む表示領域Ｒ１と、複数の関連検索条件のそれぞれに関連付けられた店舗情報を含む複数の表示領域Ｒ２とが表示された検索結果画面４００を表示するための表示データを作成する。このように、検索処理で用いられた各関連検索条件に対応する各表示領域Ｒ２に、各関連検索条件に応じて検索された店舗情報が表示されることによって、各利用者にとって視認性の高い適切な情報を提供することが可能となる。
【０１０３】
また、特定部３３２は、ステップＳ２０２において、特定した検索条件が複数ある場合、関連検索条件を用いた検索を実行しなくてもよい。以下、特定した検索条件が２つであった場合についての検索処理を説明する。なお、２つの検索条件のうちの一方を第１の検索条件と称し、他方を第２の検索条件と称する。
【０１０４】
特定部３３２は、店舗情報テーブルを参照し、特定した２つの検索条件のうちの第１の検索条件に関連付けられた店舗ＩＤを、優先度の高い順に、第１所定数を上限に特定する。次に、特定部３３２は、店舗情報テーブルに記憶された画像を参照し、特定した店舗ＩＤごとに、各店舗ＩＤに関連付けられた画像情報のうち、特定した検索条件に関連付けられた画像情報を特定する。なお、画像情報のほかに、検索条件に関連付けられた個別店舗情報（説明文等）が記憶されている場合、特定部３３２は、各店舗ＩＤに関連付けられた個別店舗情報のうち、特定した検索条件に関連付けられた個別店舗情報を特定する。
【０１０５】
次に、特定部３３２は、店舗情報テーブルを参照し、特定した２つの検索条件のうちの第２の検索条件に関連付けられた店舗ＩＤを、優先度の高い順に、第２所定数を上限に特定する。次に、特定部３３２は、店舗情報テーブルに記憶された画像を参照し、特定した店舗ＩＤごとに、各店舗ＩＤに関連付けられた画像情報のうち、特定した第２の検索条件に関連付けられた画像情報を特定する。なお、画像情報のほかに、検索条件に関連付けられた個別店舗情報（説明文等）が記憶されている場合、特定部３３２は、各店舗ＩＤに関連付けられた個別店舗情報のうち、特定した検索条件に関連付けられた個別店舗情報を特定する。
【０１０６】
次に、特定部３３２は、特定された各種情報に基づいて、検索結果画面４００を表示するための表示データを作成する。以下、表示データの作成処理について説明する。
【０１０７】
まず、特定部３３２は、店舗情報テーブルを参照し、特定した店舗ＩＤごとに、各店舗ＩＤに関連付けられた店舗名、住所、及び／又は最寄り駅を抽出する。次に、特定部３３２は、抽出した各店舗ＩＤに関連付けられた店舗名、住所、及び／又は最寄り駅と、特定した各店舗ＩＤに関連付けられた画像情報とを、所定の検索条件に関連付けられた店舗情報として特定する。なお、画像情報とともに又は画像情報に替えて、説明文等の個別店舗情報が特定された場合、当該説明文等の個別店舗情報も所定の検索条件に関連付けられた店舗情報として特定する。
【０１０８】
次に、特定部３３２は、第１の検索条件に関連付けられた店舗情報を含む表示領域Ｒ１と、第２の検索条件に関連付けられた店舗情報を含む表示領域Ｒ２とが表示された検索結果画面４００を表示するための表示データを作成する。なお、特定部３３２は、第１の検索条件に関連付けられた店舗情報及び第２の検索条件に関連付けられた店舗情報に重複する店舗情報が含まれる場合に、当該重複する店舗情報を所定距離離して配置する。以上により、表示データの作成処理は終了する。これにより、利用者にとって視認性の高い適切な情報を提供することができるサーバ、情報提供方法、及び情報提供プログラムを提供することが可能となる。なお、特定した検索条件が３つ以上であった場合についても、上述と同様に検索処理が実行される。この場合、３つ以上の検索条件のそれぞれに関連付けられた店舗情報に重複する店舗情報が含まれる場合（同一の店舗情報が、３つ以上検索された場合）に、重複上限数（例えば、２つ）の範囲内で当該重複する店舗情報を配置してもよい。
【０１０９】
また、特定部３３２は、重複する店舗情報を所定距離離して配置する処理において、重複する店舗情報のそれぞれに含まれる個別店舗情報の一致度が高いほど、所定距離が長くなるように設定してもよい。例えば、第１の検索条件に関連付けられた店舗情報と第２の検索条件に関連付けられた店舗情報とにおいて、同一の店舗情報がある場合、特定部３３２は、当該同一の店舗情報について、第１の検索条件に関連付けられた店舗情報の画像と第２の検索条件に関連付けられた店舗情報の画像とが一致している場合における所定距離を、第１の検索条件に関連付けられた店舗情報の画像と第２の検索条件に関連付けられた店舗情報の画像とが一致していない場合における所定距離よりも長く設定する。また、特定部３３２は、同一の店舗情報について、第１の検索条件に関連付けられた店舗情報と第２の検索条件に関連付けられた店舗情報との両者の個別店舗情報の一致する数を比較して、一致する数が所定値以上の場合、所定距離を所定距離離間して配置する。
【０１１０】
また、特定部３３２は、重複する店舗情報を所定距離離して配置する処理において、第１の検索条件に関連付けられた店舗情報を表示する表示領域Ｒ１と、第２の検索条件に関連付けられた店舗情報を表示する表示領域Ｒ２との一致度が高いほど、所定距離が長くなるように設定してもよい。例えば、表示領域Ｒ１と表示領域Ｒ２との両者に含まれる店舗情報の数が近いほど高い一致度が設定される。また、例えば、表示領域Ｒ１と表示領域Ｒ２との両者に含まれる店舗情報の所在する場所・区域が近いほど高い一致度が設定される。また、例えば、表示領域Ｒ１と表示領域Ｒ２との両者に含まれる店舗情報のジャンルが、同一の親ジャンルを有する場合、高い一致度が設定される。
【０１１１】
また、特定部３３２は、重複する店舗情報を所定距離離して配置する処理において、第１の検索条件に関連付けられた店舗情報を表示する表示領域Ｒ１及び／又は第２の検索条件に関連付けられた店舗情報を表示する表示領域Ｒ２の大きさに応じて、所定距離を設定してもよい。例えば、特定部３３２は、第１の検索条件に関連付けられた店舗情報を表示する表示領域Ｒ１及び／又は第２の検索条件に関連付けられた店舗情報を表示する表示領域Ｒ２の大きさが大きいほど、所定距離を短く設定する。
【０１１２】
また、特定部３３２は、第１の検索条件に関連付けられた店舗情報及び第２の検索条件に関連付けられた店舗情報に重複する店舗情報が含まれる場合に、当該重複する店舗情報の表示態様を互いに異なるように作成してもよい。以下、重複する店舗情報のうち、第１の検索条件に関連付けられた店舗情報を、第１重複店舗情報と称し、第２の検索条件に関連付けられた店舗情報を、第２重複店舗情報と称する。例えば、第１の検索条件に関連付けられた店舗情報に含まれる画像情報及び第２の検索条件に関連付けられた店舗情報に含まれる画像情報は、互いに異なるものであるが、画像情報以外の個別店舗情報においても、特定部３３２は、第１重複店舗情報に含まれる個別店舗情報を、第２重複店舗情報に含まれる一部又は全部の個別店舗情報と異なるものに設定してもよい。また、例えば、特定部３３２は、第１重複店舗情報に含まれる個別店舗情報の情報量を、第２重複店舗情報に含まれる個別店舗情報の情報量と異なるものに設定してもよい。また、例えば、特定部３３２は、第１重複店舗情報を含む表示領域Ｒの形状、大きさ、表示色、表示内容の量、のうちの少なくとも１つを、第２重複店舗情報を含む表示領域Ｒの形状、大きさ、表示色、表示内容の量、のうちの少なくとも１つと異なるものに設定してもよい。
【０１１３】
また、情報提供システム１は、端末装置２のみを備える構成を備える構成としてもよい。この場合、端末装置２は、サーバ３の各機能を有する。
【０１１４】
なお、情報提供システム１におけるサーバ３が提供する情報は、店舗情報に限らない。例えば、イベント施設等の施設情報等であってもよい。この場合、店舗情報テーブルには、各施設について、施設ＩＤ、施設名、検索条件、画像、住所、最寄駅、優先度等が互いに関連付けて記憶される。そして、端末装置２を所有するユーザがイベント施設等を利用する際に、ユーザの検索指示に応じて、サーバ３による施設情報の検索処理が実行される。また、検索条件は、テキスト情報に限らず、音声情報、画像情報等の検索処理可能な各種データ形式の情報であれば、どのような情報でもよい。
【０１１５】
また、特定部３３２は、ステップＳ２０２において、特定した検索条件が複数ある場合、複数の検索条件の全てに関連付けられた店舗情報を特定する。例えば、「デートに使える」という第１の検索条件と「六本木」という区域情報の検索条件とが特定された場合、「デートに使える」且つ「六本木」の両者の検索条件に関連付けられた店舗情報が検索される。この場合、サーバ記憶部３２は、検索条件テーブルを、区域情報に応じて複数記憶しており、即ち、「六本木」という区域情報に対応付けられた検索条件テーブルが更に記憶されている。なお、検索結果画面４００において、「デートに使える」という第１の検索条件に関連付けられた店舗情報を含む表示領域Ｒ１と、関連検索条件に関連付けられた店舗情報を含む表示領域Ｒ２との他に、「六本木」という区域情報の検索条件に関連付けられた店舗情報を含む表示領域Ｒ３と、「六本木」という区域情報に対応付けて更に記憶されている検索条件テーブルで検索された関連検索条件に関連付けられた店舗情報を含む表示領域Ｒ４とが表示されてもよい。
【０１１６】
なお、特定した検索条件及び／又は特定した検索条件に関連付けられた関連検索条件が３以上ある場合、特定部３３２は、特定の関連検索条件によって検索された店舗情報のみが重複可能に表示される画面を表示するための表示データを作成してもよい。例えば、店舗Ａに、「デートに使える」という所定の検索条件、「国道３１９号線」という関連検索条件、及び「六本木ヒルズ」という関連検索条件が、それぞれ関連付けられている場合、商業施設内を示す関連検索条件によって検索された店舗情報のみが重複可能に表示されようにする。すなわち、「デートに使える」という所定の検索条件に関連付けられた店舗情報を含む表示領域Ｒ１と、「六本木ヒルズ」という関連検索条件に関連付けられた店舗情報を含む表示領域Ｒ３には、それぞれ店舗Ａが表示されるが、「国道３１９号線」という関連検索条件に関連付けられた店舗情報を含む表示領域Ｒ４には、店舗Ａが表示されない。このように、重複可能に表示させる検索条件が設定可能に構成されることにより、よりきめ細かな店舗情報の表示を実現することができ、各利用者にとって視認性の高い適切な情報を提供することが可能となる。
【０１１７】
また、情報提供システムにおいて、サーバ３から端末装置２に送信される情報は、店舗情報に限らない。例えば、サーバ３は、検索条件に関連付けて、宿泊施設、航空券、料理、広告、サービス、商品（例えば、航空券、物品、料理、広告、宴会コース、ウエディングプラン、旅行プラン等）等の各種情報を関連付けて記憶してもよい。この場合、サーバ３は、端末装置２から送信された検索条件に関連付けられた各種情報を特定し、特定した情報を端末装置２に送信する。
【０１１８】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換、及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１１９】
１，１０    情報提供システム
２，２０    端末装置
２１    端末通信部
２２    端末記憶部
２３    端末操作部
２４    端末表示部
２５    端末処理部
２５１    端末送信部
２５２    表示処理部
２５３    端末受信部
３    サーバ
３１    サーバ通信部
３２    サーバ記憶部
３３    サーバ処理部
３３１    サーバ受信部
３３２    特定部
３３３    サーバ送信部
４    基地局
５    移動体通信網
６    ゲートウェイ
７    インターネット
【図１】
2020004426.tif 000003
【図２】
2020004426.tif 000004
【図３】
2020004426.tif 000005
【図４】
2020004426.tif 000006
【図５】
2020004426.tif 000007
【図６】
2020004426.tif 000008
【図７】
2020004426.tif 000009
【図８】
2020004426.tif 000010
【図９】
2020004426.tif 000011
【図１０】
2020004426.tif 000012
【手続補正書】
【提出日】令和1年8月14日(2019.8.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置に情報を提供するサーバであって、
検索条件および属性に関連付けられた複数の表示情報を記憶する記憶部と、
前記検索条件を特定し、前記特定された検索条件に関連付けられた表示情報を特定する特定部と、
前記特定された表示情報のうち第１属性に関連付けられた表示情報を含む第１表示領域と、前記特定された表示情報のうち前記第１属性と異なる第２属性に関連付けられた表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に送信する送信部と、を備え、
前記送信部は、前記第１属性に関連付けられ、かつ、前記第２属性に関連付けられた表示情報が、前記第１表示領域および前記第２表示領域の両方に表示されるように作成された画面を表示するための表示データを送信する、
ことを特徴とするサーバ。
【請求項２】
端末装置に情報を提供するサーバであって、
検索条件に関連付けられた複数の表示情報を記憶する記憶部と、
前記検索条件のうち第１検索条件を特定するとともに、前記第１検索条件と異なる第２検索条件を特定し、前記第１検索条件に基づいて第１表示情報を特定するとともに、前記第２検索条件に基づいて第２表示情報を特定する特定部と、
前記第１表示情報を含む第１表示領域と、前記第２表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に送信する送信部と、を備え、
前記送信部は、前記第１表示情報に含まれ、かつ、前記第２表示情報に含まれる表示情報が、前記第１表示領域および前記第２表示領域の両方に含まれるように作成された画面を表示するための表示データを送信する、
ことを特徴とするサーバ。
【請求項３】
端末装置に情報を提供するサーバであって、
検索条件に関連付けられた複数の表示情報を記憶する記憶部と、
前記検索条件のうち一の検索条件を特定するとともに、当該一の検索条件に関連づけられた第１関連検索条件および第２関連検索条件を特定し、前記第１関連検索条件に基づいて第１表示情報を特定するとともに、前記第２関連検索条件に基づいて第２表示情報を特定する特定部と、
前記第１表示情報を含む第１表示領域と、前記第２表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に表示する送信部と、を備え、
前記送信部は、前記第１表示情報に含まれ、かつ、前記第２表示情報に含まれる表示情報が、前記第１表示領域および前記第２表示領域の両方に表示されるように作成された画面を表示するための表示データを送信する、
ことを特徴とするサーバ。
【請求項４】
前記送信部は、前記第１表示領域および前記第２表示領域の両方に表示される表示情報のそれぞれに含まれる個別表示情報の一部又は全部が互いに異なるように作成された画面を表示するための前記表示データを送信する、請求項１〜３のいずれか１項に記載のサーバ。
【請求項５】
前記送信部は、前記第１表示領域および前記第２表示領域の両方に表示される表示情報のそれぞれに含まれる個別表示情報の情報量が互いに異なるように作成された画面を表示するための前記表示データを送信する、請求項４に記載のサーバ。
【請求項６】
前記記憶部は、前記表示情報ごとに、第１個別表示情報と、前記第１個別表示情報と異なる第２個別表示情報とを記憶し、
前記送信部は、前記第１個別表示情報が前記第１表示領域に含まれ、かつ、前記第２個別表示情報が前記第２表示領域に含まれるように作成された画面を表示するための前記表示データを送信する、請求項４または５に記載のサーバ。
【請求項７】
前記送信部は、前記第１個別表示情報と前記第２個別表示情報との一致度が所定値以上である場合、前記第１個別表示情報と前記第２個別表示情報とを所定距離離して配置するように作成された画面を表示するための前記表示データを送信する、請求項６に記載のサーバ。
【請求項８】
前記送信部は、前記第１表示領域と前記第２表示領域との一致度が高いほど、前記第１表示領域および前記第２表示領域の両方に表示される表示情報の間の距離が長くなるように作成された画面を表示するための前記表示データを送信する、請求項１〜７のいずれか１項に記載のサーバ。
【請求項９】
前記送信部は、前記第１表示領域および前記第２表示領域の形状、大きさ、表示色、表示内容の量、のうちの少なくとも１つが互いに異なるように設定されることによって、前記第１表示領域および前記第２表示領域の両方に表示される表示情報の表示態様が互いに異なるように作成された画面を表示するための前記表示データを送信する、請求項１〜８のいずれか１項に記載のサーバ。
【請求項１０】
記憶部を有し、端末装置に情報を提供するコンピュータによる情報提供方法であって、
検索条件および属性に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件を特定し、
前記特定された検索条件に関連付けられた表示情報を特定し、
前記特定された表示情報のうち第１属性に関連付けられた表示情報を含む第１表示領域と、前記特定された表示情報のうち前記第１属性と異なる第２属性に関連付けられた表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に送信することを含み、
前記表示データの送信において、前記第１属性に関連付けられ、かつ、前記第２属性に関連付けられた表示情報が、前記第１表示領域および前記第２表示領域の両方に表示されるように作成された画面を表示するための表示データを送信する、
ことを特徴とする情報提供方法。
【請求項１１】
記憶部を有し、端末装置に情報を提供するコンピュータによる情報提供方法であって、
検索条件に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件のうち第１検索条件を特定するとともに、前記第１検索条件と異なる第２検索条件を特定し、
前記第１検索条件に基づいて第１表示情報を特定するとともに、前記第２検索条件に基づいて第２表示情報を特定し、
前記第１表示情報を含む第１表示領域と、前記第２表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に送信することを含み、
前記表示データの送信において、前記第１表示情報に含まれ、かつ、前記第２表示情報に含まれる表示情報が、前記第１表示領域および前記第２表示領域の両方に含まれるように作成された画面を表示するための表示データを送信する、
ことを特徴とする情報提供方法。
【請求項１２】
記憶部を有し、端末装置に情報を提供するコンピュータによる情報提供方法であって、
検索条件に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件のうち一の検索条件を特定するとともに、当該一の検索条件に関連づけられた第１関連検索条件及び第２関連検索条件を特定し、
前記第１関連検索条件に基づいて第１表示情報を特定するとともに、前記第２関連検索条件に基づいて第２表示情報を特定し、
前記第１表示情報を含む第１表示領域と、前記第２表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に送信することを含み、
前記表示データの送信において、前記第１表示情報に含まれ、かつ、前記第２表示情報に含まれる表示情報が、前記第１表示領域および前記第２表示領域の両方に表示されるように作成された画面を表示するための表示データを送信する、
ことを特徴とする情報提供方法。
【請求項１３】
記憶部を備え、端末装置に情報を提供するサーバの情報提供プログラムであって、前記サーバに、
検索条件および属性に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件を特定し、
前記特定された検索条件に関連付けられた表示情報を特定し、
前記特定された表示情報のうち第１属性に関連付けられた表示情報を含む第１表示領域と、前記特定された表示情報のうち前記第１属性と異なる第２属性に関連付けられた表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に送信すること実行させ、
前記表示データの送信において、前記第１属性に関連付けられ、かつ、前記第２属性に関連付けられた表示情報が、前記第１表示領域および前記第２表示領域の両方に表示されるように作成された画面を表示するための表示データを送信する、
ことを特徴とする情報提供プログラム。
【請求項１４】
記憶部を備え、端末装置に情報を提供するサーバの情報提供プログラムであって、前記サーバに、
検索条件に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件のうち第１検索条件を特定するとともに、前記第１検索条件と異なる第２検索条件を特定し、
前記第１検索条件に基づいて第１表示情報を特定するとともに、前記第２検索条件に基づいて第２表示情報を特定し、
前記第１表示情報を含む第１表示領域と、前記第２表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に送信することを実行させ、
前記表示データの送信において、前記第１表示情報に含まれ、かつ、前記第２表示情報に含まれる表示情報が、前記第１表示領域および前記第２表示領域の両方に表示されるように作成された表示情報を含む画面を表示するための表示データを送信する、
ことを特徴とする情報提供プログラム。
【請求項１５】
記憶部を備え、端末装置に情報を提供するサーバの情報提供プログラムであって、前記サーバに、
検索条件に関連付けられた複数の表示情報を前記記憶部に記憶し、
前記検索条件のうち一の検索条件を特定するとともに、当該一の検索条件に関連づけられた第１関連検索条件および第２関連検索条件を特定し、
前記第１関連検索条件に基づいて第１表示情報を特定するとともに、前記第２関連検索条件に基づいて第２表示情報を特定し、
前記第１表示情報を含む第１表示領域と、前記第２表示情報を含み前記第１表示領域と異なる第２表示領域とを有する画面を表示するための表示データを前記端末装置に送信することを実行させ、
前記表示データの送信において、前記第１表示情報に含まれ、かつ、前記第２表示情報に含まれる表示情報が、前記第１表示領域および前記第２表示領域の両方に表示されるように作成された画面を表示するための表示データを送信する、
ことを特徴とする情報提供プログラム。