(57)【要約】      （修正有）【課題】メニュー名で飲食店を検索した結果一覧において、当該キーワードに対応する各飲食店のメニューをユーザに容易に把握させ、それにより飲食店の選択をしやすくする。【解決手段】情報処理装置は、記憶手段と通信手段と制御手段とを有する。上記記憶手段は、複数の飲食店のメニュー情報を含む飲食店情報を記憶する。上記通信手段は、ユーザ端末と通信可能である。上記制御手段は、上記ユーザ端末からメニュー名による飲食店検索要求を受信した場合に、上記メニュー名に対応するメニューを上記メニュー情報に含む飲食店情報欄一覧を生成し、上記メニュー名に対応する少なくとも１つのメニューを示す対応メニュー情報を上記ユーザ端末へ送信し、また上記検索条件とされたメニュー名に対応する３以上のメニューを上記メニュー情報に含む飲食店が検索された場合に、２以上の所定数のメニューを示す対応メニュー情報を上記各飲食店情報欄に掲載する。【選択図】図４
2018073396.tif 000002
【特許請求の範囲】
【請求項１】
複数の飲食店が提供可能な複数のメニューに関するメニュー情報を含む飲食店情報を記憶する記憶手段と、
ユーザ端末と通信可能な通信手段と、
前記ユーザ端末からメニュー名を検索条件とする飲食店検索要求を受信した場合に、前記飲食店情報を基に、前記メニュー名に対応するメニューを前記メニュー情報に含む飲食店毎の飲食店情報欄一覧を生成し、当該飲食店情報欄一覧上で各飲食店が提供可能なメニューのうち前記メニュー名に対応する少なくとも１つのメニューを示す対応メニュー情報を掲載した検索結果ページを前記ユーザ端末へ送信するように前記通信手段を制御可能な制御手段と
を具備し、
前記制御手段は、前記検索条件とされたメニュー名に対応する、３以上の複数のメニューを前記メニュー情報に含む飲食店が検索された場合に、当該複数のメニューから抽出された、前記検索されたメニューの数未満の２以上の所定数のメニューを示す対応メニュー情報を前記各飲食店情報欄に掲載するように前記検索結果ページを制御する
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御手段は、前記検索された複数のメニューのうち、文字数の少ない順に前記所定数のメニューを抽出する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記制御手段は、前記検索された複数のメニューのうち、前記飲食店情報中に多く含まれる順に前記所定数のメニューを抽出する
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記制御手段は、前記検索された複数のメニューのうち、金額が安い、または、人気度が高い順に前記所定数のメニューを抽出する
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記制御手段は、前記検索された複数のメニューの各文字数を基に、前記所定数のメニューの各文字数の合計が所定文字数以下となるように前記所定数を前記飲食店情報欄毎に決定する
情報処理装置。
【請求項６】
請求項１乃至４のいずれかに記載の情報処理装置であって、
前記記憶手段は、前記メニュー情報として前記各メニューに対応する画像を記憶し、
前記制御手段は、前記対応メニュー情報の少なくとも一部として前記メニューに対応する画像を掲載し、前記検索された複数のメニューに対応する各画像の大きさを基に、前記所定数のメニューに対応する各画像の掲載領域が所定面積以下となるように前記所定数を前記飲食店情報欄毎に決定する
情報処理装置。
【請求項７】
請求項１乃至４のいずれかに記載の情報処理装置であって、
前記制御手段は、前記各飲食店情報欄に含まれる、前記対応メニュー情報以外の情報の量と、前記所定数の対応メニュー情報の量の合計が所定量以下となるように前記所定数を前記飲食店情報欄毎に決定する
情報処理装置。
【請求項８】
請求項１乃至７のいずれかに記載の情報処理装置であって、
前記制御手段は、前記飲食店情報欄を固定された面積で生成する
情報処理装置。
【請求項９】
複数のサービス施設が提供可能な複数のサービスプランに関するサービスプラン情報を含むサービス施設情報を記憶する記憶手段と、
ユーザ端末と通信可能な通信手段と、
前記ユーザ端末からサービスプラン名を検索条件とするサービス施設検索要求を受信した場合に、前記サービス施設情報を基に、前記サービスプラン名に対応するサービスプランを前記サービスプラン情報に含むサービス施設毎のサービス施設情報欄一覧を生成し、当該サービス施設情報欄一覧上で各サービス施設が提供可能なサービスプランのうち前記サービスプラン名に対応する少なくとも１つのサービスプランを示す対応サービスプラン情報を掲載した検索結果ページを前記ユーザ端末へ送信するように前記通信手段を制御可能な制御手段と
を具備し、
前記制御手段は、前記検索条件とされたサービスプラン名に対応する、３以上の複数のサービスプランを前記サービスプラン情報に含むサービス施設が検索された場合に、当該複数のサービスプランから抽出された、前記検索されたサービスプランの数未満の２以上の所定数のサービスプランを示す対応サービスプラン情報を前記各サービス施設情報欄に掲載するように前記検索結果ページを制御する
情報処理装置。
【請求項１０】
複数の飲食店が提供可能な複数のメニューに関するメニュー情報を含む飲食店情報を記憶し、
前記ユーザ端末からメニュー名を検索条件とする飲食店検索要求を受信した場合に、前記飲食店情報を基に、前記メニュー名に対応するメニューを前記メニュー情報に含む飲食店毎の飲食店情報欄一覧を生成し、
前記飲食店情報欄一覧上で各飲食店が提供可能なメニューのうち前記メニュー名に対応する少なくとも１つのメニューを示す対応メニュー情報を掲載した検索結果ページを前記ユーザ端末へ送信し、
前記検索条件とされたメニュー名に対応する、３以上の複数のメニューを前記メニュー情報に含む飲食店が検索された場合に、当該複数のメニューから抽出された２以上の所定数のメニューを示す対応メニュー情報を前記各飲食店情報欄に掲載するように前記検索結果ページを制御する
情報処理方法。
【請求項１１】
複数のサービス施設が提供可能な複数のサービスプランに関するサービスプラン情報を含むサービス施設情報を記憶し、
前記ユーザ端末からサービスプラン名を検索条件とするサービス施設検索要求を受信した場合に、前記サービス施設情報を基に、前記サービスプラン名に対応するサービスプランを前記サービスプラン情報に含むサービス施設毎のサービス施設情報欄一覧を生成し、
前記サービス施設情報欄一覧上で各サービス施設が提供可能なサービスプランのうち前記サービスプラン名に対応する少なくとも１つのサービスプランを示す対応サービスプラン情報を掲載した検索結果ページを前記ユーザ端末へ送信し、
前記検索条件とされたサービスプラン名に対応する、３以上の複数のサービスプランを前記サービスプラン情報に含むサービス施設が検索された場合に、当該複数のサービスプランから抽出された２以上の所定数のサービスプランを示す対応サービスプラン情報を前記各サービス施設情報欄に掲載するように前記検索結果ページを制御する
情報処理方法。
【請求項１２】
情報処理装置に、
複数の飲食店が提供可能な複数のメニューに関するメニュー情報を含む飲食店情報を記憶するステップと、
前記ユーザ端末からメニュー名を検索条件とする飲食店検索要求を受信した場合に、前記飲食店情報を基に、前記メニュー名に対応するメニューを前記メニュー情報に含む飲食店毎の飲食店情報欄一覧を生成するステップと、
前記飲食店情報欄一覧上で各飲食店が提供可能なメニューのうち前記メニュー名に対応する少なくとも１つのメニューを示す対応メニュー情報を掲載した検索結果ページを前記ユーザ端末へ送信するステップと、
前記検索条件とされたメニュー名に対応する、３以上の複数のメニューを前記メニュー情報に含む飲食店が検索された場合に、当該複数のメニューから抽出された２以上の所定数のメニューを示す対応メニュー情報を前記各飲食店情報欄に掲載するように前記検索結果ページを制御するステップと
を実行させるプログラム。
【請求項１３】
情報処理装置に、
複数のサービス施設が提供可能な複数のサービスプランに関するサービスプラン情報を含むサービス施設情報を記憶するステップと、
前記ユーザ端末からサービスプラン名を検索条件とするサービス施設検索要求を受信した場合に、前記サービス施設情報を基に、前記サービスプラン名に対応するサービスプランを前記サービスプラン情報に含むサービス施設毎のサービス施設情報欄一覧を生成するステップと、
前記サービス施設情報欄一覧上で各サービス施設が提供可能なサービスプランのうち前記サービスプラン名に対応する少なくとも１つのサービスプランを示す対応サービスプラン情報を掲載した検索結果ページを前記ユーザ端末へ送信するステップと、
前記検索条件とされたサービスプラン名に対応する、３以上の複数のサービスプランを前記サービスプラン情報に含むサービス施設が検索された場合に、当該複数のサービスプランから抽出された２以上の所定数のサービスプランを示す対応サービスプラン情報を前記各サービス施設情報欄に掲載するように前記検索結果ページを制御するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、飲食店等のサービス施設に関する情報を提供可能な情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、所在地やカテゴリ等によって飲食店を検索し、検索された飲食店の情報を提供可能な飲食店情報提供システムが存在する。
【０００３】
例えば、下記特許文献１には、ユーザが、日本食、中華料理、洋食等の希望の食事の種類を入力すると、車両の現在地周辺と当該入力された食事の種類を検索条件としてレストランを検索し、当該条件に合致するレストランの一覧を表示し、ユーザが１つのレストランを選択すると、そのレストランが提供するメニューの一覧を表示し、当該メニューの一覧からユーザがメニューを選択して来店時刻を指定すると、当該来店時刻にて当該レストランを予約するカーナビゲーションシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３１０６８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の技術では、日本食、中華料理といった飲食店のカテゴリによって飲食店を検索することはできるものの、そのカテゴリに属するメニューの中でユーザが食べたいメニューを見つけるには、上記検索された飲食店の一覧中から１つの飲食店を選択し、さらにメニューの一覧を表示させて希望のメニューを見つける必要がある。
【０００６】
また、例えば宴会プラン、飲み放題プラン等、ユーザが利用したいサービスプランを見つける際にも、上記検索された飲食店の一覧中から１つの飲食店を選択し、さらにサービスプランの一覧を表示させて希望のサービスプランを見つける必要がある。
【０００７】
以上のような事情に鑑み、本発明の目的は、ユーザが食べたいメニューのメニュー名または利用したいサービスプランのサービスプラン名をキーワードとして飲食店を検索し、その検索結果の一覧において当該キーワードに対応する各飲食店のメニューまたはサービスプランをユーザに容易に把握させ、それにより飲食店の選択をしやすくすることが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、記憶手段と通信手段と制御手段とを有する。上記記憶手段は、複数の飲食店が提供可能な複数のメニューに関するメニュー情報を含む飲食店情報を記憶する。上記通信手段は、ユーザ端末と通信可能である。上記制御手段は、上記ユーザ端末からメニュー名を検索条件とする飲食店検索要求を受信した場合に、上記飲食店情報を基に、上記メニュー名に対応するメニューを上記メニュー情報に含む飲食店毎の飲食店情報欄一覧を生成し、当該飲食店情報欄一覧上で各飲食店が提供可能なメニューのうち上記メニュー名に対応する少なくとも１つのメニューを示す対応メニュー情報を掲載した検索結果ページを上記ユーザ端末へ送信するように上記通信手段を制御可能である。また制御手段は、上記検索条件とされたメニュー名に対応する、３以上の複数のメニューを上記メニュー情報に含む飲食店が検索された場合に、当該複数のメニューから抽出された２以上の所定数のメニューを示す対応メニュー情報を上記各飲食店情報欄に掲載するように上記検索結果ページを制御する。
【０００９】
これにより情報処理装置は、ユーザが食べたいメニューのメニュー名をキーワードとして飲食店を検索し、その検索結果の一覧において、所定数に限定して当該キーワードに対応する各飲食店のメニューを掲載することで、該当メニューをユーザに容易に把握させ、それにより飲食店の選択をしやすくすることができる。ここで上記飲食店情報欄一覧には、それぞれ異なる飲食店の飲食店情報欄が掲載され、１つの飲食店につき異なる飲食店情報欄が生成されることはない。
【００１０】
上記制御手段は、上記検索された複数のメニューのうち、文字数の少ない順に上記所定数のメニューを抽出してもよい。
【００１１】
これにより情報処理装置は、上記各飲食店情報欄を極力大きくならないよう制御することで、ユーザに閲覧しづらくなるのを防ぐことができる。
【００１２】
上記制御手段は、上記検索された複数のメニューのうち、上記飲食店情報中に多く含まれる順に上記所定数のメニューを抽出してもよい。
【００１３】
これにより情報処理装置は、飲食店情報により多く含まれる、注目度（おすすめ度）の高いメニューを抽出してユーザに提示することができる。
【００１４】
上記制御手段は、上記検索された複数のメニューのうち、金額が安い、または、人気度が高い順に上記所定数のメニューを抽出してもよい。
【００１５】
これにより情報処理装置は、ユーザにとって安価な、または人気のあるメニューをユーザに優先的に提示することができる。
【００１６】
上記制御手段は、上記検索された複数のメニューの各文字数を基に、上記所定数のメニューの各文字数の合計が所定文字数以下となるように上記所定数を上記飲食店情報欄毎に決定してもよい。
【００１７】
これにより情報処理装置は、検索された複数のメニューから、文字数の合計が所定文字数を超えない範囲で所定数のメニューを抽出することができる。
【００１８】
上記記憶手段は、上記メニュー情報として上記各メニューに対応する画像を記憶し、
上記制御手段は、上記対応メニュー情報の少なくとも一部として上記メニューに対応する画像を掲載し、上記検索された複数のメニューに対応する各画像の大きさを基に、上記所定数のメニューに対応する各画像の掲載領域が所定面積以下となるように上記所定数を上記飲食店情報欄毎に決定してもよい。
【００１９】
これにより情報処理装置は、検索された複数のメニューから、対応画像の掲載領域が所定面積を超えない範囲で所定数のメニューを抽出することができる。
【００２０】
上記制御手段は、上記各飲食店情報欄に含まれる、上記対応メニュー情報以外の情報の量と、上記所定数の対応メニュー情報の量の合計が所定量以下となるように上記所定数を上記飲食店情報欄毎に決定してもよい。
【００２１】
これにより情報処理装置は、検索された複数のメニューから、対応メニュー情報以外の情報（例えば店名、ジャンル名、所在地情報、店舗紹介記事等）との合計量が所定量を超えない範囲で所定数のメニューを抽出することができる。
【００２２】
上記制御手段は、上記飲食店情報欄を固定された面積で生成してもよい。
【００２３】
本発明の他の形態に係る情報処理装置は、記憶手段と通信手段と制御手段とを有する。上記記憶手段は、複数のサービス施設が提供可能な複数のサービスプランに関するサービスプラン情報を含むサービス施設情報を記憶する。上記通信手段は、ユーザ端末と通信可能である。上記制御手段は、前記ユーザ端末からサービスプラン名を検索条件とするサービス施設検索要求を受信した場合に、前記サービス施設情報を基に、前記サービスプラン名に対応するサービスプランを前記サービスプラン情報に含むサービス施設毎のサービス施設情報欄一覧を生成し、当該サービス施設情報欄一覧上で各サービス施設が提供可能なサービスプランのうち前記サービスプラン名に対応する少なくとも１つのサービスプランを示す対応サービスプラン情報を掲載した検索結果ページを前記ユーザ端末へ送信するように前記通信手段を制御可能である。また制御手段は、前記検索条件とされたサービスプラン名に対応する、３以上の複数のサービスプランを前記サービスプラン情報に含むサービス施設が検索された場合に、当該複数のサービスプランから抽出された、前記検索されたサービスプランの数未満の２以上の所定数のサービスプランを示す対応サービスプラン情報を前記各サービス施設情報欄に掲載するように前記検索結果ページを制御する。
【００２４】
本発明の他の形態に係る情報処理方法は、
複数の飲食店が提供可能な複数のメニューに関するメニュー情報を含む飲食店情報を記憶し、
上記ユーザ端末からメニュー名を検索条件とする飲食店検索要求を受信した場合に、上記飲食店情報を基に、上記メニュー名に対応するメニューを上記メニュー情報に含む飲食店毎の飲食店情報欄一覧を生成し、
上記飲食店情報欄一覧上で各飲食店が提供可能なメニューのうち上記メニュー名に対応する少なくとも１つのメニューを示す対応メニュー情報を掲載した検索結果ページを上記ユーザ端末へ送信し、
上記検索条件とされたメニュー名に対応する、３以上の複数のメニューを上記メニュー情報に含む飲食店が検索された場合に、当該複数のメニューから抽出された２以上の所定数のメニューを示す対応メニュー情報を上記各飲食店情報欄に掲載するように上記検索結果ページを制御することを含む。
【００２５】
本発明の他の形態に係る情報処理方法は、
複数のサービス施設が提供可能な複数のサービスプランに関するサービスプラン情報を含むサービス施設情報を記憶し、
前記ユーザ端末からサービスプラン名を検索条件とするサービス施設検索要求を受信した場合に、前記サービス施設情報を基に、前記サービスプラン名に対応するサービスプランを前記サービスプラン情報に含むサービス施設毎のサービス施設情報欄一覧を生成し、
前記サービス施設情報欄一覧上で各サービス施設が提供可能なサービスプランのうち前記サービスプラン名に対応する少なくとも１つのサービスプランを示す対応サービスプラン情報を掲載した検索結果ページを前記ユーザ端末へ送信し、
前記検索条件とされたサービスプラン名に対応する、３以上の複数のサービスプランを前記サービスプラン情報に含むサービス施設が検索された場合に、当該複数のサービスプランから抽出された２以上の所定数のサービスプランを示す対応サービスプラン情報を前記各サービス施設情報欄に掲載するように前記検索結果ページを制御することを含む。
【００２６】
本発明のまた別の形態に係るプログラムは、情報処理装置に、
複数の飲食店が提供可能な複数のメニューに関するメニュー情報を含む飲食店情報を記憶するステップと、
上記ユーザ端末からメニュー名を検索条件とする飲食店検索要求を受信した場合に、上記飲食店情報を基に、上記メニュー名に対応するメニューを上記メニュー情報に含む飲食店毎の飲食店情報欄一覧を生成するステップと、
上記飲食店情報欄一覧上で各飲食店が提供可能なメニューのうち上記メニュー名に対応する少なくとも１つのメニューを示す対応メニュー情報を掲載した検索結果ページを上記ユーザ端末へ送信するステップと、
上記検索条件とされたメニュー名に対応する、３以上の複数のメニューを上記メニュー情報に含む飲食店が検索された場合に、当該複数のメニューから抽出された２以上の所定数のメニューを示す対応メニュー情報を上記各飲食店情報欄に掲載するように上記検索結果ページを制御するステップとを実行させる。
【００２７】
本発明のまた別の形態に係るプログラムは、情報処理装置に、
複数のサービス施設が提供可能な複数のサービスプランに関するサービスプラン情報を含むサービス施設情報を記憶するステップと、
前記ユーザ端末からサービスプラン名を検索条件とするサービス施設検索要求を受信した場合に、前記サービス施設情報を基に、前記サービスプラン名に対応するサービスプランを前記サービスプラン情報に含むサービス施設毎のサービス施設情報欄一覧を生成するステップと、
前記サービス施設情報欄一覧上で各サービス施設が提供可能なサービスプランのうち前記サービスプラン名に対応する少なくとも１つのサービスプランを示す対応サービスプラン情報を掲載した検索結果ページを前記ユーザ端末へ送信するステップと、
前記検索条件とされたサービスプラン名に対応する、３以上の複数のサービスプランを前記サービスプラン情報に含むサービス施設が検索された場合に、当該複数のサービスプランから抽出された２以上の所定数のサービスプランを示す対応サービスプラン情報を前記各サービス施設情報欄に掲載するように前記検索結果ページを制御するステップとを実行させる。
【発明の効果】
【００２８】
以上説明したように、本発明によれば、ユーザが食べたいメニューのメニュー名をキーワードとして飲食店を検索し、その検索結果の一覧において当該キーワードに対応する各飲食店のメニューをユーザに容易に把握させ、それにより飲食店の選択をしやすくすることができる。しかし、当該効果は本発明を限定するものではない。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態に係る飲食店情報提供システムの構成を示した図である。
【図２】本発明の一実施形態に係る飲食店情報提供サーバのハードウェア構成を示した図である。
【図３】本発明の一実施形態に係る飲食店情報提供サーバが有するデータベースの構成を示した図である。
【図４】本発明の一実施形態に係る飲食店情報提供サーバによる、飲食店情報提供処理の流れを示したフローチャートである。
【図５】本発明の一実施形態においてユーザ端末上に表示される飲食店検索結果ページの例を示した図である。
【図６】本発明の他の実施形態においてユーザ端末上に表示される飲食店検索結果ページの例を示した図である。
【図７】本発明の他の実施形態においてユーザ端末上に表示される飲食店検索結果ページの例を示した図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００３１】
［システムの構成］
図１は、本実施形態に係る飲食店情報提供システムの構成を示した図である。
【００３２】
同図に示すように、このシステムは、インターネット５０上の飲食店情報提供サーバ１００と、複数のユーザ端末２００とを含む。
【００３３】
飲食店情報提供サーバ１００は、飲食店に関する情報を掲載したポータルサイトを運営するウェブサーバである。飲食店情報提供サーバ１００は、複数のユーザ端末２００とインターネット５０を介して接続されている。
【００３４】
飲食店情報提供サーバ１００は、上記ポータルサイトにおいて、ユーザ端末２００のユーザ向けに飲食店情報の検索システムを提供する。具体的には、飲食店情報提供サーバ１００は、ユーザ端末２００からの検索要求に基づいて検索条件に合致する飲食店情報を検索し、検索結果を掲載したＷｅｂページを生成してユーザ端末２００へ送信する。
【００３５】
ユーザ端末２００（２００Ａ，２００Ｂ，２００Ｃ...）は、ユーザにより使用される端末であり、例えばスマートフォン、携帯電話、タブレットＰＣ（Personal Computer）、ノートブックＰＣ、デスクトップＰＣ等である。ユーザ端末２００は、飲食店情報提供サーバ１００へアクセスし、上記Ｗｅｂページを受信してブラウザ等により画面に表示する。
【００３６】
ユーザ端末２００は、ユーザの操作に基づいて飲食店の検索条件を決定し、当該検索条件に基づく飲食店検索要求を飲食店情報提供サーバ１００へ送信する。本実施形態では、飲食店の所在地（最寄駅）やカテゴリ等、予め設定された検索条件をユーザ端末２００のユーザが選択することで飲食店の検索要求の送信が可能なほか、ユーザが検索条件としてフリーワードを入力することで検索要求の送信が可能である。フリーワードは、例えば上記所在地やカテゴリ、飲食店名のほか、メニュー名であってもよい。以下の説明では、検索条件としてのフリーワードとしてメニュー名が含まれる場合について説明する（以下、このような検索手法を「メニュー名検索」とも称する）。
【００３７】
［飲食店情報提供サーバのハードウェア構成］
図２は、上記飲食店情報提供サーバ１００のハードウェア構成を示した図である。同図に示すように、飲食店情報提供サーバ１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力インタフェース１５、及び、これらを互いに接続するバス１４を備える。
【００３８】
ＣＰＵ１１は、必要に応じてＲＡＭ１３等に適宜アクセスし、各種演算処理を行いながら飲食店情報提供サーバ１００の各ブロック全体を統括的に制御する。ＲＯＭ１２は、ＣＰＵ１１に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３９】
入出力インタフェース１５には、表示部１６、操作受付部１７、記憶部１８、通信部１９等が接続される。
【００４０】
表示部１６は、例えばＬＣＤ（Liquid Crystal Display）、ＯＥＬＤ（Organic ElectroLuminescence Display）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。
【００４１】
操作受付部１７は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部１７がタッチパネルである場合、そのタッチパネルは表示部１６と一体となり得る。
【００４２】
記憶部１８は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリ（ＳＳＤ；Solid State Drive）、その他の固体メモリ等の不揮発性メモリである。当該記憶部１８には、上記ＯＳや各種アプリケーション、各種データが記憶される。
【００４３】
後述するが、特に本実施形態において、記憶部１８は、飲食店情報データベース、ユーザ情報データベース、及び嗜好情報データベースを有し、またこれらデータベースを用いて、ユーザ端末２００からのメニュー名検索要求に応じて飲食店情報を提供する処理に必要なアプリケーションその他のプログラムを記憶している。
【００４４】
通信部１９は、例えばEthernet用のＮＩＣ（Network Interface Card）や無線ＬＡＮ等の無線通信用の各種モジュールであり、上記ユーザ端末２００との間の通信処理を担う。
【００４５】
なお、図示しないが、ユーザ端末２００の基本的なハードウェア構成も上記飲食店情報提供サーバ１００のハードウェア構成と略同様である。
【００４６】
［飲食店情報提供サーバのデータベース構成］
図３は、上記飲食店情報提供サーバ１００が有するデータベースの構成を示した図である。
【００４７】
同図に示すように、飲食店情報提供サーバ１００は、記憶部１８に、飲食店情報データベース３１、ユーザ情報データベース３２、及びメニュー対応情報データベース３３を有している。
【００４８】
飲食店情報データベース３１は、飲食店毎に、その飲食店の店名や所在位置情報、その飲食店を識別するＩＤ（店舗ＩＤ）の他、その飲食店の業態・サービスのカテゴリ情報、その飲食店を紹介する内容、すなわち、店舗のＰＲ文等の店舗の特徴を示す情報、飲食店が行うイベント情報、飲食店が立地しているエリア情報、飲食店の住所、電話番号、飲食店に関する（飲食店を紹介する）画像データ、飲食店が提供するメニューに関するメニュー情報、営業時間、ウェブサイトＵＲＬ等の情報を記憶している。
【００４９】
上記メニュー情報は、上記ポータルサイト上の各飲食店のサイトに掲載されるメニューに対応する情報であり、各飲食店が提供可能な複数のメニューのメニュー名を、飲食店毎に記憶している。当該メニュー情報は、例えば前菜／メイン、ランチ／ディナー／コース等のメニューカテゴリ毎に記憶されてもよい。また上記画像データがメニューに対応するものである場合には、当該画像データはメニュー情報と対応付けられた記憶される。
【００５０】
上記エリア情報は、例えば都道府県単位のものであるが、市区町村等のより狭い範囲の単位でも情報が記憶されてもよい。上記カテゴリ情報は、例えば和食、中華、イタリアン、フレンチ、焼肉等のメインカテゴリの他、和食における焼き鳥・天ぷら等、イタリアンにおけるパスタ・ピザ等のより詳細なサブカテゴリを含んでいてもよい。
【００５１】
ユーザ情報データベース３２は、ユーザ端末２００を所有する、上記飲食店情報提供サーバ１００が提供する上記ポータルサイトを介した飲食店情報サービスの利用者（会員）であるユーザに関する情報を記憶する。具体的には、ユーザ情報データベース３２は、ユーザＩＤ、パスワード、氏名、メールアドレス、電話番号、住所、年齢（層）、性別、誕生日等の情報をユーザ毎に記憶している。
【００５２】
メニュー対応情報データベース３３は、上記メニュー情報に含まれる各メニュー名について、表記揺れまたは同義語、別名での表現、よくある誤植等、あいまい（fuzzy）検索用のルールを記憶している。
【００５３】
これら各データベースは、後述する飲食店情報提供サーバ１００による飲食店情報提供処理において、必要に応じて相互に参照されて用いられる。特に、ユーザ端末２００からフリーワードによる飲食店の検索要求があった場合には、上記飲食店情報データベース３１内のメニュー情報と併せて、上記メニュー対応情報データベース３３も参照される。
【００５４】
［飲食店情報提供サーバの動作］
次に、以上のように構成された飲食店情報提供サーバ１００の動作について説明する。当該動作は、飲食店情報提供サーバ１００のＣＰＵ１１及び通信部１９等のハードウェアと、記憶部１８に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、ＣＰＵ１１を動作主体とする。
【００５５】
図４は、飲食店情報提供サーバ１００による、飲食店情報提供処理の流れを示したフローチャートである。
【００５６】
同図に示すように、飲食店情報提供サーバ１００のＣＰＵ１１は、まず、ユーザ端末２００から、検索条件としてフリーワードを含む飲食店検索要求を受信したか否かを判断する（ステップ４１）。
【００５７】
検索条件としてフリーワードを含む検索要求を受信したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、当該検索条件に合致する飲食店を、上記飲食店情報データベース３１から検索する（ステップ４２）。
【００５８】
続いてＣＰＵ１１は、上記検索条件に合致する飲食店毎の飲食店情報を上記飲食店情報データベース３１から抽出し、当該飲食店情報を基に、飲食店情報掲載欄（店舗カセット）の一覧を生成する（ステップ４３）。ここで、各店舗カセットは、例えば固定された同一面積で生成される。
【００５９】
続いてＣＰＵ１１は、上記抽出された各飲食店情報中のメニュー情報（メニュー名一覧）に、上記検索条件とされたフリーワードが含まれているか否かを判断する（ステップ４４）。
【００６０】
上記飲食店情報中のメニュー情報にフリーワードが含まれていないと判断した場合（Ｎｏ）には、上記生成した店舗カセット一覧を検索結果ページとして、検索要求元のユーザ端末２００へ送信する（ステップ４８）。
【００６１】
一方、上記飲食店情報中のメニュー情報にフリーワードが含まれていると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、各飲食店情報のメニュー情報に、当該フリーワードを含むメニュー名が、所定数を超える数だけ存在するか否かを判断する（ステップ４５）。ここで所定数とは、例えば２つ、３つ等であるが、これらに限られない。
【００６２】
上記メニュー情報にフリーワードを含むメニュー名が所定数を超える数だけ存在していると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、当該所定数を超える数のメニュー名から、文字数の少ない順に所定数のメニューを抽出する（ステップ４６）。例えば、所定数が２つであって、上記フリーワードを含むメニュー名が３つ存在しており、当該３つのメニュー名の文字数がそれぞれ８文字、１０文字、１２文字であった場合、ＣＰＵ１１は、８文字のメニュー名と１０文字のメニュー名を抽出する。
【００６３】
上記ステップ４６で上記所定数を超える数のメニュー名から所定数のメニュー名を抽出した場合、または上記ステップ４５で上記フリーワードを含むメニュー名が所定数以下しか存在しなかった場合（Ｎｏ）、ＣＰＵ１１は、当該所定数のメニュー名を、フリーワードの対応メニュー情報として店舗カセット内に掲載した上で、当該メニュー名に、当該店舗カセットに対応する飲食店のメニュー一覧情報へのハイパーリンクを設定する（ステップ４７）。
【００６４】
上記ステップ４４〜ステップ４７の処理は、上記店舗カセットに対応する飲食店毎に実行される。
【００６５】
そしてＣＰＵ１１は、上記対応メニュー情報を含む店舗カセット一覧を飲食店検索結果ページとして生成し（ステップ４８）、それを検索要求元のユーザ端末２００へ送信する（ステップ４９）。
【００６６】
図５は、飲食店情報提供サーバ１００によって生成され、各ユーザ端末２００の表示部に表示される飲食店検索結果ページの例を示した図である。同図はユーザ端末２００がスマートフォンである場合の表示例であり、ユーザ端末２００がノートブックＰＣやタブレットＰＣである場合には、それらの表示部の大きさに応じて表示態様も異なる。
【００６７】
同図に示すように、飲食店検索結果ページは、検索された飲食店毎の店舗カセット５４の一覧を含む。この店舗カセット５４は１つの飲食店に対して１つのみ設けられており、同じ飲食店について複数の店舗カセット５４が設けられることはない。また、当該店舗カセット５４の一覧の例えば上部には、エリア／駅名入力ボックス５１、フリーワード入力ボックス５２及び検索ボタン５３が設けられている。
【００６８】
これら入力ボックス及び検索ボタン５３は、ユーザ端末２００が飲食店情報提供サーバ１００へ検索要求を送信する際の検索要求画面（図示せず）でも表示され、当該検索結果ページにもそのまま反映されている。同図の例は、上記検索要求画面においてエリア／駅名入力ボックス５１に「銀座」が入力され、フリーワード入力ボックス５２に「ナポリタン」が入力されて検索ボタン５３により検索要求が送信された場合の検索結果ページの例である。
【００６９】
各店舗カセット５４には、例えば飲食店名、飲食店へのアクセス情報、平均予算情報、当日の空席情報等の基本的な情報や、飲食店紹介画像５５が含まれるほか、上記フリーワード入力ボックス５２に入力されたフリーワードを含む対応メニュー情報５６が含まれる。
【００７０】
当該対応メニュー情報５６は、上述したように、各飲食店の飲食店情報のメニュー情報中から抽出されたものである。例えばフリーワードとして「ナポリタン」が入力された場合には、当該「ナポリタン」を含む各飲食店の対応するメニュー情報が対応メニュー情報５６として抽出され表示される。
【００７１】
具体的には、同図の最上部の店舗カセット５４に対応する飲食店（レストランＡＡＡ）と、上から２番目の店舗カセット５４に対応する飲食店（レストランＢＢＢ）の各メニュー情報には、「ナポリタン」を含むメニューが所定数（２つ）を超える数だけ存在していたが、それらから、文字数が少ない順に２つのメニュー（レストランＡＡＡでは、「昔なつかしナポリタン」と「スパイシーナポリタン」、レストランＢＢＢでは、「下町のナポリタン」と「焼きナポリタン」）が抽出されて掲載されている。これにより、多数の対応メニュー情報が店舗カセット５４内に表示されてユーザが閲覧しづらくなるのを防ぐことができる。
【００７２】
一方、上から３番目の店舗カセット５４に対応する飲食店（レストランＣＣＣ）のメニュー情報には、「ナポリタン」を含むメニューが１つのみ（「特製ナポリタン」）存在していたため、それがそのまま掲載されている。
【００７３】
上述したように、本実施形態では、店舗カセット５４は、１つの飲食店に対して１つのみ生成される。すなわち、この店舗カセット５４の一覧は、メニュー名を検索条件に含む場合に生成されるものではあるが、あくまで飲食店の検索結果ページとして表示されるものであり、上記フリーワードとして入力されたメニュー名を含むメニューが１つの飲食店のメニュー情報に複数含まれていたとしても、それに対応して同じ飲食店の店舗カセット５４が複数生成されることはなく、上記所定数を上限とした対応メニュー情報が１つの店舗カセット５４内にまとめて掲載される。したがってユーザは、当該店舗カセット５４の一覧を閲覧することで、対応メニュー情報５６を参照しながら、行きたい（興味のある）飲食店を選択することができる。
【００７４】
また上述したように、当該対応メニュー情報５６は、各飲食店の飲食店情報のメニュー情報ページへのハイパーリンクを含む。したがって店舗カセット内の対応メニュー情報５６がユーザ端末２００上でクリックまたはタップされた場合には、当該店舗カセットに対応する飲食店のメニュー情報ページへとページが遷移する。
【００７５】
また、各店舗カセット内の各飲食店名には、各飲食店の飲食店情報のトップページへのハイパーリンクが設定されており、当該飲食店名がユーザ端末２００上でクリックまたはタップされた場合には、各飲食店のトップページへとページが遷移する。
【００７６】
ここで、飲食店情報提供サーバ１００のＣＰＵ１１は、上記飲食店紹介画像５５として、例えば上記飲食店情報データベース３１に記憶されている複数の画像から、各飲食店によって優先度が高い画像として指定された画像や、ランダムに選択された画像を抽出して掲載してもよいが、上記フリーワードに含まれるメニュー名に対応する画像が存在する場合には、その画像が抽出され掲載されてもよい。したがってこの場合には、検索結果ページに掲載される飲食店が同一であっても、フリーワードに含まれるメニュー名が異なれば、上記飲食店紹介画像５５も異なる場合がある。これにより飲食店情報提供サーバ１００は、ユーザ端末２００のユーザが食べたい（興味のある）メニューを、上記対応メニュー情報５６とともに視覚的に把握させることができる。
【００７７】
［まとめ］
以上説明したように、本実施形態によれば、飲食店情報提供サーバ１００は、ユーザが食べたいメニューのメニュー名をキーワードとして飲食店を検索し、その検索結果の一覧において、所定数に限定して当該キーワードに対応する各飲食店のメニューを掲載することで、該当メニューをユーザに容易に把握させ、それにより飲食店の選択をしやすくすることができる。
【００７８】
［変形例］
本発明は上述の実施形態にのみ限定されるものではなく、本開示の要旨を逸脱しない範囲内において種々変更され得る。
【００７９】
上述の実施形態では、検索キーワードを含むメニューが各飲食店のメニュー情報中に所定数を超える数だけ含まれていた場合、飲食店情報提供サーバ１００は、それらの中から、文字数の少ない順に所定数を抽出していた。しかし、所定数のメニューを抽出する際の条件は、文字数に限られない。例えば、ＣＰＵ１１は、検索キーワードを含むメニューが各飲食店のメニュー情報中に所定数を超える数だけ含まれていた場合、各飲食店の飲食店情報中（例えば、飲食店紹介記事、おすすめ情報、イベント情報等）に多く含まれる順に上記所定数のメニューを抽出してもよい。これにより飲食店情報提供サーバ１００は、飲食店情報により多く含まれる、すなわち、注目度（おすすめ度）の高いメニューを抽出してユーザに提示することができる。
【００８０】
また、ＣＰＵ１１は、上記検索された複数のメニューのうち、金額が安い、または、人気度が高い順に上記所定数のメニューを抽出してもよい。当該金額または人気度としては、上記メニュー情報中に含まれているものが参照される。これにより飲食店情報提供サーバ１００は、ユーザにとって安価な、または人気のあるメニューをユーザに優先的に提示することができる。
【００８１】
上述の実施形態においては、検索キーワードを含むメニューが各飲食店のメニュー情報中に所定数を超える数だけ含まれていた場合にメニューを抽出する条件としての所定数は固定とされていた（例えば２つ）。しかし、飲食店情報提供サーバ１００は、検索されたメニューに応じて当該所定数（２以上）を決定してもよい。
【００８２】
例えば、ＣＰＵ１１は、上記検索された複数のメニューの各文字数を基に、上記所定数のメニューの各文字数の合計が所定文字数以下となるように上記所定数を上記店舗カセット５４毎に決定してもよい。所定文字数とは、例えば２０文字、３０文字、４０文字等であるが、これらに限られない。この場合ＣＰＵ１１は、検索された複数のメニューを、例えば２つずつ、または３つずつ、という風に順次組み合わせてそれらの文字数を合計し、上記所定文字数以下でできる限り多くのメニューが掲載されるような組み合わせを抽出してもよい。これにより飲食店情報提供サーバ１００は、検索された複数のメニューから、文字数の合計が所定文字数を超えない範囲で所定数のメニューを抽出することができる。
【００８３】
また、上記対応メニュー情報５６としてメニューに対応する飲食店紹介画像５５が用いられる場合、ＣＰＵ１１は、上記検索された複数のメニューに対応する各画像５５の大きさを基に、上記所定数のメニューに対応する各画像５５の掲載領域が所定面積以下となるように上記所定数を上記店舗カセット５４毎に決定してもよい。例えば、ＣＰＵ１１は、店舗カセット５４内に横一列に画像５５を掲載することを前提に、各画像５５の横方向のサイズ（解像度）の合計が店舗カセット５４の横方向の長さの所定割合（例えば８０％等）に収まるように上記所定数を決定してもよい。また、画像のサイズがメニュー毎に異なる場合には、ＣＰＵ１１は、検索された複数のメニューに対応する画像を、例えば２つずつ、３つずつ、４つずつというように組み合わせて、画像間の余白も含めてそれら画像の横方向の長さを合計して、店舗カセット５４の横方向の長さの所定割合以下の長さでできる限り多くの画像５５が掲載されるような組み合わせを抽出してもよい。これにより飲食店情報提供サーバ１００は、検索された複数のメニューから、対応画像の掲載領域が所定面積を超えない範囲で所定数のメニューを抽出することができる。
【００８４】
また、ＣＰＵ１１は、上記各店舗カセット５４に含まれる、上記対応メニュー情報５６以外の情報（例えば、図５のレストラン名、基本情報、平均予算、こだわり情報、最新情報等）の量と、上記所定数の対応メニュー情報５６の量の合計が所定量以下となるように上記所定数を店舗カセット５４毎に決定してもよい。したがって、例えば店舗カセット５４の面積が固定の場合、対応メニュー情報５６以外の情報が少ないほど、対応メニュー情報５６の掲載数（上記所定数）は相対的に大きくなり、対応メニュー情報５６以外の情報が多いほど、上記所定数は相対的に小さくなる。この場合も、ＣＰＵ１１は、上記と同様に、店舗カセット５４内の対応メニュー情報５６以外の情報の掲載領域を除いた領域において、できる限り多くの対応メニュー情報５６が掲載されるような複数のメニュー（文字数または画像サイズ）の組み合わせを抽出してもよい。これにより飲食店情報提供サーバ１００は、検索された複数のメニューから、対応メニュー情報５６以外の情報との合計量が所定量を超えない範囲で所定数のメニューを抽出することができる。
【００８５】
上述の実施形態では、ユーザ端末２００が飲食店情報提供サーバ１００に対して飲食店検索要求を送信する際、飲食店名やメニュー名を含む様々なフリーワードによる検索要求が送信され、飲食店情報提供サーバ１００が、当該フリーワードに合致する飲食店を、飲食店情報データベース３１中の飲食店情報全てを検索対象として検索した。しかし、当該フリーワードはメニュー名に限定して入力可能であってもよい。この場合飲食店情報提供サーバ１００は、当該入力されたメニュー名について、上記飲食店情報データベース３１中のメニュー情報のみを検索対象として飲食店を検索する。
【００８６】
上述の実施形態では、検索結果ページの各店舗カセット内において、対応メニュー情報がメニュー名（テキスト情報）として掲載されたが、当該対応メニュー情報は、テキスト情報の代わりに画像（写真）として掲載されてもよい。この画像は、上記飲食店情報データベース３１中のメニュー情報としてメニュー名と対応付けられて記憶されている画像である。この場合、店舗カセット５４には、上記飲食店紹介画像５５として当該対応メニュー情報としての画像とは別に掲載されてもよいし、飲食店紹介画像５５は掲載されなくてもよい。
【００８７】
上述の実施形態では、サービス施設として飲食店が例に挙げられた。しかし、サービス施設は飲食店に限られず、例えば、ホテル・旅館等の宿泊施設、結婚式場（教会・ホテル・レストラン・神社等）、ゴルフ場等の各種スポーツ施設、カラオケ・ボーリング等の娯楽施設等、様々なサービス施設についても、本発明は同様に適用可能である。
【００８８】
上述の実施形態では、検索条件として飲食店のメニュー名が入力された場合について説明されたが、上記サービス施設が複数のサービスプランを提供可能な場合には、上記メニュー名に代えて、サービスプラン名が検索条件とされてもよい。以下、この場合の実施例について、サービス施設が飲食店である場合を例に上げて説明する。
【００８９】
この場合、上記飲食店情報提供サーバ１００は、上記飲食店情報データベース３１に、各飲食店が提供可能なサービスプランに関するプラン情報を記憶している。ここでサービスプランとは、例えば、飲み放題プラン、宴会プラン、男子会プラン、女子会プラン、各種コースプラン、個室プラン、貸切プラン、記念日プラン等、所定の料理や飲み物、席等を所定の価格で提供するものである。サービスプラン情報には、それらサービスプランに関するサービスプラン名、価格、画像、その他のプラン内容を示す情報が含まれる。
【００９０】
そして、この場合の飲食店情報提供サーバ１００による飲食店情報提供処理の流れは、上述の実施形態におけるメニュー名がサービスプラン名に代わる以外は上述の実施形態と同様である。
【００９１】
すなわち、飲食店情報提供サーバ１００のＣＰＵ１１は、ユーザ端末２００から、上記フリーワードとしてサービスプラン名を検索条件とする飲食店検索要求を受信した場合、当該サービスプラン名に対応するサービスプランを上記サービスプラン情報に含む飲食店情報欄（店舗カセット）一覧を生成する。
【００９２】
そしてＣＰＵ１１は、当該店舗カセット一覧上で各飲食店が提供可能なサービスプランのうち、検索条件とされたサービスプラン名に対応する少なくとも１つのサービスプランを示す対応サービスプラン情報を掲載した検索結果ページをユーザ端末２００へ送信する。
【００９３】
この際、ＣＰＵ１１は、上記検索条件とされたサービスプラン名に対応する、３以上の複数のサービスプランを上記サービスプラン情報に含む飲食店が検索された場合には、当該複数のサービスプランから、当該検索されたサービスプラン数未満の２以上の所定数のサービスプランを抽出し、当該抽出されたサービスプランを示す対応サービスプラン情報を上記各店舗カセットに掲載するように上記検索結果ページを制御する。
【００９４】
図６は、この実施形態においてユーザ端末２００上に表示される飲食店検索結果ページの例を示した図である。
【００９５】
同図の例は、検索要求画面においてエリア／駅名入力ボックス５１に「銀座」が入力され、フリーワード入力ボックス５２に「飲み放題」が入力されて検索ボタン５３により検索要求が送信された場合の検索結果ページの例である。
【００９６】
同図に示すように、各店舗カセット５４には、上述の実施形態と同様、飲食店の基本情報のほか、上記フリーワード入力ボックス５２に入力されたフリーワード「飲み放題」を含む対応サービスプラン情報６０が含まれる。
【００９７】
当該対応サービスプラン情報６０は、各飲食店の飲食店情報のサービスプラン情報中から抽出されたものである。フリーワードとして「飲み放題」が入力された場合には、当該「飲み放題」を含む各飲食店の対応するサービスプラン情報が対応サービスプラン情報６０として抽出され表示される。
【００９８】
具体的には、同図の最上部の店舗カセット５４に対応する飲食店（レストランＡＡＡ）の各サービスプラン情報には、「飲み放題」を含むサービスプランが所定数（例えば３つ）を超える数だけ存在していたが、それらから、所定の条件（例えば、文字数が少ない順、価格が安い順等）で３つの飲み放題プランが抽出されて掲載されている。各対応サービスプラン情報６０は、例えば、各サービスプランに対応する画像と、各サービスプラン名、価格その他のプラン内容を示す情報を有する。
【００９９】
これにより、多数の対応サービスプラン情報６０が店舗カセット５４内に表示されてユーザが閲覧しづらくなるのを防ぐことができる。
【０１００】
一方、上から２番目の店舗カセット５４に対応する飲食店（レストランＢＢＢ）のメニュー情報には、「飲み放題」を含むサービスプランが１つのみ存在していたため、それがそのまま掲載されている。
【０１０１】
このように、メニュー名に代えて、サービスプラン名が検索条件とされた場合でも、上述の実施形態と同様の処理により、サービスプランをユーザに容易に把握させ、それにより飲食店の選択をしやすくすることができる。
【０１０２】
また、ユーザによる上記検索条件としてのサービスプラン名の入力は、上記入力ボックス５２へのテキスト入力によるものに限られない。例えば、検索要求画面において、上記サービスプランに関する複数の選択肢が提供され、ユーザがそれらの選択肢の中からいずれかを選択することで検索条件が入力されてもよい。選択肢は、例えばプルダウン、チェックボックス、ラジオボタン等である。
【０１０３】
さらに、上記検索条件の入力のための選択肢として、タブが用いられてもよい。図７は、この場合にユーザ端末２００上に表示される飲食店検索結果ページの例を示した図である。
【０１０４】
同図に示すように、当該ページでは、レストランの検索結果を表示するためのタブとして、「レストラン検索」タブ７０ａ、「ランチ検索」タブ７０ｂ、及び「宴会・コース検索」タブ７０ｃが設けられている。「レストラン検索」タブ７０ａは、上記入力ボックス５１に入力された検索条件に対応する全ての飲食店の検索結果（店舗カセット５４）一覧を表示するタブであり、「ランチ検索」タブ７０ｂは、上記全ての飲食店の検索結果のうち、ランチ営業している飲食店の検索結果一覧を表示するタブであり、「宴会・コース検索」タブ７０ｃは、上記全ての飲食店の検索結果のうち、宴会・コースに関するサービスプランを提供可能な飲食店の検索結果一覧を表示するタブである。
【０１０５】
当該画面において、ユーザ端末２００が、上記「宴会・コース検索」タブ７０ｃを選択した場合、飲食店情報提供サーバ１００は、当該選択情報を、サービスプラン名を検索条件とする飲食店検索要求として受信する。そして飲食店情報提供サーバ１００は、当該「宴会・コース検索」タブ７０ｃにおいて、同図に示すように、各店舗カセット５４において、各飲食店が有する所定数（例えば３つ）を超える数のサービスプラン情報のうち、所定数のサービスプラン情報を抽出して、それらを示す所定数の対応サービスプラン情報６０を表示する。
【０１０６】
上記サービスプラン名を検索条件とした場合の処理において、サービス施設が宿泊施設である場合、サービスプランとしては、例えば「朝食付きプラン」、「朝食・夕食付プラン」、「部屋食プラン」、「素泊まりプラン」、「レイトチェックアウトプラン」、「露天風呂付きプラン」等が挙げられる。
【０１０７】
またサービス施設が結婚式場である場合、サービスプランとしては、例えば「挙式のみプラン」、「人前式プラン」、「家族プラン」、「マタニティプラン」、「お得プラン」、「試食付プラン」等が挙げられる。
【０１０８】
本願の特許請求の範囲に記載された発明のうち、「情報処理方法」と記載された発明は、その各ステップを、ソフトウェアによる情報処理によりコンピュータ等の少なくとも１つの装置が自動的に行うものであり、人間がコンピュータ等の装置を用いて行うものではない。すなわち、当該「情報処理方法」は、コンピュータ・ソフトウェアによる情報処理方法であって、コンピュータという計算道具を人間が操作する方法ではない。
【符号の説明】
【０１０９】
１１…ＣＰＵ
１８…記憶部
１９…通信部
３１…飲食店情報データベース
３２…ユーザ情報データベース
３３…メニュー対応情報データベース
５４…店舗カセット（飲食店情報掲載欄）
５５…飲食店紹介画像
５６…対応メニュー情報
６０…対応サービスプラン情報
７０…タブ
１００…飲食店情報提供サーバ
２００…ユーザ端末
【図１】
2018073396.tif 000003
【図２】
2018073396.tif 000004
【図３】
2018073396.tif 000005
【図４】
2018073396.tif 000006
【図５】
2018073396.tif 000007
【図６】
2018073396.tif 000008
【図７】
2018073396.tif 000009