(57)【要約】  飲食店の利用者からの提案によってメニューを修正し、メニューの品質を向上させる制御方法、サーバ及び制御プログラムを提供する。サーバ３は、複数の飲食店毎に、各飲食店の利用者に提示するための第１言語による複数の第１料理情報と、複数の第１料理情報に対応した、第１言語と異なる第２言語による複数の第２料理情報とを関連付けて記憶した記憶部３２を有し、特定の飲食店を利用した利用者の端末から、特定の飲食店で提供される特定の第２料理情報を修正した修正料理情報を受信し、特定の第２料理情報と一致している第２料理情報の数を第１一致数として算出し、修正料理情報と一致している第２料理情報の数を第２一致数として算出し、第２一致数が第１一致数より大きい場合、特定の第２料理情報を修正料理情報で置き換えるように、記憶部に記憶される情報を更新する。
2017149781.tif 000002
【特許請求の範囲】
【請求項１】
複数の飲食店毎に、各飲食店の利用者に提示するための第１言語による複数の第１料理情報と、前記複数の第１料理情報に対応した、前記第１言語と異なる第２言語による複数の第２料理情報とを関連付けて記憶した記憶部と接続可能であり且つ利用者の端末と接続可能なサーバの制御方法であって、前記サーバが、
前記複数の飲食店の内の特定の飲食店を利用した利用者の端末から、前記特定の飲食店で提供される特定の第２料理情報を修正した修正料理情報を受信し、
前記記憶部に複数の飲食店毎に記憶される前記複数の第２料理情報の集合の内、前記特定の第２料理情報と一致している第２料理情報の数を第１一致数として算出し、
前記記憶部に複数の飲食店毎に記憶される前記複数の第２料理情報の集合の内、前記修正料理情報と一致している第２料理情報の数を第２一致数として算出し、
前記第２一致数が前記第１一致数より大きい場合、前記特定の第２料理情報を前記修正料理情報で置き換えるように、前記記憶部に記憶される情報を更新する、
ことを特徴とするサーバの制御方法。
【請求項２】
さらに、前記特定の第２料理情報に対応した特定の第１料理情報を特定し、
前記記憶部に複数の飲食店毎に記憶される前記複数の第１料理情報の集合の中から、前記特定の第１料理情報と一致している第１料理情報を抽出し、
抽出した全ての第１料理情報のそれぞれに対応した第２料理情報の集合を作成し、
前記第１一致数の算出において、前記作成した第２料理情報の集合の内、前記特定の第２料理情報と一致している第２料理情報の数を前記第１一致数として算出し、
前記第２一致数の算出において、前記作成した第２料理情報の集合の内、前記修正料理情報と一致している第２料理情報の数を前記第２一致数として算出する、請求項１に記載の制御方法。
【請求項３】
前記受信において、前記利用者の端末から前記修正料理情報を受信した場合に、前記利用者の端末に第１特典を送信し、
前記更新において、前記記憶部に記憶される情報を更新した場合に、前記利用者の端末に前記第１特典より価値の高い第２特典を送信する、請求項１または２に記載の制御方法。
【請求項４】
さらに、前記複数の飲食店毎に、各飲食店において配布される、各飲食店を識別するための識別コードを前記記憶部に記憶し、
前記受信において、前記利用者の端末から、前記特定の飲食店の識別コードを受信している場合に、前記利用者が前記特定の飲食店を利用したと判定する、請求項１〜３の何れか一項に記載の制御方法。
【請求項５】
前記サーバが、前記記憶部を有する、請求項１〜４の何れか一項に記載の制御方法。
【請求項６】
前記記憶部には、前記サーバが有する第１記憶部と、前記サーバ以外の装置が有する第２記憶部が含まれ、
前記特定の第２料理情報は、前記特定の飲食店で使用される装置により、前記第１記憶部に記憶された第２料理情報の中から選択されて使用されており、
前記第１一致数の算出において、前記第２記憶部に記憶される前記複数の第２料理情報の集合の内、前記特定の第２料理情報と一致している第２料理情報の数を前記第１一致数として算出し、
前記第２一致数の算出において、前記第２記憶部に記憶される前記複数の第２料理情報の集合の内、前記修正料理情報と一致している第２料理情報の数を前記第２一致数として算出する、請求項１〜４の何れか一項に記載の制御方法。
【請求項７】
前記修正料理情報は、利用者の端末により、前記第１記憶部に記憶された第２料理情報の中から選択される、請求項６に記載の制御方法。
【請求項８】
複数の飲食店毎に、各飲食店の利用者に提示するための第１言語による複数の第１料理情報と、前記複数の第１料理情報に対応した、前記第１言語と異なる第２言語による複数の第２料理情報とを関連付けて記憶した記憶部と接続可能であり且つ利用者の端末と接続可能なサーバであって、
前記複数の飲食店の内の特定の飲食店を利用した利用者の端末から、前記特定の飲食店で提供される特定の第２料理情報を修正した修正料理情報を受信する受信部と、
前記記憶部に複数の飲食店毎に記憶される前記複数の第２料理情報の集合の内、前記特定の第２料理情報と一致している第２料理情報の数を第１一致数として算出し、前記記憶部に複数の飲食店毎に記憶される前記複数の第２料理情報の集合の内、前記修正料理情報と一致している第２料理情報の数を第２一致数として算出する算出部と、
前記第２一致数が前記第１一致数より大きい場合、前記特定の第２料理情報を前記修正料理情報で置き換えるように、前記記憶部に記憶される情報を更新する更新部と、
を有することを特徴とするサーバ。
【請求項９】
複数の飲食店毎に、各飲食店の利用者に提示するための第１言語による複数の第１料理情報と、前記複数の第１料理情報に対応した、前記第１言語と異なる第２言語による複数の第２料理情報とを関連付けて記憶した記憶部と接続可能であり且つ利用者の端末と接続可能なサーバの制御プログラムであって、前記サーバに、
前記複数の飲食店の内の特定の飲食店を利用した利用者の端末から、前記特定の飲食店で提供される特定の第２料理情報を修正した修正料理情報を受信し、
前記記憶部に複数の飲食店毎に記憶される前記複数の第２料理情報の集合の内、前記特定の第２料理情報と一致している第２料理情報の数を第１一致数として算出し、
前記記憶部に複数の飲食店毎に記憶される前記複数の第２料理情報の集合の内、前記修正料理情報と一致している第２料理情報の数を第２一致数として算出し、
前記第２一致数が前記第１一致数より大きい場合、前記特定の第２料理情報を前記修正料理情報で置き換えるように、前記記憶部に記憶される情報を更新する、
ことを実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、制御方法、サーバ及び制御プログラムに関し、特に、飲食店の利用者に提示するための、複数の言語による複数の料理情報を管理する制御方法、サーバ及び制御プログラムに関する。
【背景技術】
【０００２】
近年、特定の端末から送信された飲食店の利用者に提示するための料理情報をサーバに登録しておき、登録された料理情報をＷｅｂサイトに公開するシステムが知られている。【０００３】
特許文献１には、飲食店の管理者が、当該飲食店独自のホームページだけでなく、グルメサイトのホームページにおいてもメニュー情報を登録することができる情報システムが記載されている。【０００４】
また、特許文献２には、飲食店を利用した利用者が携帯端末を操作して、利用した飲食店のメニュー情報をサーバ装置に送信し、サーバ装置が送信されたメニュー情報を登録する情報提供システムが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１９８５９２号公報
【特許文献２】特開２０１２−２０３８４９号公報
【発明の概要】
【０００６】
外国の飲食店を利用する際に、外国の飲食店のメニューに日本語で記載されている料理名又は料理説明等の料理情報に違和感がある場合がある。違和感を持った客からの提案によって料理情報を修正できれば、料理情報の品質を向上することができる。しかしながら、提案された料理情報が適切であるか否かを判定することは困難である。
【０００７】
制御方法、サーバ及び制御プログラムの目的は、飲食店の利用者に提示するための料理情報を利用者からの提案によって修正し、料理情報の品質を向上させることにある。
【０００８】
本実施形態の一側面に係る制御方法は、複数の飲食店毎に、各飲食店の利用者に提示するための第１言語による複数の第１料理情報と、複数の第１料理情報に対応した、第１言語と異なる第２言語による複数の第２料理情報とを関連付けて記憶した記憶部と接続可能であり且つ利用者の端末と接続可能なサーバの制御方法であって、サーバが、複数の飲食店の内の特定の飲食店を利用した利用者の端末から、特定の飲食店で提供される特定の第２料理情報を修正した修正料理情報を受信し、記憶部に複数の飲食店毎に記憶される複数の第２料理情報の集合の内、特定の第２料理情報と一致している第２料理情報の数を第１一致数として算出し、記憶部に複数の飲食店毎に記憶される複数の第２料理情報の集合の内、修正料理情報と一致している第２料理情報の数を第２一致数として算出し、第２一致数が第１一致数より大きい場合、特定の第２料理情報を修正料理情報で置き換えるように、記憶部に記憶される情報を更新する。
【０００９】
また、本発明に係る制御方法において、さらに、特定の第２料理情報に対応した特定の第１料理情報を特定し、記憶部に複数の飲食店毎に記憶される複数の第１料理情報の集合の中から、特定の第１料理情報と一致している第１料理情報を抽出し、抽出した全ての第１料理情報のそれぞれに対応した第２料理情報の集合を作成し、第１一致数の算出において、作成した第２料理情報の集合の内、特定の第２料理情報と一致している第２料理情報の数を第１一致数として算出し、第２一致数の算出において、作成した第２料理情報の集合の内、修正料理情報と一致している第２料理情報の数を第２一致数として算出することが好ましい。
【００１０】
また、本発明に係る制御方法において、受信において、利用者の端末から修正料理情報を受信した場合に、利用者の端末に第１特典を送信し、更新において、記憶部に記憶される情報を更新した場合に、利用者の端末に第１特典より価値の高い第２特典を送信することが好ましい。
【００１１】
また、本発明に係る制御方法において、さらに、複数の飲食店毎に、各飲食店において配布される、各飲食店を識別するための識別コードを記憶部に記憶し、受信において、利用者の端末から、特定の飲食店の識別コードを受信している場合に、利用者が特定の飲食店を利用したと判定することが好ましい。
【００１２】
また、本発明に係る制御方法において、サーバが、記憶部を有することが好ましい。
【００１３】
また、本発明に係る制御方法において、記憶部には、サーバが有する第１記憶部と、サーバ以外の装置が有する第２記憶部が含まれ、特定の第２料理情報は、特定の飲食店で使用される装置により、第１記憶部に記憶された第２料理情報の中から選択されて使用されており、第１一致数の算出において、第２記憶部に記憶される複数の第２料理情報の集合の内、特定の第２料理情報と一致している第２料理情報の数を第１一致数として算出し、第２一致数の算出において、第２記憶部に記憶される複数の第２料理情報の集合の内、修正料理情報と一致している第２料理情報の数を第２一致数として算出することが好ましい。
【００１４】
また、本発明に係る制御方法において、修正料理情報は、利用者の端末により、第１記憶部に記憶された第２料理情報の中から選択されることが好ましい。
【００１５】
また、本実施形態の一側面に係るサーバは、複数の飲食店毎に、各飲食店の利用者に提示するための第１言語による複数の第１料理情報と、複数の第１料理情報に対応した、第１言語と異なる第２言語による複数の第２料理情報とを関連付けて記憶した記憶部と接続可能であり且つ利用者の端末と接続可能なサーバであって、複数の飲食店の内の特定の飲食店を利用した利用者の端末から、特定の飲食店で提供される特定の第２料理情報を修正した修正料理情報を受信する受信部と、記憶部に複数の飲食店毎に記憶される複数の第２料理情報の集合の内、特定の第２料理情報と一致している第２料理情報の数を第１一致数として算出し、記憶部に複数の飲食店毎に記憶される複数の第２料理情報の集合の内、修正料理情報と一致している第２料理情報の数を第２一致数として算出する算出部と、第２一致数が第１一致数より大きい場合、特定の第２料理情報を修正料理情報で置き換えるように、記憶部に記憶される情報を更新する更新部と、を有する。
【００１６】
また、本実施形態の一側面に係る制御プログラムは、複数の飲食店毎に、各飲食店の利用者に提示するための第１言語による複数の第１料理情報と、複数の第１料理情報に対応した、第１言語と異なる第２言語による複数の第２料理情報とを関連付けて記憶した記憶部と接続可能であり且つ利用者の端末と接続可能なサーバの制御プログラムであって、サーバに、複数の飲食店の内の特定の飲食店を利用した利用者の端末から、特定の飲食店で提供される特定の第２料理情報を修正した修正料理情報を受信し、記憶部に複数の飲食店毎に記憶される複数の第２料理情報の集合の内、特定の第２料理情報と一致している第２料理情報の数を第１一致数として算出し、記憶部に複数の飲食店毎に記憶される複数の第２料理情報の集合の内、修正料理情報と一致している第２料理情報の数を第２一致数として算出し、第２一致数が第１一致数より大きい場合、特定の第２料理情報を修正料理情報で置き換えるように、記憶部に記憶される情報を更新することを実行させる。
【００１７】
本実施形態によれば、制御方法、サーバ及び制御プログラムは、飲食店の利用者に提示するための料理情報を利用者からの提案によって修正し、料理情報の品質を向上させることが可能となる。
【００１８】
本発明の目的及び効果は、特に請求項において指摘される構成要素及び組み合わせを用いることによって認識され且つ得られるだろう。前述の一般的な説明及び後述の詳細な説明の両方は、例示的及び説明的なものであり、特許請求の範囲に記載されている本発明を制限するものではない。
【図面の簡単な説明】
【００１９】
【図１】管理システム１による処理の一例を説明するための模式図である。
【図２】管理システム１による処理の他の例を説明するための模式図である。
【図３】管理システム１の概略構成の一例を示す図である。
【図４】携帯端末２の概略構成の一例を示す図である。
【図５Ａ】メニュー表示画面５００の一例を示す図である。
【図５Ｂ】メニュー修正画面５１０の一例を示す図である。
【図６】特典画面６００の一例である。
【図７】サーバ３の概略構成の一例を示す図である。
【図８Ａ】飲食店テーブルのデータ構造の一例を示す図である。
【図８Ｂ】利用者テーブルのデータ構造の一例を示す図である。
【図９】料理情報登録に係る動作シーケンスの一例を示す図である。
【図１０】料理情報修正に係る動作シーケンスの一例を示す図である。
【図１１】メニュー更新処理の一例を示すフローチャートである。
【図１２】メニュー更新処理の他の例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本開示の一側面に係る制御方法、サーバ及び制御プログラムについて図を参照しつつ説明する。但し、本開示の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００２１】
（管理システム１による処理の概要）
図１は、管理システム１による処理の一例を説明するための模式図である。
【００２２】
管理システム１は、飲食サービスを提供する複数の飲食店のそれぞれにおいて利用者に提示されるメニューを管理する。管理システム１は、各飲食店を利用する利用者が所有する携帯端末２と、各飲食店で提示されるメニューを管理するサーバ３とを有する。図１では、米国の飲食店Ａに日本人が来店した場合を例にして説明する。
【００２３】
サーバ３には、複数の飲食店毎に、各飲食店で提示されるメニューに含まれる各料理、即ち各飲食店で提供される各料理について、複数の言語（例えば英語及び日本語）による複数の料理情報が事前に登録されている。以下では、英語による料理情報を英語料理情報と称し、日本語による料理情報を日本語料理情報と称する場合がある。各料理情報には、例えば料理の名称（料理名）及び説明（料理説明）等が含まれる。料理説明には、例えばその料理の材料、調理法等が含まれる。
【００２４】
サーバ３は、各飲食店に設置された端末等を用いた各飲食店の従業員からの要求に従って、事前に登録されている英語料理情報及び日本語料理情報を各端末に提供する。各飲食店では、サーバ３から提供された英語料理情報を用いて英語メニューが作成され、サーバ３から提供された日本語料理情報を用いて日本語メニューが作成される。
【００２５】
例えば、日本人である携帯端末２の利用者が米国の飲食店Ａに来店した場合、飲食店Ａの従業員は、その利用者に対して日本語メニューを提示する。その利用者は、提示された日本語メニューに対して違和感を持った場合、携帯端末２を用いて、日本語料理情報を修正した修正料理情報をサーバ３に送信することができる。
【００２６】
サーバ３は、携帯端末２から修正料理情報を受信した場合、受信した修正料理情報が適切であるか否かを判定する。例えば、サーバ３は、サーバ３に登録された日本語料理情報の集合の内、修正対象の日本語料理情報と一致している日本語料理情報の数と、修正料理情報と一致している日本語料理情報の数とを算出する。サーバ３は、修正料理情報との一致数が修正対象の日本語料理情報との一致数より大きい場合、修正対象の日本語料理情報を修正料理情報に更新する。更新後の日本語料理情報は、飲食店に再度提供され、飲食店の日本語メニューは更新後の日本語料理情報に基づいて更新される。
【００２７】
例えば、米国飲食店において、日本語メニューに「ハマチの照り焼き」と表示されている場合に、その飲食店に来店した日本人は「ハマチの照り焼き」を「ブリの照り焼き」に修正することを要求できる。一方、サーバ３は、各飲食店における「ブリの照り焼き」の登録数と「ハマチの照り焼き」の登録数を比較し、「ブリの照り焼き」の登録数が「ハマチの照り焼き」の登録数より大きい場合、「ハマチの照り焼き」を「ブリの照り焼き」に更新する。
【００２８】
これにより、管理システム１は、飲食店の利用者からの提案によって料理情報を修正することが可能となる。さらに、管理システム１は、提案された料理情報が元の料理情報より多く登録されていることを条件に料理情報を修正する。したがって、提案された料理情報の方が元の料理情報より一般的に使用されるものであることを条件にメニューが修正されるので、料理情報として、より一般的な用語が使用されるようになっていき、料理情報の品質を向上させることが可能となる。
【００２９】
図２は、管理システム１による処理の他の例を説明するための模式図である。
【００３０】
図１で説明した例では、管理システム１は、利用者から提案された料理情報が元の料理情報より多く登録されていることを条件に料理情報を修正した。しかしながら、この場合、例えば一般的に使用されている用語が、誤った意味で料理情報として使用されているときは、料理情報が修正されなくなる可能性がある。
【００３１】
そこで、図２に示す例では、サーバ３は、サーバ３に登録された英語料理情報の集合の中から、修正対象の日本語料理情報に対応した英語料理情報と一致している英語料理情報を抽出し、抽出した各英語料理情報に対応した日本語料理情報の集合を作成する。サーバ３は、作成した日本語料理情報の集合の内、修正対象の日本語料理情報と一致している日本語料理情報の数と、修正料理情報と一致している日本語料理情報の数とを算出する。そして、サーバ３は、修正料理情報との一致数が修正対象の日本語料理情報との一致数より大きい場合、修正対象の日本語料理情報を修正料理情報に更新する。
【００３２】
例えば、米国飲食店の日本語メニューに、「ハヤシライス」に対する日本語名として「カレーライス」と表示されている場合、その飲食店に来店した日本人は「カレーライス」を「ハヤシライス」に修正することを要求できる。一方、サーバ３は、事前に登録された日本語料理情報の中から、修正対象の「ハヤシライス」に関連付けられた英語「rice with hashed meat」が関連付けられた日本語料理情報を抽出する。そして、サーバ３は、抽出した日本語料理情報における「ハヤシライス」の登録数と「カレーライス」の登録数を比較し、「ハヤシライス」の登録数が「カレーライス」の登録数より大きい場合、「ハヤシライス」を「カレーライス」に更新する。
【００３３】
図２に示す例では、サーバ３全体には「ハヤシライス」より「カレーライス」の方が多く登録されているため、登録されている全ての日本語料理情報を判定対象にすると、料理情報を適切に修正できない場合がある。一方、英語を使用して飲食サービスを提供する米国飲食店において、日本語「ハヤシライス」が誤って使用されていても、英語「rice with hashed meat」は正しく使用されている可能性が高い。したがって、修正対象である料理の英語料理情報「rice with hashed meat」と一致する英語料理情報に関連付けられた日本語料理情報のみを判定対象として抽出することにより、料理情報を適切に修正できるようになる。したがって、メニューの品質をより高精度に向上させることが可能となる。
【００３４】
なお、上述した図１及び図２の説明は、本発明の内容への理解を深めるための説明にすぎない。本発明は、具体的には、次に説明する各実施形態において実施され、且つ、本発明の原則を実質的に超えずに、さまざまな変形例によって実施されてもよい。このような変形例はすべて、本発明および本明細書の開示範囲に含まれる。
【００３５】
（管理システム１の概略構成）
図３は、管理システム１の概略構成の一例を示す図である。
【００３６】
管理システム１は、複数の携帯端末２ａ、２ｂ、２ｃ、２ｄ・・・と、サーバ３と、複数の飲食店端末４ａ、４ｂ・・・とを有する。以下では、携帯端末２ａ、２ｂ、２ｃ及び２ｄを単に携帯端末２と称し、複数の飲食店端末４ａ、４ｂを単に飲食店端末４と称する場合がある。携帯端末２及びサーバ３は、例えば、基地局５、移動体通信網６、ゲートウェイ７及びインターネット８等の通信ネットワークを介してそれぞれ相互に接続される。携帯端末２で実行されるプログラム（例えば、閲覧プログラム）と、サーバ３で実行されるプログラム（例えば、料理情報管理プログラム）とは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）等の通信プロトコルを用いて通信を行う。
【００３７】
飲食店端末４及びサーバ３は、例えばインターネット８等の通信ネットワークを介してそれぞれ相互に接続される。飲食店端末４で実行されるプログラム（例えば、閲覧プログラム）と、サーバ３で実行されるプログラム（例えば、料理情報管理プログラム）とは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）等の通信プロトコルを用いて通信を行う。また、携帯端末２及び飲食店端末４は、近距離無線通信等を利用して相互に接続される。
【００３８】
飲食店端末４は、各飲食店に設置され、各飲食店で使用される。飲食店端末４は、例えばパーソナルコンピュータであり、携帯端末２及びサーバ３と接続される。飲食店端末４は、従業員からの要求に従って、飲食店端末４が設置された飲食店のメニューに記載する料理情報をサーバ３から取得して、表示する。また、飲食店端末４は、その飲食店に割り当てられた識別コードを記憶し、飲食店端末４が設置された飲食店の利用者が所有する携帯端末２からの要求に従って、その飲食店に割り当てられた識別コードを携帯端末２に送信する。
【００３９】
（携帯端末２の概略構成）
図４は、携帯端末２の概略構成の一例を示す図である。
【００４０】
携帯端末２は、無線通信ネットワークへの接続、Ｗｅｂアクセス等を実行する。そのために、携帯端末２は、第１無線通信部２１と、第２無線通信部２２と、端末記憶部２３と、操作部２４と、表示部２５と、端末処理部２６とを備える。
【００４１】
なお、携帯端末２としては多機能携帯電話（所謂「スマートフォン」）を想定するが、本発明はこれに限定されない。携帯端末２は、本発明が適用可能であればよく、例えば、携帯電話（所謂「フィーチャーフォン」）、携帯情報端末（ＰＤＡ）、携帯ゲーム機、携帯音楽プレイヤ、タブレット端末、タブレットＰＣ、ノートＰＣ等でもよい。
【００４２】
第１無線通信部２１は、所定の周波数帯を感受帯域とするアンテナを含む、通信インターフェース回路を有し、携帯端末２を通信ネットワーク（図３）に接続する。第１無線通信部２１は、基地局５（図３）により割り当てられるチャネルを介して、基地局５との間でＣＤＭＡ（Code Division Multiple Access）方式等による無線信号回線を確立し、基地局５との間で通信を行う。なお、基地局５との間の通信方式は、ＣＤＭＡ方式に限定されず、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access）方式、ＬＴＥ（Long Term Evolution）方式等の他の通信方式でもよい。また、基地局５との間の通信方式は、ＰＨＳ（Personal Handy-phone System）等の他の通信方式でもよい。そして、第１無線通信部２１は、基地局５から受信したデータを端末処理部２６に供給する。また、第１無線通信部２１は、端末処理部２６から供給されたデータを基地局５に送信する。
【００４３】
第２無線通信部２２は、Bluetooth（登録商標）等の通信方式に従った近距離無線通信を行うためのインターフェース回路を有し、無線端末装置（図示せず）との間で端末間無線通信を確立させて、直接無線通信を行う。なお、第２無線通信部２２が有するインターフェース回路は、近距離無線通信を行うためのものに限定されない。例えば、第２無線通信部２２は、無線ＬＡＮ（Local Area Network）等の通信方式に従った無線通信を行うためのインターフェース回路を有し、無線端末装置との間で端末間無線通信を確立させて、直接無線通信を行ってもよい。第２無線通信部２２は、無線端末装置から受信したデータを端末処理部２６に供給する。
【００４４】
端末記憶部２３は、例えば、半導体メモリを有する。端末記憶部２３は、端末処理部２６での処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、端末記憶部２３は、ドライバプログラムとして、第１無線通信部２１又は第２無線通信部２２を制御する通信デバイスドライバプログラム、操作部２４を制御する入力デバイスドライバプログラム、表示部２５を制御する出力デバイスドライバプログラム等を記憶する。また、端末記憶部２３は、オペレーティングシステムプログラムとして、ＩＥＥＥ８０２．１１規格の無線通信方式を実行する接続制御プログラム、携帯電話の接続制御プログラム等を記憶する。また、端末記憶部２３は、アプリケーションプログラムとして、ウェブページの取得及び表示を行うウェブブラウザプログラム、電子メールの送信及び受信を行う電子メールプログラム等を記憶する。コンピュータプログラムは、例えばＣＤ−ＲＯＭ（compact disk read only memory）、ＤＶＤ−ＲＯＭ（digital versatile disk read only memory）等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて端末記憶部２３にインストールされてもよい。
【００４５】
操作部２４は、携帯端末２の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネル式の入力装置、キーパッド等である。利用者は、このデバイスを用いて、文字、数字等を入力することができる。操作部２４は、利用者により操作されると、その操作に対応する信号を発生する。発生した信号は、利用者の指示として、端末処理部２６に入力される。
【００４６】
表示部２５は、動画像、静止画像等の出力が可能であればどのようなデバイスでもよく、例えば、タッチパネル式の表示装置、液晶ディスプレイ、有機ＥＬ（Electro−Luminescence）ディスプレイ等である。表示部２５は、端末処理部２６から供給される動画像データに応じた動画像、静止画像データに応じた静止画像等を表示する。
【００４７】
端末処理部２６は、一又は複数個のプロセッサ及びその周辺回路を有する。端末処理部２６は、携帯端末２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。端末処理部２６は、携帯端末２の各種処理が端末記憶部２３に記憶されているプログラム及び操作部２４の操作からの出力等に応じて適切な手順で実行されるように、第１無線通信部２１、第２無線通信部２２、表示部２５等の動作を制御する。端末処理部２６は、端末記憶部２３に記憶されているプログラム（ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、端末処理部２６は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００４８】
端末処理部２６は、閲覧実行部２６１と、識別コード受信部２６２と、修正料理情報送信部２６３と、特典受信部２６４とを有する。端末処理部２６が有するこれらの各部は、端末処理部２６が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、端末処理部２６が有するこれらの各部は、独立した集積回路、マイクロプロセッサ又はファームウェアとして携帯端末２に実装されてもよい。
【００４９】
（携帯端末２の機能）
図５Ａ、図５Ｂ及び図６は、携帯端末２の表示機能によって表示される各表示画面の一例を示す図である。
【００５０】
図５Ａは、携帯端末２に表示されるメニュー表示画面５００の一例を示す図である。メニュー表示画面５００は、携帯端末２の利用者が利用している飲食店において提供される料理の一覧を表示するための画面である。メニュー表示画面５００には、言語選択ボタン５０１、料理情報表示欄５０２及び修正ボタン５０３等が表示されている。
【００５１】
言語選択ボタン５０１は、メニュー表示画面５００に表示される言語を選択するためのボタンである。言語選択ボタン５０１が押下されるたびに、メニュー表示画面５００に表示される言語が切り替わる（例えば英語と日本語に交互に切り替わる）。
【００５２】
料理情報表示欄５０２は、その飲食店で提供される料理毎に区別して表示される。各料理情報表示欄５０２には、料理情報として、各料理の料理名及び料理説明が、言語選択ボタン５０１により選択された言語で表示される。
【００５３】
修正ボタン５０３は、各料理情報表示欄５０２に表示された各料理情報を修正するためのボタンであり、料理情報表示欄５０２毎に表示される。修正ボタン５０３が押下されると、メニュー修正画面が表示される。
【００５４】
図５Ｂは、携帯端末２に表示されるメニュー修正画面５１０の一例を示す図である。メニュー修正画面５１０は、メニュー表示画面５００において修正ボタン５０３が押下された場合に表示される。メニュー修正画面５１０には、料理名５１１、料理名入力ボックス５１２、料理説明入力ボックス５１３及び送信ボタン５１４等が表示されている。
【００５５】
料理名５１１は、修正対象となる料理の料理名である。料理名５１１は、言語選択ボタン５０１により選択された言語で表示される。
【００５６】
料理名入力ボックス５１２は、利用者が修正を提案する料理名（修正後の料理名）を入力するためのボックスである。料理名入力ボックス５１２には、言語選択ボタン５０１により選択された言語で料理名が入力される。なお、料理名入力ボックス５１２には、後述する料理テーブルに記憶された各料理情報に含まれる料理名が選択可能に表示されてもよい。これにより、利用者は、既に登録されている料理名の中から適切な料理名を選択することができる。
【００５７】
料理説明入力ボックス５１３は、利用者が修正を提案する料理説明（修正後の料理説明）を入力するためのボックスである。料理説明入力ボックス５１３には、言語選択ボタン５０１により選択された言語で料理説明が入力される。なお、料理名入力ボックス５１３には、料理テーブルに記憶された各料理情報に含まれる料理説明が選択可能に表示されてもよい。これにより、利用者は、既に登録されている料理説明の中から適切な料理説明を選択することができる。
【００５８】
送信ボタン５１４は、料理名入力ボックス５１２に入力された料理名と、料理説明入力ボックス５１３に入力された料理説明をサーバ３に送信するためのボタンである。
【００５９】
図６は、携帯端末２に表示される特典画面６００の一例を示す図である。特典画面６００は、メニュー修正画面５１０において送信ボタン５１４が押下され、料理情報の修正が要求された場合、又は、その要求に従って料理情報が修正された場合に表示される画面である。特典画面６００には、特典６０１等が表示されている。
【００６０】
特典は、一定の価値を有し、且つ、利用者が利用可能な電子データである。特典は、飲食店で飲食するために必要な費用の全部もしくは一部の支払いの免除を示す情報、又は、飲食店で販売もしくは配布される物品と交換可能な情報等を含む。例えば、費用の支払いの免除を示す情報は、飲食料金の割引を示す割引情報等であり、物品と交換可能な情報は、利用者一人につき一杯の飲料と交換可能な交換情報等である。なお、特典は、蓄積可能なポイント情報でもよく、その場合、所定のポイント量以上のポイント情報が蓄積されると、上述の費用の支払いの免除又は物品の交換が可能となる。
【００６１】
（サーバ３の概略構成）
図７は、サーバ３の概略構成の一例を示す図である。
【００６２】
サーバ３には、複数の飲食店毎に、各飲食店の利用者に提示するための複数の言語（例えば英語及び日本語）による複数の料理情報が記憶されている。サーバ３は、各飲食店を利用した利用者の携帯端末２から、各飲食店で提供される料理情報を修正した修正料理情報を受信する。サーバ３は、修正料理情報を受信すると、サーバ３に記憶される料理情報の集合の内、修正対象の料理情報（元の料理情報）と一致している料理情報の数と、修正料理情報と一致している料理情報の数を算出する。そして、サーバ３は、修正料理情報との一致数が修正対象の料理情報との一致数より大きい場合、修正対象の料理情報を修正料理情報で置き換えるように料理情報を更新する。以上のような機能を実現するために、サーバ３は、サーバ通信部３１と、サーバ記憶部３２と、サーバ処理部３３とを備える。
【００６３】
サーバ通信部３１は、サーバ３をインターネット８に接続するための通信インターフェース回路を有する。サーバ通信部３１は、携帯端末２から受信したデータをサーバ処理部３３に供給する。
【００６４】
サーバ記憶部３２は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置の内の少なくとも一つを有し、バスを介してサーバ３と接続される。サーバ記憶部３２は、サーバ処理部３３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部３２は、ドライバプログラムとして、サーバ通信部３１を制御する通信デバイスドライバプログラム等を記憶する。コンピュータプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部３２にインストールされてもよい。また、サーバ記憶部３２は、データとして、図８Ａに示す飲食店テーブル、図８Ｂに示す利用者テーブル等を記憶する。
【００６５】
（テーブルのデータ構造）
図８Ａ及び図８Ｂは、各種テーブルのデータ構造の一例を示す図である。
【００６６】
なお、サーバ記憶部３２が各種テーブルを記憶するのではなく、サーバ３と接続可能な記憶部を有する他の装置（データベース等）がこれらの各種テーブルを記憶してもよい。この場合、サーバ３は、これらの各種テーブルに記憶された情報を使用する際に、当該テーブルを記憶する他の装置にアクセスして、当該テーブルに記憶された情報を取得する。また、各テーブルに含まれる各情報は、テーブル以外の形式で記憶されてもよく、例えばそれぞれ独立して記憶されてもよい。
【００６７】
図８Ａには、飲食店テーブルが示されている。飲食店テーブルには、複数の飲食店毎に、各飲食店の飲食店ＩＤ、名称（飲食店名）、使用言語、識別コード、並びに、各飲食店で提供される複数の料理の料理ＩＤ及び料理情報等が関連付けて記憶されている。
【００６８】
使用言語は、各飲食店で飲食サービスを提供する際に使用される言語である。使用言語として、例えば各飲食店が所属する国の母国語が記憶されてもよい。識別コードは、各飲食店を識別するためのコードであり、各飲食店に配置された飲食店端末３に配布され、さらに、各飲食店端末３から、各飲食店を利用する利用者の携帯端末２に配布される。識別コードは、例えば、所定数の数字列もしくは文字列、バーコード等の一次元コード、又は、ＱＲコード等の二次元コード等である。
【００６９】
各料理の料理情報として、複数の言語（例えば英語及び日本語）による複数の料理情報が記憶される。即ち、各料理について、特定の言語による特定の料理情報と、その特定の料理情報に対応した、特定の言語と異なる他の言語による他の料理情報とが、関連付けて記憶される。各料理情報には、例えば料理の名称（料理名）及び説明（料理説明）等が含まれる。料理説明には、例えばその料理の材料、調理法等が含まれる。各料理情報は、各飲食店において利用者に提示されるメニューに記載される。
【００７０】
各料理ＩＤ及び料理情報は、例えば管理システム１の管理者により、その管理者が利用する端末から事前に登録される。または、各料理ＩＤ及び料理情報は、管理システム１においてメニュー情報を登録する権限を与えられた利用者（例えば、各飲食店の従業員）により、その利用者が利用する端末から事前に登録されてもよい。なお、サーバ記憶部３２は、料理毎に、各料理ＩＤ及び料理情報を記憶する料理テーブルを記憶してもよい。その場合、サーバ３は、管理システム１の管理者又は各飲食店の従業員からの要求に従って、
管理者が利用する端末又は飲食店端末４に料理テーブルに記憶された料理ＩＤ及び料理情報の一覧を送信する。各端末は、送信された料理ＩＤ及び料理情報の一覧を表示し、管理システム１の管理者又は各飲食店の従業員は、表示された料理ＩＤ及び料理情報の中から、所望の料理ＩＤ及び料理情報を選択して飲食店テーブルに登録する。
【００７１】
図８Ｂには、利用者テーブルが示されている。利用者テーブルには、複数の飲食店毎に、各利用者の利用者ＩＤ、端末ＩＤ、名称（利用者名）及びメールアドレス等が関連付けて記憶される。なお、端末ＩＤは、各利用者が所有する携帯端末２を識別するための識別情報である。メールアドレスは、各利用者が所有する携帯端末２に所定の情報を通知するためのアドレスである。
【００７２】
図７に戻り、以下、サーバ処理部３３について説明する。サーバ処理部３３は、一又は複数個のプロセッサ及びその周辺回路を有する。サーバ処理部３３は、サーバ３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。サーバ処理部３３は、サーバ３の各種処理がサーバ記憶部３２に記憶されているプログラム等に応じて適切な手順で実行されるように、サーバ通信部３１等の動作を制御する。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラム（ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部３３は、複数のプログラム（アプリケーションプログラム等）を並列に実行できる。
【００７３】
サーバ処理部３３は、登録部３３１と、提供部３３２と、受信部３３３と、特典送信部３３４と、算出部３３５と、更新部３３６と、を有する。サーバ処理部３３が有するこれらの各部は、サーバ処理部３３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部３３が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ３に実装されてもよい。
【００７４】
（管理システム１の動作シーケンス１）
図９は、管理システム１による、飲食店端末４への料理情報登録に係る動作シーケンスの一例を示す図である。
【００７５】
以下に説明する動作シーケンスは、予めサーバ記憶部３２に記憶されているプログラムに基づいて、主にサーバ処理部３３により、サーバ３の各要素と協働して実行される。また、以下に説明する動作シーケンスは、予め飲食店端末４の記憶部（不図示）に記憶されているプログラムに基づいて、主に飲食店端末４の制御部（不図示）により、飲食店端末４の各要素と協働して実行される。
【００７６】
なお、図９に示す動作シーケンスが実行される前に、サーバ記憶部３２の飲食店テーブルには、登録部３３１により、飲食店端末４が設置された飲食店に提供される各料理情報が登録され、記憶されているものとする。
【００７７】
まず、飲食店端末４は、飲食店端末４が設置された飲食店の従業員等から、飲食店端末４への料理情報の登録指示を受け付ける（ステップＳ１０１）。
【００７８】
次に、飲食店端末４は、料理情報の取得を要求するための料理情報取得要求をサーバ３へ送信する（ステップＳ１０２）。料理情報取得要求には、飲食店端末４が設置された飲食店の飲食店ＩＤが含まれる。
【００７９】
次に、サーバ３の提供部３３２は、サーバ通信部３１を介して飲食店端末４から料理情報取得要求を受信すると、飲食店端末４に送信する料理情報をサーバ記憶部３２から読み出す（ステップＳ１０３）。提供部３３２は、受信した料理情報取得要求に含まれる飲食店ＩＤを特定し、飲食店テーブルにおいて、特定した飲食店ＩＤに関連付けて記憶されている全ての料理情報（英語料理情報及び日本語料理情報）を読み出す。なお、料理情報取得要求には、飲食店端末４が設置された飲食店が提供する各料理の料理ＩＤ又は言語を指定する情報が含まれてもよい。その場合、提供部３３２は、受信した料理情報取得要求に含まれる料理ＩＤに対応する、指定された言語による料理情報のみを読み出す。
【００８０】
次に、提供部３３２は、読み出した各料理情報を飲食店端末４に送信する（ステップＳ１０４）。
【００８１】
次に、飲食店端末４は、サーバ３から料理情報を受信すると、受信した料理情報を飲食店端末４に登録する（ステップＳ１０５）。飲食店端末４に登録された料理情報は、飲食店の従業員からの要求に従って、飲食店端末４の表示部（不図示）に表示される。これにより、従業員は、サーバ３から提供された英語料理情報を使用して英語メニューを作成し、サーバ３から提供された日本語料理情報を使用して日本語メニューを作成することが可能になる。以上により、料理情報登録に係る動作シーケンスは終了する。
【００８２】
（管理システム１の動作シーケンス２）
図１０は、管理システム１による料理情報修正に係る動作シーケンスの一例を示す図である。
【００８３】
以下に説明する動作シーケンスは、予め端末記憶部２３及びサーバ記憶部３２に記憶されているプログラムに基づいて、主に端末処理部２６及びサーバ処理部３３により、携帯端末２及びサーバ３の各要素と協働して実行される。また、以下に説明する動作シーケンスは、予め飲食店端末４の記憶部（不図示）に記憶されているプログラムに基づいて、主に飲食店端末４の制御部（不図示）により、飲食店端末４の各要素と協働して実行される。
【００８４】
まず、サーバ記憶部３２に記憶された複数の飲食店の内の特定の飲食店を利用する利用者の携帯端末２の閲覧実行部２６１は、利用者による操作部２４を用いた操作に従って、利用者が利用している飲食店の識別コードの取得指示を受け付ける（ステップＳ２０１）。
【００８５】
次に、閲覧実行部２６１は、識別コードの取得を要求するための識別コード取得要求を第２無線通信部２２を介して、利用者が利用している飲食店に設置された飲食店端末４へ送信する（ステップＳ２０２）。
【００８６】
次に、飲食店端末４は、携帯端末２から識別コード取得要求を受信すると、飲食店端末４が設置された飲食店の識別コードを読み出す（ステップＳ２０３）。
【００８７】
次に、飲食店端末４は、読み出した識別コードを携帯端末２に送信する（ステップＳ２０４）。
【００８８】
次に、携帯端末２の識別コード受信部２６２は、第２無線通信部２２を介して飲食店端末４から識別コードを受信する（ステップＳ２０５）。なお、識別コードがバーコード又はＱＲコード等である場合、飲食店端末４は識別コードを表示し、携帯端末２の識別コード受信部２６２は、飲食店端末４に表示された識別コードを撮像部（不図示）を用いて撮像することにより識別コードを取得してもよい。
【００８９】
次に、携帯端末２の閲覧実行部２６１は、携帯端末２の利用者による操作部２４を用いた操作に従って、利用者が利用している飲食店のメニューの表示指示を受け付ける（ステップＳ２０６）。
【００９０】
次に、閲覧実行部２６１は、メニューの取得を要求するためのメニュー取得要求を第１無線通信部２１を介してサーバ３へ送信する（ステップＳ２０７）。メニュー取得要求には、飲食店端末４から取得した飲食店の識別コードが含まれる。
【００９１】
次に、サーバ３の提供部３３２は、サーバ通信部３１を介して携帯端末２からメニュー取得要求を受信すると、メニュー取得要求から識別コードを特定する。提供部３３２は、飲食店テーブルから、特定した識別コードに関連付けられた飲食店で提供される各料理の料理情報を読み出す（ステップＳ２０８）。
【００９２】
次に、提供部３３２は、読み出した各料理情報を一覧表示するメニュー表示画面５００を表示するための表示データを作成し、サーバ通信部３１を介して携帯端末２に送信する（ステップＳ２０９）。
【００９３】
次に、閲覧実行部２６１は、第１無線通信部２１を介して携帯端末２から表示データを受信すると、受信した表示データに従ってメニュー表示画面５００を表示部２５に表示する（ステップＳ２１０）。
【００９４】
次に、携帯端末２の修正料理情報送信部２６６は、携帯端末２の利用者による操作部２４を用いた操作に従って、料理情報の修正指示を受け付ける（ステップＳ２１１）。修正料理情報送信部２６６は、メニュー修正画面５１０の送信ボタン５１４が押下された場合に、料理情報の修正指示が入力されたと判定し、料理情報の修正指示を受け付ける。修正料理情報送信部２６６は、メニュー表示画面５００において押下された修正ボタン５０３に対応する料理情報を修正対象の料理情報とし、メニュー修正画面５１０で指定された料理名及び料理説明を、修正対象の料理情報を修正した修正料理情報とする。
【００９５】
次に、修正料理情報送信部２６６は、料理情報の修正を要求するための料理情報修正要求を第１無線通信部２１を介してサーバ３へ送信する（ステップＳ２１２）。料理情報修正要求には、飲食店端末４から取得した飲食店の識別コード、修正対象の料理の料理ＩＤ、料理情報の言語及び修正料理情報が含まれる。
【００９６】
次に、サーバ３の受信部３３３は、サーバ通信部３１を介して携帯端末２から料理情報修正要求を受信する。受信部３３３が携帯端末２から料理情報修正要求を受信すると、特典送信部３３４は、サーバ通信部３１を介して携帯端末２に第１特典を送信する（ステップＳ２１３）。特典送信部３３４は、携帯端末２の利用者に付与される第１特典を表す特典画面６００を表示するための表示データを作成し、サーバ通信部３１を介して携帯端末２に送信する。
【００９７】
なお、特典送信部３３４は、携帯端末２の利用者が修正対象の料理を提供する飲食店を利用したか否かを判定し、携帯端末２の利用者が修正対象の料理を提供する飲食店を利用した場合に限り、携帯端末２に第１特典を送信してもよい。特典送信部３３４は、料理情報修正要求に含まれる識別コードが、飲食店テーブルにおいて修正対象の料理の料理ＩＤと関連付けて記憶された飲食店の識別コードと一致するか否かを判定することにより、携帯端末２の利用者が飲食店を利用したか否かを判定する。
【００９８】
次に、携帯端末２の特典受信部２６４は、第１無線通信部２１を介して携帯端末２から表示データを受信すると、受信した表示データに従って、特典画面６００を表示部２５に表示する（ステップＳ２１４）。これにより、携帯端末２の利用者は、サーバ３から付与された第１特典を利用することができる。
【００９９】
また、サーバ３の受信部３３３が携帯端末２から料理情報修正要求を受信した場合、サーバ３は、料理情報更新処理を実行する（ステップＳ２１５）。サーバ３は、料理情報更新処理において、修正料理情報が適切であるか否かを判定し、適切である場合、修正対象の料理情報を修正料理情報で置き換えるように更新する。料理情報更新処理の詳細については後述する。
【０１００】
次に、更新部３３６は、料理情報更新処理において料理情報が更新された場合、飲食店端末４に登録されている料理情報の更新を要求するための料理情報更新要求をサーバ通信部３１を介して飲食店端末４に送信する（ステップＳ２１６）。料理情報更新要求には、修正対象の料理の料理ＩＤ、料理情報の言語及び修正料理情報が含まれる。
【０１０１】
次に、飲食店端末４は、サーバ３から料理情報更新要求を受信すると、受信した料理情報更新要求に含まれる料理ＩＤ、料理情報の言語及び修正料理情報を特定する。飲食店端末４は、特定した料理ＩＤに対応する、特定した言語による料理情報を、特定した修正料理情報に更新する（ステップＳ２１７）。
【０１０２】
また、サーバ３の更新部３３６が料理情報更新処理において料理情報を更新した場合、特典送信部３３４は、サーバ通信部３１を介して携帯端末２に第２特典を送信する（ステップＳ２１８）。第２特典は、第１特典より価値の高い特典である。例えば、第１特典が、飲食料金の割引を示す割引情報である場合、第２特典は、第１特典より割引率の大きい割引情報である。また、第１特典が、物品と交換可能な交換情報である場合、第２特典は、第１特典より高価な物品と交換可能な交換情報である。特典送信部３３４は、携帯端末２の利用者に付与される第２特典を表す特典画面６００を表示するための表示データを作成し、サーバ通信部３１を介して携帯端末２に送信する。
【０１０３】
次に、携帯端末２の特典受信部２６４は、第１無線通信部２１を介して携帯端末２から表示データを受信すると、受信した表示データに従って、特典画面６００を表示部２５に表示する（ステップＳ２１９）。これにより、携帯端末２の利用者は、サーバ３から付与された第２特典を利用することができる。以上により、料理情報修正に係る動作シーケンスは終了する。
【０１０４】
（メニュー更新処理）
図１１は、メニュー更新処理の一例を示すフローチャートである。図１１に示すメニュー更新処理は、図１０のステップＳ２１５において実行される。
【０１０５】
まず、受信部３３３は、携帯端末２の利用者が修正対象の料理を提供する飲食店を利用したか否かを判定する（ステップＳ３０１）。受信部３３３は、料理情報修正要求に含まれる識別コードが、飲食店テーブルにおいて修正対象の料理の料理ＩＤと関連付けて記憶された飲食店の識別コードと一致するか否かを判定することにより、携帯端末２の利用者が飲食店を利用したか否かを判定する。
【０１０６】
携帯端末２の利用者が修正対象の料理を提供する飲食店を利用していないと判定された場合、更新部３３６は、料理情報を更新せずに、一連のステップを終了する。
【０１０７】
一方、携帯端末２の利用者が修正対象の料理を提供する飲食店を利用したと判定された場合、算出部３３５は、飲食店テーブルに記憶された複数の料理情報の集合の内、修正対象の料理情報と一致している料理情報の数を算出する（ステップＳ３０２）。算出部３３５は、飲食店テーブルから、料理情報修正要求に含まれる言語による料理情報の集合を抽出し、料理情報修正要求に含まれる料理ＩＤと関連付けられた、その言語による料理情報と一致する数を第１一致数として算出する。なお、「一致する」とは、完全に一致することに限定されず、略一致することを含んでもよい。例えば、算出部３３５は、一方の情報に含まれる単語の内、所定割合（例えば５０％）の単語が他方の情報に含まれる場合も、一致すると判定してもよい。
【０１０８】
次に、算出部３３５は、飲食店テーブルに記憶された複数の料理情報の集合の内、修正料理情報と一致している料理情報の数を算出する（ステップＳ３０３）。算出部３３５は、飲食店テーブルから、料理情報修正要求に含まれる言語による料理情報の集合を抽出し、料理情報修正要求に含まれる修正料理情報と一致する数を第２一致数として算出する。
【０１０９】
次に、更新部３３６は、修正料理情報との第２一致数が、修正対象の料理情報との第１一致数より大きいか否かを判定する（ステップＳ３０４）。
【０１１０】
更新部３３６は、第２一致数が第１一致数以下である場合、料理情報を更新せずに、一連のステップを終了する。
【０１１１】
一方、更新部３３６は、第２一致数が第１一致数より大きい場合、修正対象の料理情報を修正料理情報で置き換えるように、飲食店テーブルに記憶された料理情報を更新し（ステップＳ３０５）、一連のステップを終了する。
【０１１２】
例えば、英語を使用言語とする米国飲食店の日本語料理情報の更新が要求された場合、料理情報修正要求には、米国飲食店の識別コード、修正対象の料理の料理ＩＤ、修正対象の料理情報の言語が日本語である旨及び修正料理情報が含まれる。ステップＳ３０２において、算出部３３５は、飲食店テーブルから日本語料理情報の集合を抽出し、修正対象の料理の料理ＩＤと関連付けられた日本語料理情報との第１一致数を算出する。また、ステップＳ３０３において、算出部３３５は、飲食店テーブルから日本語料理情報の集合を抽出し、修正料理情報との第２一致数を算出する。そして、ステップＳ３０５において、更新部３３６は、飲食店テーブルにおいて、修正対象の料理の料理ＩＤと関連付けられた日本語料理情報を修正料理情報で置き換える。
【０１１３】
なお、サーバ３は、各一致数の算出対象となる料理情報の集合を、修正対象の料理情報の言語を使用してサービスを提供している飲食店に関連付けられた料理情報に限定してもよい。その場合、算出部３３５は、登録された各料理情報から、修正対象の料理情報の言語を使用してサービスを提供している飲食店に関連付けられた料理情報の集合を作成する。そして、算出部３３５は、作成した料理情報の集合について、修正料理情報との一致数と、修正対象の日本語料理情報との一致数とを算出する。これにより、修正料理情報が修正に適しているか否かをより高精度に判定することが可能となる。
【０１１４】
以上説明してきたように、管理システム１は、飲食店の利用者からの提案によってメニューを修正することが可能となる。さらに、管理システム１は、提案された料理情報が元の料理情報より多く登録されていることを条件に料理情報を修正する。提案された料理情報の方が元の料理情報より一般的に使用されるものであることを条件にメニューが修正されるので、料理情報として、より一般的な用語が使用されるようになっていき、料理情報の品質を向上させることが可能となる。
【０１１５】
（変形例１）
図１２は、メニュー更新処理の他の例を示すフローチャートである。
【０１１６】
図１２に示すメニュー更新処理は、図１０のステップＳ２１５において、図１１に示すフローチャートの代わりに実行される。図１２に示すフローチャートのステップＳ４０１、Ｓ４０７、Ｓ４０８の処理は、図１１に示すフローチャートのステップＳ３０１、Ｓ３０４、Ｓ３０５の処理と同様であるため、詳細な説明を省略し、以下ではステップＳ４０２〜Ｓ４０６についてのみ説明する。
【０１１７】
ステップＳ４０２において、算出部３３５は、修正対象の言語による修正対象の料理情報に対応した他の言語による料理情報を特定する（ステップＳ４０２）。算出部３３５は、料理情報修正要求に含まれる、飲食店の識別コード、修正対象の料理の料理ＩＤ及び料理情報の言語を特定する。算出部３３５は、飲食店テーブルにおいて、特定した識別コード及び料理ＩＤに対応する、特定した言語による料理情報を特定し、特定した料理情報に関連付けられた他の言語による料理情報を特定する。他の言語は、例えばその飲食店の使用言語とすることができる。
【０１１８】
次に、算出部３３５は、飲食店テーブルに記憶される、他の言語による複数の料理情報の集合の中から、特定した他の言語による料理情報と一致している料理情報を抽出する（ステップＳ４０３）。算出部３３５は、例えば、飲食店テーブルにおいて、修正対象の料理を提供する飲食店の使用言語による料理情報の集合の内、ステップＳ４０２で特定した料理情報と一致している料理情報を抽出する。
【０１１９】
次に、算出部３３５は、抽出した全ての料理情報のそれぞれに対応した、修正対象の料理情報の言語による料理情報の集合を作成する（ステップＳ４０４）。算出部３３５は、飲食店テーブルにおいて、ステップＳ４０３で抽出した全ての料理情報のそれぞれに関連付けられた、修正対象の料理情報の言語による料理情報の集合を作成する。
【０１２０】
次に、算出部３３５は、図１１のステップＳ３０２と同様にして、作成した料理情報の集合の内、修正対象の料理情報と一致している料理情報の数を第１一致数として算出する（ステップＳ４０５）。
【０１２１】
次に、算出部３３５は、図１１のステップＳ３０３と同様にして、作成した料理情報の集合の内、修正料理情報と一致している料理情報の数を第２一致数として算出する（ステップＳ４０６）。
【０１２２】
例えば、英語を使用言語とする米国飲食店の日本語料理情報の更新が要求された場合、料理情報修正要求には、米国飲食店の識別コード、修正対象の料理の料理ＩＤ、修正対象の料理情報の言語が日本語である旨及び修正料理情報が含まれる。ステップＳ４０２において、算出部３３５は、飲食店テーブルにおいて、料理情報修正要求で指定された飲食店及び料理ＩＤに対応する日本語料理情報を特定し、特定した日本語料理情報に関連付けられた英語料理情報を特定する。ステップＳ４０３において、算出部３３５は、飲食店テーブルに記憶される英語料理情報の集合の中から、ステップＳ４０２で特定した英語料理情報と一致している英語料理情報を抽出する。ステップＳ４０４において、算出部３３５は、飲食店テーブルにおいて、抽出した全ての英語料理情報のそれぞれに関連付けられた日本語料理情報の集合を作成する。
【０１２３】
この場合も、管理システム１は、飲食店の利用者からの提案によってメニューを修正することが可能となる。さらに、管理システム１は、修正対象の料理情報の言語とは異なる言語による料理情報が相互に一致しているもののみを、各一致数の算出対象となる料理情報の集合として抽出する。これにより、提案された料理情報が修正に適しているか否かをより高精度に判定することが可能となり、メニューの品質をより高精度に向上させることが可能となる。
【０１２４】
（変形例２）
なお、本発明は、上記した実施形態に限定されるものではない。例えば、サーバ３は、修正対象の料理情報と修正料理情報のそれぞれを他の特定の言語に翻訳し、翻訳した各情報と、修正対象の料理情報に関連付けられた、その特定の言語による料理情報との一致度合いに基づいて、料理情報を更新するか否かを判定してもよい。
【０１２５】
その場合、算出部３３５は、料理情報修正要求に含まれる、飲食店の識別コード、修正対象の料理の料理ＩＤ、料理情報の言語及び修正料理情報を特定する。次に、算出部３３５は、飲食店テーブルにおいて、特定した識別コード及び料理ＩＤに対応する、特定した言語による修正対象の料理情報を特定し、さらに、修正対象の料理情報に関連付けられた飲食店の使用言語を特定する。
【０１２６】
次に、算出部３３５は、修正対象の料理情報を飲食店の使用言語に翻訳した第１翻訳情報を取得する。例えば、サーバ３は、言語毎の辞書をサーバ記憶部３２に記憶しておき、算出部３３５は、その辞書を用いて料理情報を翻訳することにより翻訳情報を取得する。または、算出部３３５は、外部の翻訳サーバ（不図示）に料理情報の翻訳を要求することにより翻訳情報を取得してもよい。同様に、算出部３３５は、料理情報修正要求に含まれる修正料理情報を飲食店の使用言語に翻訳した第２翻訳情報を取得する。
【０１２７】
次に、算出部３３５は、飲食店テーブルにおいて、特定した料理情報に関連付けられた、飲食店の使用言語による料理情報を特定し、特定した料理情報と第１翻訳情報との一致の度合いを算出する。算出部３３５は、例えば、一方の情報に含まれる単語の数に対する、両方の情報に共通に含まれる単語の数を一致の度合いとして算出する。同様に、算出部３３５は、特定した料理情報と第２翻訳情報との一致の度合いを算出する。
【０１２８】
そして、更新部３３６は、特定した料理情報と第２翻訳情報との一致の度合いが、特定した料理情報と第１翻訳情報との一致の度合いより高い場合に限り、料理情報を更新する。
【０１２９】
これにより、管理システム１は、修正対象の料理を提供している飲食店の使用言語による料理情報を基準として、利用者により提案された料理情報が修正に適しているか否かを判定することができる。したがって、管理システム１は、誤った用語を用いて料理情報を更新してしまうことを抑制することが可能になる。
【０１３０】
（変形例３）
サーバ記憶部３２が記憶する各テーブル又は各テーブルに含まれる各情報は、サーバ３だけでなく、複数の異なる装置に、分割して記憶されてもよい。その場合、サーバ３のサーバ記憶部３２、及び、サーバ３以外の他の装置の記憶部が、それぞれ、各装置が管理する、利用者テーブル、料理テーブル及び飲食店テーブルを記憶する。即ち、サーバ３が管理する飲食店についての料理ＩＤ及び料理情報は、サーバ記憶部３２に記憶された料理テーブルの料理ＩＤ及び料理情報の中から選択され、サーバ記憶部３２に記憶された飲食店テーブルに登録される。他の装置が管理する飲食店についての料理ＩＤ及び料理情報は、その装置の記憶部に記憶された料理テーブルの料理ＩＤ及び料理情報の中から選択され、その装置の記憶部に記憶された飲食店テーブルに登録される。本実施形態でいうテーブルとはデータベースの形式の一例であり、データがサーバ内にプールしているような形式であってもよい。
【０１３１】
その場合、サーバ３は、第１一致数及び第２一致数を算出する際、サーバ３以外の他の装置の記憶部に記憶された料理情報のみを一致判定の対象としてもよい。即ち、サーバ３は、第１一致数を算出する際（図１１のステップＳ３０２）、サーバ３以外の他の装置の記憶部に記憶された複数の料理情報の集合の内、修正対象の料理情報と一致している料理情報の数を算出する。また、サーバ３は、第２一致数を算出する際（図１１のステップＳ３０３）、サーバ３以外の他の装置の記憶部に記憶された複数の料理情報の集合の内、修正料理情報と一致している料理情報の数を算出する。これにより、サーバ３は、他のシステムが記憶する膨大なデータを利用して、サーバ３の飲食店テーブルに記憶された一般的に使用されていない用語を、一般的に使用されている用語に置き換えていくことができる。なお、サーバ３は、飲食店テーブルに記憶された料理情報を更新した場合、料理テーブルに記憶された対応する料理情報についても同時に更新してもよい。
【０１３２】
また、修正料理情報は、携帯端末２により、サーバ記憶部３２に記憶された料理テーブルの料理情報の中から選択されてもよい。その場合、メニュー修正画面５１０の料理名入力ボックス５１２及び料理名入力ボックス５１３には、それぞれ、サーバ記憶部３２に記憶された料理テーブルの各料理情報に含まれる料理名及び料理説明が選択可能に表示される。管理システム１の管理者又は各飲食店の従業員は、携帯端末２を用いて、選択可能に表示された料理名及び料理説明の中から適切な料理名及び料理説明を選択する。これにより、サーバ３は、管理システム１の管理者又は各飲食店の従業員によって、各飲食店についての料理情報が登録される際に、料理テーブルの中から不適切な料理情報が選択されていた場合に、その料理情報をより適切な料理情報に更新することができる。
【０１３３】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１３４】
１    管理システム
２    携帯端末
３    サーバ
３１    サーバ通信部
３２    サーバ記憶部
３３１    登録部
３３２    提供部
３３３    受信部
３３４    特典送信部
３３５    算出部
３３６    更新部
【図１】
2017149781.tif 000003
【図２】
2017149781.tif 000004
【図３】
2017149781.tif 000005
【図４】
2017149781.tif 000006
【図５Ａ】
2017149781.tif 000007
【図５Ｂ】
2017149781.tif 000008
【図６】
2017149781.tif 000009
【図７】
2017149781.tif 000010
【図８Ａ】
2017149781.tif 000011
【図８Ｂ】
2017149781.tif 000012
【図９】
2017149781.tif 000013
【図１０】
2017149781.tif 000014
【図１１】
2017149781.tif 000015
【図１２】
2017149781.tif 000016
【国際調査報告】
2017149781.tif 000017
2017149781.tif 000018