(57)【要約】【課題】ユーザにより指定された検索条件に対応する店舗の一覧を表示するシステムにおいて、ユーザが、より検索条件に合致する店舗を容易に探し出すことを可能とする。【解決手段】記憶部２２及びユーザ端末４と接続可能なサーバ２の制御方法であって、記憶部には、複数の検索条件と、店舗の特徴を示す複数の特徴情報と、複数の店舗毎に、各店舗に対応する検索条件、及び、当該検索条件に対応する特徴情報が関連付けられた店舗テーブルとが記憶され、サーバが、ユーザ端末からユーザにより指定された検索条件を含む店舗一覧表示要求を受信し、店舗一覧表示要求に含まれる検索条件に関連付けられた店舗を店舗テーブルから抽出し、抽出した各店舗を、店舗テーブルにおいて店舗一覧表示要求に含まれる検索条件に関連付けられた特徴情報の数に基づいて順位付けし、抽出した各店舗を、順位付けした順に並べて表示する表示データをユーザ端末に送信する。【選択図】図１
2019036051.tif 000002
【特許請求の範囲】
【請求項１】
記憶部及びユーザ端末と接続可能なサーバの制御方法であって、
前記記憶部には、複数の検索条件と、店舗の特徴を示す複数の特徴情報と、複数の店舗毎に、各店舗に対応する前記検索条件、及び、当該検索条件に対応する前記特徴情報が関連付けられた店舗テーブルとが記憶され、
前記サーバが、
ユーザ端末からユーザにより指定された前記検索条件を含む店舗一覧表示要求を受信し、
前記店舗一覧表示要求に含まれる前記検索条件に関連付けられた店舗を前記店舗テーブルから抽出し、
前記抽出した各店舗を、前記店舗テーブルにおいて前記店舗一覧表示要求に含まれる前記検索条件に関連付けられた前記特徴情報の数に基づいて順位付けし、
前記抽出した各店舗を、前記順位付けした順に並べて表示する表示データをユーザ端末に送信する、
ことを特徴とするサーバの制御方法。
【請求項２】
さらに、ユーザが要求する店舗の特徴に対応する前記特徴情報を取得し、
前記順位付けにおいて、前記抽出した各店舗を、前記店舗テーブルにおいて前記店舗一覧表示要求に含まれる前記検索条件に関連付けられた前記特徴情報の内、前記取得した特徴情報と一致する特徴情報の数に基づいて順位付けする、請求項１に記載の制御方法。
【請求項３】
前記取得において、ユーザ端末から受信したユーザにより指定された前記特徴情報を、ユーザが要求する店舗の特徴に対応する前記特徴情報として取得する、請求項２に記載の制御方法。
【請求項４】
前記取得において、ユーザが過去に予約、閲覧、又はブックマーク登録を行った店舗の特徴に対応する前記特徴情報を、ユーザが要求する店舗の特徴に対応する前記特徴情報として取得する、請求項２に記載の制御方法。
【請求項５】
前記取得において、ユーザが要求する店舗の特徴に対応する複数の前記特徴情報と、各特徴情報の優先度とを取得し、
前記順位付けにおいて、各特徴情報の優先度に基づいて、前記特徴情報の数を補正する、請求項２〜４の何れか一項に記載の制御方法。
【請求項６】
前記検索条件は、ユーザが各店舗を利用する利用シーン又は利用目的である、請求項１〜５の何れか一項に記載の制御方法。
【請求項７】
前記特徴情報は、店舗の特徴として、各店舗が有する設備を示す、請求項１〜６の何れか一項に記載の制御方法。
【請求項８】
記憶部及びユーザ端末と接続可能なサーバであって、
前記記憶部には、複数の検索条件と、店舗の特徴を示す複数の特徴情報と、複数の店舗毎に、各店舗に対応する前記検索条件、及び、当該検索条件に対応する前記特徴情報が関連付けられた店舗テーブルとが記憶され、
ユーザ端末からユーザにより指定された前記検索条件を含む店舗一覧表示要求を受信する受信部と、
前記店舗一覧表示要求に含まれる前記検索条件に関連付けられた店舗を前記店舗テーブルから抽出する抽出部と、
前記抽出した各店舗を、前記店舗テーブルにおいて前記店舗一覧表示要求に含まれる前記検索条件に関連付けられた前記特徴情報の数に基づいて順位付けする順位付け部と、
前記抽出した各店舗を、前記順位付けした順に並べて表示する表示データをユーザ端末に送信する送信部と、
を有することを特徴とするサーバ。
【請求項９】
記憶部及びユーザ端末と接続可能なサーバの制御プログラムであって、
前記記憶部には、複数の検索条件と、店舗の特徴を示す複数の特徴情報と、複数の店舗毎に、各店舗に対応する前記検索条件、及び、当該検索条件に対応する前記特徴情報が関連付けられた店舗テーブルとが記憶され、
前記サーバに、
ユーザ端末からユーザにより指定された前記検索条件を含む店舗一覧表示要求を受信し、
前記店舗一覧表示要求に含まれる前記検索条件に関連付けられた店舗を前記店舗テーブルから抽出し、
前記抽出した各店舗を、前記店舗テーブルにおいて前記店舗一覧表示要求に含まれる前記検索条件に関連付けられた前記特徴情報の数に基づいて順位付けし、
前記抽出した各店舗を、前記順位付けした順に並べて表示する表示データをユーザ端末に送信する、
ことを実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、制御方法、サーバ及び制御プログラムに関する。
【背景技術】
【０００２】
従来、通信ネットワークを介して携帯電話等のユーザ端末に店舗の情報を提供する情報提供システムが知られている。このような情報提供システムでは、ユーザ端末からユーザにより指定された検索条件を受信したサーバが、その検索条件に対応する店舗の一覧をユーザ端末に提供する。
【０００３】
特許文献１には、移動体端末から送信された、使用目的に応じた用途情報等の条件情報に基づいて、店舗情報の一覧を移動体端末に送信する自動予約システムが記載されている。ユーザは、用途情報を自動予約システムに送信することにより、所望する使用目的に合致する店舗リストを、自動予約システムから取得する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１６４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の自動予約システムにより、ユーザは、所望する使用目的に合致する店舗リストを取得することができる。しかしながら、使用目的に合致する店舗が多数存在する場合、ユーザは、多数の店舗の中から利用する店舗を探し出す必要がある。ユーザにより指定された検索条件に対応する店舗の一覧を表示するシステムでは、ユーザが、より検索条件に合致する店舗を容易に探し出せることが求められている。
【０００６】
制御方法、サーバ及び制御プログラムの目的は、ユーザにより指定された検索条件に対応する店舗の一覧を表示するシステムにおいて、ユーザが、より検索条件に合致する店舗を容易に探し出すことを可能とすることにある。
【課題を解決するための手段】
【０００７】
本実施形態の一側面に係る制御方法は、記憶部及びユーザ端末と接続可能なサーバの制御方法であって、記憶部には、複数の検索条件と、店舗の特徴を示す複数の特徴情報と、複数の店舗毎に、各店舗に対応する検索条件、及び、当該検索条件に対応する特徴情報が関連付けられた店舗テーブルとが記憶され、サーバが、ユーザ端末からユーザにより指定された検索条件を含む店舗一覧表示要求を受信し、店舗一覧表示要求に含まれる検索条件に関連付けられた店舗を店舗テーブルから抽出し、抽出した各店舗を、店舗テーブルにおいて店舗一覧表示要求に含まれる検索条件に関連付けられた特徴情報の数に基づいて順位付けし、抽出した各店舗を、順位付けした順に並べて表示する表示データをユーザ端末に送信する。
【０００８】
また、制御方法において、さらに、ユーザが要求する店舗の特徴に対応する特徴情報を取得し、順位付けにおいて、抽出した各店舗を、店舗テーブルにおいて店舗一覧表示要求に含まれる検索条件に関連付けられた特徴情報の内、取得した特徴情報と一致する特徴情報の数に基づいて順位付けすることが好ましい。
【０００９】
また、制御方法において、取得において、ユーザ端末から受信したユーザにより指定された特徴情報を、ユーザが要求する店舗の特徴に対応する特徴情報として取得することが好ましい。
【００１０】
また、制御方法において、取得において、ユーザが過去に予約、閲覧、又はブックマーク登録を行った店舗の特徴に対応する特徴情報を、ユーザが要求する店舗の特徴に対応する特徴情報として取得することが好ましい。
【００１１】
また、制御方法において、取得において、ユーザが要求する店舗の特徴に対応する複数の特徴情報と、各特徴情報の優先度とを取得し、順位付けにおいて、各特徴情報の優先度に基づいて、特徴情報の数を補正することが好ましい。
【００１２】
また、制御方法において、検索条件は、ユーザが各店舗を利用する利用シーン又は利用目的を示すことが好ましい。
【００１３】
また、制御方法において、特徴情報は、店舗の特徴として、各店舗が有する設備を示すことが好ましい。
【００１４】
また、本実施形態の一側面に係るサーバは、記憶部及びユーザ端末と接続可能なサーバであって、記憶部には、複数の検索条件と、店舗の特徴を示す複数の特徴情報と、複数の店舗毎に、各店舗に対応する検索条件、及び、当該検索条件に対応する特徴情報が関連付けられた店舗テーブルとが記憶され、ユーザ端末からユーザにより指定された検索条件を含む店舗一覧表示要求を受信する受信部と、店舗一覧表示要求に含まれる検索条件に関連付けられた店舗を店舗テーブルから抽出する抽出部と、抽出した各店舗を、店舗テーブルにおいて店舗一覧表示要求に含まれる検索条件に関連付けられた特徴情報の数に基づいて順位付けする順位付け部と、抽出した各店舗を、順位付けした順に並べて表示する表示データをユーザ端末に送信する送信部と、を有する。
【００１５】
また、本実施形態の一側面に係る制御プログラムは、記憶部及びユーザ端末と接続可能なサーバの制御プログラムであって、記憶部には、複数の検索条件と、店舗の特徴を示す複数の特徴情報と、複数の店舗毎に、各店舗に対応する検索条件、及び、当該検索条件に対応する特徴情報が関連付けられた店舗テーブルとが記憶され、サーバに、ユーザ端末からユーザにより指定された検索条件を含む店舗一覧表示要求を受信し、店舗一覧表示要求に含まれる検索条件に関連付けられた店舗を店舗テーブルから抽出し、抽出した各店舗を、店舗テーブルにおいて店舗一覧表示要求に含まれる検索条件に関連付けられた特徴情報の数に基づいて順位付けし、抽出した各店舗を、順位付けした順に並べて表示する表示データをユーザ端末に送信する、ことを実行させる。
【発明の効果】
【００１６】
本実施形態に係る制御方法、サーバ及び制御プログラムによれば、ユーザにより指定された検索条件に対応する店舗の一覧を表示するシステムにおいて、ユーザは、より検索条件に合致する店舗を容易に探し出すことが可能となる。
【図面の簡単な説明】
【００１７】
【図１】情報提供システム１の概要について説明するための模式図である。
【図２】情報提供システム１の概略構成の一例を示す図である。
【図３】サーバ２の概略構成の一例を示す図である。
【図４】（ａ）、（ｂ）は各種テーブルのデータ構造の一例を示す図である。
【図５】各種テーブルのデータ構造の一例を示す図である。
【図６】店舗端末３の概略構成の一例を示す図である。
【図７】登録画面７００の一例を示す図である。
【図８】ユーザ端末４の概略構成の一例を示す図である。
【図９】指定画面９００の一例を示す図である。
【図１０】店舗一覧画面１０００の一例を示す図である。
【図１１】店舗一覧画面１１００の他の例を示す図である。
【図１２】情報提供システム１の動作シーケンスの一例を示す図である。
【図１３】情報提供システム１の動作シーケンスの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本開示の一側面に係る制御方法、サーバ及び制御プログラムについて図を参照しつつ説明する。但し、本開示の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１９】
（情報提供システム１の概要）
以下、図１に示す模式図を参照して、情報提供システムの概要について説明する。
【００２０】
情報提供システムは、サーバ及びユーザ端末を有する。この情報提供システムでは、サーバが、複数の店舗毎に、各店舗に対応する検索条件（検索キーワード）、及び、その検索条件に対応する特徴情報を関連付けて予め記憶している（１）。検索条件は、ユーザが必要としている各店舗の条件、即ちユーザのニーズを示すニーズ情報であり、例えば「女子会」、「デート」、「忘年会」等の、ユーザが各店舗を利用する利用シーン又は利用目的である。特徴情報は、ユーザのニーズを具現化するための各店舗の特徴を示す情報であり、各店舗のこだわり、セールスポイント、キャッチフレーズ等である。特徴情報は、例えば、「完全個室」、「熟成肉」、「赤ワイン」、「飲み放題」、「駅近」等の、各店舗が有する設備、各店舗が提供する料理、飲み物もしくはサービス、又は各店舗の所在地等を示す。
【００２１】
ユーザ端末は、ユーザによる検索条件の指定を受け付け（２）、指定された検索条件をサーバに送信する。サーバは、ユーザ端末から検索条件を受信すると、受信した検索条件に関連付けられた店舗を抽出し、抽出した各店舗を、その検索条件に関連付けられた特徴情報の数に基づいて順位付けする（３）。サーバは、抽出した各店舗を、順位付けした順に並べて表示する表示データを作成し、ユーザ端末に送信し、ユーザ端末は、受信した表示データを表示する（４）。
【００２２】
図１に示す例では、検索条件として「女子会」が指定され、検索条件「女子会」に関連付けられた店舗Ａ、店舗Ｂ、店舗Ｃが抽出されている。そして、検索条件「女子会」に関連付けられた特徴情報が５件である店舗Ａが１位となり、検索条件「女子会」に関連付けられた特徴情報が４件である店舗Ｂが２位となり、検索条件「女子会」に関連付けられた特徴情報が３件である店舗Ｃが３位となるように順位付けがされ、その順に店舗一覧が表示されている。
【００２３】
このように、情報提供システムは、ユーザにより指定された検索条件に関連付けられた店舗が複数存在する場合、各店舗をその検索条件に関連付けられた特徴情報の数に基づいて順位付けして表示する。これにより、ユーザは、より検索条件に合致する店舗を容易に探し出すことが可能となる。
【００２４】
（情報提供システム１の構成）
図２は、情報提供システム１の概略構成の一例を示す図である。
【００２５】
情報提供システム１は、サーバ２と、一又は複数の店舗端末３と、複数のユーザ端末４とを有する。サーバ２と店舗端末３とは、通信ネットワークを介して相互に接続可能であり、例えば、インターネット８を介して相互に接続される。また、サーバ２とユーザ端末４とは、通信ネットワークを介して相互に接続可能であり、例えば、基地局５、移動体通信網６、ゲートウェイ７及びインターネット８を介して相互に接続される。なお、店舗端末３は、登録用端末の一例であり、例えば、店舗関係者が所有し、店舗関係者が経営する飲食店等の店舗に設置される端末、又は、各店舗からの依頼を受けて登録を代行する代行者が所持する端末である。ユーザ端末４は、店舗を利用するユーザが所有する携帯端末、又は、各店舗に複数設置され且つ各店舗のユーザがメニューの注文を行うメニュー端末等である。
【００２６】
サーバ２で実行されるプログラム（例えば、変換プログラム）と、店舗端末３及びユーザ端末４で実行されるプログラム（例えば、閲覧プログラム）とは、ハイパーテキスト転送プロトコル（Hypertext Transfer Protocol, HTTP）等の通信プロトコルを用いて通信を行う。
【００２７】
（サーバ２の概略構成）
図３は、サーバ２の概略構成の一例を示す図である。
【００２８】
サーバ２は、ユーザ端末４からユーザにより指定された検索条件を受信し、その検索条件に関連付けられた店舗を適切な順序で一覧表示した表示データをユーザ端末４に送信する。そのために、サーバ２は、サーバ通信部２１と、サーバ記憶部２２と、サーバ処理部２３とを備える。
【００２９】
サーバ通信部２１は、サーバ２をインターネット８に接続するための通信インターフェース回路を有する。サーバ通信部２１は、店舗端末３及びユーザ端末４等から受信したデータをサーバ処理部２３に供給する。また、サーバ通信部２１は、サーバ処理部２３から供給されたデータを店舗端末３及びユーザ端末４等に送信する。
【００３０】
サーバ記憶部２２は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置のうちの少なくとも一つを有する。サーバ記憶部２２は、サーバ処理部２３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部２２は、ドライバプログラムとして、サーバ通信部２１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部２２にインストールされてもよい。
【００３１】
サーバ記憶部２２は、データとして、後述する検索条件テーブル、特徴情報テーブル及び店舗テーブル等を記憶する。さらに、サーバ記憶部２２は、所定の処理に係る一時的なデータを一時的に記憶する。
【００３２】
なお、本実施形態でいうテーブルは、データベースの形式の一例であり、データがサーバ内にプールしているような形式であってもよい。
【００３３】
サーバ処理部２３は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部２３は、サーバ２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。サーバ処理部２３は、サーバ２の各種処理がサーバ記憶部２２に記憶されているプログラム等に基づいて適切な手順で実行されるように、サーバ通信部２１等の動作を制御する。サーバ処理部２３は、サーバ記憶部２２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部２３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００３４】
サーバ処理部２３は、画面作成部２３１、登録画面送信部２３２、登録部２３３、指定画面送信部２３４、検索条件受信部２３５、取得部２３６、抽出部２３７、順位付け部２３８及び店舗画面送信部２３９等を有する。サーバ処理部２３が有するこれらの各部は、サーバ処理部２３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部２３が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ２に実装されてもよい。
【００３５】
（各種テーブルのデータ構造）
図４（ａ）、（ｂ）、図５は、各種テーブルのデータ構造の一例を示す図である。なお、サーバ記憶部２２は、以下に説明する各種テーブルの全て又は一部を記憶せずに、サーバ２と接続可能な、サーバ２とは異なる一又は複数の他の装置（データベース装置等）が、これらの各種テーブルの全て又は一部を記憶してもよい。この場合、サーバ２は、これらの各種テーブルに記憶された情報を使用する際に、当該テーブルを記憶する他の装置にアクセスして、当該テーブルに記憶された情報を取得する。また、各テーブルに含まれる各情報は、テーブル以外の形式で記憶されてもよく、例えば、それぞれ独立して記憶されてもよい。
【００３６】
図４（ａ）には、検索条件テーブルが示されている。検索条件テーブルには、情報提供システム１において規定されている複数の検索条件が全て記憶されている。検索条件は、ユーザが必要としている各店舗の条件、即ちユーザのニーズを示すニーズ情報であり、ユーザが各店舗を利用する利用シーン又は利用目的である。検索条件として、例えば「女子会」、「デート」、「忘年会」等の利用シーン、「新宿」、「居酒屋」等の利用目的（または利用場所、利用施設等）が設定される。また、検索条件として、「新宿で女子会」、「新宿の居酒屋」のように複数の要素を含む条件が設定されてもよい。
【００３７】
図４（ｂ）には、特徴情報テーブルが示されている。特徴情報テーブルには、情報提供システム１において規定されている複数の特徴情報が全て記憶されている。特徴情報は、ユーザのニーズを具現化するための各店舗の特徴を示す情報であり、各店舗のこだわり、セールスポイント、キャッチフレーズ等である。特徴情報として、例えば「夜景個室」、「完全個室」等の設備、「イタリアン」、「スペイン料理」、「熟成肉」、「ローストビーフ」、「スイーツ」等の料理、「赤ワイン」、「白ワイン」等の飲み物、「飲み放題」、「割引サービス」等のサービス、「駅近」等の所在地が設定される。
【００３８】
図５には、店舗テーブルが示されている。店舗テーブルには、複数の店舗毎に、各店舗の名称（店舗名）、識別情報（店舗ＩＤ）、店舗情報、店舗画像、利用回数、各店舗に対応する検索条件、その検索条件に対応する特徴情報、及び、その特徴情報に対応する特徴画像等が関連付けて記憶されている。店舗ＩＤは、各店舗に一意に割り当てられた情報である。店舗情報は、各店舗の住所、アクセス方法、電話番号、メールアドレス、ＵＲＬ又は概要等を示す情報である。店舗画像は、店舗を表示する画像である。利用回数は、各店舗が、情報提供システム１の全てのユーザにより情報提供システム１を用いて利用された回数である。
【００３９】
各店舗に対応する検索条件、その検索条件に対応する特徴情報、及び、その特徴情報に対応する特徴画像は、各店舗に設置された店舗端末３により、事前に登録される。各検索条件に関連付けられる特徴情報は、店舗関係者によって任意に設定される。したがって、検索条件と特徴情報は必ずしも１対１に対応しておらず、それぞれ異なる複数の検索条件に、同一の特徴条件が関連付けられる可能性がある。特徴画像は、対応する特徴情報が示す特徴を表示する画像である。
【００４０】
（店舗端末３の概略構成）
図６は、店舗端末３の概略構成の一例を示す図である。
【００４１】
店舗端末３は、インターネット８を介してサーバ２に接続し、サーバ２と通信を行う。店舗端末３は、店舗関係者による入力操作に応じて、各店舗に対応する検索条件、その検索条件に対応する特徴情報、及び、その特徴情報に対応する特徴画像の登録を受け付ける。そのために、店舗端末３は、店舗端末通信部３１と、店舗端末記憶部３２と、店舗端末操作部３３と、店舗端末表示部３４と、店舗端末処理部３５とを備える。
【００４２】
なお、本実施形態では、店舗端末３として、パーソナルコンピュータ（personal computer, PC）を想定するが、本発明はこれに限定されない。店舗端末３は、本発明が適用可能であればよく、例えば、多機能携帯電話（所謂「スマートフォン」）、携帯電話（所謂「フィーチャーフォン」）、携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣ等の情報処理装置でもよい。また、店舗端末３は、店舗に設置され且つ店舗関係者等が扱うメニュー端末等であってもよい。
【００４３】
店舗端末通信部３１は、通信インターフェース回路を備え、店舗端末３をインターネット８に接続する。店舗端末通信部３１は、ネットワークを介して店舗端末処理部３５から供給されたデータをサーバ２等に送信する。また、店舗端末通信部３１は、ネットワークを介してサーバ２等から受信したデータを店舗端末処理部３５に供給する。
【００４４】
店舗端末記憶部３２は、例えば、半導体メモリ装置を備える。店舗端末記憶部３２は、店舗端末処理部３５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、店舗端末記憶部３２は、ドライバプログラムとして、店舗端末操作部３３を制御する入力デバイスドライバプログラム、店舗端末表示部３４を制御する出力デバイスドライバプログラム等を記憶する。また、店舗端末記憶部３２は、アプリケーションプログラムとして、店舗関係者が店舗端末操作部３３を操作することによって入力された検索条件、特徴情報及び特徴画像等をサーバ２に登録するための登録画面を表示する閲覧プログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて店舗端末記憶部３２にインストールされてもよい。また、店舗端末記憶部３２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００４５】
店舗端末操作部３３は、店舗端末３の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。店舗関係者は、店舗端末操作部３３を用いて、文字や数字、記号等を入力することができる。店舗端末操作部３３は、店舗関係者により操作されると、その操作に対応する信号を発生する。そして、発生した信号は、店舗関係者の指示として、店舗端末処理部３５に供給される。
【００４６】
店舗端末表示部３４も、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro−Luminescence）ディスプレイ等である。店舗端末表示部３４は、店舗端末処理部３５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００４７】
店舗端末処理部３５は、一又は複数個のプロセッサ及びその周辺回路を備える。店舗端末処理部３５は、店舗端末３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。店舗端末処理部３５は、店舗端末３の各種処理が店舗端末記憶部３２に記憶されているプログラムや店舗端末操作部３３の操作等に基づいて適切な手順で実行されるように、店舗端末通信部３１や店舗端末表示部３４等の動作を制御する。店舗端末処理部３５は、店舗端末記憶部３２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、店舗端末処理部３５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００４８】
店舗端末処理部３５は、閲覧実行部３５１及び端末送信部３５２等を備える。これらの各部は、店舗端末処理部３５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとして店舗端末３に実装されてもよい。
【００４９】
（店舗端末３の機能）
図７は、店舗端末３に表示される登録画面７００の一例を示す図である。
【００５０】
登録画面７００は、各店舗に対応する検索条件、その検索条件に対応する特徴情報、及び、その特徴情報に対応する特徴画像を登録するための画面であり、店舗端末３の表示機能によって表示される。登録画面７００は、各店舗関係者により登録画面７００の表示要求がなされた場合に表示される。登録画面７００には、検索条件選択ドロップダウンリスト７０１、特徴情報選択チェックボックス７０２、特徴画像指定ボタン７０３及び登録ボタン７０４等が表示される。
【００５１】
検索条件選択ドロップダウンリスト７０１は、各店舗に対応する検索条件を店舗関係者が選択入力するためのドロップダウンリストである。検索条件選択ドロップダウンリスト７０１には、検索条件テーブルに登録された、情報提供システム１において規定されている全ての（複数の）検索条件が選択可能に表示される。
【００５２】
特徴情報選択チェックボックス７０２は、検索条件選択ドロップダウンリスト７０１により選択された検索条件に対応する特徴情報を店舗関係者が指定入力するためのチェックボックスである。特徴情報選択チェックボックス７０２には、特徴情報テーブルに登録された、情報提供システム１において規定されている全ての（複数の）特徴情報が選択可能に表示される。このように、登録画面７００には、店舗関係者等により選択された検索条件と関連付けて、各特徴情報が店舗関係者等により選択可能に表示される。
【００５３】
特徴画像指定ボタン７０３は、特徴情報選択チェックボックス７０２により指定された特徴情報に対応する特徴画像を指定するためのボタンである。特徴画像指定ボタン７０３が押下されると、特徴画像を示すファイルを指定するための画面が表示される。
【００５４】
なお、検索条件選択ドロップダウンリスト７０１及び／又は特徴情報選択チェックボックス７０２に代えて又は加えて、検索条件及び／又は特徴情報として任意の用語を店舗関係者等が入力可能なテキストボックスが表示されてもよい。これにより、店舗関係者等は、店舗に関する検索条件又は特徴情報として、所望の検索条件又は特徴情報を登録（追加）することができる。
【００５５】
登録ボタン７０４が店舗関係者等によって押下（選択）されると、登録画面７００において入力された各情報をサーバ２に登録するための登録要求が、店舗端末３からサーバ２に送信される。登録要求には、登録画面７００において入力された各情報並びに店舗端末３が設置された店舗の店舗ＩＤ等が含まれる。
【００５６】
（ユーザ端末４の概略構成）
図８は、ユーザ端末４の概略構成の一例を示す図である。
【００５７】
ユーザ端末４は、基地局５、移動体通信網６、ゲートウェイ７、及びインターネット８を介してサーバ２に接続し、サーバ２と通信を行う。ユーザ端末４は、店舗を利用するユーザによるユーザ端末操作部４３（ボタン等）の操作に応じて、所定の情報等の表示をサーバ２に要求する。また、ユーザ端末４は、サーバ２から所定の情報等に係る表示データを受信して表示する。そのために、ユーザ端末４は、ユーザ端末通信部４１と、ユーザ端末記憶部４２と、ユーザ端末操作部４３と、ユーザ端末表示部４４と、ユーザ端末処理部４５とを備える。
【００５８】
なお、本実施形態では、ユーザ端末４として、多機能携帯電話を想定するが、本発明はこれに限定されるものではない。ユーザ端末４は、本発明が適用可能であればよく、例えば、携帯電話や携帯情報端末、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣ等でもよい。また、ユーザ端末４は、店舗で複数設置され且つ店舗のユーザがメニューの注文を行うメニュー端末等であってもよい。
【００５９】
ユーザ端末通信部４１は、所定の周波数帯を感受帯域とするアンテナを含む、通信インターフェース回路を備え、ユーザ端末４を無線通信ネットワークに接続する。ユーザ端末通信部４１は、基地局５により割り当てられるチャネルを介して、基地局５との間でＣＤＭＡ（Code Division Multiple Access）方式等による無線信号回線を確立し、基地局５との間で通信を行う。そして、ユーザ端末通信部４１は、ユーザ端末処理部４５から供給されたデータをサーバ２等に送信する。また、ユーザ端末通信部４１は、サーバ２等から受信したデータをユーザ端末処理部４５に供給する。
【００６０】
ユーザ端末記憶部４２は、例えば、半導体メモリ装置を備える。ユーザ端末記憶部４２は、ユーザ端末処理部４５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、ユーザ端末記憶部４２は、ドライバプログラムとして、ユーザ端末操作部４３を制御する入力デバイスドライバプログラムや、ユーザ端末表示部４４を制御する出力デバイスドライバプログラム等を記憶する。また、ユーザ端末記憶部４２は、アプリケーションプログラムとして、店舗一覧等に係る表示データの取得及び表示を行うプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてユーザ端末記憶部４２にインストールされてもよい。また、ユーザ端末記憶部４２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００６１】
ユーザ端末操作部４３は、ユーザ端末４の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、ユーザ端末操作部４３を用いて、文字や数字、記号等を入力することができる。ユーザ端末操作部４３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、ユーザ端末処理部４５に供給される。
【００６２】
ユーザ端末表示部４４も、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬディスプレイ等である。ユーザ端末表示部４４は、ユーザ端末処理部４５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００６３】
ユーザ端末処理部４５は、一又は複数個のプロセッサ及びその周辺回路を備える。ユーザ端末処理部４５は、ユーザ端末４の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。ユーザ端末処理部４５は、ユーザ端末４の各種処理がユーザ端末記憶部４２に記憶されているプログラムやユーザ端末操作部４３の操作等に基づいて適切な手順で実行されるように、ユーザ端末通信部４１やユーザ端末表示部４４等の動作を制御する。ユーザ端末処理部４５は、ユーザ端末記憶部４２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、ユーザ端末処理部４５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００６４】
ユーザ端末処理部４５は、少なくとも閲覧実行部４５１を備える。閲覧実行部４５１は、ユーザ端末処理部４５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、閲覧実行部４５１は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてユーザ端末４に実装されてもよい。
【００６５】
閲覧実行部４５１は、店舗一覧等に係る表示データの取得及び表示を行う。即ち、ユーザからの指示に応じて、店舗一覧に係る画面の表示要求を、ユーザ端末通信部４１を介してサーバ２に送信する。また、閲覧実行部４５１は、対応する表示データを、サーバ２からユーザ端末通信部４１を介して受信する。閲覧実行部４５１は、受信した表示データに基づいて描画データを作成する。即ち、閲覧実行部４５１は、受信した表示データを解析して制御データ及び内容データを特定し、特定した制御データに基づいて同じく特定した内容データをレイアウトし、描画データを作成する。そして、閲覧実行部４５１は、作成した描画データをユーザ端末表示部４４に出力する。
【００６６】
（ユーザ端末４の機能）
図９は、ユーザ端末４に表示される指定画面９００の一例を示す図である。
【００６７】
指定画面９００は、ユーザによる検索条件及び特徴情報の指定を受け付けるための画面であり、ユーザ端末４の表示機能によって表示される。指定画面９００は、各ユーザ端末４のユーザにより指定画面９００の表示要求がなされた場合に表示される。指定画面９００には、検索条件選択ドロップダウンリスト９０１、特徴情報選択チェックボックス９０２、特徴情報表示枠９０３及び指定ボタン９０４等が表示される。
【００６８】
検索条件選択ドロップダウンリスト９０１は、ユーザが要求する検索条件を選択入力するためのドロップダウンリストである。検索条件選択ドロップダウンリスト９０１には、検索条件テーブルに登録された、情報提供システム１において規定されている全ての検索条件が選択可能に表示される。
【００６９】
特徴情報選択チェックボックス９０２は、検索条件選択ドロップダウンリスト９０１により選択された検索条件に対応する特徴情報として、ユーザが要求する店舗の特徴に対応する特徴情報を指定入力するためのチェックボックスである。特徴情報選択チェックボックス９０２には、検索条件テーブルに登録された、情報提供システム１において規定されている全ての特徴情報が選択可能に表示される。また、特徴情報選択チェックボックス９０２では、各特徴情報ととともに、各特徴情報が登録されている店舗の数が表示される。これにより、ユーザは、各特徴を有している店舗の数を認識することができ、各特徴情報の優先度等を適切に設定することができる。
【００７０】
特徴情報表示枠９０３は、特徴情報選択チェックボックス９０２により複数の特徴情報が指定入力された場合に、指定入力された各特徴情報の優先度を入力するための表示枠である。特徴情報表示枠９０３には、特徴情報選択チェックボックス９０２により指定入力された全ての特徴情報が、順序を入替可能に表示される。特徴情報表示枠９０３では、表示された各特徴情報の内、最も左側に表示された特徴情報の優先度が最も高く、右側に配置される特徴情報程、優先度が低くなるように、各特徴情報の優先度が設定される。ユーザは、特徴情報表示枠９０３に表示された各特徴情報の配置（順序）を入れ替えることにより、各特徴情報の優先度を指定することができる。
【００７１】
なお、検索条件選択ドロップダウンリスト９０１、特徴情報選択チェックボックス９０２及び／又は特徴情報表示枠９０３に代えて又は加えて、検索条件、特徴情報及び／又は優先度として任意の用語又は数値をユーザが入力可能なテキストボックスが表示されてもよい。
【００７２】
指定ボタン９０４がユーザによって押下（選択）されると、指定画面９００においてユーザにより指定された検索条件に対応する店舗の一覧の表示を要求するための店舗一覧表示要求が、店舗端末３からサーバ２に送信される。店舗一覧表示要求には、指定画面９００においてユーザにより指定された検索条件、特徴情報及びその優先度等が含まれる。
【００７３】
図１０は、ユーザ端末４に表示される店舗一覧画面１０００の一例を示す図である。
【００７４】
店舗一覧画面１０００は、ユーザにより指定された検索条件に対応する店舗の一覧を表示する画面であり、ユーザ端末４の表示機能によって表示される。店舗一覧画面１０００は、各ユーザ端末４のユーザにより指定画面９００において指定ボタン９０４が押下（選択）された場合に表示される。店舗一覧画面１０００では、店舗テーブルにおいて、ユーザにより指定された検索条件に関連付けられた各店舗が、その検索条件に関連付けられた特徴情報の数が多い順に並べられて、一覧表示されている。店舗一覧画面１０００には、一覧表示された店舗毎に、各店舗の店舗名１００１、説明１００２、店舗画像１００３、こだわり１００４及び特徴画像１００５等が表示される。さらに、店舗一覧画面１０００には、人気順並べ替えボタン１００６及びユーザこだわり順並べ替えボタン１００７等が表示される。
【００７５】
店舗名１００１は、店舗テーブルに記憶された各店舗の名称である。説明１００２は、店舗テーブルに記憶された各店舗の店舗情報に示される各情報である。店舗画像１００３は、店舗テーブルに記憶された各店舗の店舗画像である。店舗名１００１及び店舗画像１００３には、各店舗の情報を詳細に表示するページがリンク付けられており、ユーザは、店舗名１００１又は店舗画像１００３を押下することにより、各店舗の情報を詳細に表示するページを閲覧することができる。
【００７６】
こだわり１００４は、店舗テーブルに記憶された各店舗の特徴情報である。こだわり１００４において、ユーザにより指定された検索条件と関連付けて記憶された特徴情報と、他の特徴情報とは識別可能に表示される。店舗一覧画面１０００では、ユーザにより指定された検索条件と関連付けて記憶された特徴情報は網掛け表示されている。こだわり１００４には、各特徴情報に対応する特徴画像がリンク付けられており、ユーザは、各こだわり１００４を押下することにより、各こだわり１００４に係る特徴情報に対応する特徴画像を閲覧することができる。
【００７７】
特徴画像１００５は、店舗テーブルに記憶された各店舗の特徴画像である。特徴画像１００５として、各こだわり１００４に係る特徴情報の内、ユーザにより指定された検索条件と関連付けられた特徴情報に対応する特徴画像が表示される。なお、特徴画像１００５の表示数は、所定数に制限され、特徴画像１００５として、優先度の高い順に所定数の特徴情報に対応する特徴画像が表示されてもよい。また、ユーザにより指定された検索条件と関連付けられた特徴情報の数が所定数未満である場合は、他の特徴情報に対応する特徴画像が表示されてもよい。
【００７８】
人気順並べ替えボタン１００６は、一覧表示されている各店舗を、人気順に並べ替えるためのボタンである。人気順並べ替えボタン１００６がユーザによって押下（選択）されると、ユーザにより指定された検索条件に関連付けられた各店舗を人気順に並べ替えるための順序変更要求が、ユーザ端末４からサーバ２に送信される。その場合、店舗テーブルにおいて、ユーザにより指定された検索条件に関連付けられた各店舗が、店舗テーブルに記憶された各店舗の利用回数が多い順に並べられた店舗一覧画面（不図示）がサーバ２により作成され、ユーザ端末４に表示される。
【００７９】
ユーザこだわり順並べ替えボタン１００７は、一覧表示されている各店舗を、ユーザが要求する店舗の特徴を有している数に基づいて並べ替えるためのボタンである。ユーザこだわり順並べ替えボタン１００７がユーザによって押下（選択）されると、ユーザにより指定された検索条件に関連付けられた各店舗を、ユーザが要求する店舗の特徴を有している数に基づいて並べ替えるための順序変更要求が、ユーザ端末４からサーバ２に送信される。その場合、店舗テーブルにおいて、ユーザにより指定された検索条件に関連付けられた各店舗が、その検索条件に関連付けられ且つユーザが要求する店舗の特徴に対応する特徴情報の数に基づいて並べられた店舗一覧画面（図１１）がユーザ端末４に表示される。
【００８０】
図１１は、ユーザ端末４に表示される店舗一覧画面１１００の他の例を示す図である。
【００８１】
店舗一覧画面１１００は、ユーザにより指定された検索条件に対応する店舗の一覧を表示する画面であり、ユーザ端末４の表示機能によって表示される。店舗一覧画面１１００は、各ユーザ端末４のユーザにより店舗一覧画面１０００おいてユーザこだわり順並び替えボタン１００７が押下（選択）された場合に表示される。店舗一覧画面１１００では、店舗テーブルにおいて、ユーザにより指定された検索条件に関連付けられた各店舗が、その検索条件に関連付けられ且つユーザが要求する店舗の特徴に対応する特徴情報の数に基づいて並べられて一覧表示されている。店舗一覧画面１１００には、店舗一覧画面１０００と同様に、一覧表示された店舗毎に、各店舗の店舗名１００１、説明１００２、店舗画像１００３、こだわり１００４及び特徴画像１００５等が表示される。さらに、店舗一覧画面１０００には、人気順並べ替えボタン１００６、店舗こだわり順並べ替えボタン１１０１及びユーザこだわり１１０２等が表示される。
【００８２】
店舗一覧画面１１００では、こだわり１００４において、ユーザにより指定された検索条件と関連付けられ且つユーザが要求する店舗の特徴に対応する特徴情報と、他の特徴情報とは識別可能に表示される。店舗一覧画面１１００では、ユーザにより指定された検索条件と関連付けられ且つユーザが要求する店舗の特徴に対応する特徴情報は網掛け表示されている。
【００８３】
また、店舗一覧画面１１００では、特徴画像１００５として、各こだわり１００４に係る特徴情報の内、ユーザにより指定された検索条件と関連付けられ且つユーザが要求する店舗の特徴に対応する各特徴情報に対応する特徴画像が表示される。
【００８４】
店舗こだわり順並べ替えボタン１１０１は、一覧表示されている各店舗を、ユーザにより指定された検索条件に関連付けられた特徴情報の数が多い順に並べ替えるためのボタンである。店舗こだわり順並べ替えボタン１１０１がユーザによって押下（選択）されると、ユーザにより指定された検索条件に関連付けられた各店舗を、その検索条件に関連付けられた特徴情報の数が多い順に並べ替えるための順序変更要求が、ユーザ端末４からサーバ２に送信される。その場合、図１０に示した店舗一覧画面１０００がユーザ端末４に表示される。
【００８５】
また、店舗一覧画面１１００では、ユーザこだわり１１０２として、ユーザにより指定入力された各特徴情報が、優先度が高い順に並べて一覧表示される。
【００８６】
図１０に示した店舗一覧画面１０００では、ユーザにより指定された検索条件「女子会」に関連付けられた特徴情報が５件である店舗Ａ、４件である店舗Ｂ、３件である店舗Ｃの順に店舗一覧が表示されている。一方、図１１に示した店舗一覧画面１１００では、ユーザにより指定された検索条件「女子会」に関連付けられ且つユーザが要求する店舗の特徴に対応する特徴情報が３件である店舗Ｃ、２件である店舗Ｂ、１件である店舗Ａの順に店舗一覧が表示されている。このように、店舗一覧画面１１００では、ユーザの要求により合致する順に各店舗の一覧が表示される。
【００８７】
（情報提供システム１の動作シーケンスの例１）
図１２は、情報提供システム１の動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及び店舗端末記憶部３２に記憶されているプログラムに基づいて、主にサーバ処理部２３及び店舗端末処理部３５により、サーバ２及び店舗端末３の各要素と協働して実行される。
【００８８】
最初に、店舗端末３の端末送信部３５２は、店舗関係者による店舗端末操作部３３の操作に応じて、登録画面要求を店舗端末通信部３１を介してサーバ２に送信する（ステップＳ１０１）。
【００８９】
次に、サーバ２の画面作成部２３１は、サーバ通信部２１を介して店舗端末３から登録画面要求を受信すると、登録画面７００を表示するための登録画面表示データを作成する（ステップＳ１０２）。画面作成部２３１は、検索条件テーブルに基づいて検索条件選択ドロップダウンリスト７０１を作成し、特徴情報テーブルに基づいて特徴情報選択チェックボックス７０２を作成し、各ドロップダウンリスト及びボタンを所定の位置に配置した登録画面７００を表示するための登録画面表示データを作成する。
【００９０】
次に、登録画面送信部２３２は、作成された登録画面表示データをサーバ通信部２１を介して店舗端末３に送信する（ステップＳ１０３）。
【００９１】
次に、店舗端末３の閲覧実行部３５１は、店舗端末通信部３１を介してサーバ２から登録画面表示データを受信すると、受信した登録画面表示データに基づいて登録画面７００を店舗端末表示部３４に表示する（ステップＳ１０４）。
【００９２】
次に、閲覧実行部３５１は、店舗端末表示部３４に表示された登録画面７００に対して店舗関係者により店舗端末操作部３３を用いて登録ボタンが押下されると、登録画面７００において入力された検索条件、特徴情報及び特徴画像と店舗ＩＤとを含む登録要求を店舗端末通信部３１を介してサーバ２に送信する（ステップＳ１０５）。
【００９３】
次に、サーバ２の登録部２３３は、サーバ通信部２１を介して登録要求を受信すると、受信した登録要求に含まれる検索条件、特徴情報及び特徴画像を店舗ＩＤと関連付けて店舗テーブルに登録する（ステップＳ１０６）。以上により、動作シーケンスが終了する。
【００９４】
（情報提供システム１の動作シーケンスの例２）
図１３は、情報提供システム１の動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及びユーザ端末記憶部４２に記憶されているプログラムに基づいて、主にサーバ処理部２３及びユーザ端末処理部４５により、サーバ２及びユーザ端末４の各要素と協働して実行される。
【００９５】
ユーザ端末４の閲覧実行部４５１は、ユーザによるユーザ端末操作部４３の操作に応じて、指定画面要求をユーザ端末通信部４１を介してサーバ２に送信する（ステップＳ２０１）。例えば、ユーザによりユーザ端末４を用いて、所定の情報提供サイトに掲載された各店舗を紹介するホームページに含まれるリンク（メニューを表示するためのリンク等）が指定されることによって、指定画面要求が送信される。
【００９６】
次に、サーバ２の画面作成部２３１は、ユーザ端末４からサーバ通信部２１を介して指定画面要求を受信すると、指定画面９００を表示するための指定画面表示データを作成する（ステップＳ２０２）。画面作成部２３１は、検索条件テーブルに基づいて検索条件選択ドロップダウンリスト９０１を作成し、特徴情報テーブルに基づいて特徴情報選択チェックボックス９０２を作成し、各ドロップダウンリスト、表示枠及びボタンを所定の位置に配置した指定画面９００を表示するための指定画面表示データを作成する。
【００９７】
次に、指定画面送信部２３４は、作成された指定画面表示データをサーバ通信部２１を介してユーザ端末４に送信する（ステップＳ２０３）。
【００９８】
次に、ユーザ端末４の閲覧実行部４５１は、サーバ２からユーザ端末通信部４１を介して指定画面表示データを受信すると、受信した指定画面表示データに基づいて指定画面９００をユーザ端末表示部４４に表示する（ステップＳ２０４）。
【００９９】
次に、閲覧実行部４５１は、ユーザ端末表示部４４に表示された指定画面９００に対してユーザによりユーザ端末操作部４３を用いて指定ボタンが押下されると、指定画面９００において指定された検索条件、特徴情報及び優先度を含む店舗一覧表示要求をユーザ端末通信部４１を介してサーバ２に送信する（ステップＳ２０５）。
【０１００】
次に、サーバ２の検索条件受信部２３５が、サーバ通信部２１を介してユーザ端末４から店舗一覧表示要求を受信すると、取得部２３６は、受信した店舗一覧表示要求に含まれる検索条件、特徴情報及び優先度を取得する（ステップＳ２０６）。取得部２３６は、ユーザ端末４から受信した検索条件をユーザが要求する店舗の検索条件として取得し、ユーザ端末４から受信した特徴情報をユーザが要求する店舗の特徴に対応する特徴情報として取得する。
【０１０１】
次に、抽出部２３７は、店舗一覧表示要求に含まれる検索条件に関連付けられた店舗を店舗テーブルから抽出する（ステップＳ２０７）。
【０１０２】
次に、順位付け部２３８は、抽出部２３７が抽出した各店舗を、店舗テーブルにおいて、店舗一覧表示要求に含まれる検索条件に関連付けられた特徴情報の数に基づいて順位付けする（ステップＳ２０８）。順位付け部２３８は、各店舗を、店舗テーブルにおいて、各店舗及びユーザにより指定された検索条件に関連付けられた特徴情報の数が大きい順に（その特徴情報の数が大きい程、順位が高くなるように）順位付けする。
【０１０３】
次に、画面作成部２３１は、抽出部２３７が抽出した各店舗を、順位付け部２３８が順位付けした順に並べて表示する店舗一覧画面表示データを作成する（ステップＳ２０９）。画面作成部２３１は、店舗テーブルから、抽出部２３７が抽出した各店舗の店舗名、店舗情報、店舗画像、特徴情報、特徴画像等を読み出し、読み出した各情報を順位付け部２３８が順位付けした順に並べて表示するとともに、各ボタンを所定の位置に配置した店舗一覧画面１０００を表示するための店舗一覧画面表示データを作成する。即ち、店舗一覧画面１０００には、ユーザにより指定された検索条件に関連付けられた店舗の一覧が、その検索条件に関連付けられた特徴情報と対応付けて表示される。
【０１０４】
次に、店舗画面送信部２３９は、作成された店舗一覧画面表示データをサーバ通信部２１を介してユーザ端末４に送信する（ステップＳ２１０）。
【０１０５】
次に、ユーザ端末４の閲覧実行部４５１は、サーバ２からユーザ端末通信部４１を介して店舗一覧画面表示データを受信すると、受信した店舗一覧画面表示データに基づいて店舗一覧画面１０００をユーザ端末表示部４４に表示する（ステップＳ２１１）。
【０１０６】
次に、閲覧実行部４５１は、ユーザ端末表示部４４に表示された店舗一覧画面１０００に対してユーザによりユーザ端末操作部４３を用いてユーザこだわり順並び替えボタン１００７が押下されると、ユーザこだわり順を指定する順序変更要求をユーザ端末通信部４１を介してサーバ２に送信する（ステップＳ２１２）。
【０１０７】
次に、サーバ２の順位付け部２３８は、サーバ通信部２１を介してユーザ端末４から順序変更要求を受信すると、抽出部２３７が抽出した各店舗を、店舗テーブルにおいて、店舗一覧表示要求に含まれる検索条件に関連付けられた特徴情報の内、取得部２３６が取得した特徴情報と一致する特徴情報の数に基づいて順位付けする（ステップＳ２１３）。順位付け部２３８は、各店舗を、店舗テーブルにおいて、各店舗及びユーザにより指定された検索条件に関連付けられた特徴情報の内、ユーザが要求する店舗の特徴に対応する特徴情報の数が大きい順に（その特徴情報の数が大きい程、順位が高くなるように）順位付けする。これにより、情報提供システム１は、各店舗を、各ユーザのこだわりに合致する順に並べて表示することが可能となる。
【０１０８】
なお、順位付け部２３８は、店舗テーブルにおいて、店舗一覧表示要求に含まれる検索条件に関連付けられた特徴情報の内、取得部２３６が取得した特徴情報と一致する特徴情報の数を、各特徴情報の優先度に基づいて補正してもよい。その場合、順位付け部２３８は、店舗テーブルにおいて、各店舗及びユーザにより指定された検索条件に関連付けられた特徴情報の内、ユーザが要求する店舗の特徴に対応する各特徴情報に対して、優先度が高い程、高い点数を割り当てる。そして、順位付け部２３８は、各店舗毎に、各特徴情報に割り当てられた点数の合計を、各店舗についての特徴情報の数として算出する。これにより、情報提供システム１は、各店舗を、より精度良くユーザのこだわりに合致する順に並べて表示することが可能となる。
【０１０９】
次に、画面作成部２３１は、抽出部２３７が抽出した各店舗を、順位付け部２３８が順位付けした順に並べて表示する店舗一覧画面表示データを作成する（ステップＳ２１４）。画面作成部２３１は、店舗一覧画面１１００を表示するための店舗一覧画面表示データを作成する。
【０１１０】
次に、店舗画面送信部２３９は、作成された店舗一覧画面表示データをサーバ通信部２１を介してユーザ端末４に送信する（ステップＳ２１５）。
【０１１１】
次に、ユーザ端末４の閲覧実行部４５１は、サーバ２からユーザ端末通信部４１を介して店舗一覧画面表示データを受信すると、受信した店舗一覧画面表示データに基づいて店舗一覧画面１１００をユーザ端末表示部４４に表示する（ステップＳ２１６）。以上により、動作シーケンスが終了する。
【０１１２】
なお、取得部２３６は、ユーザが要求する店舗の特徴に対応する特徴情報及びその優先度を、ユーザ端末４から受信することによって取得する代わりに、他の方法により取得してもよい。例えば、取得部２３６は、ユーザが過去に予約、閲覧、又はブックマーク登録を行った店舗の特徴に対応する特徴情報を、ユーザが要求する店舗の特徴に対応する特徴情報として取得する。その場合、サーバ２は、ユーザが過去に予約、閲覧、又はブックマーク登録を行った店舗の履歴をサーバ記憶部２２に記憶しておく。
【０１１３】
取得部２３６は、ステップＳ２０６において、サーバ記憶部２２に記憶された履歴から、そのユーザが過去に予約、閲覧、又はブックマーク登録を行った店舗を抽出する。取得部２３６は、店舗テーブルにおいて、抽出した各店舗と関連付けて記憶された特徴情報を、ユーザが要求する店舗の特徴に対応する特徴情報として取得する。そして、取得部２３６は、取得した各特徴情報について、抽出した各店舗と関連付けて記憶されている数が大きい程、高くなるように優先度を算出する。なお、取得部２３６は、店舗テーブルにおいて、抽出した各店舗及びユーザにより指定された検索条件と関連付けて記憶された特徴情報を、ユーザが要求する店舗の特徴に対応する特徴情報として取得してもよい。その場合、取得部２３６は、取得した各特徴情報について、抽出した各店舗及びユーザにより指定された検索条件と関連付けて記憶されている数が大きい程、高くなるように優先度を算出する。
【０１１４】
これらの場合、情報提供システム１がユーザの嗜好を自動的に抽出するため、指定画面９００において、特徴情報選択チェックボックス９０２及び特徴情報表示枠９０３の表示は省略される。これにより、ユーザは、特徴情報及び優先度を入力する必要がなくなり、ユーザの利便性を向上させることが可能となる。
【０１１５】
また、ステップＳ２０６において検索条件受信部２３５が店舗一覧表示要求を受信した場合、画面作成部２３１は、店舗一覧画面１０００を表示するための店舗一覧画面表示データではなく、店舗一覧画面１１００を表示するための店舗一覧画面表示データを作成してもよい。その場合、順位付け部２３８は、ステップＳ２０８において、ステップＳ２１３の処理と同様に、各店舗を、店舗テーブルにおいて、店舗一覧表示要求に含まれる検索条件に関連付けられた特徴情報の内、取得部２３６が取得した特徴情報と一致する特徴情報の数に基づいて順位付けする。これにより、ユーザは、各店舗を自分のこだわりに合致する順に並べた一覧を短時間で閲覧することが可能となり、情報提供システム１は、ユーザの利便性を向上させることが可能となる。
【０１１６】
以上詳述したとおり、情報提供システム１は、ユーザにより指定された検索条件に関連付けられた店舗が複数存在する場合、各店舗をその検索条件に関連付けられた特徴情報の数に基づいて順位付けして表示する。これにより、ユーザは、より検索条件に合致する店舗を容易に探し出すことが可能となる。
【０１１７】
通常、ユーザは、検索条件に合致する各店舗の情報を詳細に表示するページを閲覧して、各店舗が自分の希望に合致するかを確認する。検索条件に合致する店舗が不規則に一覧表示される場合、ユーザが、自分の希望に合致する店舗を見つけるまでに多大な時間を要する。情報提供システム１では、各店舗を特徴情報の数に基づいて順位付けするため、ユーザは、その順位に従って各店舗の情報を詳細に表示するページを順番に閲覧していくことが可能となり、より短時間に自分の希望に合致する店舗を見つけることが可能となる。
【０１１８】
また、情報提供システム１では、検索条件に合致する各店舗の特徴情報が表示されるため、ユーザは、より簡易に自分の希望に合致する店舗を見つけることが可能となる。したがって、情報提供システム１は、より短時間でより納得感が得られる店舗選びをユーザに提供することが可能となる。
【０１１９】
（他の変形例）
なお、ユーザ端末４に表示される店舗一覧画面は、図１０、１１に示した店舗一覧画面１０００、１１００に限定されない。例えば、店舗一覧画面として、ユーザにより指定された検索条件及びその検索条件に対応する店舗と関連付けて記憶された特徴情報に対応する特徴画像のみが一覧表示されてもよい。その場合、各特徴画像に、その特徴画像に対応する各店舗の情報を詳細に表示するページがリンク付けられており、ユーザは、各特徴画像を押下することにより、その特徴画像に対応する店舗の情報を詳細に表示するページを閲覧することができる。これにより、ユーザは、検索条件を満たす店舗の中から、より自分の希望に合致する店舗を視覚的に選択することが可能となり、情報提供システム１は、ユーザの利便性をより向上させることが可能となる。
【０１２０】
また、店舗端末３の店舗端末記憶部３２及び／又はユーザ端末４のユーザ端末記憶部４２が、検索条件テーブル、特徴情報テーブル及び店舗テーブルの全て又はその一部を記憶してもよい。この場合、サーバ２は、これらの各種テーブルに記憶された情報を使用する際に、店舗端末３の店舗端末記憶部３２及び／又はユーザ端末４のユーザ端末記憶部４２にアクセスして、当該テーブルに記憶された情報を取得し、各種処理を実行する。
【０１２１】
また、情報提供システム１は、店舗端末３のみを備える構成としてもよい。この場合、店舗端末３は、サーバ２及びユーザ端末４の各機能を有する。また、情報提供システム１は、ユーザ端末４のみを備える構成としてもよい。この場合、ユーザ端末４は、サーバ２及び店舗端末３の各機能を有する。
【０１２２】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換、及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１２３】
２    サーバ
２１    サーバ通信部
２２    サーバ記憶部
２３    サーバ処理部
２３１    画面作成部
２３２    登録画面送信部
２３３    登録部
２３４    指定画面送信部
２３５    検索条件受信部
２３６    取得部
２３７    抽出部
２３８    順位付け部
２３９    店舗画面送信部
【図１】
2019036051.tif 000003
【図２】
2019036051.tif 000004
【図３】
2019036051.tif 000005
【図４】
2019036051.tif 000006
【図５】
2019036051.tif 000007
【図６】
2019036051.tif 000008
【図７】
2019036051.tif 000009
【図８】
2019036051.tif 000010
【図９】
2019036051.tif 000011
【図１０】
2019036051.tif 000012
【図１１】
2019036051.tif 000013
【図１２】
2019036051.tif 000014
【図１３】
2019036051.tif 000015