(57)【特許請求の範囲】
【請求項１】
飲食店のメニューを生成するメニュー生成システムであって、
料理に用いられる食材及び調味料に、忌避ポイントを忌避カテゴリ毎に関連付けて記憶する第１記憶部と、
前記第１記憶部に記憶された食材及び調味料から、各飲食店で提供される所定の料理の食材及び調味料の選択入力を受け付ける入力処理部と、
前記第１記憶部を参照して、受け付けた前記所定の料理の食材及び調味料に関連付けられた忌避ポイントを前記忌避カテゴリ毎に抽出し、前記抽出されたそれぞれの忌避ポイントを合計した合計ポイントを前記忌避カテゴリ毎に算出するポイント処理部と、
端末から受信された忌避カテゴリに対応した前記合計ポイントに基づいた表示情報を前記端末に送信する送信部と、
を有することを特徴とするメニュー生成システム。
【請求項２】
前記忌避カテゴリは、宗教、禁忌又は嗜好を含む、請求項１に記載のメニュー生成システム。
【請求項３】
前記入力処理部が受け付けた前記所定の料理の食材及び調味料は、第１言語で表記された文字情報であり、
前記食材及び前記調味料について、第１言語で表記された文字情報と第２言語で表記された文字情報とを互いに関連付けて記憶する第２記憶部と、
前記第２記憶部に基づいて、受け付けた前記所定の料理の食材及び調味料の第１言語で表記された文字情報を、第２言語で表記された前記所定の料理の食材及び調味料の文字情報に変換する変換処理部と、を更に有し、
前記送信部は、前記所定の料理の合計ポイントに基づいたグラフとともに、前記変換された第２言語で表記された前記所定の料理の食材及び調味料の文字情報を前記端末に送信する、請求項１又は２に記載のメニュー生成システム。
【請求項４】
各飲食店によって提供される料理に関するメニュー情報を記憶する第３記憶部と、
前記変換された第２言語で表記された前記所定の料理の食材及び調味料の文字情報、並びに、前記所定の料理の合計ポイントを、互いに関連付けてメニュー情報として前記第３記憶部に記憶する記憶処理部と、を更に有する、請求項３に記載のメニュー生成システム。
【請求項５】
前記第１記憶部は、前記忌避ポイントに関連付けて、料理の調理方法、及び、料理を調理する厨房条件を更に記憶し、
前記入力処理部は、第１記憶部に記憶された調理方法及び厨房条件から各飲食店で提供される所定の料理の調理方法及び厨房条件の選択入力を更に受け付け、
前記ポイント処理部は、受け付けた前記所定の料理の調理方法及び厨房条件に関連付けられた忌避ポイントを抽出する、請求項１〜４のいずれか一項に記載のメニュー生成システム。
【請求項６】
飲食店のメニューを生成するコンピュータが実行するメニュー生成方法であって、
料理に用いられる食材及び調味料に、忌避ポイントを忌避カテゴリ毎に関連付けて第１記憶部に記憶し、
前記第１記憶部に記憶された食材及び調味料から、各飲食店で提供される所定の料理の食材及び調味料の選択入力を受け付け、
前記第１記憶部を参照して、受け付けた前記所定の料理の食材及び調味料に関連付けられた忌避ポイントを前記忌避カテゴリ毎に抽出するとともに前記抽出されたそれぞれの忌避ポイントを合計した合計ポイントを前記忌避カテゴリ毎に算出し、端末から受信された忌避カテゴリに対応した前記合計ポイントに基づいた表示情報を前記端末に送信する、
ことを含むことを特徴とするメニュー生成方法。
【請求項７】
飲食店のメニューを生成するコンピュータに、
料理に用いられる食材及び調味料に、忌避ポイントを忌避カテゴリ毎に関連付けて第１記憶部に記憶し、
前記第１記憶部に記憶された食材及び調味料から、各飲食店で提供される所定の料理の食材及び調味料の選択入力を受け付け、
前記第１記憶部を参照して、受け付けた前記所定の料理の食材及び調味料に関連付けられた忌避ポイントを前記忌避カテゴリ毎に抽出するとともに前記抽出されたそれぞれの忌避ポイントを合計した合計ポイントを前記忌避カテゴリ毎に算出し、端末から受信された忌避カテゴリに対応した前記合計ポイントに基づいた表示情報を端末に送信する、
ことを実行させることを特徴とするメニュー生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メニュー生成システム、メニュー生成方法及びメニュー生成プログラムに関する。
【背景技術】
【０００２】
近年、宗教（イスラム教、ユダヤ教等）や食物の禁忌（ベジタリアン等）によって、料理に関する特定の嗜好性を有する外国人観光客が、他の国を訪問する機会が増加している。このような外国人観光客は、訪問する国の食文化等について旅行前に調べ、自身が食事をすることが可能な料理を把握しておく必要があった。しかし、旅行中に訪れた飲食店において、事前に調べることができなかった料理がメニューに含まれている場合には、このような外国人観光客は、飲食店の従業員に料理の食材等を確認しなければならなかった。
【０００３】
例えば、特許文献１には、ベジタリアンにとって食べることができない食材やアレルゲンとなる食材を予めオブション情報として登録し、店舗を利用する利用者（顧客）毎に、リスクの少ないメニューを表示する店舗システムについて記載されている。この店舗システムでは、ベジタリアンにとって食べることができない食材やアレルゲンとなる食材といった危険食材が使われている料理の配膳時に、当該危険食材が料理に使われている旨の警告が従業員に通知される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２２２１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、同じ宗教の信者であっても、当該宗教に対する敬虔さに応じて、忌避しなければならない食材やその精度は個人毎に異なるため、全てのユーザに適したメニュー情報を作成することは困難であった。
【０００６】
本発明は、このような課題を解決すべくなされたものであり、食材を食べることができない原因となる個人属性の度合いに応じたメニュー情報を提供することができるメニュー生成システム、メニュー生成方法及びメニュー生成プログラムを提供することを可能とする。
【課題を解決するための手段】
【０００７】
本発明に係るメニュー生成システムは、飲食店のメニューを生成するメニュー生成システムであって、料理に用いられる食材及び調味料に、忌避ポイントを関連付けて記憶する第１記憶部と、第１記憶部に記憶された食材及び調味料から、各飲食店で提供される所定の料理の食材及び調味料の選択入力を受け付ける入力処理部と、第１記憶部を参照して、受け付けた所定の料理の食材及び調味料に関連付けられた忌避ポイントを抽出するポイント処理部と、抽出された忌避ポイントのそれぞれに基づいた表示情報を端末に送信する送信部と、を有する。
【０００８】
また、本発明に係るメニュー生成システムにおいて、ポイント処理部は、抽出されたそれぞれの忌避ポイントを合計した合計ポイントを算出し、送信部は、合計ポイントに基づいた表示情報を送信することが好ましい。
【０００９】
また、本発明に係るメニュー生成システムにおいて、第１記憶部は、宗教、禁忌又は嗜好等を含む忌避カテゴリ毎に、忌避ポイントを、食材及び調味料に関連付けて記憶し、ポイント処理部は、忌避カテゴリ毎に所定の料理の合計ポイントを算出し、送信部は、端末から受信された忌避カテゴリに対応した所定の料理の合計ポイントに応じた表示情報を端末に送信することが好ましい。
【００１０】
また、本発明に係るメニュー生成システムにおいて、入力処理部が受け付けた所定の料理の食材及び調味料は、第１言語で表記された文字情報であり、食材及び調味料について、第１言語で表記された文字情報と第２言語で表記された文字情報とを互いに関連付けて記憶する第２記憶部と、第２記憶部に基づいて、受け付けた所定の料理の食材及び調味料の第１言語で表記された文字情報を、第２言語で表記された所定の料理の食材及び調味料の文字情報に変換する変換処理部と、を更に有し、送信部は、所定の料理の忌避ポイントに基づいたグラフとともに、変換された第２言語で表記された所定の料理の食材及び調味料の文字情報を端末に送信することが好ましい。
【００１１】
また、本発明に係るメニュー生成システムにおいて、各飲食店によって提供される料理に関するメニュー情報を記憶する第３記憶部と、変換された第２言語で表記された所定の料理の食材及び調味料、並びに、所定の料理の忌避ポイントを、互いに関連付けてメニュー情報として第３記憶部に記憶する記憶処理部と、を更に有することが好ましい。
【００１２】
また、本発明に係るメニュー生成システムにおいて、第１記憶部は、忌避ポイントに関連付けて、料理の調理方法、及び、料理を調理する厨房条件を更に記憶し、入力処理部は、第１記憶部に記憶された調理方法及び厨房条件から各飲食店で提供される所定の料理の調理方法及び厨房条件の選択入力を更に受け付け、ポイント処理部は、受け付けた所定の料理の調理方法及び厨房条件に関連付けられた忌避ポイントを抽出することが好ましい。
【００１３】
本発明に係るメニュー生成方法は、飲食店のメニューを生成するコンピュータが実行するメニュー生成方法であって、料理に用いられる食材及び調味料に、忌避ポイントを関連付けて第１記憶部に記憶し、第１記憶部に記憶された食材及び調味料から、各飲食店で提供される所定の料理の食材及び調味料の選択入力を受け付け、第１記憶部を参照して、受け付けた所定の料理の食材及び調味料に関連付けられた忌避ポイントを抽出し、抽出された忌避ポイントのそれぞれに基づいた表示情報を端末に送信する、ことを含む。
【００１４】
本発明に係るメニュー生成プログラムは、飲食店のメニューを生成するコンピュータに、料理に用いられる食材及び調味料に、忌避ポイントを関連付けて第１記憶部に記憶し、第１記憶部に記憶された食材及び調味料から、各飲食店で提供される所定の料理の食材及び調味料の選択入力を受け付け、第１記憶部を参照して、受け付けた所定の料理の食材及び調味料に関連付けられた忌避ポイントを抽出し、抽出された忌避ポイントのそれぞれに基づいたグラフを端末に送信する、ことを実行させる。
【発明の効果】
【００１５】
本発明に係るメニュー生成ステム、メニュー生成方法及びメニュー生成プログラムは、食材を食べることができない原因となる個人属性の度合いに応じたメニュー情報を提供することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】メニュー生成システム１の概略構成の一例を示す図である。
【図２】サーバ２の概略構成の一例を示す図である。
【図３】各種テーブルのデータ構造の一例を示す図である。
【図４】各種テーブルのデータ構造の一例を示す図である。
【図５】各種テーブルのデータ構造の一例を示す図である。
【図６】各種テーブルのデータ構造の一例を示す図である。
【図７】店舗端末３の概略構成の一例を示す図である。
【図８】店舗端末３によって表示される登録画面８００の一例を示す図である。
【図９】ジャンル選択ドロップダウンリスト８０２の作動方法の一例について説明するための模式図である。
【図１０】店舗端末３によって表示される詳細説明編集画面１０００の一例を示す図である。
【図１１】携帯端末４の概略構成の一例を示す図である。
【図１２】携帯端末４によって表示されるメニュー情報表示画面１２００の一例を示す図である。
【図１３】メニュー生成システム１の動作シーケンスの一例を示す図である。
【図１４】メニュー情報登録処理の動作フローの一例を示す図である。
【図１５】メニュー生成システム１の動作シーケンスの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１８】
（メニュー生成システム１の概要）
メニュー生成システム１は、食材を食べることができない原因となる個人属性の度合いに応じたリスク情報を含む、飲食店のメニューを生成する機能を有する。食材を食べることができない原因となる個人属性は、宗教（イスラム教、ユダヤ教等）や食物の禁忌（ベジタリアン等）等である。また、リスク情報は、宗教、禁忌及び嗜好等を含む忌避カテゴリ毎に、料理を食べることができない可能性を示す表示情報であり、例えば、数値情報、ゲージ等のグラフ情報である。飲食店のメニューには、飲食店が提供する各料理の名称、ジャンル、値段、写真画像、メニュー属性及びリスク情報等が含まれる。なお、メニュー属性は、料理の食材、調味料、調理方法及び厨房条件等である。
【００１９】
メニュー生成システム１は、料理に用いられる食材及び調味料、料理の調理方法、並びに、料理を調理する厨房条件のそれぞれに、忌避ポイントを関連付けて記憶する。なお、厨房条件は、厨房で調理される他の食材、他の調味料、及び他の調理方法等に関する情報であり、例えば、特定の食材（豚肉、鶏肉等）を食材とした料理を調理する厨房であることを示す情報である。また、忌避ポイントは、忌避カテゴリ（宗教、禁忌及び嗜好等）毎に、各食材及び各調味料を食べることができない可能性、並びに、各調理方法及び各厨房条件によって調理された料理を食べることができない可能性等を示す数値である。
【００２０】
以下、メニュー生成システムによるメニュー情報の登録処理について説明する。メニュー生成システムにおいて、処理に用いられるメニュー属性は、料理の食材、調味料、調理方法及び厨房条件等の全て又は少なくともその一部である。
【００２１】
まず、メニュー生成システム１は、各飲食店で提供される所定の料理について、記憶されたメニュー属性の中から所定の料理のメニュー属性（食材、調味料、調理方法及び厨房条件）の文字情報の選択入力を受け付ける。メニュー属性の文字情報の選択入力を受け付ける処理は、例えば、各飲食店の関係者（オーナー、従業員等）に対して、メニュー属性の文字情報を選択可能に提示し、当該関係者によって選択されたメニュー属性の文字情報を受け付ける処理である。
【００２２】
次に、メニュー生成システム１は、所定の料理について受け付けたメニュー属性の文字情報（食材、調味料、調理方法及び厨房条件）に関連付けられた忌避ポイントをそれぞれ抽出する。
【００２３】
そして、メニュー生成システム１は、所定の料理について抽出された忌避ポイントのそれぞれに基づいたリスク情報を出力する。なお、出力されるリスク情報は、抽出されたそれぞれの忌避ポイントに基づいたグラフ情報等である。また、リスク情報の出力処理は、メニュー生成システム１が有する表示装置へのリスク情報等の表示情報の表示出力処理、メニュー生成システム１が有するスピーカへのリスク情報の音声出力処理、及び、端末等へのリスク情報のデータ送信出力処理等である。なお、端末は、各飲食店の利用者（顧客）が所有する携帯端末、又は、各飲食店に複数設置され且つ各飲食店の利用者がメニューの注文を行うメニュー端末等である。
【００２４】
このように、メニュー生成システム１は、各料理の食材、調味料、調理方法及び厨房条件等のメニュー属性のそれぞれに関連付けられた忌避ポイントのそれぞれに基づいたグラフ情報等の表示情報を出力することができる。例えば、同じイスラム教徒でも、豚肉を原材料とする調味料で調理された料理を食べることができない敬虔なイスラム教徒がいる一方、豚肉でつくられた出汁を原材料とする料理を食べることができるイスラム教徒もいる。上述のメニュー生成システム１によって、忌避カテゴリ毎に各料理を食べることできる可能性を示すリスク情報を示すことが可能となり、食材を食べることができない原因となる個人属性の度合いに応じたメニュー情報を提供することが可能となる。
【００２５】
（メニュー生成システム１の構成）
図１は、メニュー生成システム１の概略構成の一例を示す図である。
【００２６】
メニュー生成システム１は、サーバ２と、一又は複数の店舗端末３と、複数の携帯端末４とを有する。サーバ２と店舗端末３とは、通信ネットワークを介して相互に接続され、例えば、インターネット８を介して相互に接続される。また、サーバ２と携帯端末４とは、通信ネットワークを介して相互に接続され、例えば、基地局５、移動体通信網６、ゲートウェイ７及びインターネット８を介して相互に接続される。なお、店舗端末３は、料理を提供する飲食店の関係者が有する料理提供者端末であって、例えば、飲食店の店舗等に設置される。携帯端末４は、メニュー生成システム１を利用するユーザ（各飲食店の利用者（顧客）及び関係者等）が所有するユーザ端末である。
【００２７】
サーバ２で実行されるプログラム（例えば、変換プログラム）と、店舗端末３及び携帯端末４で実行されるプログラム（例えば、閲覧プログラム）とは、ハイパーテキスト転送プロトコル（Hypertext Transfer Protocol, HTTP）等の通信プロトコルを用いて通信を行う。
【００２８】
（サーバ２の概略構成）
図２は、サーバ２の概略構成の一例を示す図である。
【００２９】
サーバ２は、料理に用いられる食材及び調味料、料理の調理方法、並びに、料理を調理する厨房条件のそれぞれに、忌避ポイントを関連付けて記憶する。サーバ２は、各飲食店で提供される所定の料理について、記憶されたメニュー属性の中から所定の料理のメニュー属性（食材、調味料、調理方法及び厨房条件）の文字情報の選択入力を受け付ける。そして、サーバ２は、メニュー生成システム１は、所定の料理について受け付けたメニュー属性の文字情報（食材、調味料、調理方法及び厨房条件）に関連付けられた忌避ポイントをそれぞれ抽出し、所定の料理について抽出された忌避ポイントのそれぞれに基づいたリスク情報を出力する。以上のような機能を実現するために、サーバ２は、サーバ通信部２１と、サーバ記憶部２２、第１記憶部２３と、第２記憶部２４と、第３記憶部２５と、サーバ処理部２６とを備える。
【００３０】
サーバ通信部２１は、サーバ２をインターネット８に接続するための通信インターフェース回路を有する。サーバ通信部２１は、店舗端末３及び携帯端末４等から受信したデータをサーバ処理部２６に供給する。また、また、サーバ通信部２１は、サーバ処理部２６から供給されたデータを店舗端末３及び携帯端末４等に送信する。
【００３１】
サーバ記憶部２２は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置のうちの少なくとも一つを有する。サーバ記憶部２２は、サーバ処理部２６による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部２２は、ドライバプログラムとして、サーバ通信部２１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部２２にインストールされてもよい。
【００３２】
第１記憶部２３は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置のうちの少なくとも一つを有する。第１記憶部２３は、データとして、後述するジャンルテーブル、食材テーブル、調味料テーブル、調理方法テーブル、厨房条件テーブル及び飲食店テーブル等を記憶する。
【００３３】
第２記憶部２４は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置のうちの少なくとも一つを有する。第２記憶部２４は、データとして、後述する用語辞書テーブル及び詳細説明辞書テーブル等を記憶する。
【００３４】
第３記憶部２５は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置のうちの少なくとも一つを有する。第３記憶部２５は、データとして、後述するメニュー情報テーブル等を記憶する。
【００３５】
本実施形態でいうテーブルは、データベースの形式の一例であり、データがサーバ内にプールしているような形式であってもよい。
【００３６】
サーバ処理部２６は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部２６は、サーバ２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。サーバ処理部２６は、サーバ２の各種処理がサーバ記憶部２２に記憶されているプログラム等に基づいて適切な手順で実行されるように、サーバ通信部２１等の動作を制御する。サーバ処理部２６は、サーバ記憶部２２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部２６は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００３７】
サーバ処理部２６は、画面作成部２６１と、入力処理部２６２と、変換処理部２６３と、記憶処理部２６４と、ポイント処理部２６５と、サーバ送信部２６６とを有する。サーバ処理部２６が有するこれらの各部は、サーバ処理部２６が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部２６が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ２に実装されてもよい。
【００３８】
（各種テーブルのデータ構造）
図３〜図６は、各種テーブルのデータ構造の一例を示す図である。なお、第１記憶部２３、第２記憶部２４及び第３記憶部２５は、以下に説明する各種テーブルを記憶せずに、サーバ２とは異なる他の装置（データベース装置等）が、これらの各種テーブルを記憶してもよい。この場合、サーバ２は、これらの各種テーブルに記憶された情報を使用する際に、当該テーブルを記憶する他の装置にアクセスして、当該テーブルに記憶された情報を取得する。また、各テーブルに含まれる各情報は、テーブル以外の形式で記憶されてもよく、例えば、それぞれ独立して記憶されてもよい。
【００３９】
図３（ａ）には、ジャンルテーブルが示されている。ジャンルテーブルには、各ジャンルについて、ジャンルＩＤ（Identification）、ジャンル大分類、ジャンル中分類、ジャンル小分類、詳細説明、対応メニュー属性等が互いに関連付けて記憶される。ジャンルＩＤは、各ジャンルを識別するための識別情報である。
【００４０】
ジャンル大分類は、コース料理又は定食料理を構成する各品を分類するための分類項目の文字情報であり、例えば、「和食」、「焼肉」及び「イタリアン」等である。ジャンル中分類は、ジャンル大分類のそれぞれに含まれる各分類項目を更に分類するための分類項目の文字情報であり、例えば、「和食」に含まれるジャンル中分類の各分類項目の文字情報は、「日本料理」、「割烹」及び「うどん・そば」等である。ジャンル小分類は、ジャンル中分類のそれぞれに含まれる各分類項目を更に分類するための分類項目の文字情報であり、例えば、「うどん・そば」に含まれるジャンル小分類の各分類項目の文字情報は、「そば（蕎麦）」、「うどん」及び「讃岐うどん」等である。なお、ジャンル大分類、ジャンル中分類及びジャンル小分類は、それぞれジャンルの一例であり、ジャンル大分類、ジャンル中分類及びジャンル小分類のそれぞれの各分類項目の文字情報は、ジャンルの文字情報の一例である。例えば、ジャンル大分類、ジャンル中分類及びジャンル小分類のそれぞれの分類項目の文字情報が関連付けて記憶されている場合、ジャンル小分類の分類項目の文字情報がジャンルとして用いられる。また、ジャンル大分類及びジャンル中分類の分類項目の文字情報が関連付けて記憶されている場合（ジャンル小分類の分類項目の文字情報が記憶されていない場合）、ジャンル中分類の分類項目の文字情報がジャンルとして用いられる。また、ジャンル大分類の分類項目の文字情報のみが記憶されている場合（ジャンル中分類及びジャンル小分類の分類項目の文字情報が記憶されていない場合）、ジャンル大分類の分類項目の文字情報がジャンルとして用いられる。
【００４１】
詳細説明は、後述する詳細説明辞書テーブルに記憶される詳細説明ＩＤが記憶され、これにより、各ジャンルは、当該ジャンルを説明するための詳細説明の文字情報と関連付けられる。例えば、ジャンルがジャンル小分類の分類項目である場合、詳細説明には、ジャンル小分類の分類項目を説明する詳細説明の詳細説明ＩＤが記憶される。また、ジャンルがジャンル中分類の分類項目である場合、詳細説明には、ジャンル中分類の分類項目を説明する詳細説明の詳細説明ＩＤが記憶される。また、ジャンルがジャンル大分類の分類項目である場合、詳細説明には、ジャンル大分類の分類項目を説明する詳細説明の詳細説明ＩＤが記憶される。
【００４２】
対応メニュー属性には、対応食材ＩＤ、対応調味料ＩＤ及び対応調理方法ＩＤが互いに関連付けて記憶される。対応食材ＩＤは、後述する食材テーブルに記憶される食材ＩＤのうち、ジャンルに対応する各品に用いられる食材の食材ＩＤである。対応調味料ＩＤは、後述する調味料テーブルに記憶される調味料ＩＤのうち、ジャンルに対応する各品に用いられる調味料の調味料ＩＤである。対応調理方法ＩＤは、後述する調理方法テーブルに記憶される調理方法ＩＤのうち、ジャンルに対応する各品に用いられる調理方法の調理方法ＩＤである。
【００４３】
図３（ｂ）には、食材テーブルが示されている。食材テーブルには、各食材について、食材ＩＤ、食材名称、忌避ポイント等が互いに関連付けて記憶される。食材ＩＤは、各食材を識別するための識別情報である。食材名称は、各食材について、第１言語（日本語）で表記された名称の文字情報である。忌避ポイントは、忌避カテゴリ毎に設定された各食材を食べることができない可能性を示す数値である。例えば、食材「豚肉」では、ベジタリアンに対して「１０」（食べることができない）の数値が設定され、イスラム教徒に対して「１０」（食べることができない）の数値が設定される。また、例えば、食材「鶏肉」では、ベジタリアンに対して「１０」（食べることができない）の数値が設定され、イスラム教徒に対して「６」の数値（鶏肉を原材料とする料理を食べることができるイスラム教徒がいる）が設定される。
【００４４】
図３（ｃ）には、調味料テーブルが示されている。調味料テーブルには、各調味料について、調味料ＩＤ、調味料名称、忌避ポイント等が互いに関連付けて記憶される。調味料ＩＤは、各調味料を識別するための識別情報である。調味料名称は、各調味料について、第１言語（日本語）で表記された名称の文字情報である。忌避ポイントは、忌避カテゴリ毎に設定された各調味料を食べることができない可能性を示す数値である。例えば、調味料「塩」では、ベジタリアンに対して「０」（食べることができる）の数値が設定され、イスラム教徒に対して「０」（食べることができる）の数値が設定される。また、例えば、調味料「しょう油」では、ベジタリアンに対して「０」（食べることができる）の数値が設定され、イスラム教徒に対して「８」の数値（原材料にアルコールが含まれるしょう油を食べることができないイスラム教徒がいる）が設定される。
【００４５】
図４（ａ）には、調理方法テーブルが示されている。調理方法テーブルには、各調理方法について、調理方法ＩＤ、調理方法名称、忌避ポイント等が互いに関連付けて記憶される。調理方法ＩＤは、各調理方法を識別するための識別情報である。調理方法名称は、各調理方法について、第１言語（日本語）で表記された名称の文字情報である。忌避ポイントは、忌避カテゴリ毎に設定された各調理方法によって調理された料理を食べることができない可能性を示す数値である。例えば、調理方法「生食」では、ベジタリアンに対して「０」（食べることができる）の数値が設定され、イスラム教徒に対して「０」（食べることができる）の数値が設定される。また、例えば、調理方法「焼く」では、ベジタリアンに対して「０」（食べることができる）の数値が設定され、イスラム教徒に対して「０」の数値（食べることができる）が設定される。
【００４６】
図４（ｂ）には、厨房条件テーブルが示されている。厨房条件テーブルには、各厨房条件について、厨房条件ＩＤ、厨房条件、忌避ポイント等が互いに関連付けて記憶される。厨房条件ＩＤは、各厨房条件を識別するための識別情報である。厨房条件は、各厨房条件について、第１言語（日本語）で表記された厨房条件の内容を示す文字情報である。忌避ポイントは、忌避カテゴリ毎に設定された各厨房条件によって調理された料理を食べることができない可能性を示す数値である。例えば、厨房条件「豚肉を食材とした料理を調理する厨房」では、ベジタリアンに対して「３」（食べることができないベジタリアンがいる）の数値が設定され、イスラム教徒に対して「８」（食べることができないイスラム教徒がいる）の数値が設定される。また、例えば、厨房条件「小麦を食材とした料理を調理する厨房」では、ベジタリアンに対して「０」（食べることができる）の数値が設定され、イスラム教徒に対して「０」の数値（食べることができる）が設定される。
【００４７】
図５（ａ）には、飲食店テーブルが示されている。飲食店テーブルには、各飲食店について、飲食店ＩＤ、名称、住所、最寄り駅等が互いに関連付けて記憶される。飲食店ＩＤは、各飲食店を識別するための飲食店識別情報の一例である。名称には、第１言語（日本語）で表記された飲食店の名称の文字情報、第２言語（英語）で表記された飲食店の名称の文字情報等が互いに関連付けて記憶される。住所には、第１言語（日本語）で表記された飲食店の住所の文字情報、第２言語（英語）で表記された飲食店の住所の文字情報等が互いに関連付けて記憶される。最寄り駅には、第１言語（日本語）で表記された飲食店の最寄り駅の文字情報、第２言語（英語）で表記された飲食店の最寄り駅の文字情報等が互いに関連付けて記憶される。
【００４８】
なお、飲食店テーブルには、３以上の言語（第１言語（日本語）、第２言語（英語）、第３言語（中国語（簡体字））、第４言語（韓国語）、・・・）で表記された名称、住所、最寄り駅の文字情報のそれぞれが互いに関連付けて記憶されてもよい。なお、飲食店テーブルに記憶された各データは、予め飲食店の関係者等によって登録されたものである。
【００４９】
図５（ｂ）には、用語辞書テーブルが示されている。用語辞書テーブルには、ジャンル及びメニュー属性の各文字情報について、文字ＩＤ、第１言語（日本語）表記、第２言語（英語）表記、第３言語（中国語（簡体字））表記、第４言語（韓国語）表記等が互いに関連付けて記憶される。文字ＩＤは、各文字情報を識別するための識別情報である。
【００５０】
第１言語（日本語）表記は、第１言語（日本語）で表記されたジャンル及びメニュー属性の文字情報である。第２言語（英語）表記は、第２言語（英語）で表記されたジャンル及びメニュー属性の文字情報である。第３言語（中国語（簡体字））表記は、第３言語（中国語（簡体字））で表記されたジャンル及びメニュー属性の文字情報である。第４言語（韓国語）表記は、第４言語（韓国語）で表記されたジャンル及びメニュー属性の文字情報である。なお、用語辞書テーブルには、各文字情報について、５以上の言語での表記が互いに関連付けて記憶されてもよい。
【００５１】
図５（ｃ）には、詳細説明辞書テーブルが示されている。詳細説明辞書テーブルには、各詳細説明について、詳細説明ＩＤ、第１言語（日本語）表記、第２言語（英語）表記、第３言語（中国語（簡体字））表記、第４言語（韓国語）表記等が互いに関連付けて記憶される。詳細説明ＩＤは、各詳細説明を識別するための識別情報である。
【００５２】
第１言語（日本語）表記は、第１言語（日本語）で表記された詳細説明である。第２言語（英語）表記は、第２言語（英語）で表記された詳細説明である。第３言語（中国語（簡体字））表記は、第３言語（中国語（簡体字））で表記された詳細説明である。第４言語（韓国語）表記は、第４言語（韓国語）で表記された詳細説明である。なお、詳細説明辞書テーブルには、各詳細説明について、５以上の言語での表記が互いに関連付けて記憶されてもよい。
【００５３】
図６には、メニュー情報テーブルが示されている。メニュー情報テーブルには、各料理について、料理ＩＤ、料理名称、使用飲食店ＩＤ、料理情報、合計ポイント等が互いに関連付けて記憶される。なお、メニュー情報には、各料理の料理名称、各料理を提供する飲食店に関する情報、料理情報、又は、合計ポイント等が含まれる。
【００５４】
料理ＩＤは、各料理を識別するための識別情報である。料理名称は、店舗端末３を操作するユーザ（飲食店の関係者等）によってテキスト入力された、複数の言語のそれぞれで表記された各料理の名称の文字情報である。なお、料理名称には、第１言語で表記された料理名称、第２言語で表記された料理名称等が記憶されるが、３以上の言語（第１言語（日本語）、第２言語（英語）、第３言語（中国語（簡体字））、第４言語（韓国語）、・・・）によって表記された料理名称の文字情報が記憶されてもよい。
【００５５】
使用飲食店ＩＤは、各料理を提供する飲食店の飲食店ＩＤであり、飲食店テーブルに記憶されている飲食店ＩＤである。各料理に、使用飲食店ＩＤが関連付けられることにより、各料理と、各料理を提供する飲食店に関する情報とが関連付けられる。
【００５６】
料理情報は、各料理を飲食店の利用者（顧客）等に紹介するための情報である。料理情報には、第１言語（日本語）で表記されたジャンル、メニュー属性（食材、調味料、調理方法、厨房条件）及び詳細説明、並びに、第２言語（英語）で表記されたジャンル、メニュー属性（食材、調味料、調理方法、厨房条件）及び詳細説明等が記憶される。
【００５７】
合計ポイントは、嗜好カテゴリ毎に算出された各料理のメニュー属性のそれぞれ（食材、調味料、調理方法、厨房条件）の忌避ポイントの合計値である。なお、合計ポイントに替えて、メニュー属性のそれぞれの忌避ポイントが記憶されてもよい。
【００５８】
なお、第１言語（日本語）で表記された１品目及び２品目のそれぞれのジャンル及びメニュー属性は、ユーザによって選択入力されたジャンル及びメニュー属性の文字情報である。また、第２言語（英語）で表記された１品目及び２品目のそれぞれのジャンル及びメニュー属性は、選択入力された第１言語（日本語）で表記された１品目及び２品目のそれぞれのジャンル及びメニュー属性の文字情報が第２言語（英語）に変換された文字情報である。また、第１言語（日本語）で表記された１品目及び２品目の詳細説明は、ジャンルテーブルにおいて、入力された第１言語（日本語）で表記された１品目及び２品目のジャンルに関連付けられた詳細説明である。また、第２言語（英語）で表記された１品目及び２品目の詳細説明は、詳細説明辞書テーブルにおいて、第１言語（日本語）で表記された詳細説明の文字情報が第２言語（英語）に変換された文字情報である。
【００５９】
なお、メニュー情報テーブルにおいて、３以上の言語（第１言語（日本語）、第２言語（英語）、第３言語（中国語（簡体字））、第４言語（韓国語）、・・・）によって表記された料理情報が記憶されてもよい。また、メニュー情報テーブルにおいて、入力処理部２６２によって各料理の料理名称、料理情報等が受け付けられた登録日時が、各料理に関連付けて記憶されてもよい。
【００６０】
（店舗端末３の概略構成）
図７は、店舗端末３の概略構成の一例を示す図である。
【００６１】
店舗端末３は、インターネット８（図１）を介してサーバ２に接続し、サーバ２と通信を行う。店舗端末３は、飲食店の関係者による入力操作に応じて、メニュー属性等の入力を受け付ける。そのために、店舗端末３は、店舗端末通信部３１と、店舗端末記憶部３２と、店舗端末操作部３３と、店舗端末表示部３４と、店舗端末処理部３５とを備える。以下、店舗端末３を操作する飲食店の関係者を、単にユーザと称する場合がある。
【００６２】
なお、本実施形態では、店舗端末３として、パーソナルコンピュータ（personal computer, PC）を想定するが、本発明はこれに限定されない。店舗端末３は、本発明が適用可能であればよく、例えば、多機能携帯電話（所謂「スマートフォン」）、携帯電話（所謂「フィーチャーフォン」）、携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣ等の情報処理装置でもよい。また、店舗端末３は、飲食店に設置され且つ飲食店の関係者等が扱うメニュー端末等であってもよい。
【００６３】
店舗端末通信部３１は、通信インターフェース回路を備え、店舗端末３をインターネット８（図１）に接続する。店舗端末通信部３１は、ネットワークを介して店舗端末処理部３５から供給されたデータをサーバ２等に送信する。また、店舗端末通信部３１は、ネットワークを介してサーバ２等から受信したデータを店舗端末処理部３５に供給する。
【００６４】
店舗端末記憶部３２は、例えば、半導体メモリ装置を備える。店舗端末記憶部３２は、店舗端末処理部３５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、店舗端末記憶部３２は、ドライバプログラムとして、店舗端末操作部３３を制御する入力デバイスドライバプログラムや、店舗端末表示部３４を制御する出力デバイスドライバプログラム等を記憶する。また、店舗端末記憶部３２は、アプリケーションプログラムとして、ユーザが店舗端末操作部３３を操作することによって入力されたメニュー属性等をサーバ２に登録するための登録画面を表示するための閲覧プログラム等を記憶する。また、店舗端末記憶部３２は、入力されたメニュー属性等を記憶する。さらに、店舗端末記憶部３２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００６５】
店舗端末操作部３３は、店舗端末３の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、店舗端末操作部３３を用いて、文字や数字、記号等を入力することができる。店舗端末操作部３３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、店舗端末処理部３５に供給される。
【００６６】
店舗端末表示部３４も、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro−Luminescence）ディスプレイ等である。店舗端末表示部３４は、店舗端末処理部３５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００６７】
店舗端末処理部３５は、一又は複数個のプロセッサ及びその周辺回路を備える。店舗端末処理部３５は、店舗端末３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。店舗端末処理部３５は、店舗端末３の各種処理が店舗端末記憶部３２に記憶されているプログラムや店舗端末操作部３３の操作等に基づいて適切な手順で実行されるように、店舗端末通信部３１や店舗端末表示部３４等の動作を制御する。店舗端末処理部３５は、店舗端末記憶部３２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、店舗端末処理部３５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００６８】
店舗端末処理部３５は、少なくとも閲覧実行部３５１、端末送信部３５２等を備える。これらの各部は、店舗端末処理部３５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして店舗端末３に実装されてもよい。
【００６９】
（店舗端末３の機能）
図８〜１０は、店舗端末３の表示機能によって表示される各表示画面の一例を示す図である。店舗端末３の表示機能によって、メニュー情報を登録するための各表示画面が表示される。
【００７０】
図８は、店舗端末３の表示機能によって表示される登録画面８００の一例を示す図である。
【００７１】
登録画面８００は、各飲食店の関係者から登録画面８００を表示要求された場合に表示される画面である。登録画面８００には、料理名称入力ボックス８０１、ジャンル選択ドロップダウンリスト８０２、詳細説明表示ボックス８０３、詳細説明変更ボタン８０４、食材選択ドロップダウンリスト８０５、調味料選択ドロップダウンリスト８０６、調理方法選択ドロップダウンリスト８０７、厨房条件選択ドロップダウンリスト８０８及び登録ボタン８０９等が表示される。
【００７２】
料理名称入力ボックス８０１は、各料理を提供する飲食店の関係者が所定の料理の名称情報をテキスト入力するためのボックスである。料理名称入力ボックス８０１は、複数の言語のそれぞれに対応して複数設けられる。
【００７３】
ジャンル選択ドロップダウンリスト８０２は、所定の料理のジャンルを、所定の料理を提供する飲食店の関係者が選択入力するためのドロップダウンリストである。以下、図９を参照して、ジャンル選択ドロップダウンリスト８０２の作動方法の一例について説明する。
【００７４】
図９は、ジャンル選択ドロップダウンリスト８０２の作動方法の一例について説明するための模式図である。ジャンル選択ドロップダウンリスト８０２として、ジャンル大分類選択ドロップダウンリスト９００、ジャンル中分類選択ドロップダウンリスト９０３、ジャンル小分類選択ドロップダウンリスト９０６等が表示される。
【００７５】
図９（ａ）は、ジャンル大分類選択ドロップダウンリスト９００の作動方法の一例について説明するための模式図である。
【００７６】
各料理を提供する飲食店の関係者によって、ジャンル大分類選択ドロップダウンリスト９００が指定されると、ジャンル大分類の各分類項目の文字情報（「和食」、「焼肉」及び「イタリアン」等）を含むジャンル大分類リスト９０１が表示される。
【００７７】
各料理を提供する飲食店の関係者によって、ジャンル大分類リスト９０１に表示される各分類項目の文字情報のうちのいずれかが選択されると、選択された分類項目の文字情報（例えば、「和食」）にジャンル大分類カーソル９０２が表示される。そして、ジャンル大分類選択ドロップダウンリスト９００に分類項目の文字情報（例えば、「和食」）が表示され、ジャンル大分類リスト９０１の表示が終了する。
【００７８】
図９（ｂ）は、ジャンル中分類選択ドロップダウンリスト９０３の作動方法の一例について説明するための模式図である。
【００７９】
各料理を提供する飲食店の関係者によって、ジャンル中分類選択ドロップダウンリスト９０３が指定されると、ジャンル大分類カーソル９０２が表示されたジャンル大分類の分類項目の文字情報（例えば、「和食」）に含まれるジャンル中分類の各分類項目の文字情報（「日本料理」、「割烹」及び「うどん・そば」等）を含むジャンル中分類リスト９０４が表示される。なお、ジャンル大分類カーソル９０２が表示されたジャンル大分類の分類項目に、ジャンル中分類の分類項目が含まれない場合は、ジャンル中分類選択ドロップダウンリスト９０３及びジャンル小分類選択ドロップダウンリスト９０６は選択操作不能に制御される。
【００８０】
各料理を提供する飲食店の関係者によって、ジャンル中分類リスト９０４に表示される各分類項目の文字情報のうちのいずれかが選択されると、選択された分類項目の文字情報（例えば、「うどん・そば」）にジャンル中分類カーソル９０５が表示される。そして、ジャンル中分類選択ドロップダウンリスト９０３に分類項目の文字情報（例えば、「うどん・そば」）が表示され、ジャンル中分類リスト９０４の表示が終了する。
【００８１】
図９（ｃ）は、ジャンル小分類選択ドロップダウンリスト９０６の作動方法の一例について説明するための模式図である。
【００８２】
各料理を提供する飲食店の関係者によって、ジャンル小分類選択ドロップダウンリスト９０６が指定されると、ジャンル中分類カーソル９０５が表示されたジャンル中分類の分類項目の文字情報（例えば、「うどん・そば」）に含まれるジャンル小分類の各分類項目の文字情報（「そば（蕎麦）」、「うどん」及び「讃岐うどん」等）を含むジャンル小分類リスト９０７が表示される。なお、ジャンル中分類カーソル９０５が表示されたジャンル中分類の分類項目に、ジャンル小分類の分類項目が含まれない場合は、ジャンル小分類選択ドロップダウンリスト９０６は選択操作不能に制御される。
【００８３】
各料理を提供する飲食店の関係者によって、ジャンル小分類リスト９０７に表示される各分類項目の文字情報のうちのいずれかが選択されると、選択された分類項目の文字情報（例えば、「そば（蕎麦）」）にジャンル小分類カーソル９０８が表示される。そして、ジャンル小分類選択ドロップダウンリスト９０６に分類項目の文字情報（例えば、「そば（蕎麦）」）が表示され、ジャンル小分類リスト９０７の表示が終了する。
【００８４】
このように、ジャンル選択ドロップダウンリスト８０２が用いられた選択入力によって、ジャンル大分類、ジャンル中分類及びジャンル小分類のいずれかの分類項目の文字情報がジャンルとして選択される。
【００８５】
図８に戻り、詳細説明表示ボックス８０３は、ジャンル選択ドロップダウンリスト８０２によって選択入力されたジャンルに対応する詳細説明を表示するためのテキストボックスである。すなわち、ジャンル選択ドロップダウンリスト８０２によってジャンルが選択入力された場合、選択されたジャンルの識別情報がサーバ２に送信される。次に、サーバ２において、送信された識別情報によって識別されるジャンルに関連付けられた詳細説明が、詳細説明辞書テーブルから抽出される。そして、抽出された詳細情報がサーバ２から店舗端末３に送信され、受信した詳細情報が詳細説明表示ボックス８０３に表示される。
【００８６】
詳細説明変更ボタン８０４は、詳細説明表示ボックス８０３に表示された詳細説明を編集するための詳細説明編集画面１０００を表示するためのボタンである。詳細説明表示ボックス８０３に表示された詳細説明は、予め詳細説明辞書テーブルに記憶された一般的なジャンル説明文である。詳細説明変更ボタン８０４は、各飲食店の関係者が詳細説明の表現及び内容を変更したい場合に、各飲食店の関係者によって選択（押下）される。詳細説明変更ボタン８０４が選択（押下）されると、詳細説明編集画面の表示要求がサーバ２に送信され、サーバ２から送信された画面表示データに基づいて詳細説明編集画面１０００が表示される。これにより、一般的なジャンル説明文を変更することが可能になる。
【００８７】
図１０は、店舗端末３によって表示される詳細説明編集画面１０００の一例を示す図である。
【００８８】
詳細説明編集画面１０００は、登録画面８００に表示された詳細説明変更ボタン８０４が各飲食店の関係者によって選択（押下）された場合に、サーバ２から送信された画面表示データに基づいて表示される画面である。詳細説明編集画面１０００には、詳細説明編集ボックス１００１、編集ボックス追加ボタン１００２、編集ボックス削除ボタン１００３、編集完了ボタン１００４等が表示される。
【００８９】
詳細説明編集ボックス１００１は、詳細説明表示ボックス８０３に表示された詳細説明の文字情報を編集するためのテキスト入力ボックスであり、第１言語及び第２言語で表記された詳細説明のそれぞれに対応して表示される。詳細説明編集画面１０００が表示された際に、第１言語で表記された詳細説明に対応する詳細説明編集ボックス１００１には、詳細説明表示ボックス８０３に表示された詳細説明の文字情報が表示される。各飲食店の関係者は、店舗端末操作部３３を操作して、詳細説明編集ボックス１００１に表示された詳細説明の文字情報を編集することができる。また、第２言語で表記された詳細説明に対応する詳細説明編集ボックス１００１には、詳細説明表示ボックス８０３に表示された詳細説明を第２言語で表記した文字情報が、詳細説明辞書テーブルに基づいて表示される。
【００９０】
編集ボックス追加ボタン１００２は、更に他の言語で表記された詳細説明の文字情報を編集するための詳細説明編集ボックス１００１を追加するための入力ボタンである。各飲食店の関係者によって編集ボックス追加ボタン１００２が選択（押下）されると、図示しない言語選択画面によって複数の言語から編集する言語が各飲食店の関係者によって選択され、選択された言語で表記された詳細説明の文字情報を編集するための詳細説明編集ボックス１００１が表示される。
【００９１】
編集ボックス削除ボタン１００３は、表示されている詳細説明編集ボックス１００１を言語毎に削除するための入力ボタンである。各言語に対応する編集ボックス削除ボタン１００３が、各言語で表記された詳細説明に対応する詳細説明編集ボックス１００１の近傍に表示される。編集ボックス削除ボタン１００３が飲食店の関係者によって選択（押下）されると、選択された編集ボックス削除ボタン１００３に対応する詳細説明編集ボックス１００１が削除される。
【００９２】
編集完了ボタン１００４が選択（押下）されると、詳細説明編集画面１０００の表示が終了し、詳細説明編集ボックス１００１に記載された第１言語で表記された詳細説明が、登録画面８００の詳細説明表示ボックス８０３に表示される。また、詳細説明編集ボックス１００１に記載された第１言語以外の言語で表記された詳細説明は、店舗端末記憶部３２に一時的に記憶される。
【００９３】
図８に戻り、食材選択ドロップダウンリスト８０５は、所定の料理に用いられる食材を選択入力するためのドロップダウンリストである。食材選択ドロップダウンリスト８０５が飲食店の関係者によって指定されると、食材テーブルに記憶された食材名称の文字情報を含む食材リスト（図示せず）が表示される。食材リストに表示される食材名称の文字情報のうちのいずれかが選択されると、選択された食材名称の文字情報が食材選択ドロップダウンリスト８０５に表示され、食材リストの表示が終了する。
【００９４】
調味料選択ドロップダウンリスト８０６は、所定の料理に用いられる調味料を選択入力するためのドロップダウンリストである。調味料選択ドロップダウンリスト８０６が飲食店の関係者によって指定されると、調味料テーブルに記憶された調味料名称の文字情報を含む調味料リスト（図示せず）が表示される。調味料リストに表示される調味料名称の文字情報のうちのいずれかが選択されると、選択された調味料名称の文字情報が調味料選択ドロップダウンリスト８０６に表示され、調味料リストの表示が終了する。
【００９５】
調理方法選択ドロップダウンリスト８０７は、所定の料理に用いられる調理方法を選択入力するためのドロップダウンリストである。調理方法選択ドロップダウンリスト８０７が飲食店の関係者によって指定されると、調理方法テーブルに記憶された調理方法名称の文字情報を含む調理方法リスト（図示せず）が表示される。調理方法リストに表示される調理方法名称の文字情報のうちのいずれかが選択されると、選択された調理方法名称の文字情報が調理方法選択ドロップダウンリスト８０７に表示され、調理方法リストの表示が終了する。
【００９６】
厨房条件選択ドロップダウンリスト８０８は、所定の料理に用いられる厨房条件を選択入力するためのドロップダウンリストである。厨房条件選択ドロップダウンリスト８０８が飲食店の関係者によって指定されると、厨房条件テーブルに記憶された厨房条件の文字情報を含む厨房条件リスト（図示せず）が表示される。厨房条件リストに表示される厨房条件の文字情報のうちのいずれかが選択されると、選択された厨房条件の文字情報が厨房条件選択ドロップダウンリスト８０８に表示され、厨房条件リストの表示が終了する。
【００９７】
登録ボタン８０９がユーザによって押下（選択）されると、料理名称入力ボックス８０１にテキスト入力された情報と、所定の料理を構成する複数の品のそれぞれに対して、ジャンル選択ドロップダウンリスト８０２、詳細説明表示ボックス８０３、食材選択ドロップダウンリスト８０５、調味料選択ドロップダウンリスト８０６、調理方法選択ドロップダウンリスト８０７及び厨房条件選択ドロップダウンリスト８０８に入力された情報と、所定の料理を提供する飲食店の飲食店ＩＤと、を含めた登録要求が、サーバ２に送信される。そして、サーバ２は、受け付けた登録要求に含まれる各種情報をメニュー情報として記憶する。なお、第１言語以外の言語で表記された詳細説明が店舗端末記憶部３２に一時的に記憶されている場合、第１言語以外の言語で表記された詳細説明が登録要求に含まれる。
【００９８】
（携帯端末４の概略構成）
図１１は、携帯端末４の概略構成の一例を示す図である。
【００９９】
携帯端末４は、基地局５、移動体通信網６、ゲートウェイ７、及びインターネット８を介してサーバ２に接続し、サーバ２と通信を行う。携帯端末４は、ユーザによる携帯端末操作部４３（ボタン等）の操作に応じて、メニュー情報等の表示をサーバ２に要求する。また、携帯端末４は、サーバ２からメニュー情報等に係る表示データを受信して表示する。そのために、携帯端末４は、携帯端末通信部４１と、携帯端末記憶部４２と、携帯端末操作部４３と、携帯端末表示部４４と、携帯端末処理部４５とを備える。
【０１００】
なお、本実施形態では、携帯端末４として、多機能携帯電話（所謂「スマートフォン」）を想定するが、本発明はこれに限定されるものではない。携帯端末４は、本発明が適用可能であればよく、例えば、携帯電話（所謂「フィーチャーフォン」）や携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣ等でもよい。また、携帯端末４は、飲食店で複数設置され且つ飲食店の客がメニューの注文を行うメニュー端末等であってもよい。
【０１０１】
携帯端末通信部４１は、所定の周波数帯を感受帯域とするアンテナを含む、通信インターフェース回路を備え、携帯端末４を無線通信ネットワークに接続する。携帯端末通信部４１は、基地局５により割り当てられるチャネルを介して、基地局５との間でＣＤＭＡ（Code Division Multiple Access）方式等による無線信号回線を確立し、基地局５との間で通信を行う。そして、携帯端末通信部４１は、携帯端末処理部４５から供給されたデータをサーバ２等に送信する。また、携帯端末通信部４１は、サーバ２等から受信したデータを携帯端末処理部４５に供給する。
【０１０２】
携帯端末記憶部４２は、例えば、半導体メモリ装置を備える。携帯端末記憶部４２は、携帯端末処理部４５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、携帯端末記憶部４２は、ドライバプログラムとして、携帯端末操作部４３を制御する入力デバイスドライバプログラムや、携帯端末表示部４４を制御する出力デバイスドライバプログラム等を記憶する。また、携帯端末記憶部４２は、アプリケーションプログラムとして、メニュー情報等に係る表示データの取得及び表示を行うプログラム等を記憶する。また、携帯端末記憶部４２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【０１０３】
携帯端末操作部４３は、携帯端末４の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、携帯端末操作部４３を用いて、文字や数字、記号等を入力することができる。携帯端末操作部４３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、携帯端末処理部４５に供給される。
【０１０４】
携帯端末表示部４４も、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro−Luminescence）ディスプレイ等である。携帯端末表示部４４は、携帯端末処理部４５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【０１０５】
携帯端末処理部４５は、一又は複数個のプロセッサ及びその周辺回路を備える。携帯端末処理部４５は、携帯端末４の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。携帯端末処理部４５は、携帯端末４の各種処理が携帯端末記憶部４２に記憶されているプログラムや携帯端末操作部４３の操作等に基づいて適切な手順で実行されるように、携帯端末通信部４１や携帯端末表示部４４等の動作を制御する。携帯端末処理部４５は、携帯端末記憶部４２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、携帯端末処理部４５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【０１０６】
携帯端末処理部４５は、少なくとも閲覧実行部４５１を備える。閲覧実行部４５１は、携帯端末処理部４５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、閲覧実行部４５１は、ファームウェアとして携帯端末４に実装されてもよい。
【０１０７】
閲覧実行部４５１は、メニュー情報等に係る表示データの取得及び表示を行う。即ち、ユーザからの指示に応じて、メニュー情報に係る画面の表示要求を、携帯端末通信部４１を介してサーバ２に送信する。また、閲覧実行部４５１は、対応する表示データを、サーバ２から携帯端末通信部４１を介して受信する。閲覧実行部４５１は、受信した表示データに基づいて描画データを作成する。即ち、閲覧実行部４５１は、受信した表示データを解析して制御データ及び内容データを特定し、特定した制御データに基づいて同じく特定した内容データをレイアウトし、描画データを作成する。そして、閲覧実行部４５１は、作成した描画データを携帯端末表示部４４に出力する。
【０１０８】
（携帯端末４の機能）
図１２は、携帯端末４の表示機能によって表示されるメニュー情報表示画面１２００の一例を示す図である。携帯端末４の表示機能では、複数の言語のうちのいずれか一の言語で表記された文字情報が表示される。以下、携帯端末４が、第１言語（日本語）とは異なる第２言語（英語）で文字情報を表記するものとして説明する。
【０１０９】
メニュー情報表示画面１２００には、ユーザが選択した飲食店で提供される料理（コース料理又は定食料理）のメニュー情報が表示される。メニュー情報表示画面１２００は、例えば、サーバ２によって送信される画面であり、所定の情報提供サイトに掲載された各飲食店を紹介するホームページにリンクされた画面である。
【０１１０】
図１２よって示されるメニュー情報表示画面１２００の例では、料理名称、当該料理のジャンル、メニュー属性及び詳細説明等のメニュー紹介１２０１、並びに、合計ポイントに基づいたグラフ情報１２０２等が表示される。メニュー紹介１２０１は、所定の情報提供サイトにおいてユーザによって選択された飲食店の飲食店ＩＤに関連付けられた、料理名称、及び、料理情報を、メニュー情報テーブルから抽出して作成される。また、グラフ情報１２０２は、所定の情報提供サイトにおいてユーザによって選択された飲食店の飲食店ＩＤに関連付けられた合計ポイントに基づいて作成される。なお、グラフ情報１２０２は、図１２によって示されるゲージに限らず、円グラフ若しくは数字表示、又は、アイコン若しくはキャラクタ表示等でもよい。なお、グラフ情報１２０２は、当該グラフ情報１２０２に関連するメニュー紹介１２０１に係る表示領域の表示色、当該メニュー紹介１２０１の文字の表示色等でもよい。そして、メニュー情報表示画面１２００は、作成されたメニュー紹介１２０１及びグラフ情報１２０２を含む画面表示データに基づいて表示される。
【０１１１】
メニュー紹介１２０１及びグラフ情報１２０２を表記するための言語は、携帯端末４によって表示設定された言語である。なお、携帯端末４は、メニュー情報表示画面１２００をサーバ２に要求する際に、携帯端末４において表記される文字情報の言語を指定するための情報である言語指定情報を送信する。そして、サーバ２は、メニュー情報テーブルから、言語指定情報に基づいて料理名称及び料理情報を抽出して、メニュー紹介１２０１を作成する。
【０１１２】
（メニュー生成システム１の動作シーケンスの例１）
図１３は、メニュー生成システム１の動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及び店舗端末記憶部３２に記憶されているプログラムに基づいて、主にサーバ処理部２６及び店舗端末処理部３５により、サーバ２及び店舗端末３の各要素と協働して実行される。
【０１１３】
最初に、飲食店の関係者の店舗端末３の端末送信部３５２は、飲食店の関係者等による店舗端末操作部３３の操作に応じて、飲食店ＩＤを含む登録画面要求を、店舗端末通信部３１を介してサーバ２に送信する（ステップＳ１０１）。
【０１１４】
次に、サーバ２の画面作成部２６１は、店舗端末３からサーバ通信部２１を介して登録画面要求を受信すると、登録画面８００を表示するための画面表示データを作成する（ステップＳ１０２）。まず、画面作成部２６１は、ジャンルテーブルに基づいてジャンル選択ドロップダウンリスト８０２を作成する。次に、画面作成部２６１は、食材テーブルに基づいて食材選択ドロップダウンリスト８０５を作成する。次に、画面作成部２６１は、調味料テーブルに基づいて調味料選択ドロップダウンリスト８０６を作成する。次に、画面作成部２６１は、調理方法テーブルに基づいて調理方法選択ドロップダウンリスト８０７を作成する。次に、画面作成部２６１は、厨房条件テーブルに基づいて厨房条件選択ドロップダウンリスト８０８を作成する。そして、画面作成部２６１は、作成されたジャンル選択ドロップダウンリスト８０２、食材選択ドロップダウンリスト８０５、調味料選択ドロップダウンリスト８０６、調理方法選択ドロップダウンリスト８０７、及び厨房条件選択ドロップダウンリスト８０８を含む登録画面８００を表示するための画面表示データを作成する。
【０１１５】
次に、サーバ２のサーバ送信部２６６は、作成された登録画面８００を表示するための画面表示データを、受信した飲食店ＩＤに対応する店舗端末３にサーバ通信部２１を介して送信する（ステップＳ１０３）。
【０１１６】
次に、店舗端末３の閲覧実行部３５１は、サーバ２から店舗端末通信部３１を介して登録画面８００を表示するための画面表示データを受信すると、受信された画面表示データに基づいて登録画面８００を店舗端末表示部３４に表示する（ステップＳ１０４）。
【０１１７】
次に、店舗端末３の閲覧実行部３５１は、店舗端末表示部３４に表示された登録画面８００に対して飲食店の関係者等が店舗端末操作部３３を操作して入力した入力情報と飲食店ＩＤとを含む登録要求を、店舗端末通信部３１を介してサーバ２に送信する（ステップＳ１０５）。
【０１１８】
そして、サーバ２の入力処理部２６２、変換処理部２６３及び記憶処理部２６４は、サーバ通信部２１を介して受信した登録要求に含まれる各種情報に基づいて、イベント情報登録処理を実行する（ステップＳ１０６）。イベント情報登録処理の詳細については後述する。
【０１１９】
（メニュー情報登録処理）
図１４は、イベント情報登録処理の一例を示すフローチャートである。図１４に示すイベント情報登録処理は、図１３のステップＳ１０６において実行される。
【０１２０】
まず、入力処理部２６２は、店舗端末３からの登録要求を受け付ける（ステップＳ２０１）。登録要求には、飲食店ＩＤ、料理名称入力ボックス８０１にテキスト入力された複数の言語のそれぞれで表記された料理名称の文字情報、所定の料理に対して選択入力されたジャンルの文字情報と、所定の料理に対して選択入力されたメニュー属性の文字情報と、詳細説明表示ボックス８０３に表示された詳細説明の文字情報とが含まれる。メニュー属性は、食材選択ドロップダウンリスト８０５において選択入力された食材の文字情報と、調味料選択ドロップダウンリスト８０６において選択入力された調味料の文字情報と、調理方法選択ドロップダウンリスト８０７において選択入力された調理方法の文字情報と、厨房条件選択ドロップダウンリスト８０８において選択入力された厨房条件の文字情報とを含む。なお、登録要求時に、第１言語以外の言語で表記された詳細説明が店舗端末記憶部３２に一時的に記憶されていた場合、登録要求は、第１言語以外の言語で表記された詳細説明を含む。
【０１２１】
次に、変換処理部２６３は、受け付けたジャンル、メニュー属性及び詳細説明の文字情報を、当該文字情報の言語とは異なる他の言語で表記されたメニュー属性の文字情報に変換する（ステップＳ２０２）。まず、変換処理部２６３は、受け付けた、ジャンル及びメニュー属性の文字情報と、詳細説明の文字情報と、当該文字情報の言語とを特定する。次に、変換処理部２６３は、用語辞書テーブルを参照して、特定されたジャンル及びメニュー属性の文字情報に関連付けられた、特定された言語とは異なる他の言語で表記された文字情報を抽出する。次に、変換処理部２６３は、詳細説明辞書テーブルを参照して、特定された詳細説明の文字情報に関連付けられた、特定された言語とは異なる他の言語で表記された詳細説明の文字情報を抽出する。なお、登録要求が、第１言語以外の言語で表記された詳細説明を含む場合、用語辞書テーブルを参照せずに、登録要求に含まれている詳細説明を抽出する。
【０１２２】
次に、ポイント処理部２６５は、合計ポイント算出処理を実行する（ステップＳ２０３）。まず、ポイント処理部２６５は、変換処理部２６３によって特定されたメニュー属性の文字情報のそれぞれに対応する忌避ポイントを、食材テーブル、調味料テーブル、調理方法テーブル及び厨房条件テーブルから、忌避カテゴリ毎に抽出する。そして、ポイント処理部２６５は、忌避カテゴリ毎に、抽出されたメニュー属性の文字情報のそれぞれに対応する忌避ポイントを合計した合計ポイントを算出する。
【０１２３】
そして、記憶処理部２６４は、受け付けた料理の料理名称の文字情報、飲食店ＩＤ、料理のジャンル及びメニュー属性の文字情報、詳細説明の文字情報、並びに、抽出されたジャンルの文字情報、メニュー属性の文字情報及び詳細説明の文字情報を、メニュー情報として、新たな料理ＩＤと関連付けてメニュー情報テーブルに記憶し（ステップＳ２０４）、一連のステップを終了する。
【０１２４】
（メニュー生成システム１の動作シーケンスの例２）
図１５は、メニュー生成システム１の動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及び携帯端末記憶部４２に記憶されているプログラムに基づいて、主にサーバ処理部２６及び携帯端末処理部４５により、サーバ２及び携帯端末４の各要素と協働して実行される。
【０１２５】
ユーザの携帯端末４の閲覧実行部４５１は、ユーザ（飲食店の利用者（顧客）等）による携帯端末操作部４３の操作に応じて、飲食店ＩＤ及び言語指定情報を含む表示要求を、携帯端末通信部４１を介してサーバ２に送信する（ステップＳ３０１）。なお、所定の情報提供サイトに掲載された各飲食店を紹介するホームページに含まれるリンク（メニューを表示するためのリンク等）が、ユーザに指定されることによって、表示要求が送信される。
【０１２６】
次に、サーバ２の画面作成部２６１は、携帯端末４からサーバ通信部２１を介して表示要求を受信すると、表示画面作成処理を実行する（ステップＳ３０２）。まず、画面作成部２６１は、表示要求に含まれる飲食店ＩＤに対応する使用飲食店ＩＤに関連付けられた料理名称、料理情報及び合計ポイントを特定する。次に、画面作成部２６１は、特定された料理名称及び料理情報のうち、言語指定情報に対応する料理名称及び料理情報を、メニュー情報テーブルから抽出する。次に、画面作成部２６１は、抽出された情報に基づいてメニュー紹介１２０１を作成する。次に、画面作成部２６１は、特定された合計ポイントに基づいてグラフ情報１２０２を作成する。そして、画面作成部２６１は、メニュー紹介１２０１及びグラフ情報１２０２を含むメニュー情報表示画面１２００を表示するための画面表示データを作成する。
【０１２７】
次に、サーバ２のサーバ送信部２６６は、表示画面作成処理によって作成されたメニュー情報表示画面１２００を表示するための画面表示データを、サーバ通信部２１を介して携帯端末４に送信する（ステップＳ３０３）。
【０１２８】
そして、携帯端末４の閲覧実行部４５１は、サーバ２から携帯端末通信部４１を介して画面表示データを受信すると、受信された画面表示データに基づいてメニュー情報表示画面１２００を携帯端末表示部４４に表示する（ステップＳ３０４）。
【０１２９】
以上詳述したとおり、メニュー生成システム１は、忌避カテゴリ毎に各料理を食べることできる可能性を示すリスク情報を示すことが可能となり、食材を食べることができない原因となる個人属性の度合いに応じたメニュー情報を提供することが可能となる。
【０１３０】
（変形例）
なお、店舗端末３の店舗端末記憶部３２及び／又は携帯端末４の携帯端末記憶部４２が、ジャンルテーブル、食材テーブル、調味料テーブル、調理方法テーブル、厨房条件テーブル、飲食店テーブル、用語辞書テーブル、詳細説明辞書テーブル及びメニュー情報テーブルの全て又はその一部を記憶してもよい。この場合、サーバ２は、これらの各種テーブルに記憶された情報を使用する際に、店舗端末３の店舗端末記憶部３２及び／又は携帯端末４の携帯端末記憶部４２にアクセスして、当該テーブルに記憶された情報を取得し、各種処理を実行する。
【０１３１】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換、及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１３２】
１    メニュー生成システム
２    サーバ
２１    サーバ通信部
２２    サーバ記憶部
２３    第１記憶部
２４    第２記憶部
２５    第３記憶部
２６    サーバ処理部
２６１    画面作成部
２６２    入力処理部
２６３    変換処理部
２６４    記憶処理部
２６５    ポイント処理部
２６６    サーバ送信部
３    店舗端末
３１    店舗端末通信部
３２    店舗端末記憶部
３３    店舗端末操作部
３４    店舗端末表示部
３５    店舗端末処理部
３５１    閲覧実行部
３５２    端末送信部
４    携帯端末
４１    携帯端末通信部
４２    携帯端末記憶部
４３    携帯端末操作部
４４    携帯端末表示部
４５    携帯端末処理部
４５１    閲覧実行部
【図１】
0006790413.tif 000002
【図２】
0006790413.tif 000003
【図３】
0006790413.tif 000004
【図４】
0006790413.tif 000005
【図５】
0006790413.tif 000006
【図６】
0006790413.tif 000007
【図７】
0006790413.tif 000008
【図８】
0006790413.tif 000009
【図９】
0006790413.tif 000010
【図１０】
0006790413.tif 000011
【図１１】
0006790413.tif 000012
【図１２】
0006790413.tif 000013
【図１３】
0006790413.tif 000014
【図１４】
0006790413.tif 000015
【図１５】
0006790413.tif 000016