(57)【要約】【課題】地域にかかわらず誤ったメニュー情報を提供するおそれが低いメニュー情報提供システムを提供する。【解決手段】メニュー情報提供システム２は、料理名称と、飲食店が属する地域と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性とを関連付けて記憶する第１記憶部２３と、飲食店で提供される料理の料理名称を飲食店を識別する飲食店識別情報と共に店舗端末３から取得する料理名称取得部２７１と、飲食店識別情報に基づいて飲食店識別情報に関連付けられた飲食店が属する地域を示す地域属性を決定する地域属性決定部２７２と、料理名称及び地域属性から、地域属性に関連付けられた地域に応じたメニュー属性を選択するメニュー属性選択部２７３と、選択されたメニュー属性を含む登録画面を表示するための登録画面表示データを作成する登録画面表示データ作成部２７４と、登録画面表示データを店舗端末３に送信する送信部２６７とを有する。【選択図】図３
2020035492.tif 000002
【特許請求の範囲】
【請求項１】
複数の言語による飲食店のメニューを生成するメニュー情報提供システムであって、
料理名称またはジャンルと、料理を提供する飲食店が属する地域と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて記憶する第１記憶部と、
飲食店で提供される料理の料理名称またはジャンルを、前記飲食店を識別する飲食店識別情報と共に店舗端末から取得する料理名称取得部と、
前記飲食店識別情報に関連付けられた飲食店が属する地域を示す地域属性を決定する地域属性決定部と、
前記料理名称またはジャンル及び前記地域属性から、前記地域属性に関連付けられた地域に応じた前記メニュー属性を選択するメニュー属性選択部と、
前記選択されたメニュー属性を含む登録画面を表示するための登録画面表示データを前記第１記憶部に基づいて作成する登録画面表示データ作成部と、
前記登録画面表示データを前記店舗端末に送信する送信部と、
を有することを特徴とするメニュー情報提供システム。
【請求項２】
前記メニュー属性について、第１言語で表記された文字情報と第２言語で表記された文字情報とを互いに関連付けて記憶する第２記憶部と、
前記第１言語で表記されたメニュー属性の文字情報を含む登録情報を前記店舗端末から受け付ける入力処理部と、
前記第２記憶部を用いて、前記受け付けた前記第１言語で表記された前記メニュー属性の前記登録情報を第２言語で表記された前記メニュー属性の文字情報に変換する変換処理部と、を更に有し、
前記送信部は、前記登録情報に含まれるメニュー属性を第２言語に変換した表記された文字情報を含む表示画面を示す表示画面データを前記店舗端末と異なる携帯端末に送信する、請求項１に記載のメニュー情報提供システム。
【請求項３】
前記入力処理部が受け付けたメニュー属性と、前記第１記憶部に記憶されたメニュー属性とが一致するか否かを判定するメニュー属性判定部と、
前記入力処理部が受け付けたメニュー属性と、前記第１記憶部に記憶されたメニュー属性とが一致しないと判定されたときに、前記第１記憶部に記憶されたメニュー属性を前記入力処理部が受け付けたメニュー属性と一致するように変更するメニュー属性変更部と、を更に有する、請求項２に記載のメニュー情報提供システム。
【請求項４】
前記メニュー属性変更部は、前記入力処理部が受け付けたメニュー属性と、前記第１記憶部に記憶されたメニュー属性とが一致しないことを示す判定結果の数が所定の第１しきい値以上のときに、前記第１記憶部に記憶されたメニュー属性を前記入力処理部が受け付けたメニュー属性に変更する、請求項３に記載のメニュー情報提供システム。
【請求項５】
前記メニュー属性変更部は、前記入力処理部が受け付けたメニュー属性と、前記第１記憶部に記憶されたメニュー属性とが一致することを示す判定結果の数と、一致しないことを示す判定結果の数とを比較して、該が一致しないことを示す判定結果の数の方が大きいときに、前記第１記憶部に記憶されたメニュー属性を前記入力処理部が受け付けたメニュー属性に変更する、請求項４に記載のメニュー情報提供システム。
【請求項６】
前記入力処理部が受け付けたメニュー属性と、前記第１記憶部に記憶されたメニュー属性とが一致するか否かを判定するメニュー属性判定部と、
前記入力処理部が受け付けたメニュー属性が、前記第１記憶部に記憶されたメニュー属性の何れかと一致すると判定されたときに、前記一致すると判定されたメニュー属性に関連付けられた地域属性を前記飲食店が属する地域を含むように変更する地域属性変更部と、を更に有する、請求項２に記載のメニュー情報提供システム。
【請求項７】
料理名称またはジャンルと、料理を提供する飲食店が属する地域と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて第１記憶部に記憶し、
飲食店で提供される料理の料理名称またはジャンルを、前記飲食店を識別する飲食店識別情報と共に店舗端末から取得し、
前記飲食店識別情報に関連付けられた飲食店が属する地域を示す地域属性を決定し、
前記料理名称またはジャンル及び前記地域属性から、前記地域属性に関連付けられた地域に応じた前記メニュー属性を選択し、
前記選択されたメニュー属性を含む登録画面を表示するための登録画面表示データを前記第１記憶部に基づいて作成し、
前記登録画面表示データを前記店舗端末に送信する、
ことを含むことを特徴とするメニュー情報提供方法。
【請求項８】
料理名称またはジャンルと、料理を提供する飲食店が属する地域と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて第１記憶部に記憶し、
飲食店で提供される料理の料理名称またはジャンルを、前記飲食店を識別する飲食店識別情報と共に店舗端末から取得し、
前記飲食店識別情報に関連付けられた飲食店が属する地域を示す地域属性を決定し、
前記料理名称またはジャンル及び前記地域属性から、前記地域属性に関連付けられた地域に応じた前記メニュー属性を選択し、
前記選択されたメニュー属性を含む登録画面を表示するための登録画面表示データを前記第１記憶部に基づいて作成し、
前記登録画面表示データを前記店舗端末に送信する、
ことをコンピュータに実行させることを特徴とするメニュー情報提供プログラム。
【請求項９】
料理名称及び該料理名称の発音情報と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて記憶する第１記憶部と、
飲食店で提供される前記料理名称を、前記飲食店を識別する飲食店識別情報と共に店舗端末から取得する料理名称取得部と、
前記料理名称と、前記料理名称を発声したときの発音を示す発音情報と、前記メニュー属性と、を含む登録画面を表示するための登録画面表示データを前記第１記憶部に基づいて作成する登録画面表示データ作成部と、
前記登録画面表示データを前記店舗端末に送信する送信部と、
を有することを特徴とするメニュー情報提供システム。
【請求項１０】
前記料理名称情報が音声信号を含むときに、前記音声信号に対応する音声を文字情報に変換する音声信号変換部と、
前記音声信号が示す音声に対応する発音情報を生成する発音情報生成部と、
前記文字情報は、前記第１記憶部に記憶された料理名称の何れかと一致するか否かを判定する料理名称判定部と、を更に有し、
前記登録画面表示データ作成部は、前記文字情報が前記第１記憶部に記憶される料理名称の何れかと一致すると判定されたときに、前記登録画面表示データを作成する、請求項９に記載のメニュー情報提供システム。
【請求項１１】
前記メニュー属性について、第１言語で表記された文字情報と第２言語で表記された文字情報とを互いに関連付けて記憶する第２記憶部と、
前記第１言語で表記されたメニュー属性の文字情報を含む登録情報を前記店舗端末から受け付ける入力処理部と、
前記第２記憶部を用いて、前記受け付けた前記第１言語で表記された前記メニュー属性の前記登録情報を第２言語で表記された前記メニュー属性の文字情報に変換する変換処理部と、を更に有し、
前記送信部は、前記登録情報に含まれるメニュー属性を第２言語に変換した表記された文字情報、及び前記発音情報を含む表示画面を示す表示画面データを前記店舗端末と異なる携帯端末に送信する、請求項１０に記載のメニュー情報提供システム。
【請求項１２】
前記発音情報生成部が生成した発音情報と、前記第１記憶部に記憶された発音情報とが一致するか否かを判定する発音情報判定部と、
前記発音情報生成部が生成した発音情報と、前記第１記憶部に記憶された発音情報とが一致すると判定されたときに、前記第１記憶部に記憶されたメニュー属性を前記登録情報に含まれるメニュー属性と一致するように変更するメニュー属性変更部と、を更に有する、請求項１０又は１１に記載のメニュー情報提供システム。
【請求項１３】
前記メニュー属性変更部は、前記登録情報に含まれるメニュー属性と、前記第１記憶部に記憶されたメニュー属性とが一致しないことを示す判定結果の数が所定の第２しきい値以上のときに、前記第１記憶部に記憶されたメニュー属性を変更する、請求項１２に記載のメニュー情報提供システム。
【請求項１４】
音声から変換された前記文字情報が前記第１記憶部に記憶される料理名称の何れとも一致しないと判定されたときに、音声から変換された前記文字情報に対応する料理名称、及び音声から変換された前記文字情報に関連付けられた前記メニュー属性を仮メニュー情報として第３記憶部に記憶する記憶処理部を更に有し、
前記記憶処理部は、同一の料理名称及びメニュー属性を含む仮メニュー情報の数が所定の第３しきい値以上のときに、前記仮メニュー情報を前記第１記憶部に記憶する、請求項１０〜１３の何れか一項に記載のメニュー情報提供システム。
【請求項１５】
料理名称及び該料理名称の発音情報と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて第１記憶部に記憶し、
飲食店で提供される料理の名称である料理名称情報を、前記飲食店を識別する飲食店識別情報と共に店舗端末から取得し、
前記料理名称情報に対応する料理名称と、前記料理名称を発声したときの発音を示す発音情報と、前記メニュー属性と、を含む登録画面を表示するための登録画面表示データを前記第１記憶部に基づいて作成し、
前記登録画面表示データを前記店舗端末に送信する、
ことを含むことを特徴とするメニュー情報提供方法。
【請求項１６】
料理名称及び該料理名称の発音情報と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて第１記憶部に記憶し、
飲食店で提供される料理の名称である料理名称情報を、前記飲食店を識別する飲食店識別情報と共に店舗端末から取得し、
前記料理名称情報に対応する料理名称と、前記料理名称を発声したときの発音を示す発音情報と、前記メニュー属性と、を含む登録画面を表示するための登録画面表示データを前記第１記憶部に基づいて作成し、
前記登録画面表示データを前記店舗端末に送信する、
ことを含む処理をコンピュータに実行させることを特徴とするメニュー情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、メニュー情報提供システム、メニュー情報提供制御プログラム及びその方法に関する。
【背景技術】
【０００２】
比較的規模が小さい飲食店のために、複数の言語で表記したメニューを作成し、作成したメニューをインターネット等のネットワークを介して店舗に配置される店舗端末に提供することが知られる。例えば、特許文献１には、店舗に配置された店舗端末にメニュー作成用のＧＵＩを提供し、ＧＵＩを介して選択された様々な料理名称に対応する料理の説明文が料理の写真と共に、店舗端末に送信されるメニュー作成システムが記載される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１９４８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のシステムは、料理名称が同一であるが地域によって食材、調味料及び調理方法の一部が異なる料理では、ある地域では食材等のメニュー情報を店舗に正確に提供できるが、他の地域では誤ったメニュー情報を店舗に提供するおそれがある。その場合、店舗においては、誤ったメニュー情報を適宜その地域に合わせて修正する必要があった。
【０００５】
本発明は、料理名称が同一であるが地域によって食材、調味料及び調理方法の何れかが異なる料理について、誤ったメニュー情報を店舗に提供するおそれが低いメニュー情報提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を実現するため、本発明に係るメニュー情報提供システムは、複数の言語による飲食店のメニューを生成するメニュー情報提供システムであって、料理名称またはジャンルと、料理を提供する飲食店が属する地域と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて記憶する第１記憶部と、飲食店で提供される料理の料理名称またはジャンルを、飲食店を識別する飲食店識別情報と共に店舗端末から取得する料理名称取得部と、飲食店識別情報に関連付けられた飲食店が属する地域を示す地域属性を決定する地域属性決定部と、料理名称またはジャンル及び地域属性から、地域属性に関連付けられた地域に応じたメニュー属性を選択するメニュー属性選択部と、選択されたメニュー属性を含む登録画面を表示するための登録画面表示データを第１記憶部に基づいて作成する登録画面表示データ作成部と、登録画面表示データを店舗端末に送信する送信部とを有することを特徴とする。
【０００７】
また、本発明に係るメニュー情報提供システムは、メニュー属性について、第１言語で表記された文字情報と第２言語で表記された文字情報とを互いに関連付けて記憶する第２記憶部と、第１言語で表記されたメニュー属性の文字情報を含む登録情報を店舗端末から受け付ける入力処理部と、第２記憶部を用いて、受け付けた第１言語で表記されたメニュー属性の録情報を第２言語で表記されたメニュー属性の文字情報に変換する変換処理部と、を更に有し、送信部は、登録情報に含まれるメニュー属性を第２言語に変換した表記された文字情報を含む表示画面を示す表示画面データを店舗端末と異なる携帯端末に送信することが好ましい。
【０００８】
また、本発明に係るメニュー情報提供システムは、入力処理部が受け付けたメニュー属性と、第１記憶部に記憶されたメニュー属性とが一致するか否かを判定するメニュー属性判定部と、入力処理部が受け付けたメニュー属性と、第１記憶部に記憶されたメニュー属性とが一致しないと判定されたときに、第１記憶部に記憶されたメニュー属性を入力処理部が受け付けたメニュー属性と一致するように変更するメニュー属性変更部と、を更に有することが好ましい。
【０００９】
また、本発明に係るメニュー情報提供システムでは、メニュー属性変更部は、入力処理部が受け付けたメニュー属性と、第１記憶部に記憶されたメニュー属性とが一致しないことを示す判定結果の数が所定の第１しきい値以上のときに、第１記憶部に記憶されたメニュー属性を入力処理部が受け付けたメニュー属性に変更することが好ましい。
【００１０】
また、本発明に係るメニュー情報提供システムでは、メニュー属性変更部は、入力処理部が受け付けたメニュー属性と、第１記憶部に記憶されたメニュー属性とが一致することを示す判定結果の数と、一致しないことを示す判定結果の数とを比較して、該が一致しないことを示す判定結果の数の方が大きいときに、第１記憶部に記憶されたメニュー属性を入力処理部が受け付けたメニュー属性に変更することが好ましい。
【００１１】
また、本発明に係るメニュー情報提供システムは、入力処理部が受け付けたメニュー属性と、第１記憶部に記憶されたメニュー属性とが一致するか否かを判定するメニュー属性判定部と、入力処理部が受け付けたメニュー属性が、第１記憶部に記憶されたメニュー属性の何れかと一致すると判定されたときに、一致すると判定されたメニュー属性に関連付けられた地域属性を飲食店が属する地域を含むように変更する地域属性変更部とを更に有することが好ましい。
【００１２】
さらに、本発明に係るメニュー生成方法は、料理名称またはジャンルと、料理を提供する飲食店が属する地域と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて第１記憶部に記憶し、飲食店で提供される料理の料理名称またはジャンルを、飲食店を識別する飲食店識別情報と共に店舗端末から取得し、飲食店識別情報に関連付けられた飲食店が属する地域を示す地域属性を決定し、料理名称またはジャンル及び地域属性から、地域属性に関連付けられた地域に応じたメニュー属性を選択し、選択されたメニュー属性を含む登録画面を表示するための登録画面表示データを第１記憶部に基づいて作成し、登録画面表示データを店舗端末に送信することを含むことを特徴とする。
【００１３】
さらに、本発明に係るメニュー生成プログラムは、料理名称またはジャンルと、料理を提供する飲食店が属する地域と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて第１記憶部に記憶し、飲食店で提供される料理の料理名称またはジャンルを、飲食店を識別する飲食店識別情報と共に店舗端末から取得し、飲食店識別情報に関連付けられた飲食店が属する地域を示す地域属性を決定し、料理名称またはジャンル及び地域属性から、地域属性に関連付けられた地域に応じたメニュー属性を選択し、選択されたメニュー属性を含む登録画面を表示するための登録画面表示データを第１記憶部に基づいて作成し、登録画面表示データを店舗端末に送信することをコンピュータに実行させることを特徴とする。
【００１４】
さらに、本発明に係るメニュー情報提供システムは、料理名称及び該料理名称の発音情報と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて記憶する第１記憶部と、飲食店で提供される料理名称を、飲食店を識別する飲食店識別情報と共に店舗端末から取得する料理名称取得部と、料理名称と、料理名称を発声したときの発音を示す発音情報と、メニュー属性と、を含む登録画面を表示するための登録画面表示データを第１記憶部に基づいて作成する登録画面表示データ作成部と、登録画面表示データを店舗端末に送信する送信部とを有することを特徴とする。
【００１５】
また、本発明に係るメニュー情報提供システムは、料理名称情報が音声信号を含むときに、音声信号に対応する音声を文字情報に変換する音声信号変換部と、音声信号が示す音声に対応する発音情報を生成する発音情報生成部と、文字情報は、第１記憶部に記憶された料理名称の何れかと一致するか否かを判定する料理名称判定部と、を更に有し、登録画面表示データ作成部は、文字情報が第１記憶部に記憶される料理名称の何れかと一致すると判定されたときに、登録画面表示データを作成することが好ましい。
【００１６】
また、本発明に係るメニュー情報提供システムは、メニュー属性について、第１言語で表記された文字情報と第２言語で表記された文字情報とを互いに関連付けて記憶する第２記憶部と、第１言語で表記されたメニュー属性の文字情報を含む登録情報を店舗端末から受け付ける入力処理部と、第２記憶部を用いて、受け付けた第１言語で表記されたメニュー属性の登録情報を第２言語で表記されたメニュー属性の文字情報に変換する変換処理部と、を更に有し、送信部は、登録情報に含まれるメニュー属性を第２言語に変換した表記された文字情報、及び発音情報を含む表示画面を示す表示画面データを店舗端末と異なる携帯端末に送信することが好ましい。
【００１７】
また、本発明に係るメニュー情報提供システムは、発音情報生成部が生成した発音情報と、第１記憶部に記憶された発音情報とが一致するか否かを判定する発音情報判定部と、発音情報生成部が生成した発音情報と、第１記憶部に記憶された発音情報とが一致する判定されたときに、第１記憶部に記憶されたメニュー属性を登録情報に含まれるメニュー属性と一致するように変更するメニュー属性変更部とを更に有することが好ましい。
【００１８】
また、本発明に係るメニュー情報提供システムでは、メニュー属性変更部は、登録情報に含まれるメニュー属性と、第１記憶部に記憶されたメニュー属性とが一致しないことを示す判定結果の数が所定の第２しきい値以上のときに、第１記憶部に記憶されたメニュー属性を変更することが好ましい。
【００１９】
また、本発明に係るメニュー情報提供システムは、音声から変換された文字情報が第１記憶部に記憶される料理名称の何れとも一致しないと判定されたときに、音声から変換された文字情報に対応する料理名称、及び音声から変換された文字情報に関連付けられたメニュー属性を仮メニュー情報として第３記憶部に記憶する記憶処理部を更に有し、記憶処理部は、同一の料理名称及びメニュー属性を含む仮メニュー情報の数が所定の第３しきい値以上のときに、仮メニュー情報を第１記憶部に記憶することが好ましい。
【００２０】
さらに、本発明に係るメニュー生成方法は、料理名称及び該料理名称の発音情報と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて第１記憶部に記憶し、飲食店で提供される料理の名称である料理名称情報を、飲食店を識別する飲食店識別情報と共に店舗端末から取得し、料理名称情報に対応する料理名称と、料理名称を発声したときの発音を示す発音情報と、メニュー属性と、を含む登録画面を表示するための登録画面表示データを第１記憶部に基づいて作成し、登録画面表示データを店舗端末に送信することを含むことを特徴とする。
【００２１】
さらに、本発明に係るメニュー生成プログラムは、料理名称及び該料理名称の発音情報と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて第１記憶部に記憶し、飲食店で提供される料理の名称である料理名称情報を、飲食店を識別する飲食店識別情報と共に店舗端末から取得し、料理名称情報に対応する料理名称と、料理名称を発声したときの発音を示す発音情報と、メニュー属性と、を含む登録画面を表示するための登録画面表示データを第１記憶部に基づいて作成し、登録画面表示データを店舗端末に送信することを含む処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２２】
本実施形態によれば、料理名称が同一であるが地域によって食材、調味料及び調理方法の何れかが異なる料理について、誤ったメニュー情報を店舗に提供するおそれが低いメニュー情報提供システムを提供することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】第１実施形態に係るメニュー情報提供システムの概略構成の一例を示す図である。
【図２】図１に示すサーバの概略構成の一例を示す図である。
【図３】各種テーブルのデータ構造の一例を示す図である。
【図４】各種テーブルのデータ構造の一例を示す図である。
【図５】各種テーブルのデータ構造の一例を示す図である。
【図６】図１に示す店舗端末の概略構成の一例を示す図である。
【図７】図１に示す店舗端末の表示機能によって表示される第１登録画面の一例を示す図である。
【図８】図７に示す第１登録画面の操作の一例を示す図である。
【図９】図１に示す店舗端末の表示機能によって表示される第２登録画面の一例を示す図である。
【図１０】図９に示す食材選択ボックスに表示された文字情報の書き換えの一例を示す図である。
【図１１】図１に示す携帯端末の概略構成の一例を示す図である。
【図１２】図１に示す携帯端末の表示機能によって表示されるメニュー情報表示画面の一例を示す図である。
【図１３】図１に示すメニュー情報提供システムのメニュー情報登録動作シーケンスの一例を示す図である。
【図１４】図１３に示すＳ１０６における第２登録画面表示データ作成処理の詳細な処理の一例を示すフローチャートである。
【図１５】図１３に示すＳ１１０におけるメニュー情報登録処理の詳細な処理の一例を示すフローチャートである。
【図１６】図１に示すメニュー情報提供システムのメニュー情報表示動作シーケンスの一例を示す図である。
【図１７】第２実施形態に係るメニュー情報提供システムの概略構成の一例を示す図である。
【図１８】図１７に示すサーバの概略構成の一例を示す図である。
【図１９】各種テーブルのデータ構造の一例を示す図である。
【図２０】各種テーブルのデータ構造の一例を示す図である。
【図２１】各種テーブルのデータ構造の一例を示す図である。
【図２２】図１７に示す店舗端末の概略構成の一例を示す図である。
【図２３】図１７に示す店舗端末の表示機能によって表示される第１登録画面の一例を示す図である。
【図２４】図１７に示す店舗端末の表示機能によって表示される第２登録画面の一例を示す図である。
【図２５】図１７に示す携帯端末の概略構成の一例を示す図である。
【図２６】図１７に示す携帯端末の表示機能によって表示されるメニュー情報表示画面の一例を示す図である。
【図２７】図１７に示すメニュー情報提供システムのメニュー情報登録動作シーケンスの一例を示す図である。
【図２８】図２７に示すＳ５０６における第２登録画面表示データ作成処理の詳細な処理の一例を示すフローチャートである。
【図２９】図２７に示すＳ５１０におけるメニュー情報登録処理の詳細な処理の一例を示すフローチャートである。
【図３０】図１７に示すメニュー情報提供システムのメニュー情報表示動作シーケンスの一例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本開示の一側面に係る制御方法、サーバ及び制御プログラムについて図を参照しつつ説明する。但し、本開示の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００２５】
（第１実施形態に係るメニュー情報提供システムによる処理の概要）
第１実施形態に係るメニュー情報提供システムは、創作料理等の飲食店の独自の料理ではなく一般的な料理の名称と、料理を提供する飲食店が属する地域と、食材、調味料及び調理方法の少なくとも１つを含むメニュー属性とを関連付けて記憶する記憶部を有する。第１実施形態に係るメニュー情報提供システムは、店舗端末から取得する料理名称及び飲食店が属する地域に関連する情報に基づいて、地域に応じたメニュー属性を選択して、選択されたメニュー属性を含むメニュー情報を店舗端末に送信する。第１実施形態に係るメニュー情報提供システムは、料理名称及び飲食店が属する地域に関連付けられたメニュー属性を使用することで、料理名称が同一であるが地域によってメニュー属性が異なる料理について地域に応じたメニュー情報を提供できる。
【００２６】
（第１実施形態に係るメニュー情報提供システムの概略構成）
図１は、第１実施形態に係るメニュー情報提供システムの概略構成の一例を示す図である。
【００２７】
メニュー情報提供システム１は、サーバ２と、一又は複数の店舗端末３と、複数の携帯端末４とを有する。サーバ２と店舗端末３とは、通信ネットワークを介して相互に接続され、例えば、インターネット８を介して相互に接続される。また、サーバ２と携帯端末４とは、通信ネットワークを介して相互に接続され、例えば、基地局５、移動体通信網６、ゲートウェイ７及びインターネット８を介して相互に接続される。なお、店舗端末３は、料理を提供する飲食店の関係者（オーナー、従業員等、以下、店舗ユーザとも称する）が有する料理提供者端末であって、例えば、飲食店店舗等に設置される。携帯端末４は、メニュー情報提供システム１で生成されたメニュー情報を利用する一般ユーザが有するユーザ端末である。
【００２８】
サーバ２で実行される変換プログラム等のプログラムと、店舗端末３及び携帯端末４で実行される閲覧プログラム等のプログラムとは、ハイパーテキスト転送プロトコル（Hypertext Transfer Protocol、ＨＴＴＰ）等の通信プロトコルを用いて通信を行う。
【００２９】
（サーバ２の概略構成）
図２は、サーバ２の概略構成の一例を示す図である。
【００３０】
サーバ２は、創作料理等の飲食店の独自の料理ではなく一般的な料理の食材、調味料及び調理方法の少なくとも１つを含むメニュー属性を、料理の名称を示す料理名称、料理が提供される地域を示す地域属性と関連付けて記憶する。また、サーバ２は、複数の言語のそれぞれで表記されたメニュー属性の文字情報を互いに関連付けて記憶する。サーバ２は、各飲食店で提供される料理の料理名称を、飲食店を識別する飲食店識別情報と共に店舗端末から取得すると、飲食店が属する地域を示す地域属性を決定すると共に、料理名称及び地域属性から、地域属性に対応する地域に応じたメニュー属性を選択する。そして、サーバ２は、選択されたメニュー属性を含むメニュー情報を店舗端末に送信する。以上のような機能を実現するために、サーバ２は、サーバ通信部２１と、サーバ記憶部２２、第１記憶部２３と、第２記憶部２４と、第３記憶部２５と、サーバ処理部２６とを備える。
【００３１】
サーバ通信部２１は、サーバ２をインターネット８に接続するための通信インターフェース回路を有する。サーバ通信部２１は、店舗端末３及び携帯端末４から受信したデータをサーバ処理部２６に供給する。
【００３２】
サーバ記憶部２２は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置の内の少なくとも一つを有する。サーバ記憶部２２は、サーバ処理部２６による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部２２は、ドライバプログラムとして、サーバ通信部２１を制御する通信デバイスドライバプログラム等を記憶する。コンピュータプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部２２にインストールされてもよい。
【００３３】
第１記憶部２３は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置の内の少なくとも一つを有する。第１記憶部２３は、データとして、後述する料理名称テーブル、食材テーブル、調味料テーブル、調理方法テーブル及び地域テーブル等を記憶する。
【００３４】
第２記憶部２４は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置の内の少なくとも一つを有する。第２記憶部２４は、データとして、後述する飲食店テーブル、用語辞書テーブル及び詳細説明辞書テーブル等を記憶する。
【００３５】
第３記憶部２５は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置の内の少なくとも一つを有する。第３記憶部２５は、データとして、後述するメニュー情報テーブル等を記憶する。
【００３６】
本実施形態でいうテーブルとはデータベースの形式の一例であり、データがサーバ内にプールしているような形式であってもよい。
【００３７】
サーバ処理部２６は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部２６は、サーバ２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。サーバ処理部２６は、サーバ２の各種処理がサーバ記憶部２２に記憶されているプログラム等に基づいて適切な手順で実行されるように、サーバ通信部２１等の動作を制御する。サーバ処理部２６は、サーバ記憶部２２に記憶されているオペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等のプログラムに基づいて処理を実行する。また、サーバ処理部２６は、アプリケーションプログラム等の複数のプログラムを並列に実行することができる。
【００３８】
サーバ処理部２６は、画面作成部２６１、入力処理部２６２と、変換処理部２６３と、メニュー属性判定部２６４と、記憶処理部２６５と、メニュー属性変更部２６６と、サーバ送信部２６７とを有する。画面作成部２６１は、料理名称取得部２７１と、地域属性決定部２７２と、メニュー属性選択部２７３と、第２登録画面表示データ作成部２７４とを有する。サーバ処理部２６が有するこれらの各部は、サーバ処理部２６が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部２６が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ２に実装されてもよい。
【００３９】
（第１実施形態に係るメニュー情報提供システムにおける各種テーブルのデータ構造）
図３〜図５は、各種テーブルのデータ構造の一例を示す図である。なお、サーバ記憶部２２、第１記憶部２３、第２記憶部２４及び第３記憶部２５は、以下に説明する各種テーブルを記憶せずに、サーバ２とは異なるデータベース装置等の他の装置が、これらの各種テーブルを記憶してもよい。この場合、サーバ２は、これらの各種テーブルに記憶された情報を使用する際に、当該テーブルを記憶する他の装置にアクセスして、当該テーブルに記憶された情報を取得する。また、各テーブルに含まれる各情報は、テーブル以外の形式で記憶されてもよく、例えばそれぞれ独立して記憶されてもよい。
【００４０】
図３（ａ）には、料理名称テーブル３０１が示されている。料理名称テーブル３０１には、各料理名称について、料理名称ＩＤ（Identification）、ジャンル大分類、ジャンル小分類、料理名称、地域ＩＤを含む地域名称、詳細説明ＩＤを含む詳細説明、メニュー属性等が互いに関連付けて記憶される。料理名称商ＩＤは、各料理名称を識別するための識別情報である。地域ＩＤは、各地域名称を識別するための識別情報である。詳細説明ＩＤは、各詳細説明を識別するための識別情報である。
【００４１】
ジャンル大分類は、各料理を分類するための分類項目であり、例えば、「和食」、「焼肉」及び「イタリアン」等である。ジャンル小分類は、ジャンル大分類の各項目に含まれる各ジャンルを更に分類するための分類項目であり、例えば、「和食」のジャンル小分類の各項目は、「日本料理」、「割烹」、及び「鉄板焼き」等である。料理名称の各項目は、ジャンル小分類の各項目に含まれる各ジャンルを更に分類するための分類項目であり、例えば、「鉄板焼き」の料理名称の各項目は、「お好み焼き」、「どんどん焼き」及び「もんじゃ焼き」等である。料理名称テーブル３０１において、ジャンル大分類、ジャンル小分類、料理名称、地域ＩＤ、詳細説明、メニュー属性は、料理名称ＩＤを介して関連付けられて記憶される。
【００４２】
図３（ｂ）には、食材テーブル３０２が示されている。食材テーブル３０２には、各食材について、食材ＩＤ、食材名称等が互いに関連付けて記憶される。食材ＩＤは、各食材を識別するための識別情報である。食材テーブル３０２では、食材ＩＤ「ＤＣ０１」は「豚肉」に関連付けられ、食材ＩＤ「ＤＣ２１」は「中華麺」に関連付けられ、食材ＩＤ「ＤＣ２２」は「うどん」に関連付けられる。また、食材ＩＤ「ＤＣ５７」は、「卵」に関連付けられる。食材名称は、各食材について日本における母国語である日本語で表記された名称の文字情報である。ここでは、日本語を第１言語とする。食材テーブル３０２に含まれる食材名称は、料理名称テーブル３０１の料理名称等と食材ＩＤを介して関連付けられる。
【００４３】
図３（ｃ）には、調味料テーブル３０３が示されている。調味料ＩＤは、各調味料を識別するための識別情報である。調味料テーブル３０３には、各調味料について、調味料ＩＤ、調味料名称等が互いに関連付けて記憶される。調味料テーブル３０３では、調味料ＩＤ「ＤＴ０１」は「塩」に関連付けられ、食材ＩＤ「ＤＣ０２」は「ソース」に関連付けられる。調味料名称は、各調味料について、日本における母国語である日本語で表記された名称の文字情報である。調味料テーブル３０３に含まれる調味料名称は、料理名称テーブル３０１の料理名称等と調味料ＩＤを介して関連付けられる。
【００４４】
図３（ｄ）には、調理方法テーブル３０４が示されている。調理方法テーブル３０４には、各調理方法について、調理方法ＩＤ、調理方法名称等が互いに関連付けて記憶される。調理方法ＩＤは、各調理方法を識別するための識別情報である。調理方法テーブル３０４では、調理方法ＩＤ「ＤＦ０１」は「生」に関連付けられ、食材ＩＤ「ＤＦ０２」は「焼く」に関連付けられる。調理方法名称は、各調理方法について、日本における母国語である日本語で表記された名称の文字情報である。調理方法テーブル３０４に含まれる調理方法名称は、料理名称テーブル３０１の料理名称等と調理方法ＩＤを介して関連付けられる。
【００４５】
図３（ｅ）には、地域テーブル３０５が示されている。地域テーブル３０５には、日本の地域について、地域ＩＤ、地域名称等が互いに関連付けて記憶される。地域ＩＤは、各地域を識別するための識別情報である。地域テーブル３０５では、地域ＩＤ「ＤＡ０１」は「北海道」に関連付けられ、地域ＩＤ「ＤＡ２７」は「大阪府」に関連付けられ、地域ＩＤ「ＤＡ３４」は「広島県」に関連付けられる。地域名称は、各地域名称について、日本における母国語である日本語で表記された名称の文字情報である。地域テーブル３０５に含まれる地域名称は、料理名称テーブル３０１の料理名称等と地域ＩＤを介して関連付けられる。地域テーブル３０５では、地域ＩＤは都道府県に関連付けられて記憶されるが、地域ＩＤは関西地方及び中国地方等の地域区分に関連付けられて記憶されてもよく、大阪市及び広島市等の市区町村に関連付けられて記憶されてもよい。
【００４６】
料理名称テーブル３０１に示される料理ＩＤ「ＤＭ００１２８」に関連付けられる料理と「ＤＭ００１２９」に関連付けられる料理とは、料理名称が「お好み焼き」で同一であるものの、飲食店が属する地域の名称が異なる。料理ＩＤ「ＤＭ００１２８」の地域名称は、地域ＩＤ２７を介して地域テーブル３０５の文字情報「大阪府」に関連付けられる。一方、料理ＩＤ「ＤＭ００１２９」の地域名称は、地域ＩＤ３４を介して地域テーブル３０５の文字情報「広島県」に関連付けられる。また、料理ＩＤ「ＤＭ００１２８」に関連付けられる料理「お好み焼き」は食材ＩＤ「ＤＣ２１」に関連付けられる「中華麺」を含まず、料理ＩＤ「ＤＭ００１２９」に関連付けられる料理「お好み焼き」は食材ＩＤ「ＤＣ２１」に関連付けられる「中華麺」を含む。すなわち、地域名称「大阪府」に関連付けられた料理ＩＤ「ＤＭ００１２８」の「お好み焼き」は食材「中華麺」を含まないのに対し、地域名称「大阪府」に関連付けられた料理ＩＤ「ＤＭ００１２９」の「お好み焼き」は食材「中華麺」を含む。飲食店テーブル４０１は、料理名称と地域名称とを関連付けて記憶するので、同一の料理名称を有する料理であるのにもかかわらず、食材、調味料及び調理方法を含むメニュー属性の何れかが相違するでも、地域に応じたメニュー属性を記憶することができる。
【００４７】
図４（ａ）には、飲食店テーブル４０１が示されている。飲食店テーブル４０１には、飲食店ＩＤ、飲食店名称、住所、最寄駅、及び地域ＩＤが互いに関連付けて記憶される。飲食店テーブルに記憶された各データは、店舗ユーザ等によって予め登録されたものである。飲食店ＩＤは、各飲食店を識別するための飲食店識別情報である。飲食店名称は、第１言語である日本語で表記された飲食店名称、及び第２言語である英語で表記された飲食店名称を含む。住所は、第１言語である日本語で表記された飲食店住所、及び第２言語である英語で表記された飲食店住所を含む。最寄駅は、第１言語である日本語で表記された飲食店の最寄駅、及び第２言語である英語で表記された飲食店の最寄駅等を含む。飲食店テーブル４０１の飲食店名称、住所及び最寄駅のそれぞれは２つの言語で表記されるが、飲食店テーブルの飲食店名称、住所及び最寄駅のそれぞれは３以上の言語によって表記されてもよい。地域ＩＤは、各地域を識別するための識別情報である。飲食店テーブル４０１に含まれる料理ＩＤ及び料理店名称等は、料理名称テーブル３０１の料理名称等、及び地域テーブル３０５の地域名称と地域ＩＤを介して関連付けられる。
【００４８】
図４（ｂ）には、用語辞書テーブル４０２が示されている。用語辞書テーブル４０２には、料理名称及びメニュー属性の各文字情報について、文字ＩＤ、第１言語表記、第２言語表記、第３言語表記、第４言語表記等が互いに関連付けて記憶される。一例では、第１言語は日本語であり、第２言語は英語であり、第３言語は簡体字の中国語であり、第４言語は韓国語である。文字ＩＤは、各文字情報を識別するための識別情報である。用語辞書テーブル４０２は４つの言語を互いに関連付けて記憶するが、用語辞書テーブルは、５以上の言語での表記が互いに関連付けて記憶されてもよい。
【００４９】
第１言語表記は、第１言語で表記されたメニュー属性の文字情報である。第２言語表記は、第２言語で表記された料理名称及びメニュー属性の文字情報である。第３言語表記は、第３言語で表記されたメニュー属性の文字情報である。第４言語表記は、第４言語で表記されたメニュー属性の文字情報である。
【００５０】
図４（ｃ）には、詳細説明辞書テーブル４０３が示されている。詳細説明辞書テーブル４０３には、各詳細説明について、詳細説明ＩＤ、第１言語表記、第２言語表記、第３言語表記、第４言語表記等が互いに関連付けて記憶される。第１言語表記は、第１言語で表記された詳細説明である。第２言語表記は、第２言語で表記された詳細説明である。第３言語表記は、第３言語で表記された詳細説明である。第４言語表記は、第４言語で表記された詳細説明である。詳細説明辞書テーブル４０３の詳細説明は４つの言語で表記されるが、詳細説明辞書テーブルの詳細説明は５以上の言語によって表記されてもよい。詳細説明ＩＤは、各詳細説明を識別するための識別情報である。詳細説明辞書テーブル４０３に含まれる第１言語標記等は、料理名称テーブル３０１の料理名称等と詳細説明ＩＤを介して関連付けられる。
【００５１】
図５には、メニュー情報テーブル５０１が示されている。メニュー情報テーブル５０１は、各料理について、料理ＩＤ、地域ＩＤ、飲食店ＩＤ、料理情報、及び判定結果等（メニュー情報）を互いに関連付けて記憶する。なお、メニュー情報は、料理名称、ジャンル、メニュー属性、及び詳細説明等のうち適宜選択された情報であっても良い。
【００５２】
メニューＩＤは、各メニューを識別するための識別情報である。料理ＩＤは、各料理名称を識別するための識別情報である。地域ＩＤは、各地域名称を識別するための識別情報である。飲食店ＩＤは、各料理を提供する飲食店の飲食店ＩＤである。料理情報は、ジャンル、料理名称、食材、調味料、調理方法、及び詳細説明が第１言語、第２言語、第３言語及び第４言語で記憶される。判定結果は、メニュー情報テーブルに示されるメニュー属性が第１記憶部２３に記憶されたジャンルテーブルに示されるメニュー属性から変更されたか否かを記憶する。
【００５３】
（店舗端末３の概略構成）
図６は、店舗端末３の概略構成の一例を示す図である。
【００５４】
店舗端末３は、インターネット８を介してサーバ２に接続し、サーバ２と通信を行う。店舗端末３は、店舗ユーザによる入力操作に応じて、メニュー属性等の入力を受け付ける。そのために、店舗端末３は、店舗端末通信部３１と、店舗端末記憶部３２と、店舗端末操作部３３と、店舗端末表示部３４と、店舗端末処理部３５とを備える。
【００５５】
なお、本実施形態では、店舗端末３として、パーソナルコンピュータ（personal computer, PC）を想定するが、本発明はこれに限定されない。店舗端末３は、本発明が適用可能であればよく、例えば、多機能携帯電話（所謂「スマートフォン」）、携帯電話（所謂「フィーチャーフォン」）、携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣ等の情報処理装置でもよい。
【００５６】
店舗端末通信部３１は、通信インターフェース回路を備え、店舗端末３をインターネット８に接続する。店舗端末通信部３１は、ネットワークを介して店舗端末処理部３５から供給されたデータをサーバ２等に送信する。また、店舗端末通信部３１は、ネットワークを介してサーバ２等から受信したデータを店舗端末処理部３５に供給する。
【００５７】
店舗端末記憶部３２は、例えば、半導体メモリ装置を備える。店舗端末記憶部３２は、店舗端末処理部３５での処理に用いられるオペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、店舗端末記憶部３２は、ドライバプログラムとして、店舗端末操作部３３を制御する入力デバイスドライバプログラムや、店舗端末表示部３４を制御する出力デバイスドライバプログラム等を記憶する。また、店舗端末記憶部３２は、アプリケーションプログラムとして、店舗ユーザが店舗端末操作部３３を操作することによって入力されたメニュー属性等をサーバ２に登録する画面を表示するための閲覧プログラム等を記憶する。また、店舗端末記憶部３２は、入力されたメニュー属性等を記憶する。さらに、店舗端末記憶部３２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００５８】
店舗端末操作部３３は、店舗端末３の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。また、店舗端末操作部３３は、音声による操作が可能なようにマイクを含んでもよい。店舗ユーザは、店舗端末操作部３３を用いて、文字や数字、記号等を入力することができる。店舗端末操作部３３は、店舗ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、店舗ユーザの指示として、店舗端末処理部３５に供給される。
【００５９】
店舗端末表示部３４も、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro−Luminescence）ディスプレイ等である。また、店舗端末表示部３４は、音声による出力が可能なようにスピーカを含んでもよい。店舗端末表示部３４は、店舗端末処理部３５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００６０】
店舗端末処理部３５は、一又は複数個のプロセッサ及びその周辺回路を備える。店舗端末処理部３５は、店舗端末３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。店舗端末処理部３５は、店舗端末３の各種処理が店舗端末記憶部３２に記憶されているプログラムや店舗端末操作部３３の操作等に基づいて適切な手順で実行されるように、店舗端末通信部３１や店舗端末表示部３４等の動作を制御する。店舗端末処理部３５は、店舗端末記憶部３２に記憶されているオペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等のプログラムに基づいて処理を実行する。また、店舗端末処理部３５は、アプリケーションプログラム等複数のプログラムを並列に実行することができる。
【００６１】
店舗端末処理部３５は、少なくとも閲覧実行部３５１、端末送信部３５２等を備える。これらの各部は、店舗端末処理部３５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして店舗端末３に実装されてもよい。
【００６２】
（店舗端末３の機能）
図７は店舗端末３の表示機能によって表示される第１登録画面７００の一例を示す図である。
【００６３】
第１登録画面７００は、店舗ユーザからメニューの登録を要求された場合に表示される画面である。第１登録画面７００には、料理名称選択入力ドロップダウンリスト７０１、及び実行ボタン７０２等が表示される。料理名称選択入力ドロップダウンリスト７０１は、店舗ユーザが料理のジャンルを選択入力するためのドロップダウンリストである。料理名称選択入力ドロップダウンリスト７０１は、ジャンル大分類、ジャンル小分類及び料理名称のそれぞれに対応して設けられる。すなわち、料理名称が最下位のジャンル情報である。
【００６４】
図８は第１登録画面７００の操作の一例を示す図であり、図８（ａ）は第１状態を示す図であり、図８（ｂ）は第１状態に続く第２状態を示す図であり、図８（ｃ）は第２状態に続く第３状態を示す図である。図８において、ジャンルの大分類に「和食」を選択入力し、ジャンルの小分類に「鉄板焼き」を選択入力し、料理名称に「お好み焼き」を選択入力する処理が実行される。
【００６５】
最初に、店舗ユーザがジャンル大分類のドロップダウンリスト８００を指定すると、ジャンル大分類の各項目（「和食」、「焼肉」及び「イタリアン」等）のリスト８０１が表示される。店舗ユーザは、ジャンル大分類の「和食」８０２を選択する。次いで、店舗ユーザがジャンル小分類のドロップダウンリスト８０３を指定すると、ジャンル大分類「和食」８０２に含まれる小分類（「日本料理」、「割烹」、及び「鉄板焼き」等）のリスト８０４が表示される。店舗ユーザは、ジャンル小分類の「鉄板焼き」８０５を選択する。次いで、店舗ユーザが料理分類のドロップダウンリスト８０６を指定すると、ジャンル小分類「鉄板焼き」７０６に含まれる料理名称（「お好み焼き」、「どんどん焼き」、及び「もんじゃ焼き」等）のリスト８０７が表示される。店舗ユーザは、料理名称の「お好み焼き」８０８を選択する。
【００６６】
実行ボタン７０２が店舗ユーザによって押下されると、店舗端末３は、店舗ユーザにより選択入力されたジャンル名称及び料理名称の文字情報、及び飲食店ＩＤを含む確認要求をサーバ２に送信する。サーバ２は、確認要求を受信すると、飲食店ＩＤに関連付けられた料理名称に関連付けられる料理ＩＤ及び店舗ＩＤに関連付けられた詳細説明及びメニュー属性等を店舗端末３に送信する。
【００６７】
図９は、店舗端末３の表示機能によって表示される第２登録画面９００の一例を示す図である。
【００６８】
第２登録画面９００は、第１登録画面７００において、店舗ユーザが実行ボタン７０２を押下したことに応じて表示される画面である。第２登録画面９００には、料理名称選択入力ドロップダウンリスト９０１、料理詳細説明９０２、食材リスト９０３、調味料リスト９０４、調理方法リスト９０５、修正ボタン９０６及び登録ボタン９０７等が表示される。料理名称選択入力ドロップダウンリスト９０１の構成及び機能は、料理名称選択入力ドロップダウンリスト７０１と同様なので、ここでは詳細な説明は省略する。
【００６９】
料理詳細説明９０２は、詳細説明辞書テーブル４０３に記憶された各料理に関する所与の説明を書き換え可能に表示する料理詳細説明ボックス９２１と、変更ボタン９２２とを有する。料理詳細説明ボックス９２１は、店舗ユーザによって変更ボタン８２２が押下された後に書き換え可能になる。
【００７０】
食材リスト９０３は、食材選択ボックス９３１と、食材入力選択ドロップダウンリスト９３２と、食材追加ボタン９３３と、食材削除ボタン９３４とを有する。食材選択ボックス９３１は、飲食店テーブル４０１に記憶されたメニュー属性の食材ＩＤに関連付けられた文字情報を書き換え可能に表示する。
【００７１】
図１０は、食材選択ボックス９３１に表示された文字情報の書き換えの一例を示す図である。図１０（ａ）は第１状態を示す図であり、図１０（ｂ）は第１状態に続く第２状態を示す図であり、図１０（ｃ）は第２状態に続く第３状態を示す図であり、図１０（ｄ）は第３状態に続く第４状態を示す図である。図１０において、「小麦粉」、「卵」、「中華麺」、「豚肉」及び「キャベツ」が食材として選択されている料理「お好み焼き」の食材から「中華麺」を削除して「うどん」を追加する処理が実行される。
【００７２】
まず、図１０（ａ）に示すように、食材選択ボックス９３１に表示される食材「中華麺」が店舗ユーザにより選択される。次いで、食材削除ボタン９３４が店舗ユーザによって押下されることで、図１０（ｂ）に示すように、食材選択ボックス９３１から食材「中華麺」が削除される。次いで、図１０（ｃ）に示すように、食材入力選択ドロップダウンリスト９３２に食材「うどん」が店舗ユーザによって選択入力される。そして、食材追加ボタン９３３が店舗ユーザによって押下されることで、図１０（ｄ）に示すように、食材選択ボックス９３１から食材「うどん」が追加される。
【００７３】
調味料リスト９０４は、調味料選択ボックス９４１と、調味料選択入力ドロップダウンリスト９４２と、調味料追加ボタン９４３と、調味料削除ボタン９４４とを有する。調味料選択ボックス９４１は、飲食店テーブル４０１に記憶されたメニュー属性の調味料ＩＤに関連付けられた文字情報を書き換え可能に表示する。調味料選択ボックス９４１に表示された文字情報の書き換え方法は、図１０を参照して説明された食材選択ボックス９３１に表示された文字情報の書き換え方法と同様なので、ここでは詳細な説明は省略する。
【００７４】
調理方法リスト９０５は、調理方法選択ボックス９５１と、調理方法入力選択ドロップダウンリスト９５２と、調理方法追加ボタン９５３と、調理方法削除ボタン９５４とを有する。調理方法選択ボックス９５１は、飲食店テーブル４０１に記憶されたメニュー属性の調理方法ＩＤに関連付けられた文字情報を書き換え可能に表示する。調理方法選択ボックス９５１に表示された文字情報の書き換え方法は、図１０を参照して説明された食材選択ボックス９３１に表示された文字情報の書き換え方法と同様なので、ここでは詳細な説明は省略する。
【００７５】
修正ボタン９０６は、店舗ユーザが登録した料理を変更するときに使用される。店舗ユーザは、料理名称選択入力ドロップダウンリスト９０１を操作して登録する料理を変更した後に、修正ボタン９０６を押下する。修正ボタン９０６が店舗ユーザによって押下されると、店舗端末３は、店舗ユーザにより選択入力されたジャンル名称及び料理名称の文字情報、及び飲食店ＩＤを含む確認要求をサーバ２に送信する。サーバ２は、確認要求を受信すると、飲食店ＩＤに関連付けられた料理名称に関連付けられる料理ＩＤ及び店舗ＩＤに関連付けられた詳細説明及びメニュー属性等を店舗端末３に送信する。
【００７６】
登録ボタン９０７が店舗ユーザによって押下されると、店舗端末３は、登録要求をサーバ２に送信する。登録要求は、料理名称選択入力ドロップダウンリスト９０１で選択入力されたジャンル及び料理名称、料理詳細説明ボックス、食材選択ボックス９３１、調味料選択ボックス９４１及び調理方法選択ボックス９５１に表示された文字情報、並びに飲食店ＩＤを含む。なお、変更ボタン９２２が押下されて、料理詳細説明ボックス９２１の記載が変更された場合、登録要求は、料理詳細説明変更フラグを更に含む。サーバ２は、登録要求を受信すると、飲食店ＩＤに関連付けられた料理名称、料理詳細説明、食材、調味料、及び調理方法の文字情報を、メニュー情報として記憶する。
【００７７】
（携帯端末４の概略構成）
図１１は、携帯端末４の概略構成の一例を示す図である。
【００７８】
携帯端末４は、基地局５、移動体通信網６、ゲートウェイ７、及びインターネット８を介してサーバ２に接続し、サーバ２と通信を行う。携帯端末４は、一般ユーザによるボタン等の携帯端末操作部４３の操作に応じて、メニュー情報等の表示をサーバ２に要求する。また、携帯端末４は、サーバ２からメニュー情報等に係る表示データを受信して表示する。そのために、携帯端末４は、携帯端末通信部４１と、携帯端末記憶部４２と、携帯端末操作部４３と、携帯端末表示部４４と、携帯端末処理部４５とを備える。
【００７９】
なお、本実施形態では、携帯端末４として、多機能携帯電話（所謂「スマートフォン」）を想定するが、本発明はこれに限定されるものではない。携帯端末４は、本発明が適用可能であればよく、例えば、携帯電話（所謂「フィーチャーフォン」）や携帯情報端末（Personal Digital Assistant、ＰＤＡ）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣ等でもよい。また、携帯端末４は、飲食店で複数設置され且つ飲食店の客である一般ユーザがメニューの注文を行うメニュー端末等であってもよい。
【００８０】
携帯端末通信部４１は、所定の周波数帯を感受帯域とするアンテナを含む、通信インターフェース回路を備え、携帯端末４を無線通信ネットワークに接続する。携帯端末通信部４１は、基地局５により割り当てられるチャネルを介して、基地局５との間でＣＤＭＡ（Code Division Multiple Access）方式等による無線信号回線を確立し、基地局５との間で通信を行う。そして、携帯端末通信部４１は、携帯端末処理部４５から供給されたデータをサーバ２等に送信する。また、携帯端末通信部４１は、サーバ２等から受信したデータを携帯端末処理部４５に供給する。
【００８１】
携帯端末記憶部４２は、例えば、半導体メモリ装置を備える。携帯端末記憶部４２は、携帯端末処理部４５での処理に用いられるオペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、携帯端末記憶部４２は、ドライバプログラムとして、携帯端末操作部４３を制御する入力デバイスドライバプログラムや、携帯端末表示部４４を制御する出力デバイスドライバプログラム等を記憶する。また、携帯端末記憶部４２は、アプリケーションプログラムとして、メニュー情報等に係る表示データの取得及び表示を行うプログラム等を記憶する。また、携帯端末記憶部４２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００８２】
携帯端末操作部４３は、携帯端末４の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。一般ユーザは、携帯端末操作部４３を用いて、文字や数字、記号等を入力することができる。携帯端末操作部４３は、一般ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、一般ユーザの指示として、携帯端末処理部４５に供給される。
【００８３】
携帯端末表示部４４も、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro−Luminescence）ディスプレイ等である。携帯端末表示部４４は、携帯端末処理部４５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００８４】
携帯端末処理部４５は、一又は複数個のプロセッサ及びその周辺回路を備える。携帯端末処理部４５は、携帯端末４の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。携帯端末処理部４５は、携帯端末４の各種処理が携帯端末記憶部４２に記憶されているプログラムや携帯端末操作部４３の操作等に基づいて適切な手順で実行されるように、携帯端末通信部４１や携帯端末表示部４４等の動作を制御する。携帯端末処理部４５は、携帯端末記憶部４２に記憶されているオペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等のプログラムに基づいて処理を実行する。また、携帯端末処理部４５は、アプリケーションプログラム等複数のプログラムを並列に実行することができる。
【００８５】
携帯端末処理部４５は、少なくとも閲覧実行部４５１を備える。閲覧実行部４５１は、携帯端末処理部４５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、閲覧実行部４５１は、ファームウェアとして携帯端末４に実装されてもよい。
【００８６】
閲覧実行部４５１は、メニュー情報等に係る表示データの取得及び表示を行う。即ち、一般ユーザからの指示に応じて、メニュー情報に係る画面の表示要求を、携帯端末通信部４１を介してサーバ２に送信する。また、閲覧実行部４５１は、対応する表示データを、サーバ２から携帯端末通信部４１を介して受信する。閲覧実行部４５１は、受信した表示データに基づいて描画データを作成する。即ち、閲覧実行部４５１は、受信した表示データを解析して制御データ及び内容データを特定し、特定した制御データに基づいて同じく特定した内容データをレイアウトし、描画データを作成する。そして、閲覧実行部４５１は、作成した描画データを携帯端末表示部４４に出力する。
【００８７】
（携帯端末４の機能）
図１２は、携帯端末４の表示機能によって表示されるメニュー情報表示画面の一例を示す図である。携帯端末４の表示機能では、複数の言語のうちのいずれか一の言語で表記された文字情報が表示される。以下、携帯端末４が、第１言語である日本語とは異なる第２言語である英語で文字情報を表記するものとして説明する。
【００８８】
メニュー情報表示画面１２００には、一般ユーザが選択した飲食店で提供される料理のメニュー情報が表示される。メニュー情報表示画面１２００は、例えば、サーバ２によって送信される画面であり、所定の情報提供サイトに掲載された各飲食店を紹介するホームページにリンクされた画面である。
【００８９】
メニュー情報表示画面１２００では、料理名称、ジャンル、メニュー属性、及び詳細説明等を含むメニュー情報が表示される。メニュー情報表示画面１２００は、所定の情報提供サイトにおいて一般ユーザによって選択されたメニュー情報を、メニュー情報テーブル５０１から抽出して作成する。
【００９０】
メニュー情報を表記するための言語は、携帯端末４によって表示設定された言語である。なお、携帯端末４は、メニュー情報をサーバ２に要求する際に、携帯端末４において表記される文字情報の言語を指定するための情報である言語指定情報をサーバ２に送信する。言語指定情報は、一例では携帯端末４が主として表示する言語であり、他の例では携帯端末４の位置から推定される言語である。そして、サーバ２は、メニュー情報テーブル５０１から、言語指定情報に基づいて、メニュー情報を抽出する。
【００９１】
（第１実施形態に係るメニュー情報提供システムのメニュー情報登録動作）
図１３は、メニュー情報提供システム１のメニュー情報登録動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及び店舗端末記憶部３２に記憶されているプログラムに基づいて、主にサーバ処理部２６及び店舗端末処理部３５により、サーバ２及び店舗端末３の各要素と協働して実行される。
【００９２】
まず、飲食店に配置される店舗端末３の端末送信部３５２は、店舗ユーザによる店舗端末操作部３３の操作に応じて、飲食店ＩＤを含む登録画面要求を、店舗端末通信部３１を介してサーバ２に送信する（Ｓ１０１）。
【００９３】
次に、サーバ２の画面作成部２６１は、店舗端末３からサーバ通信部２１を介して登録画面要求を受信すると、第１登録画面７００を表示するための第１登録画面表示データを作成する（Ｓ１０２）。第１登録画面表示データの作成は、料理名称テーブル３０１に基づく料理名称選択入力ドロップダウンリスト７０１の作成を含む。
【００９４】
次に、サーバ２のサーバ送信部２６７は、Ｓ１０２の処理で作成された第１登録画面表示データを、サーバ通信部２１を介して店舗端末３に送信する（Ｓ１０３）。
【００９５】
次に、店舗端末３の閲覧実行部３５１は、サーバ２から店舗端末通信部３１を介して第１登録画面表示データを受信すると、受信された第１登録画面表示データに基づいて第１登録画面７００を店舗端末表示部３４に表示する（Ｓ１０４）。
【００９６】
次に、店舗端末３の閲覧実行部３５１は、店舗端末表示部３４に表示された第１登録画面７００により店舗ユーザが店舗端末操作部３３を介して入力した入力情報と飲食店ＩＤとを含む実行要求を、店舗端末通信部３１を介してサーバ２に送信する（Ｓ１０５）。
【００９７】
次に、サーバ２の画面作成部２６１は、店舗端末３からサーバ通信部２１を介して実行要求を受信すると、第２登録画面９００を表示するための第２登録画面表示データを作成する（Ｓ１０６）。第２登録画面表示データの作成は、料理名称テーブル３０１に基づく料理名称選択入力ドロップダウンリスト９０１の作成、及び詳細説明辞書テーブル４０３に基づく料理詳細説明９０２を含む。また、第２登録画面表示データの作成は、食材テーブル３０２に基づく食材リスト９０３の作成、調味料テーブル３０３に基づく調味料リスト９０４の作成、及び調理方法テーブル３０４に基づく調理方法リスト９０５の作成を含む。
【００９８】
次に、サーバ２のサーバ送信部２６７は、Ｓ１０６の処理で作成された第２登録画面表示データを、サーバ通信部２１を介して店舗端末３に送信する（Ｓ１０７）。
【００９９】
次に、店舗端末３の閲覧実行部３５１は、サーバ２から店舗端末通信部３１を介して第２登録画面表示データを受信すると、受信された第２登録画面表示データに基づいて第２登録画面９００を店舗端末表示部３４に表示する（Ｓ１０８）。
【０１００】
次に、店舗端末３の閲覧実行部３５１は、店舗端末表示部３４に表示された第２登録画面９００により店舗ユーザが店舗端末操作部３３を介して入力した入力情報と飲食店ＩＤとを含む登録要求を、店舗端末通信部３１を介してサーバ２に送信する（Ｓ１０９）。
【０１０１】
そして、サーバ２の入力処理部２６２、変換処理部２６３及び記憶処理部２６５は、サーバ通信部２１を介して受信した登録要求に含まれる入力情報及び飲食店ＩＤと飲食店テーブル４０１とに基づいて、メニュー情報登録処理を実行する（Ｓ１１０）。
【０１０２】
（サーバ２による第２登録画面表示データ作成処理）
図１４は、Ｓ１０６における第２登録画面表示データ作成処理の詳細な処理の一例を示すフローチャートである。
【０１０３】
まず、料理名称取得部２７１は、受信した実行要求に含まれる料理名称の文字情報を、飲食店ＩＤと共に取得する（Ｓ２０１）。
【０１０４】
次に、地域属性決定部２７２は、Ｓ２０１の処理で取得した飲食店ＩＤに基づいて、飲食店ＩＤに関連付けられる飲食店が属する地域を示す地域属性を決定する（Ｓ２０２）。地域属性決定部２７２は、飲食店テーブル４０１を参照して、飲食店ＩＤに関連付けられる地域ＩＤを決定する。例えば、飲食店ＩＤが「ＤＭ００２５７」のとき、地域属性決定部２７２は、地域ＩＤを「ＤＡ３４」に決定する。
【０１０５】
次に、メニュー属性選択部２７３は、Ｓ２０１の処理で取得した料理名称及びＳ２０２の処理で選択された地域属性から、地域属性に対応する地域に応じたメニュー属性を選択する（Ｓ２０３）。地域属性決定部２７２は、料理名称テーブル３０１を参照して、Ｓ２０１の処理で取得した料理名称及びＳ２０２の処理で選択された地域ＩＤに関連付けられたメニュー属性を選択する。例えば、料理名称が「お好み焼き」であり且つ地域ＩＤが「ＤＡ３４」のとき、メニュー属性選択部２７３は、料理名称テーブル３０１を参照して、料理ＩＤが「ＤＭ００１２９」のメニュー属性を選択する。
【０１０６】
そして、第２登録画面表示データ作成部２７４は、第１記憶部２３及び第２記憶部２４に基づいて、第２登録画面を表示するための第２登録画面表示データを作成する（Ｓ２０４）。すなわち、第２登録画面表示データ作成部２７４は、第１記憶部２３に記憶された料理名称テーブル３０１、食材テーブル３０２、調味料テーブル３０３及び調理方法テーブル３０４を参照して、第２登録画面表示データを作成する。第２登録画面表示データ作成部２７４は、第２記憶部２４に記憶された詳細説明辞書テーブル４０３を併せて参照して、第２登録画面表示データを作成する。
【０１０７】
第２登録画面表示データ作成部２７４は、料理名称テーブル３０１及び詳細説明辞書テーブル４０３を参照して、料理詳細説明９０２を示すデータを作成する。また、第２登録画面表示データ作成部２７４は、料理名称テーブル３０１及び食材テーブル３０２を参照して、食材リスト９０３を示すデータを作成する。また、第２登録画面表示データ作成部２７４は、料理名称テーブル３０１及び調味料テーブル３０３を参照して、調味料リスト９０４を示すデータを作成する。そして、第２登録画面表示データ作成部２７４は、料理名称テーブル３０１及び調理方法テーブル３０４を参照して、調理方法リスト９０５を示すデータを作成する。
【０１０８】
（サーバ２によるメニュー情報登録処理）
図１５は、Ｓ１１０におけるメニュー情報登録処理の詳細な処理の一例を示すフローチャートである。
【０１０９】
まず、入力処理部２６２は、店舗端末３からの登録要求を受け付ける（Ｓ３０１）。登録要求は、料理名称選択入力ドロップダウンリスト９０１で選択入力されたジャンル及び料理名称、料理詳細説明ボックス、食材選択ボックス９３１、調味料選択ボックス９４１及び調理方法選択ボックス９５１に表示された文字情報、並びに飲食店ＩＤを含む。登録要求時に、第１言語以外の言語で表記された詳細説明が店舗端末記憶部３２に一時的に記憶されていた場合、登録要求は、第１言語以外の言語で表記された詳細説明を含む。
【０１１０】
次に、変換処理部２６３は、受け付けたメニュー属性の文字情報を、当該文字情報の言語とは異なる他の言語で表記されたメニュー属性の文字情報に変換する（Ｓ３０２）。まず、変換処理部２６３は、Ｓ３０１の処理で受け付けたジャンル、料理名称及びメニュー属性及び詳細説明の文字情報、並びに文字情報の言語を特定する。次に、変換処理部２６３は、用語辞書テーブル４０２を参照して、特定されたジャンル、料理名称及びメニュー属性の文字情報に関連付けられた、特定された言語とは異なる他の言語で表記された文字情報を抽出する。次に、変換処理部２６３は、詳細説明辞書テーブル４０３を参照して、特定された詳細説明の文字情報に関連付けられた他の言語で表記された詳細説明の文字情報を抽出する。なお、登録要求が料理詳細説明ボックス９２１の記載が変更された料理詳細説明変更フラグを含む場合、変換処理部２６３は、詳細説明辞書テーブル４０３を参照せずに、不図示の自動翻訳アプリケーションを使用して詳細説明の文字情報を抽出する。
【０１１１】
次に、メニュー属性判定部２６４は、入力処理部２６２が受け付けたメニュー属性と、第１記憶部２３の料理名称テーブル３０１に記憶されたメニュー属性とが一致するか否かを判定する（Ｓ３０３）。メニュー属性判定部２６４は、入力処理部２６２が受け付けたメニュー属性及び料理名称テーブル３０１に記憶されたメニュー属性の双方に含まれる文字情報に関連付けられた食材ＩＤ、調味料ＩＤ及び調理方法ＩＤを比較することにより、判定処理を実行する。
【０１１２】
入力処理部２６２が受け付けたメニュー属性と、料理名称テーブル３０１に記憶されたメニュー属性とが一致すると判定される（Ｓ３０３−ＹＥＳ）と、記憶処理部２６５は、新たなメニューＩＤを作成して、判定結果の欄に「一致」を記憶する（Ｓ３０４）。記憶処理部２６５は、料理ＩＤ、地域ＩＤ、料理店ＩＤ及び料理情報に新たなメニューＩＤ及び判定結果「一致」を関連付けて、メニュー情報テーブル５０１に記憶する。そして、処理は終了する。
【０１１３】
入力処理部２６２が受け付けたメニュー属性と、料理名称テーブル３０１に記憶されたメニュー属性とが一致しないと判定される（Ｓ３０３−ＮＯ）と、記憶処理部２６５は、新たなメニューＩＤを作成して、判定結果の欄に「不一致」を記憶する（Ｓ３０５）。記憶処理部２６５は、料理ＩＤ、地域ＩＤ、料理店ＩＤ及び料理情報に新たなメニューＩＤ及び判定結果「不一致」を関連付けて、メニュー情報テーブル５０１に記憶する。
【０１１４】
次に、メニュー属性変更部２６６は、メニュー情報テーブル５０１から、Ｓ３０４又はＳ３０５の処理で新たに作成されたメニューＩＤに関連付けられた料理名称及び地域ＩＤの双方が同一である料理ＩＤを抽出する（Ｓ３０６）。次に、メニュー属性変更部２６６は、Ｓ３０６の処理で抽出された料理ＩＤに関連付けられた判定結果が「不一致」である料理ＩＤの数が第１しきい値以上であるか否かを判定する（Ｓ３０７）。
【０１１５】
Ｓ３０６の処理で抽出された料理ＩＤに関連付けられた判定結果が「不一致」である料理ＩＤの数が第１しきい値未満であると判定されたとき（Ｓ３０７−ＮＯ）、処理は終了する。
【０１１６】
Ｓ３０６の処理で抽出された料理ＩＤに関連付けられた判定結果が「不一致」である料理ＩＤの数が第１しきい値以上であると判定されたとき（Ｓ３０７−ＹＥＳ）、処理はＳ３０８に進む。そして、メニュー属性変更部２６６は、料理名称テーブル３０１に記憶されたメニュー属性を入力処理部２６２が受け付けたメニュー属性に変更する（Ｓ３０８）。
【０１１７】
料理名称テーブル３０１に記憶されたメニュー属性を入力処理部２６２が受け付けたメニュー属性に変更することにより、料理名称テーブル３０１の内容を地域の実情に合ったものに更新することができる。例えば、料理名称テーブル３０１において、地域「Ａ県」の料理「お好み焼き」が食材「中華麺」を含むように記憶されていたときに、地域「Ａ県」の飲食店のいくつかが料理「お好み焼き」の食材が「中華麺」でなく「うどん」を含むとする。地域「Ａ県」の飲食店が料理「お好み焼き」の食材が「うどん」を含むために、地域「Ａ県」の飲食店のいくつかから受け付けたメニュー属性は、料理名称テーブル３０１に記憶された食材「中華麺」を含むメニュー属性と相違する。地域「Ａ県」の飲食店のいくつかから受け付けたメニュー属性が料理名称テーブル３０１に記憶された食材「中華麺」ではなく食材が「うどん」を含むために、判定結果「不一致」の数が第１しきい値以上になると、料理名称テーブル３０１が変更される。料理名称テーブル３０１が地域「Ａ県」の飲食店が料理「お好み焼き」の食材が「うどん」を含むように変更されることで、料理名称テーブル３０１の内容を地域の実情に合ったものに更新される。
【０１１８】
（第１実施形態に係るメニュー情報提供システムのメニュー情報表示動作）
図１６は、メニュー情報提供システム１のメニュー情報表示動作の動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及び携帯端末記憶部４２に記憶されているプログラムに基づいて、主にサーバ処理部２６及び携帯端末処理部４５により、サーバ２及び携帯端末４の各要素と協働して実行される。
【０１１９】
まず、一般ユーザが使用する携帯端末４の閲覧実行部４５１は、一般ユーザによる携帯端末操作部４３の操作に応じて、飲食店ＩＤ及び言語指定情報を含む表示要求を、携帯端末通信部４１を介してサーバ２に送信する（Ｓ４０１）。なお、表示要求は、所定の情報提供サイトに掲載された各飲食店を紹介するホームページに含まれるメニューを表示するためのリンク等が一般ユーザに指定されることによって、送信される。
【０１２０】
次に、サーバ２の画面作成部２６１は、表示要求を受信すると、メニュー情報テーブルを参照し、表示要求に含まれる言語指定情報で指定された言語で表記されたメニュー情報表示画面１２００を表示するためのメニュー情報画面表示データを作成する（Ｓ４０２）。
【０１２１】
次に、サーバ２のサーバ送信部２６７は、Ｓ３０２の処理で作成されたメニュー情報表示画面表示データを、サーバ通信部２１を介して携帯端末４に送信する（Ｓ４０３）。
【０１２２】
そして、携帯端末４の閲覧実行部４５１は、サーバ２から携帯端末通信部４１を介してメニュー情報表示画面表示データを受信すると、メニュー情報表示画面表示データに基づいてメニュー情報表示画面１２００を携帯端末表示部４４に表示する（Ｓ４０４）。
【０１２３】
（第１実施形態に係るメニュー情報提供システムの作用効果）
メニュー情報提供システム１は、料理名称及び飲食店が属する地域に関連付けられたメニュー属性を使用することで、料理名称が同一であるが地域によってメニュー属性が異なる料理について地域に応じたメニュー情報を提供できる。
【０１２４】
また、メニュー情報提供システム１では、店舗ユーザは、食材テーブル３０２、調味料テーブル３０３及び調理方法テーブル３０４に記憶され且つ用語辞書テーブル４０２に他の言語が互い関連付けられた食材、調味料及び調理方法を選択受付する。メニュー情報提供システム１は、店舗ユーザが用語辞書テーブル４０２に他の言語が互い関連付けられた食材、調味料及び調理方法を選択受付することで、日本語を他の言語に翻訳する翻訳アプリケーションによることなく、意図した翻訳が可能になる。
【０１２５】
また、メニュー情報提供システム１は、料理名称テーブル３０１に記憶されたメニュー属性を入力処理部２６２が受け付けたメニュー属性に変更することにより、料理名称テーブル３０１の内容を地域の実情に合ったものに更新することができる。
【０１２６】
また、メニュー情報提供システム１は、判定結果「不一致」の数が第１しきい値以上であるときに料理名称テーブル３０１に記憶されたメニュー属性を変更するので、数店舗の飲食店の特別なメニュー属性が料理名称テーブル３０１に記憶されるおそれが低い。
【０１２７】
（第１実施形態に係るメニュー情報提供システムの変形例）
メニュー情報提供システム１では、メニュー属性は食材、調味料及び調理方法を含むが、実施形態に係るメニュー情報提供システムでは、メニュー属性は食材、調味料及び調理方法の少なくとも１つを含めばよい。
【０１２８】
メニュー情報提供システム１では、料理名称テーブル３０１等のテーブルは、サーバ２の第１記憶部２３〜第３記憶部２５のそれぞれに記憶される。しかしながら、料理名称テーブル３０１等のテーブルの一部又は全ては、店舗端末３の店舗端末記憶部３２、携帯端末４の携帯端末記憶部４２、又は店舗端末３の店舗端末記憶部３２及び携帯端末４の携帯端末記憶部４２に記憶されてもよい。料理名称テーブル３０１等のテーブルの一部又は全てが店舗端末記憶部３２等に記憶されるとき、サーバ２は、テーブルに記憶された店舗端末記憶部３２等にアクセスして、テーブルに記憶された情報を取得し、各種処理を実行する。
【０１２９】
上記第１実施形態では、料理名称テーブル３０１が、「お好み焼き」の料理ＩＤとして「ＤＭ００１２８」及び「ＤＭ００１２９」を地域ＩＤ３４ごとに記憶していた。しかし、単一の料理ＩＤに料理ＩＤ小分類を地域ＩＤ３４毎に記憶する構成としても良く、料理ＩＤ及び地域ＩＤの組み合わせに対して食材ＩＤを記憶していても良い。
【０１３０】
また、メニュー情報提供システム１では、Ｓ１０６に示す第２登録画面表示データ作成処理は、Ｓ２０１〜Ｓ２０４の処理を実行して実現されるが、実施形態に係るメニュー情報提供システムでは、Ｓ１０６に示す第２登録画面表示データ作成処理は、Ｓ２０１〜Ｓ２０４の処理の一部の処理を省略又は変形して実現されてもよい。例えば、実施形態に係るメニュー情報提供システムでは、Ｓ１０６に示す第２登録画面表示データ作成処理は、Ｓ２０１の処理において受信した実行要求に含まれる料理名称の文字情報ではなく、受信した実行要求に含まれるジャンルの文字情報を取得してもよい。また、メニュー情報提供システム１では、Ｓ１１０に示すメニュー情報登録処理は、Ｓ３０１〜Ｓ３０８の処理を実行して実現されるが、実施形態に係るメニュー情報提供システムでは、Ｓ１１０に示すメニュー情報登録処理は、Ｓ３０１〜Ｓ３０３の処理の一部の処理を省略又は変形して実現されてもよい。例えば、実施形態に係るメニュー情報提供システムでは、Ｓ１１０に示すメニュー情報登録処理は、Ｓ３０４〜Ｓ３０７の処理を省略してもよい。また、実施形態に係るメニュー情報提供システムでは、Ｓ１１０に示すメニュー情報登録処理は、Ｓ３０４〜Ｓ３０８の処理を省略して、Ｓ３０２の変換処理に応じて新たなメニューＩＤをメニュー情報テーブル５０１に作成してもよい。
【０１３１】
また、実施形態に係るメニュー情報提供システムでは、メニュー属性変更部は、入力処理部５６２が受け付けたメニュー属性と、料理名称テーブル３０１に記憶されたメニュー属性とが一致することを示す判定結果の数と、一致しないことを示す判定結果の数とを比較して、該メニュー属性が一致しないことを示す判定結果の数の方が大きいときに、料理名称テーブル３０１に記憶されたメニュー属性を入力処理部５６２が受け付けたメニュー属性に変更してもよい。メニュー属性変更部がこのような動作をすることで、料理名称テーブル３０１に記憶されたメニュー属性が頻繁に書き換えられることを防止できる。
【０１３２】
また、メニュー情報提供システム１では、サーバ２は、料理名称テーブル３０１に記憶されたメニュー属性と一致しないメニュー属性を第１しきい値以上受け入れると、料理名称テーブル３０１に記憶されたメニュー属性を変更した。しかしながら、実施形態に係るメニュー情報提供システムでは、受け付けたメニュー属性が、料理名称テーブル３０１に記憶されたメニュー属性の何れかと一致すると判定されたときに、一致すると判定されたメニュー属性に関連付けられた地域属性を、飲食店が属する地域を含むように変更してもよい。すなわち、実施形態に係るメニュー情報提供システムは、入力処理部２６２が受け付けたメニュー属性が、料理名称テーブル３０１に記憶されたメニュー属性の何れかと一致すると判定されたときに、一致すると判定されたメニュー属性に関連付けられた地域属性を、飲食店が属する地域を含むように変更する地域属性変更部をメニュー属性変更部２６６の代わりに有してもよい。例えば、地域「Ａ県」に関連付けられた料理「お好み焼き」が「うどん」を含み、且つ地域「Ｂ県」に関連付けられた料理「お好み焼き」が「中華麺」を含むようにメニュー属性が記録されていたとする。この場合に、料理「お好み焼き」が「中華麺」を含むメニュー属性を送信した地域「Ａ県」に属する飲食店の数が所定の第１しきい値を越えたとき、地域属性変更部は、料理「お好み焼き」が「中華麺」を含むメニュー属性に関連付けられた地域が「Ａ県」と「Ｂ県」とを含むように地域属性を変更する。
【０１３３】
（第２実施形態に係るメニュー情報提供システムによる処理の概要）
第２実施形態に係るメニュー情報提供システムは、料理名称と、料理名称を発声したときの発音を示す発音情報と、食材、調味料及び調理方法の少なくとも１つを含むメニュー情報を作成する。第２実施形態に係るメニュー情報提供システムは、料理名称と、料理名称を発声したときの発音を示す発音情報とを含むメニュー情報を作成するので、メニュー情報を見た一般ユーザは、料理名称を正確に発音することができる。
【０１３４】
（第２実施形態に係るメニュー情報提供システムの概略構成）
図１７は、第２実施形態に係るメニュー情報提供システムの概略構成の一例を示す図である。
【０１３５】
メニュー情報提供システム１１は、サーバ１２、店舗端末１３、携帯端末１４を、サーバ２、店舗端末３、携帯端末４の代わりに有する。サーバ１２、店舗端末１３、携帯端末１４以外のメニュー情報提供システム１１の構成要素の構成及び機能は、同一符号が付されたメニュー情報提供システム１の構成要素の構成及び機能と同一なので、ここでは詳細な説明は省略する。サーバ１２と店舗端末１３とは、通信ネットワークを介して相互に接続される。また、サーバ１２と携帯端末１４とは、通信ネットワークを介して相互に接続される。店舗端末１３は、店舗ユーザが有する料理提供者端末であって、例えば、飲食店店舗等に設置される。携帯端末１４は、メニュー情報提供システム１１を利用する一般ユーザが有するユーザ端末である。
【０１３６】
サーバ１２で実行されるプログラムと、店舗端末１３及び携帯端末１４で実行されるプログラムとは、ＨＴＴＰ等の通信プロトコルを用いて通信を行う。
【０１３７】
（サーバ１２の概略構成）
図２は、サーバ１２の概略構成の一例を示す図である。
【０１３８】
サーバ１２は、創作料理等の飲食店の独自の料理ではなく一般的な料理の食材、調味料及び調理方法の少なくとも１つを含むメニュー属性を、料理の名称である料理名称、料理名称を発声したときの発音を示す発音情報と関連付けて記憶する。また、サーバ１２は、複数の言語のそれぞれで表記されたメニュー属性の文字情報を互いに関連付けて記憶する。サーバ１２は、各飲食店で提供される料理の料理名称を、飲食店を識別する飲食店識別情報と共に店舗端末から取得すると、料理名称と料理名称を発声したときの発音を示す発音情報とを関連付ける。そして、サーバ１２は、関連付けられた料理名称と発音情報とを含むメニュー情報を店舗端末に送信する。ここで、サーバ１２は、音声信号のみを取得しても良く、その場合、サーバ１２は、料理名称を後述する料理名称テーブルから音声信号に対応する文字情報より検索し選択しても良い。
【０１３９】
サーバ１２は、サーバ処理部５６をサーバ処理部２６の代わりに有することがサーバ２と相違する。サーバ処理部５６以外のサーバ１２の構成要素の構成及び機能は、同一符号が付されたサーバ２の構成要素の構成及び機能と同一なので、ここでは詳細な説明は省略する。
【０１４０】
サーバ処理部５６は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部５６は、サーバ１２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。サーバ処理部５６は、サーバ１２の各種処理がサーバ記憶部２２に記憶されているプログラム等に基づいて適切な手順で実行されるように、サーバ通信部２１等の動作を制御する。サーバ処理部５６は、サーバ記憶部２２に記憶されているオペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等のプログラムに基づいて処理を実行する。また、サーバ処理部５６は、アプリケーションプログラム等の複数のプログラムを並列に実行することができる。
【０１４１】
サーバ処理部５６は、画面作成部５６１、入力処理部５６２と、変換処理部５６３と、発音情報判定部５６４と、記憶処理部５６５と、発音情報変更部５６６と、サーバ送信部２６７とを有する。画面作成部５６１は、料理名称取得部５７１と、音声信号変換部５７２と、発音情報生成部５７３と、料理名称判定部５７４と、第２登録画面表示データ作成部５７５とを有する。サーバ処理部５６が有するこれらの各部は、サーバ処理部５６が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部５６が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ１２に実装されてもよい。
【０１４２】
（第２実施形態に係るメニュー情報提供システムにおける各種テーブルのデータ構造）
図１９〜図２１は、各種テーブルのデータ構造の一例を示す図である。なお、サーバ記憶部２２、第１記憶部２３、第２記憶部２４及び第３記憶部２５は、以下に説明する各種テーブルを記憶せずに、サーバ１２とは異なるデータベース装置等の他の装置が、これらの各種テーブルを記憶してもよい。この場合、サーバ１２は、これらの各種テーブルに記憶された情報を使用する際に、当該テーブルを記憶する他の装置にアクセスして、当該テーブルに記憶された情報を取得する。また、各テーブルに含まれる各情報は、テーブル以外の形式で記憶されてもよく、例えばそれぞれ独立して記憶されてもよい。
【０１４３】
図１９（ａ）には、料理名称テーブル１９０１が示されている。料理名称テーブル１９０１は、発音ＩＤを含む発音情報を地域属性の代わりに有することが料理名称テーブル３０１と相違する。発音情報以外の料理名称テーブル１９０１の構成要素の構成及び機能は、料理名称テーブル３０１の構成要素の構成及び機能と同一なので、ここでは詳細な説明は省略する。発音ＩＤは、各発音記号を識別するための識別情報である。
【０１４４】
図１９（ｂ）には、食材テーブル１９０２が示されている。図１９（ｃ）には、調味料テーブル１９０３が示されている。図１９（ｄ）には、調理方法テーブル１９０４が示されている。食材テーブル１９０２、調味料テーブル１９０３及び調理方法テーブル１９０４の構成要素の構成及び機能は、食材テーブル３０２、調味料テーブル３０３及び調理方法テーブル３０４の構成要素の構成及び機能と同一である。食材テーブル１９０２、調味料テーブル１９０３及び調理方法テーブル１９０４の詳細な説明は、ここでは省略する。
【０１４５】
図１９（ｅ）には、発音テーブル１９０５が示されている。発音テーブル１９０５には、発音ＩＤ、料理名称を発声したときの発音を示す発音情報等が互いに関連付けて記憶される。一例では、国際音声学会が定めた音声記号で発音情報は、国際音声記号（International Phonetic Alphabet、ＩＰＡ）である。
【０１４６】
図２０（ａ）には、飲食店テーブル２００１が示されている。図２０（ｂ）には、用語辞書テーブル２００２が示されている。図２０（ｃ）には、詳細説明辞書テーブル２００３が示されている。飲食店テーブル２００１、用語辞書テーブル２００２、及び詳細説明辞書テーブル２００３の構成要素の構成及び機能は、飲食店テーブル４０１、用語辞書テーブル４０２、及び詳細説明辞書テーブル４０３の構成要素の構成及び機能と同一である。飲食店テーブル２００１、用語辞書テーブル２００２、及び詳細説明辞書テーブル２００３の詳細な説明は、ここでは省略する。
【０１４７】
図２１には、メニュー情報テーブル２１０１が示されている。メニュー情報テーブル２１０１は、各料理について、料理ＩＤ、飲食店ＩＤ、発音ＩＤ、料理情報、及び判定結果等（メニュー情報）を互いに関連付けて記憶する。なお、メニュー情報は、料理名称、ジャンル、メニュー属性、及び詳細説明等のうち適宜選択された情報であっても良い。
【０１４８】
（店舗端末１３の概略構成）
図２２は、店舗端末１３の概略構成の一例を示す図である。
【０１４９】
店舗端末１３は、店舗端末処理部６５を店舗端末処理部３５の代わりに有することが店舗端末３と相違する。店舗端末処理部６５以外の店舗端末１３の構成要素の構成及び機能は、同一符号が付された店舗端末３の構成要素の構成及び機能と同一なので、ここでは詳細な説明は省略する。
【０１５０】
店舗端末処理部６５は、一又は複数個のプロセッサ及びその周辺回路を備える。店舗端末処理部６５は、店舗端末１３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。店舗端末処理部６５は、店舗端末１３の各種処理が店舗端末記憶部３２に記憶されているプログラムや店舗端末操作部３３の操作等に基づいて適切な手順で実行されるように、店舗端末通信部３１や店舗端末表示部３４等の動作を制御する。店舗端末処理部６５は、店舗端末記憶部３２に記憶されているオペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等のプログラムに基づいて処理を実行する。また、店舗端末処理部６５は、アプリケーションプログラム等の複数のプログラムを並列に実行することができる。
【０１５１】
店舗端末処理部６５は、少なくとも閲覧実行部６５１、端末送信部６５２等を備える。これらの各部は、店舗端末処理部６５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして店舗端末１３に実装されてもよい。
【０１５２】
（店舗端末１３の機能）
図２３は店舗端末１３の表示機能によって表示される第１登録画面２３００の一例を示す図である。
【０１５３】
第１登録画面２３００は、店舗ユーザからメニューの登録を要求された場合に表示される画面である。第１登録画面２３００には、料理名称選択入力ドロップダウンリスト２３０１、録音開始ボタン２３０２、録音終了ボタン２３０３、及び実行ボタン２３０４等が表示される。料理名称選択入力ドロップダウンリスト２３０１の構成要素の構成及び機能は、料理名称選択入力ドロップダウンリスト７０１の構成要素の構成及び機能と同一なので、ここでは詳細な説明は省略する。
【０１５４】
録音開始ボタン２３０２が店舗ユーザによって押下されると、閲覧実行部６５１は、店舗端末操作部３３に含まれるマイクを介して集音される音の録音を開始する。録音終了ボタン２３０３が店舗ユーザによって押下されると、閲覧実行部６５１は、録音を終了する。店舗ユーザは、録音開始ボタン２３０２を押下した後に、料理名称を発声し、料理名称の発声が終了した後に、録音終了ボタン２３０３を押下する。閲覧実行部６５１は、録音開始ボタン２３０２及び録音終了ボタン２３０３が押下される間に発声された音声を録音し、録音した音声を示す音声信号を生成する。
【０１５５】
店舗端末１３は、実行ボタン７０２が店舗ユーザによって押下されると、飲食店で提供される料理の料理名称を示す料理名称情報を、飲食店を識別する飲食店識別情報と共にサーバ１２に送信する。店舗端末１３は、料理名称選択入力ドロップダウンリスト２３０１において料理名称が選択入力されたとき、選択入力された料理名称の文字情報、及び飲食店ＩＤを含む確認要求をサーバ１２に送信する。店舗端末１３は、録音開始ボタン２３０２及び録音終了ボタン２３０３が押下されて音声信号を生成したとき、生成した音声信号、及び飲食店ＩＤを含む確認要求をサーバ１２に送信する。料理名称が選択入力され且つ録音開始ボタン２３０２及び録音終了ボタン２３０３が押下されたとき、店舗端末１３は、選択入力された料理名称の文字情報、音声信号及び飲食店ＩＤを含む確認要求をサーバ１２に送信する。
【０１５６】
図２４は、店舗端末１３の表示機能によって表示される第２登録画面２４００の一例を示す図である。
【０１５７】
第２登録画面２４００は、第１登録画面２３００において、店舗ユーザが実行ボタン２３０４を押下したことに応じて表示される画面である。第２登録画面２４００には、料理名称選択入力ドロップダウンリスト２４０１、料理詳細説明２４０２、食材リスト２４０３、調味料リスト２４０４、調理方法リスト２４０５、修正ボタン２４０６、登録ボタン２４０７及び発音情報２４０８等が表示される。料理名称選択入力ドロップダウンリスト２４０１〜登録ボタン２４０７の構成及び機能は、料理名称選択入力ドロップダウンリスト９０１〜登録ボタン９０７と同様なので、ここでは詳細な説明は省略する。
【０１５８】
発音情報２４０８は、料理名称を発声したときの発音を示す発音記号２４８１と、変更ボタン２４８２とを含む。図２４に示す例では、発音情報２４０８は料理名称「お好み焼き」に対応する発音記号を含む。変更ボタン２４８２は、発音記号２４８１が料理名称に対応していない場合に店舗ユーザによって押下される。発音記号２４８１が押下されることで、発音記号２４８１は変更可能になる。
【０１５９】
（携帯端末１４の概略構成）
図２５は、携帯端末１４の概略構成の一例を示す図である。
【０１６０】
携帯端末１４は、携帯端末処理部７５を携帯端末処理部４５の代わりに有することが携帯端末４と相違する。携帯端末処理部７５以外の携帯端末１４の構成要素の構成及び機能は、同一符号が付された携帯端末４の構成要素の構成及び機能と同一なので、ここでは詳細な説明は省略する。
【０１６１】
携帯端末処理部７５は、一又は複数個のプロセッサ及びその周辺回路を備える。携帯端末処理部７５は、携帯端末１４の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。携帯端末処理部７５は、携帯端末１４の各種処理が携帯端末記憶部４２に記憶されているプログラムや携帯端末操作部４３の操作等に基づいて適切な手順で実行されるように、携帯端末通信部４１や携帯端末表示部４４等の動作を制御する。携帯端末処理部７５は、携帯端末記憶部４２に記憶されているオペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等のプログラムに基づいて処理を実行する。また、携帯端末処理部７５は、アプリケーションプログラム等の複数のプログラムを並列に実行することができる。
【０１６２】
携帯端末処理部７５は、少なくとも閲覧実行部７５１を備える。閲覧実行部７５１は、携帯端末処理部７５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、閲覧実行部７５１は、ファームウェアとして携帯端末１４に実装されてもよい。
【０１６３】
閲覧実行部７５１は、メニュー情報等に係る表示データの取得及び表示を行う。即ち、一般ユーザからの指示に応じて、メニュー情報に係る画面の表示要求を、携帯端末通信部４１を介してサーバ１２に送信する。また、閲覧実行部７５１は、対応する表示データを、サーバ１２から携帯端末通信部４１を介して受信する。閲覧実行部７５１は、受信した表示データに基づいて描画データを作成する。即ち、閲覧実行部７５１は、受信した表示データを解析して制御データ及び内容データを特定し、特定した制御データに基づいて同じく特定した内容データをレイアウトし、描画データを作成する。そして、閲覧実行部７５１は、作成した描画データを携帯端末表示部４４に出力する。
【０１６４】
（携帯端末１４の機能）
図２６は、携帯端末１４の表示機能によって表示されるメニュー情報表示画面の一例を示す図である。携帯端末１４の表示機能では、複数の言語のうちのいずれか一の言語で表記された文字情報が表示される。以下、携帯端末１４が、第１言語である日本語とは異なる第２言語である英語で文字情報を表記するものとして説明する。
【０１６５】
メニュー情報表示画面２６００には、一般ユーザが選択した飲食店で提供される料理のメニュー情報が表示される。メニュー情報表示画面２６００は、例えば、サーバ１２によって送信される画面であり、所定の情報提供サイトに掲載された各飲食店を紹介するホームページにリンクされた画面である。
【０１６６】
メニュー情報表示画面２６００では、料理名称、ジャンル、メニュー属性、及び詳細説明等に加えて、料理名称に対応する発音情報２６０１を含むメニュー情報が表示される。メニュー情報表示画面２６００は、所定の情報提供サイトにおいて一般ユーザによって選択された飲食店の飲食店ＩＤに関連付けられたメニュー情報を、メニュー情報テーブル２１０１から抽出して作成する。
【０１６７】
メニュー情報を表記するための言語は、携帯端末１４によって表示設定された言語である。なお、携帯端末１４は、メニュー情報をサーバ１２に要求する際に、携帯端末１４において表記される文字情報の言語を指定するための情報である言語指定情報をサーバ２に送信する。言語指定情報は、一例では携帯端末１４が主として表示する言語であり、他の例では携帯端末１４の位置から推定される言語である。そして、サーバ１２は、メニュー情報テーブル２１０１から、言語指定情報に基づいて、メニュー情報を抽出する。
【０１６８】
（第２実施形態に係るメニュー情報提供システムのメニュー情報登録動作）
図２７は、メニュー情報提供システム１１の動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及び店舗端末記憶部３２に記憶されているプログラムに基づいて、主にサーバ処理部５６及び店舗端末処理部６５により、サーバ１２及び店舗端末１３の各要素と協働して実行される。
【０１６９】
まず、飲食店に配置される店舗端末１３の端末送信部６５２は、店舗ユーザによる店舗端末操作部３３の操作に応じて、飲食店ＩＤを含む登録画面要求を、店舗端末通信部３１を介してサーバ１２に送信する（Ｓ５０１）。
【０１７０】
次に、サーバ１２の画面作成部５６１は、店舗端末１３からサーバ通信部２１を介して登録画面要求を受信すると、第１登録画面２３００を表示するための第１登録画面表示データを作成する（Ｓ５０２）。第１登録画面表示データの作成は、料理名称テーブル１９０１に基づく料理名称選択入力ドロップダウンリスト２３０１の作成を含む。
【０１７１】
次に、サーバ１２のサーバ送信部５６７は、Ｓ５０２の処理で作成された第１登録画面表示データを、サーバ通信部２１を介して店舗端末１３に送信する（Ｓ５０３）。
【０１７２】
次に、店舗端末１３の閲覧実行部６５１は、サーバ１２から店舗端末通信部３１を介して第１登録画面表示データを受信すると、受信された第１登録画面表示データに基づいて第１登録画面２３００を店舗端末表示部３４に表示する（Ｓ５０４）。
【０１７３】
次に、店舗端末１３の閲覧実行部６５１は、店舗端末表示部３４に表示された第１登録画面２３００により、飲食店で提供される料理の料理名称を示す料理名称情報と飲食店ＩＤとを含む実行要求を、店舗端末通信部３１を介してサーバ１２に送信する（Ｓ５０５）。飲食店で提供される料理の料理名称を示す料理名称情報は、選択入力された料理名称、及び料理名称を発声したときの音声を示す音声信号の何れか一方、又は双方を含む。
【０１７４】
次に、サーバ１２の画面作成部５６１は、店舗端末１３からサーバ通信部２１を介して実行要求を受信すると、第２登録画面２４００を表示するための第２登録画面表示データを作成する（Ｓ５０６）。第２登録画面表示データの作成は、料理名称テーブル１９０１に基づく料理名称選択入力ドロップダウンリスト２４０１の作成、及び詳細説明辞書テーブル２００３に基づく料理詳細説明２４０２を含む。また、第２登録画面表示データの作成は、食材テーブル１９０２に基づく食材リスト２４０３の作成、調味料テーブル１９０３に基づく調味料リスト２４０４の作成、及び調理方法テーブル１９０４に基づく調理方法リスト２４０５の作成を含む。
【０１７５】
次に、サーバ１２のサーバ送信部５６７は、Ｓ５０６の処理で作成された第２登録画面表示データを、サーバ通信部２１を介して店舗端末１３に送信する（Ｓ５０７）。
【０１７６】
次に、店舗端末１３の閲覧実行部６５１は、サーバ１２から店舗端末通信部３１を介して第２登録画面表示データを受信すると、受信された第２登録画面表示データに基づいて第２登録画面２４００を店舗端末表示部３４に表示する（Ｓ５０８）。
【０１７７】
次に、店舗端末１３の閲覧実行部６５１は、店舗端末表示部３４に表示された第２登録画面２４００により店舗端末操作部３３を介して入力された入力情報と飲食店ＩＤとを含む登録要求を、店舗端末通信部３１を介してサーバ１２に送信する（Ｓ５０９）。
【０１７８】
そして、サーバ１２の入力処理部５６２、変換処理部５６３及び記憶処理部５６５は、サーバ通信部２１を介して受信した登録要求に含まれる入力情報及び飲食店ＩＤと飲食店テーブル２００１とに基づいて、メニュー情報登録処理を実行する（Ｓ５１０）。
【０１７９】
（サーバ１２による第２登録画面表示データ作成処理）
図２８は、Ｓ５０６に示す第２登録画面表示データ作成処理の詳細な処理の一例を示すフローチャートである。
【０１８０】
まず、料理名称取得部５７１は、受信した実行要求に含まれる飲食店で提供される料理の料理名称を示す料理名称情報を、飲食店ＩＤと共に取得する（Ｓ６０１）。
【０１８１】
次に、音声信号変換部５７２は、Ｓ６０１の処理で取得した料理名称情報に音声信号が含まれているか否かを判定する（Ｓ６０２）。料理名称情報に音声信号が含まれていないと判定される（Ｓ６０２−ＮＯ）と、処理はＳ６０７に進む。音声信号変換部５７２は、料理名称情報に音声信号が含まれていると判定する（Ｓ６０２−ＹＥＳ）と、音声信号に対応する音声を文字情報に変換する（Ｓ６０３）。
【０１８２】
次に、発音情報生成部５７３は、Ｓ６０１で取得された音声信号が示す音声に対応する発音記号を含む発音情報を生成する（Ｓ６０４）。
【０１８３】
次に、料理名称判定部５７４は、Ｓ６０３の処理で変換された文字情報が料理名称テーブル１９０１に記憶された料理名称の何れかと一致するか否かを判定する（Ｓ６０５）。Ｓ６０３の処理で変換された文字情報が料理名称テーブル１９０１に記憶された料理名称の何れかと一致すると判定される（Ｓ６０５−ＹＥＳ）と、処理はＳ６０６に進む。Ｓ６０３の処理で変換された文字情報が料理名称テーブル１９０１に記憶された料理名称の何れとも一致しないと判定される（Ｓ６０５−ＮＯ）と、処理はＳ６０７に進む。
【０１８４】
処理がＳ６０６に進むと、登録画面表示データ作成部５７５は、第１記憶部２３及び第２記憶部２４に基づいて、Ｓ６０４の処理で生成された発音情報を使用して、第２登録画面を表示するための第２登録画面表示データを作成する（Ｓ６０６）。すなわち、第２登録画面表示データ作成部５７５は、第１記憶部２３に記憶された料理名称テーブル１９０１、食材テーブル１９０２、調味料テーブル１９０３及び調理方法テーブル１９０４を参照して、第２登録画面表示データを作成する。第２登録画面表示データ作成部２７４は、第２記憶部２４に記憶された詳細説明辞書テーブル２００３を併せて参照して、第２登録画面表示データを作成する。そして、第２登録画面表示データ作成部２７４は、Ｓ６０４の処理で生成された発音情報に含まれる発音記号を示すデータを第２登録画面表示データに挿入する。
【０１８５】
第２登録画面表示データ作成部５７５は、料理名称テーブル１９０１及び詳細説明辞書テーブル２００３を参照して、料理詳細説明２４０２を示すデータを作成する。また、第２登録画面表示データ作成部５７５は、料理名称テーブル１９０１及び食材テーブル１９０２を参照して、食材リスト２４０３を示すデータを作成する。また、第２登録画面表示データ作成部５７５は、料理名称テーブル１９０１及び調味料テーブル１９０３を参照して、調味料リスト２４０４を示すデータを作成する。そして、第２登録画面表示データ作成部５７５は、料理名称テーブル１９０１及び調理方法テーブル１９０４を参照して、調理方法リスト２４０５を示すデータを作成する。
【０１８６】
処理がＳ６０７に進むと、登録画面表示データ作成部５７５は、料理名称情報が料理名称選択入力ドロップダウンリスト２３０１において選択入力された選択入力情報、すなわち選択入力された料理名称を含むか否かを判定する（Ｓ６０７）。登録画面表示データ作成部５７５は、料理名称情報が選択入力された料理名称を含むと判定した（Ｓ６０７−ＹＥＳ）とき、第１記憶部２３及び第２記憶部２４に基づいて、第２登録画面を表示するための第２登録画面表示データを作成する（Ｓ６０８）。Ｓ６０８の処理では、登録画面表示データ作成部５７５は、料理名称テーブル１９０１に含まれる発音ＩＤを介して関連付けられた発音テーブル１９０５に記憶された発音記号を使用して、第２登録画面表示データを作成する。
【０１８７】
処理がＳ６０７に進むと、登録画面表示データ作成部５７５は、料理名称情報が料理名称選択入力ドロップダウンリスト２３０１において選択入力された選択入力情報、すなわち選択入力された料理名称を含むか否かを判定する（Ｓ６０７）。登録画面表示データ作成部５７５は、料理名称情報が選択入力された料理名称を含むと判定した（Ｓ６０７−ＹＥＳ）とき、第１記憶部２３及び第２記憶部２４に基づいて、第２登録画面を表示するための第２登録画面表示データを作成する（Ｓ６０８）。Ｓ６０８の処理では、登録画面表示データ作成部５７５は、料理名称テーブル１９０１に含まれる発音ＩＤを介して関連付けられた発音テーブル１９０５に記憶された発音記号を使用して、第２登録画面表示データを作成する。
【０１８８】
登録画面表示データ作成部５７５は、料理名称情報が選択入力された料理名称を含まないと判定した（Ｓ６０７−ＮＯ）とき、警報信号を出力する（Ｓ６０９）。一例では、登録画面表示データ作成部５７５は、店舗ユーザに再度の発声を依頼するために、店舗ユーザに再度の発声を依頼することを示す信号と共に第１登録画面表示データを含む信号を店舗端末１３に送信する。
（サーバ１２によるメニュー情報登録処理）
図２９は、Ｓ５１０に示すメニュー情報登録処理の詳細な処理の一例を示すフローチャートである。Ｓ７０１及びＳ７２０の処理は、図１５を参照して説明したＳ３０１及びＳ３０２の処理と同様なので、ここでは詳細な説明は省略する。
【０１８９】
Ｓ７０３において、発音情報判定部５６４は、入力処理部２６２が受け付けた音声信号から生成された発音記号と、第１記憶部２３の料理名称テーブル１９０１に記憶された音声情報に関連付けられた発音記号とが一致するか否かを判定する（Ｓ７０３）。発音情報判定部５６４は、Ｓ６０４の処理で生成された発音記号と、料理名称テーブル３０１に記憶された発音ＩＤに関連付けられた発音記号とを比較することにより、判定処理を実行する。
【０１９０】
Ｓ６０４の処理で生成された発音記号と、料理名称テーブル３０１に記憶された発音記号とが一致すると判定される（Ｓ７０３−ＹＥＳ）と、記憶処理部７６５は、新たなメニューＩＤを作成して、判定結果の欄に「一致」を記憶する（Ｓ７０４）。記憶処理部７６５は、料理ＩＤ、発音ＩＤ、料理店ＩＤ及び料理情報に新たなメニューＩＤ及び判定結果「一致」を関連付けて、メニュー情報テーブル２１０１に記憶する。
【０１９１】
Ｓ６０４の処理で生成された発音記号と、料理名称テーブル３０１に記憶された発音記号とが一致しないと判定される（Ｓ７０３−ＮＯ）と、記憶処理部７６５は、新たなメニューＩＤを作成して、判定結果の欄に「不一致」を記憶する（Ｓ７０５）。記憶処理部７６５は、料理ＩＤ、発音ＩＤ、料理店ＩＤ及び料理情報に新たなメニューＩＤ及び判定結果「不一致」を関連付けて、メニュー情報テーブル２１０１に記憶する。
【０１９２】
次に、発音情報変更部５６６は、メニュー情報テーブル２１０１から、Ｓ７０４又はＳ７０５の処理で新たに作成されたメニューＩＤに関連付けられた料理名称が同一である料理ＩＤを抽出する（Ｓ７０６）。次に、発音情報変更部５６６は、Ｓ７０６の処理で抽出された料理ＩＤに関連付けられた判定結果が「不一致」である料理ＩＤの数が所定の第２しきい値以上であるか否かを判定する（Ｓ７０７）。
【０１９３】
Ｓ７０６の処理で抽出された料理ＩＤに関連付けられた判定結果が「不一致」である料理ＩＤの数が第２しきい値未満であると判定されたとき（Ｓ７０７−ＮＯ）、処理は終了する。
【０１９４】
Ｓ７０６の処理で抽出された料理ＩＤに関連付けられた判定結果が「不一致」である料理ＩＤの数が第２しきい値以上であると判定されたとき（Ｓ７０７−ＹＥＳ）、処理はＳ７０８に進む。そして、発音情報変更部５６６は、発音テーブル１９０５に記憶された発音記号をＳ６０４の処理で生成された発音記号に変更する（Ｓ７０８）。
【０１９５】
（第２実施形態に係るメニュー情報提供システムのメニュー情報表示動作）
図３０は、メニュー情報表示動作の動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及び携帯端末記憶部４２に記憶されているプログラムに基づいて、主にサーバ処理部５６及び携帯端末処理部７５により、サーバ１２及び携帯端末１４の各要素と協働して実行される。
【０１９６】
まず、一般ユーザが使用する携帯端末１４の閲覧実行部７５１は、一般ユーザによる携帯端末操作部４３の操作に応じて、飲食店ＩＤ及び言語指定情報を含む表示要求を、携帯端末通信部４１を介してサーバ１２に送信する（Ｓ８０１）。なお、表示要求は、所定の情報提供サイトに掲載された各飲食店を紹介するホームページに含まれるメニューを表示するためのリンク等が一般ユーザに指定されることによって、送信される。
【０１９７】
次に、サーバ１２の画面作成部５６１は、表示要求を受信するとメニュー情報テーブルを参照し、表示要求に含まれる言語指定情報で指定された言語で表記されたメニュー情報表示画面２６００を表示するためのメニュー情報画面表示データを作成する（Ｓ８０２）。
【０１９８】
次に、サーバ１２のサーバ送信部５６７は、Ｓ８０２の処理で作成されたメニュー情報表示画面表示データを、サーバ通信部２１を介して携帯端末１４に送信する（Ｓ８０３）。
【０１９９】
そして、携帯端末１４の閲覧実行部７５１は、サーバ１２から携帯端末通信部４１を介してメニュー情報表示画面表示データを受信すると、メニュー情報表示画面表示データに基づいてメニュー情報表示画面２６００を携帯端末表示部４４に表示する（Ｓ８０４）。
【０２００】
（第２実施形態に係るメニュー情報提供システムの作用効果）
メニュー情報提供システム１１は、料理名称と、料理名称を発声したときの発音を示す発音情報とを含むメニュー情報を作成するので、メニュー情報を見た一般ユーザは、料理名称を正確に発音することができる。
【０２０１】
また、メニュー情報提供システム１１は、店舗ユーザが発声した音声に基づいて発音情報を生成できるので、店舗ユーザの発声に応じた発音情報をメニュー情報に含むことができる。
【０２０２】
また、メニュー情報提供システム１１では、店舗ユーザは、食材テーブル１９０２、調味料テーブル１９０３及び調理方法テーブル１９０４に記憶され且つ用語辞書テーブル２００２に他の言語が互い関連付けられた食材、調味料及び調理方法を選択受付する。メニュー情報提供システム１１は、店舗ユーザが用語辞書テーブル２００２に他の言語が互い関連付けられた食材、調味料及び調理方法を選択受付することで、日本語を他の言語に翻訳する翻訳アプリケーションによることなく、意図した翻訳が可能になる。
【０２０３】
また、メニュー情報提供システム１１は、料理名称テーブル１９０１に記憶された発音情報を入力処理部２６２が受け付けた発音情報に変更することにより、料理名称テーブル１９０１の内容を店舗ユーザの発声に合ったものに更新することができる。
【０２０４】
また、メニュー情報提供システム１は、判定結果「不一致」の数が第２しきい値以上であるときに料理名称テーブル１９０１に記憶されたメニュー属性を変更するので、数店舗の店舗ユーザの特別な発声が料理名称テーブル３０１に記憶されるおそれが低い。
【０２０５】
（第２実施形態に係るメニュー情報提供システムの変形例）
メニュー情報提供システム１１では、メニュー属性は食材、調味料及び調理方法を含むが、実施形態に係るメニュー情報提供システムでは、メニュー属性は食材、調味料及び調理方法の少なくとも１つを含めばよい。
【０２０６】
メニュー情報提供システム１１では、料理名称テーブル１９０１等のテーブルは、サーバ１２の第１記憶部２３〜第３記憶部２５のそれぞれに記憶される。しかしながら、料理名称テーブル１９０１等のテーブルの一部又は全ては、店舗端末１３の店舗端末記憶部３２、携帯端末１４の携帯端末記憶部４２、又は店舗端末１３の店舗端末記憶部３２及び携帯端末１４の携帯端末記憶部４２に記憶されてもよい。料理名称テーブル１９０１等のテーブルの一部又は全てが店舗端末記憶部３２等に記憶されるとき、サーバ１２は、テーブルに記憶された店舗端末記憶部３２等にアクセスして、テーブルに記憶された情報を取得し、各種処理を実行する。
【０２０７】
メニュー情報提供システム１１では、音声から変換された文字情報が第１記憶部に記憶される料理名称の何れとも一致せず且つ選択入力情報を含まないときに、警報信号を出力する（Ｓ６０９）。しかしながら、実施形態に係るメニュー情報提供システムは、音声から変換された文字情報が第１記憶部に記憶される料理名称の何れとも一致しない料理名称を料理名称テーブル１９０１に記録されていないメニューであると判断してもよい。この場合、記憶処理部５６５は、音声から変換された文字情報に対応する料理名称、及び音声から変換された文字情報に関連付けられたメニュー属性を仮メニュー情報として第３記憶部２５に記憶する。そして、記憶処理部５６５は、同一の料理名称及びメニュー属性を含む仮メニュー情報の数が所定の第３しきい値以上のときに、仮メニュー情報をメニュー情報として料理名称テーブル１９０１に記憶する。実施形態に係るメニュー情報提供システムは、料理名称テーブル１９０１に記録されていない料理名称を、料理名称テーブル１９０１に所定の処理の後に記録することで、料理名称テーブル１９０１に記録されるメニューの数を自動的に増加させることができる。
【０２０８】
また、実施形態に係るメニュー情報提供システムは、発音情報生成部５６４が生成した発音情報と、料理名称テーブル１９０１に記憶された発音情報とが一致したと判定されたときに、料理名称テーブル１９０１に記憶されたメニュー属性を登録情報に含まれるメニュー属性と一致するように変更してもよい。すなわち、実施形態に係るメニュー情報提供システムは、発音情報生成部５６４が生成した発音情報と、料理名称テーブル１９０１に記憶された発音情報とが一致すると判定されたときに、料理名称テーブル１９０１に記憶されたメニュー属性を登録情報に含まれるメニュー属性と一致するように変更するメニュー属性変更部を有してもよい。
【０２０９】
また、メニュー情報提供システム１１では、第１登録画面２３００には、料理名称選択入力ドロップダウンリスト２３０１、録音開始ボタン２３０２、録音終了ボタン２３０３、及び実行ボタン２３０４等が表示される。しかしながら、実施形態に係るメニュー情報提供システムでは、第１登録画面には、料理名称選択入力ドロップダウンリスト２３０１が表示されなくてもよい。第１登録画面に料理名称選択入力ドロップダウンリスト２３０１が表示されないとき、サーバ１２は、店舗ユーザが料理名称を発声したときの音声を示す音声信号から変換された文字情報より料理名称テーブル１９０１から料理名称を検索し選択する。
【０２１０】
また、メニュー情報提供システム１１では、Ｓ５０６に示す第２登録画面表示データ作成処理は、Ｓ６０１〜Ｓ６０９の処理を実行して実現されるが、実施形態に係るメニュー情報提供システムでは、Ｓ５０６に示す第２登録画面表示データ作成処理は、Ｓ６０１〜Ｓ６０９の処理の一部の処理を省略又は変形して実現されてもよい。例えば、実施形態に係るメニュー情報提供システムでは、Ｓ５０６に示す第２登録画面表示データ作成処理は、Ｓ６０７〜Ｓ６０９の処理を省略してもよい。また、メニュー情報提供システム１１では、Ｓ５１０に示すメニュー情報登録処理は、Ｓ７０１〜Ｓ７０８の処理を実行して実現されるが、実施形態に係るメニュー情報提供システムでは、Ｓ５１０に示すメニュー情報登録処理は、Ｓ７０１〜Ｓ７０８の処理の一部の処理を省略又は変形して実現されてもよい。例えば、実施形態に係るメニュー情報提供システムでは、Ｓ５１０に示すメニュー情報登録処理は、Ｓ７０４〜Ｓ７０７の処理を省略してもよい。また、実施形態に係るメニュー情報提供システムでは、Ｓ５１０に示すメニュー情報登録処理は、Ｓ７０４〜Ｓ７０８の処理を省略して、Ｓ７０２の変換処理に応じて新たなメニューＩＤをメニュー情報テーブル２１０１に作成してもよい。
【０２１１】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換、及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０２１２】
１、１１    メニュー情報提供システム
２、１２    サーバ（メニュー情報提供システム）
２１    サーバ通信部
２２    サーバ記憶部
２３    第１記憶部
２４    第２記憶部
２５    第３記憶部
２６、５６    サーバ処理部
２６１、５６１    画面作成部
２６２、５６２    入力処理部
２６３、５６３    変換処理部
２６４、５６４    記憶処理部
２６５、５６５    判定処理部
２６６、５６７    サーバ送信部（送信部）
２７１    料理名称取得部
２７２    地域属性決定部
２７３    メニュー属性選択部
２７４    第２登録画面表示データ作成部（登録画面表示データ作成部）
３、１３    店舗端末
３１    店舗端末通信部
３２    店舗端末記憶部
３３    店舗端末操作部
３４    店舗端末表示部
３５、６５    店舗端末処理部
３５１、６５１    閲覧実行部
３５２、６５２    端末送信部
４、１４    携帯端末
４１    携帯端末通信部
４２    携帯端末記憶部
４３    携帯端末操作部
４４    携帯端末表示部
４５、７５    携帯端末処理部
４５１、７５１    閲覧実行部
５７１    料理名称取得部
５７２    音声信号変換部
５７３    発音情報生成部
５７４    料理名称判定部
５７５    第２登録画面表示データ作成部（登録画面表示データ作成部）
【図１】
2020035492.tif 000003
【図２】
2020035492.tif 000004
【図３】
2020035492.tif 000005
【図４】
2020035492.tif 000006
【図５】
2020035492.tif 000007
【図６】
2020035492.tif 000008
【図７】
2020035492.tif 000009
【図８】
2020035492.tif 000010
【図９】
2020035492.tif 000011
【図１０】
2020035492.tif 000012
【図１１】
2020035492.tif 000013
【図１２】
2020035492.tif 000014
【図１３】
2020035492.tif 000015
【図１４】
2020035492.tif 000016
【図１５】
2020035492.tif 000017
【図１６】
2020035492.tif 000018
【図１７】
2020035492.tif 000019
【図１８】
2020035492.tif 000020
【図１９】
2020035492.tif 000021
【図２０】
2020035492.tif 000022
【図２１】
2020035492.tif 000023
【図２２】
2020035492.tif 000024
【図２３】
2020035492.tif 000025
【図２４】
2020035492.tif 000026
【図２５】
2020035492.tif 000027
【図２６】
2020035492.tif 000028
【図２７】
2020035492.tif 000029
【図２８】
2020035492.tif 000030
【図２９】
2020035492.tif 000031
【図３０】
2020035492.tif 000032
【手続補正書】
【提出日】令和1年12月23日(2019.12.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
飲食店で提供される料理について、前記料理の名称の文字表記を示す料理名称文字情報と、前記料理の名称を発声したときの発音を示す料理名称発音情報と、前記料理の食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて記憶する第１記憶部と、
前記料理の名称を示す料理名称情報を端末から取得する料理名称取得部と、
前記料理名称情報に対応する料理について、前記料理名称文字情報と、前記料理名称発音情報と、前記メニュー属性と、を含む第１画面を表示するための第１画面表示データを前記第１記憶部に基づいて作成する画面表示データ作成部と、
前記第１画面表示データを前記端末に送信する送信部と、
を有することを特徴とするメニュー情報提供システム。
【請求項２】
前記料理名称情報が音声信号を含むときに、前記音声信号に対応する音声を文字情報に変換する音声信号変換部と、
前記文字情報が前記第１記憶部に記憶された料理名称文字情報の何れかと一致するか否かを判定する料理名称判定部と、を更に有し、
前記画面表示データ作成部は、前記文字情報が前記第１記憶部に記憶される料理名称文字情報の何れかと一致すると判定されたときに、前記第１画面表示データを作成する、請求項１に記載のメニュー情報提供システム。
【請求項３】
前記メニュー属性について、第１言語で表記された文字情報と第２言語で表記された文字情報とを互いに関連付けて記憶する第２記憶部と、
前記第１言語で表記されたメニュー属性の文字情報を含む登録情報を前記端末から受け付ける入力処理部と、
前記第２記憶部を用いて、前記受け付けた前記第１言語で表記された前記メニュー属性の前記登録情報を第２言語で表記された前記メニュー属性の文字情報に変換する変換処理部と、を更に有し、
前記送信部は、前記登録情報に含まれるメニュー属性を第２言語に変換した文字情報、及び前記料理名称発音情報を含む第２画面を表示するための第２画面表示データを前記端末と異なる端末に送信する、請求項２に記載のメニュー情報提供システム。
【請求項４】
前記料理名称情報に含まれる音声信号が示す音声に対応する発音情報を生成する発音情報生成部と、
前記発音情報生成部が生成した発音情報と、前記第１記憶部に記憶された料理名称発音情報とが一致するか否かを判定する発音情報判定部と、
前記発音情報生成部が生成した発音情報と、前記第１記憶部に記憶された料理名称発音情報とが一致すると判定されたときに、前記第１記憶部に記憶されたメニュー属性を前記登録情報に含まれるメニュー属性と一致するように変更するメニュー属性変更部と、を更に有する、請求項３に記載のメニュー情報提供システム。
【請求項５】
前記メニュー属性変更部は、前記登録情報に含まれるメニュー属性と前記第１記憶部に記憶されたメニュー属性とが一致しないと判定された回数が所定の第１しきい値以上のときに、前記第１記憶部に記憶されたメニュー属性を変更する、請求項４に記載のメニュー情報提供システム。
【請求項６】
前記音声信号から変換された前記文字情報が前記第１記憶部に記憶される料理名称文字情報の何れとも一致しないと判定されたときに、前記音声信号から変換された前記文字情報に対応する料理名称文字情報、及び、前記音声信号から変換された前記文字情報に対応するメニュー属性を仮メニュー情報として第３記憶部に記憶する記憶処理部を更に有し、
前記記憶処理部は、同一の料理名称文字情報及びメニュー属性を含む仮メニュー情報の数が所定の第２しきい値以上のときに、前記仮メニュー情報を前記第１記憶部に記憶する、請求項２〜５の何れか一項に記載のメニュー情報提供システム。
【請求項７】
コンピュータが、
飲食店で提供される料理について、前記料理の名称の文字表記を示す料理名称文字情報と、前記料理の名称を発声したときの発音を示す料理名称発音情報と、前記料理の食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて第１記憶部に記憶し、
前記料理の名称を示す料理名称情報を端末から取得し、
前記料理名称情報に対応する料理について、前記料理名称文字情報と、前記料理名称発音情報と、前記メニュー属性と、を含む第１画面を表示するための第１画面表示データを前記第１記憶部に基づいて作成し、
前記第１画面表示データを前記端末に送信する、
ことを含むことを特徴とするメニュー情報提供方法。
【請求項８】
飲食店で提供される料理について、前記料理の名称の文字表記を示す料理名称文字情報と、前記料理の名称を発声したときの発音を示す料理名称発音情報と、前記料理の食材、調味料及び調理方法の少なくとも１つを含むメニュー属性と、を関連付けて第１記憶部に記憶し、
前記料理の名称を示す料理名称情報を端末から取得し、
前記料理名称情報に対応する料理について、前記料理名称文字情報と、前記料理名称発音情報と、前記メニュー属性と、を含む第１画面を表示するための第１画面表示データを前記第１記憶部に基づいて作成し、
前記第１画面表示データを前記端末に送信する、
ことを含む処理をコンピュータに実行させることを特徴とするメニュー情報提供プログラム。