(57)【要約】【課題】本発明は、所定の言語表記の用語を他の言語表記の適切な用語に翻訳することを可能とする。【解決手段】本発明に係るメニュー生成システムは、第１言語表記の第１のメニュー属性と第２言語表記の複数の第１のメニュー属性とを互いに関連付けて記憶するとともに、第２言語表記の複数の第１のメニュー属性のそれぞれと第２のメニュー属性とを互いに関連付けて記憶する記憶部と、所定の料理について、記憶部に記憶されたメニュー属性の中から第１言語表記の第１のメニュー属性及び第２のメニュー属性の選択入力を受け付ける入力処理部と、受け付けた第１言語表記の第１のメニュー属性に関連付けて記憶部に記憶された第２言語表記の複数の第１のメニュー属性から、受け付けた第２のメニュー属性に関連付けて記憶部に記憶された第２言語表記の第１のメニュー属性を抽出する抽出部を有する。【選択図】図１
2018077688.tif 000002
【特許請求の範囲】
【請求項１】
複数の言語による飲食店のメニューを生成するメニュー生成システムであって、
第１言語表記の第１のメニュー属性と第２言語表記の複数の第１のメニュー属性とを互いに関連付けて記憶するとともに、前記第２言語表記の複数の第１のメニュー属性のそれぞれと第２のメニュー属性とを互いに関連付けて記憶する記憶部と、
所定の料理について、前記記憶部に記憶されたメニュー属性の中から第１言語表記の第１のメニュー属性及び第２のメニュー属性の選択入力を受け付ける入力処理部と、
前記受け付けた第１言語表記の前記第１のメニュー属性に関連付けて前記記憶部に記憶された前記第２言語表記の複数の第１のメニュー属性から、前記受け付けた第２のメニュー属性に関連付けて前記記憶部に記憶された前記第２言語表記の第１のメニュー属性を抽出する抽出部と、
前記所定の料理について、前記抽出された第２言語表記の第１のメニュー属性を端末に送信する送信部と、
を有することを特徴とするメニュー生成システム。
【請求項２】
前記第１のメニュー属性は調理方法であり、前記第２のメニュー属性は食材である、請求項１に記載のメニュー生成システム。
【請求項３】
前記第２のメニュー属性は、複数の階層で構成されるツリー構造を有し、
前記記憶部は、前記複数の階層のいずれかに属する第２のメニュー属性の属性値と前記第１のメニュー属性の属性値とを互いに関連付けて記憶する、請求項１又は２に記載のメニュー生成システム。
【請求項４】
前記第１のメニュー属性は食材であり、前記第２のメニュー属性は調理方法である、請求項１に記載のメニュー生成システム。
【請求項５】
前記第１のメニュー属性は、複数の階層で構成されるツリー構造を有し、
前記記憶部は、前記複数の階層のいずれかに属する第１のメニュー属性の属性値と前記第２のメニュー属性の属性値とを互いに関連付けて記憶する、請求項１又は４に記載のメニュー生成システム。
【請求項６】
前記第１のメニュー属性は、複数の階層で構成されるツリー構造を有し、前記第２のメニュー属性は、複数の階層で構成されるツリー構造を有する、請求項１〜５のいずれか一項に記載のメニュー生成システム。
【請求項７】
前記記憶部は、第１言語表記の複数の前記第１のメニュー属性のそれぞれと、第２のメニュー属性とを互いに関連付けて記憶する、請求項１〜６のいずれか一項に記載のメニュー生成システム。
【請求項８】
記憶部を有し、複数の言語による飲食店のメニューを生成するコンピュータが実行するメニュー生成方法であって、
第１言語表記の第１のメニュー属性と第２言語表記の複数の第１のメニュー属性とを互いに関連付けて記憶するとともに、前記第２言語表記の複数の第１のメニュー属性のそれぞれと第２のメニュー属性とを互いに関連付けて前記記憶部に記憶し、
所定の料理について、前記記憶部に記憶されたメニュー属性の中から第１言語表記の第１のメニュー属性及び第２のメニュー属性の選択入力を受け付け、
前記受け付けた第１言語表記の前記第１のメニュー属性に関連付けて前記記憶部に記憶された前記第２言語表記の複数の第１のメニュー属性から、前記受け付けた第２のメニュー属性に関連付けて前記記憶部に記憶された前記第２言語表記の第１のメニュー属性を抽出し、
前記所定の料理について、前記抽出された第２言語表記の第１のメニュー属性を端末に送信する、
ことを含むことを特徴とするメニュー生成方法。
【請求項９】
記憶部を有し、複数の言語による飲食店のメニューを生成するコンピュータに、
第１言語表記の第１のメニュー属性と第２言語表記の複数の第１のメニュー属性とを互いに関連付けて記憶するとともに、前記第２言語表記の複数の第１のメニュー属性のそれぞれと第２のメニュー属性とを互いに関連付けて前記記憶部に記憶し、
所定の料理について、前記記憶部に記憶されたメニュー属性の中から第１言語表記の第１のメニュー属性及び第２のメニュー属性の選択入力を受け付け、
前記受け付けた第１言語表記の前記第１のメニュー属性に関連付けて前記記憶部に記憶された前記第２言語表記の複数の第１のメニュー属性から、前記受け付けた第２のメニュー属性に関連付けて前記記憶部に記憶された前記第２言語表記の第１のメニュー属性を抽出し、
前記所定の料理について、前記抽出された第２言語表記の第１のメニュー属性を端末に送信する、
ことを実行させることを特徴とするメニュー生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メニュー生成システム、メニュー生成方法及びメニュー生成プログラムに関する。
【背景技術】
【０００２】
従来から、日本を訪れる外国人観光客に対して、日本語表記のメニューを翻訳した多言語表記のメニューを提供することが要望されている。近年、日本国内で運営されている各種情報サイトでは、コンテンツ内の文字情報が複数の言語で翻訳されて、複数の言語ごとに翻訳されたコンテンツが提供されている。これにより、外国人観光客は、各飲食店において、日本語とは異なる他の言語で翻訳されたメニューを閲覧することができる。
【０００３】
例えば、特許文献１には、店主によって入力された第１言語で表記された食材、調理方法及び味付を第２言語による表記に変換し、変換された食材、調理方法及び味付けに基づく料理の説明文を作成するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１９４８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、日本語で表記された「オーブン焼き」は、英語では、「ｒｏａｓｔ」又は「ｂａｋｅ」等で表記される。この場合、肉類の食材が「オーブン焼き」によって調理される料理のメニュー又は説明文等において、日本語で表記された「オーブン焼き」は、英語では「ｒｏａｓｔ」と表記されるべきである。また、イモ類の食材が「オーブン焼き」によって調理される料理のメニュー又は説明文等おいて、日本語で表記された「オーブン焼き」は、英語では「ｂａｋｅ」と表記されるべきである。
【０００６】
このように、第１言語で表記された調理方法等の用語に対して第２言語で表記された調理方法等の用語が複数ある場合、従来のシステムでは、適切に翻訳された第２言語表記のメニューを外国人観光客に提示できないことがあった。
【０００７】
本発明は、このような課題を解決すべくなされたものであり、所定の言語で表記された用語を他の言語で表記された適切な用語に翻訳することができるメニュー生成システム、メニュー生成方法及びメニュー生成プログラムを提供することを可能とする。
【課題を解決するための手段】
【０００８】
本発明に係るメニュー生成システムは、複数の言語による飲食店のメニューを生成するメニュー生成システムであって、第１言語表記の第１のメニュー属性と第２言語表記の複数の第１のメニュー属性とを互いに関連付けて記憶するとともに、第２言語表記の複数の第１のメニュー属性のそれぞれと第２のメニュー属性とを互いに関連付けて記憶する記憶部と、所定の料理について、記憶部に記憶されたメニュー属性の中から第１言語表記の第１のメニュー属性及び第２のメニュー属性の選択入力を受け付ける入力処理部と、受け付けた第１言語表記の第１のメニュー属性に関連付けて記憶部に記憶された第２言語表記の複数の第１のメニュー属性から、受け付けた第２のメニュー属性に関連付けて記憶部に記憶された第２言語表記の第１のメニュー属性を抽出する抽出部と、所定の料理について、抽出された第２言語表記の第１のメニュー属性を端末に送信する送信部と、を有する。
【０００９】
また、本発明に係るメニュー生成システムにおいて、第１のメニュー属性は調理方法であり、第２のメニュー属性は食材であることが好ましい。
【００１０】
また、本発明に係るメニュー生成システムにおいて、第２のメニュー属性は、複数の階層で構成されるツリー構造を有し、記憶部は、複数の階層のいずれかに属する第２のメニュー属性の属性値と第１のメニュー属性の属性値とを互いに関連付けて記憶することが好ましい。
【００１１】
また、第１のメニュー属性は食材であり、第２のメニュー属性は調理方法であることが好ましい。
【００１２】
また、本発明に係るメニュー生成システムにおいて、第１のメニュー属性は、複数の階層で構成されるツリー構造を有し、記憶部は、複数の階層のいずれかに属する第１のメニュー属性の属性値と第２のメニュー属性の属性値とを互いに関連付けて記憶することが好ましい。
【００１３】
また、本発明に係るメニュー生成システムにおいて、第１のメニュー属性は、複数の階層で構成されるツリー構造を有し、第２のメニュー属性は、複数の階層で構成されるツリー構造を有することが好ましい。
【００１４】
また、本発明に係るメニュー生成システムにおいて、記憶部は、第１言語表記の複数の第１のメニュー属性のそれぞれと、第２のメニュー属性とを互いに関連付けて記憶することが好ましい。
【００１５】
本発明に係るメニュー生成方法は、記憶部を有し、複数の言語による飲食店のメニューを生成するコンピュータが実行するメニュー生成方法であって、第１言語表記の第１のメニュー属性と第２言語表記の複数の第１のメニュー属性とを互いに関連付けて記憶するとともに、第２言語表記の複数の第１のメニュー属性のそれぞれと第２のメニュー属性とを互いに関連付けて記憶部に記憶し、所定の料理について、記憶部に記憶されたメニュー属性の中から第１言語表記の第１のメニュー属性及び第２のメニュー属性の選択入力を受け付け、受け付けた第１言語表記の第１のメニュー属性に関連付けて記憶部に記憶された第２言語表記の複数の第１のメニュー属性から、受け付けた第２のメニュー属性に関連付けて記憶部に記憶された第２言語表記の第１のメニュー属性を抽出し、所定の料理について、抽出された第２言語表記の第１のメニュー属性を端末に送信する、ことを含む。
【００１６】
本発明に係るメニュー生成プログラムは、記憶部を有し、複数の言語による飲食店のメニューを生成するコンピュータに、第１言語表記の第１のメニュー属性と第２言語表記の複数の第１のメニュー属性とを互いに関連付けて記憶するとともに、第２言語表記の複数の第１のメニュー属性のそれぞれと第２のメニュー属性とを互いに関連付けて記憶部に記憶し、所定の料理について、記憶部に記憶されたメニュー属性の中から第１言語表記の第１のメニュー属性及び第２のメニュー属性の選択入力を受け付け、受け付けた第１言語表記の第１のメニュー属性に関連付けて記憶部に記憶された第２言語表記の複数の第１のメニュー属性から、受け付けた第２のメニュー属性に関連付けて記憶部に記憶された第２言語表記の第１のメニュー属性を抽出し、所定の料理について、抽出された第２言語表記の第１のメニュー属性を端末に送信する、ことを実行させる。
【発明の効果】
【００１７】
本発明に係るメニュー生成システム、メニュー生成方法及びメニュー生成プログラムによって、所定の言語で表記された用語を他の言語で表記された適切な用語に翻訳することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】メニュー生成システム１の概要を説明するための模式図である。
【図２】メニュー生成システム１の概略構成の一例を示す図である。
【図３】サーバ２の概略構成の一例を示す図である。
【図４】各種テーブルのデータ構造の一例を示す図である。
【図５】各種テーブルのデータ構造の一例を示す図である。
【図６】各種テーブルのデータ構造の一例を示す図である。
【図７】各種テーブルのデータ構造の一例を示す図である。
【図８】店舗端末３の概略構成の一例を示す図である。
【図９】店舗端末３によって表示される登録画面９００の一例を示す図である。
【図１０】ジャンル選択ドロップダウンリスト９０２の作動方法の一例について説明するための模式図である。
【図１１】（ａ）は、店舗端末３によって表示される詳細説明編集画面１１００の一例を示す図であり、（ｂ）は、食材選択ドロップダウンリスト９０５の作動方法の一例について説明するための模式図であり、（ｃ）は、調味料選択ドロップダウンリスト９０６の作動方法の一例について説明するための模式図であり、（ｄ）は、調理方法選択ドロップダウンリスト９０７の作動方法の一例について説明するための模式図である。
【図１２】携帯端末４の概略構成の一例を示す図である。
【図１３】携帯端末４によって表示されるメニュー情報表示画面１３００の一例を示す図である。
【図１４】メニュー生成システム１の動作シーケンスの一例を示す図である。
【図１５】メニュー情報登録処理の動作フローの一例を示す図である。
【図１６】メニュー生成システム１の動作シーケンスの一例を示す図である。
【図１７】（ａ）は、食材のツリー構造の一例を説明するための模式図であり、（ｂ）は、食材テーブルのデータ構造の他の一例を示す図である。
【図１８】（ａ）は、調味料のツリー構造の一例を説明するための模式図であり、（ｂ）は、調味料テーブルのデータ構造の他の一例を示す図である。
【図１９】（ａ）は、調理方法のツリー構造の一例を説明するための模式図であり、（ｂ）は、調理方法テーブルのデータ構造の他の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００２０】
（メニュー生成システム１の概要）
メニュー生成システム１は、複数の言語による飲食店のメニューを生成する機能を有する。飲食店のメニューには、飲食店が提供する各料理の名称、ジャンル、値段、写真画像、メニュー属性等が含まれる。なお、メニュー属性は、料理の食材、調味料又は調理方法等である。以降、飲食店のメニューに係る情報を、メニュー情報と称する場合がある。
【００２１】
メニュー生成システム１は、飲食店のオーナー及び従業員等の飲食店関係者によって入力された第１言語表記のメニュー属性を第２言語表記に変換する機能を有する。なお、第１言語は、飲食において通常使用される言語であり、例えば、日本国内の飲食店の場合、第１言語は日本語である。また、第２言語は、第１言語とは異なる他の言語であり、第１言語が日本語である場合、第２言語は、英語、中国語（簡体字）又は韓国語等である。
【００２２】
以下、図１に示す模式図を参照して、メニュー生成システム１の概要について説明する。なお、図１に示すように、第１言語が日本語で、第２言語が英語であり、且つ、第１のメニュー属性が調理方法で、第２のメニュー属性が食材である場合を例にして説明する。
【００２３】
メニュー生成システム１は、メニュー属性について、第１言語で表記された文字情報と第２言語で表記された文字情報とを互いに関連付けて記憶する。例えば、第１言語が日本語である場合、メニュー生成システム１は、日本語表記の「豚肉」の文字情報と英語表記の「ｐｏｒｋ」の文字情報とを互いに関連付けて記憶する。このように、同じ意味又は同様の概念を有する用語について、異なる２種類の言語表記の文字情報が互いに関連付けて記憶されるが、互いに関連付けて記憶される言語の種類の数は、２種類に限らず、３種類以上でもよい。すなわち、メニュー生成システム１は、複数の言語のそれぞれで表記されたメニュー属性の文字情報を、互いに関連付けて記憶してもよい。
【００２４】
また、メニュー生成システム１は、第１言語表記の１つの第１のメニュー属性に対して、第２言語表記の複数の第１のメニュー属性を互いに関連付けて記憶してもよい。例えば、図１に示すように、日本語表記の「オーブン焼き」という調理方法の文字情報に対し、英語表記の「ｒｏａｓｔ」という調理方法及び「ｂａｋｅｄ」という調理方法等の文字情報が関連付けて記憶される。
【００２５】
さらに、メニュー生成システム１は、第２言語表記の第１のメニュー属性と第２言語表記の第２のメニュー属性とを互いに関連付けて記憶する。例えば、図１に示すように、英語表記の「ｒｏａｓｔ」及び「ｂａｋｅｄ」の両者は、日本語において同じ「オーブン焼き」の概念を有するが、それぞれの文字情報は食材に応じて区別して使用される。このため、英語表記の「ｒｏａｓｔ」という調理方法の文字情報と英語表記の「ｂｅｅｆ」及び「ｐｏｒｋ」等の食材の文字情報とが互いに関連付けて記憶される。また、同様に、英語表記の「ｂａｋｅｄ」という調理方法の文字情報と英語表記の「ｐｏｔａｔｏ」及び「ａｐｐｌｅ」等の食材の文字情報とが互いに関連付けて記憶される。
【００２６】
以下、メニュー生成システム１による変換処理の概要について説明する。
【００２７】
まず、メニュー生成システム１は、各飲食店で提供される所定の料理について、記憶されたメニュー属性の中から第１言語表記の第１のメニュー属性及び第２のメニュー属性の選択入力を受け付ける。メニュー属性の選択入力を受け付ける処理は、例えば、飲食店関係者に対して、第１言語表記のメニュー属性の文字情報を選択可能に提示し、当該関係者によって選択されたメニュー属性の文字情報を受け付ける処理である。
【００２８】
例えば、図１に示すように、メニュー生成システム１は、調理方法を選択入力するための調理方法選択ドロップダウンリストと食材を選択入力するための食材選択ドロップダウンリストとが表示された登録画面を表示する。飲食店関係者は、表示された登録画面の調理方法選択ドロップダウンリストを操作して調理方法を選択する。すなわち、調理方法選択ドロップダウンリストには、記憶された１又は複数の調理方法の文字情報がリスト形式で表示され、リストのうちのいずれかの調理方法の文字情報が飲食関係者によって指定されることで、調理方法が選択される。また、飲食店関係者は、調理方法選択ドロップダウンリストと同様に、表示された登録画面の食材ドロップダウンリストを操作して食材を選択する。そして、メニュー生成システム１は、選択された調理方法及び食材を受け付ける。
【００２９】
次に、メニュー生成システム１は、受け付けた第１言語表記の第１のメニュー属性に関連付けて記憶された第２言語表記の複数の第１のメニュー属性を抽出する。次に、抽出された複数の第１のメニュー属性のうち、受け付けた第１言語表記の第２のメニュー属性に対応する第２言語表記の第２のメニュー属性に関連付けられた第２言語表記の第１のメニュー属性を抽出する。
【００３０】
図１に示すように、受け付けた調理方法の文字情報が「オーブン焼き」であり、受け付けた食材の文字情報が「牛肉」である場合を例に説明する。まず、受け付けた日本語表記の「オーブン焼き」の文字情報に関連付けて記憶された英語表記の「ｒｏａｓｔ」及び「ｂａｋｅｄ」等の文字情報が抽出される。次に、受け付けた日本語表記の「牛肉」の文字情報に対応する英語表記の「ｂｅｅｆ」の文字情報が特定される。そして、抽出された英語表記の「ｒｏａｓｔ」及び「ｂａｋｅｄ」等の文字情報のうちから、特定された「ｂｅｅｆ」の文字情報に関連付けられた「ｒｏａｓｔ」の文字情報が抽出される。
【００３１】
そして、メニュー生成システム１は、所定の料理について、受け付けた「オーブン焼き」に対応して抽出された「ｒｏａｓｔ」と受け付けた「牛肉」に対応して抽出された「ｂｅｅｆ」とを、変換された第２言語表記のメニュー属性の文字情報として出力する。なお、文字情報の出力処理は、メニュー生成システム１が有する表示装置への文字情報の表示出力処理、メニュー生成システム１が有するスピーカへの文字情報の音声出力処理、及び、端末等への文字情報のデータ送信出力処理等である。なお、端末は、各飲食店の利用者（顧客）が所有する携帯端末、又は、各飲食店に複数設置され且つ各飲食店の利用者がメニューの注文を行うメニュー端末等である。
【００３２】
また、受け付けた調理方法の文字情報が「オーブン焼き」であり、受け付けた食材の文字情報が「ジャガイモ」である場合も、受け付けた日本語表記の「オーブン焼き」の文字情報に関連付けて記憶された英語表記の「ｒｏａｓｔ」及び「ｂａｋｅｄ」等の文字情報が抽出される。次に、受け付けた日本語表記の「ジャガイモ」の文字情報に対応する英語表記の「ｐｏｔａｔｏ」の文字情報が特定される。そして、抽出された英語表記の「ｒｏａｓｔ」及び「ｂａｋｅｄ」等の文字情報のうちから、特定された「ｐｏｔａｔｏ」の文字情報に関連付けられた「ｂａｋｅｄ」の文字情報が抽出される。
【００３３】
そして、メニュー生成システム１は、受け付けた「オーブン焼き」に対応して抽出された「ｂａｋｅｄ」と受け付けた「ジャガイモ」に対応して抽出された「ｐｏｔａｔｏ」とを、変換された第２言語表記のメニュー属性の文字情報として出力する。
【００３４】
このように、メニュー生成システム１は、第１言語表記のメニュー属性を第２言語表記のメニュー属性に適切に変換することができ、複数の言語で正確に表記されたメニュー情報を即座に提供することが可能となる。
【００３５】
（メニュー生成システム１の構成）
図２は、メニュー生成システム１の概略構成の一例を示す図である。
【００３６】
メニュー生成システム１は、サーバ２と、一又は複数の店舗端末３と、複数の携帯端末４とを有する。サーバ２と店舗端末３とは、通信ネットワークを介して相互に接続され、例えば、インターネット８を介して相互に接続される。また、サーバ２と携帯端末４とは、通信ネットワークを介して相互に接続され、例えば、基地局５、移動体通信網６、ゲートウェイ７及びインターネット８を介して相互に接続される。なお、店舗端末３は、飲食店関係者が所有する料理提供者端末であって、例えば、飲食店関係者が経営する飲食店の店舗等に設置される。携帯端末４は、飲食店を利用する顧客及び飲食店関係者等が所有するユーザ端末である。
【００３７】
サーバ２で実行されるプログラム（例えば、変換プログラム）と、店舗端末３及び携帯端末４で実行されるプログラム（例えば、閲覧プログラム）とは、ハイパーテキスト転送プロトコル（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）である。携帯端末処理部４５は、携帯端末４の各種処理が携帯端末記憶部４２に記憶されているプログラムや携帯端末操作部４３の操作等に基づいて適切な手順で実行されるように、携帯端末通信部４１や携帯端末表示部４４等の動作を制御する。携帯端末処理部４５は、携帯端末記憶部４２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、携帯端末処理部４５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【０１１４】
携帯端末処理部４５は、少なくとも閲覧実行部４５１を備える。閲覧実行部４５１は、携帯端末処理部４５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、閲覧実行部４５１は、ファームウェアとして携帯端末４に実装されてもよい。
【０１１５】
閲覧実行部４５１は、メニュー情報等に係る表示データの取得及び表示を行う。即ち、ユーザからの指示に応じて、メニュー情報に係る画面の表示要求を、携帯端末通信部４１を介してサーバ２に送信する。また、閲覧実行部４５１は、対応する表示データを、サーバ２から携帯端末通信部４１を介して受信する。閲覧実行部４５１は、受信した表示データに基づいて描画データを作成する。即ち、閲覧実行部４５１は、受信した表示データを解析して制御データ及び内容データを特定し、特定した制御データに基づいて同じく特定した内容データをレイアウトし、描画データを作成する。そして、閲覧実行部４５１は、作成した描画データを携帯端末表示部４４に出力する。
【０１１６】
（携帯端末４の機能）
図１３は、携帯端末４の表示機能によって表示されるメニュー情報表示画面１３００の一例を示す図である。携帯端末４の表示機能では、複数の言語のうちのいずれか一の言語で表記された文字情報が表示される。以下、携帯端末４が、第１言語（日本語）とは異なる第２言語（英語）で文字情報を表記するものとして説明する。
【０１１７】
メニュー情報表示画面１３００には、ユーザが選択した飲食店で提供される料理を紹介するメニューのメニュー情報が表示される。メニュー情報表示画面１３００は、例えば、サーバ２によって送信される画面であり、所定の情報提供サイトに掲載された各飲食店を紹介するホームページにリンクされた画面である。
【０１１８】
図１３によって示されるメニュー情報表示画面１３００の例では、メニュー情報として、料理名称、当該料理のジャンル、メニュー属性及び詳細説明等のメニュー紹介１３０１等が表示される。メニュー紹介１３０１は、所定の情報提供サイトにおいてユーザによって選択された飲食店の飲食店ＩＤに関連付けられた、料理名称、及び、料理情報を、メニュー情報テーブルから抽出して作成される。メニュー情報表示画面１３００は、作成されたメニュー紹介１３０１等を含む画面表示データに基づいて表示される。
【０１１９】
メニュー紹介１３０１を表記するための言語は、携帯端末４によって表示設定された言語である。なお、携帯端末４は、メニュー情報表示画面１３００をサーバ２に要求する際に、携帯端末４において表記される文字情報の言語を指定するための情報である言語指定情報を送信する。そして、サーバ２は、メニュー情報テーブルから、言語指定情報に基づいて料理名称及び料理情報を抽出して、メニュー紹介１３０１を作成する。
【０１２０】
（メニュー生成システム１の動作シーケンスの例１）
図１４は、メニュー生成システム１の動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及び店舗端末記憶部３２に記憶されているプログラムに基づいて、主にサーバ処理部２３及び店舗端末処理部３５により、サーバ２及び店舗端末３の各要素と協働して実行される。
【０１２１】
最初に、飲食店関係者の店舗端末３の端末送信部３５２は、飲食店関係者等による店舗端末操作部３３の操作に応じて、飲食店ＩＤを含む登録画面要求を、店舗端末通信部３１を介してサーバ２に送信する（ステップＳ１０１）。
【０１２２】
次に、サーバ２の画面作成部２３１は、店舗端末３からサーバ通信部２１を介して登録画面要求を受信すると、登録画面９００を表示するための画面表示データを作成する（ステップＳ１０２）。まず、画面作成部２３１は、ジャンルテーブルに基づいてジャンル選択ドロップダウンリスト９０２を作成する。次に、画面作成部２３１は、食材テーブルに基づいて食材選択ドロップダウンリスト９０５を作成する。次に、画面作成部２３１は、調味料テーブルに基づいて調味料選択ドロップダウンリスト９０６を作成する。次に、画面作成部２３１は、調理方法テーブルに基づいて調理方法選択ドロップダウンリスト９０７を作成する。そして、画面作成部２３１は、作成されたジャンル選択ドロップダウンリスト９０２、食材選択ドロップダウンリスト９０５、調味料選択ドロップダウンリスト９０６、及び調理方法選択ドロップダウンリスト９０７を含む登録画面９００を表示するための画面表示データを作成する。
【０１２３】
次に、サーバ２のサーバ送信部２３５は、作成された登録画面９００を表示するための画面表示データを、受信した飲食店ＩＤに対応する店舗端末３にサーバ通信部２１を介して送信する（ステップＳ１０３）。
【０１２４】
次に、店舗端末３の閲覧実行部３５１は、サーバ２から店舗端末通信部３１を介して登録画面９００を表示するための画面表示データを受信すると、受信された画面表示データに基づいて登録画面９００を店舗端末表示部３４に表示する（ステップＳ１０４）。
【０１２５】
次に、店舗端末３の閲覧実行部３５１は、店舗端末表示部３４に表示された登録画面９００に対して飲食店関係者等が店舗端末操作部３３を操作して入力した入力情報と飲食店ＩＤとを含む登録要求を、店舗端末通信部３１を介してサーバ２に送信する（ステップＳ１０５）。
【０１２６】
そして、サーバ２の入力処理部２３２、変換処理部２３３及び記憶処理部２３４は、サーバ通信部２１を介して受信した登録要求に含まれる各種情報に基づいて、メニュー情報登録処理を実行する（ステップＳ１０６）。メニュー情報登録処理の詳細については後述する。
【０１２７】
（メニュー情報登録処理）
図１５は、メニュー情報登録処理の一例を示すフローチャートである。図１５に示すメニュー情報登録処理は、図１４のステップＳ１０６において実行される。
【０１２８】
まず、入力処理部２３２は、店舗端末３からの登録要求を受け付ける（ステップＳ２０１）。登録要求には、飲食店ＩＤ、料理名称入力ボックス９０１にテキスト入力された複数の言語のそれぞれで表記された料理名称の文字情報、所定の料理に対して選択入力されたジャンルの文字情報と、所定の料理に対して選択入力されたメニュー属性の文字情報と、詳細説明表示ボックス９０３に表示された詳細説明の文字情報とが含まれる。メニュー属性は、食材選択ドロップダウンリスト９０５において選択入力された食材の文字情報と、調味料選択ドロップダウンリスト９０６において選択入力された調味料の文字情報と、調理方法選択ドロップダウンリスト９０７において選択入力された調理方法の文字情報とを含む。なお、登録要求時に、第１言語以外の言語で表記された詳細説明が店舗端末記憶部３２に一時的に記憶されていた場合、登録要求は、第１言語以外の言語で表記された詳細説明を含む。
【０１２９】
次に、変換処理部２３３は、受け付けたジャンル、メニュー属性及び詳細説明の文字情報を、当該文字情報の言語とは異なる他の言語で表記されたメニュー属性の文字情報に変換する（ステップＳ２０２）。以下、変換処理部２３３による変換処理について説明する。
【０１３０】
まず、変換処理部２３３は、受け付けた、ジャンル及びメニュー属性の文字情報と、詳細説明の文字情報と、当該文字情報の言語とを特定する。次に、変換処理部２３３は、用語辞書テーブルを参照して、特定されたジャンル及びメニュー属性の文字情報に関連付けられた、特定された言語とは異なる他の言語で表記された文字情報を翻訳文字情報として抽出する。
【０１３１】
ここで、変換処理部２３３は、受け付けたメニュー属性のうちの調理方法の文字情報について第２言語表記の文字情報が複数抽出された場合、第２言語表記の文字情報の特定処理を実行する。まず、変換処理部２３３は、受け付けたメニュー属性のうちの食材の文字情報について抽出された第２言語表記の文字情報を特定する。次に、変換処理部２３３は、属性関連テーブルを参照して、特定した第２言語表記の食材の文字情報に関連付けられた第２言語表記の調理方法の文字情報を特定する。そして、変換処理部２３３は、抽出された第２言語表記の複数の調理方法の文字情報のうち、属性関連テーブルを参照して特定された第２言語表記の調理方法の文字情報を、翻訳文字情報として特定する。以上により、特定処理が終了する。なお、属性関連テーブルに、所定の言語表記について、食材の文字情報と調味料の文字情報、又は、調理方法の文字情報と調味料の文字情報とが互いに関連付けて記憶されている場合、食材又は調味料の文字情報について所定の言語表記の文字情報が複数抽出されると上述の特定処理が実行される。
【０１３２】
次に、変換処理部２３３は、詳細説明辞書テーブルを参照して、特定された詳細説明の文字情報に関連付けられた、特定された言語とは異なる他の言語で表記された詳細説明の文字情報を翻訳文字情報として抽出する。なお、登録要求が、第１言語以外の言語で表記された詳細説明を含む場合、用語辞書テーブルを参照せずに、登録要求に含まれている詳細説明を翻訳文字情報として抽出する。以上により、変換処理が終了する。なお、変換処理部２３３は、抽出部の一例である。
【０１３３】
そして、記憶処理部２３４は、受け付けた料理の料理名称の文字情報、飲食店ＩＤ、料理のジャンル及びメニュー属性の文字情報、詳細説明の文字情報、並びに、抽出されたジャンルの文字情報、メニュー属性の翻訳文字情報及び詳細説明の翻訳文字情報を、メニュー情報として、新たな料理ＩＤと関連付けてメニュー情報テーブルに記憶し（ステップＳ２０４）、一連のステップを終了する。
【０１３４】
（メニュー生成システム１の動作シーケンスの例２）
図１６は、メニュー生成システム１の動作シーケンスの一例を示す図である。この動作シーケンスは、予めサーバ記憶部２２及び携帯端末記憶部４２に記憶されているプログラムに基づいて、主にサーバ処理部２３及び携帯端末処理部４５により、サーバ２及び携帯端末４の各要素と協働して実行される。
【０１３５】
ユーザの携帯端末４の閲覧実行部４５１は、ユーザ（飲食店の利用者（顧客）等）による携帯端末操作部４３の操作に応じて、飲食店ＩＤ及び言語指定情報を含む表示要求を、携帯端末通信部４１を介してサーバ２に送信する（ステップＳ３０１）。なお、所定の情報提供サイトに掲載された各飲食店を紹介するホームページに含まれるリンク（メニューを表示するためのリンク等）が、ユーザに指定されることによって、表示要求が送信される。
【０１３６】
次に、サーバ２の画面作成部２３１は、携帯端末４からサーバ通信部２１を介して表示要求を受信すると、表示画面作成処理を実行する（ステップＳ３０２）。まず、画面作成部２３１は、表示要求に含まれる飲食店ＩＤ及び言語指定情報を特定する。次に、画面作成部２３１は、メニュー情報テーブルを参照し、特定された飲食店ＩＤに関連付けられた料理名称及び料理情報のうち、特定された言語指定情報に対応する料理名称及び料理情報を抽出する。次に、画面作成部２３１は、抽出された情報に基づいてメニュー紹介１３０１を作成する。そして、メニュー紹介１３０１を含むメニュー情報表示画面１３００を表示するための画面表示データを作成する。
【０１３７】
次に、サーバ２のサーバ送信部２３５は、表示画面作成処理によって作成されたメニュー情報表示画面１３００を表示するための画面表示データを、サーバ通信部２１を介して携帯端末４に送信する（ステップＳ３０３）。
【０１３８】
そして、携帯端末４の閲覧実行部４５１は、サーバ２から携帯端末通信部４１を介して画面表示データを受信すると、受信された画面表示データに基づいてメニュー情報表示画面１３００を携帯端末表示部４４に表示する（ステップＳ３０４）。
【０１３９】
以上詳述したとおり、メニュー生成システム１は、所定の言語で表記された用語を他の言語で表記された適切な用語に翻訳することが可能となる。
【０１４０】
（変形例１）
なお、食材テーブル、調味料テーブル及び調理方法テーブルに記憶される食材、調味料及び調理方法のそれぞれは、複数の階層で構成されるツリー構造を有するものでもよい。
【０１４１】
以下、図１７（ａ）に示す食材のツリー構造の一例を説明するための模式図と、図１７（ｂ）に示す食材テーブルのデータ構造の他の一例を示す図を参照して、食材のツリー構造について説明する。
【０１４２】
ツリー構造では、所定の根ノードの子ノードとして、一又は複数の第１階層のノードが関連付けられ、さらに、第１階層のノードの子ノードとして、一又は複数の第２階層のノードが関連付けられる。
【０１４３】
図１７（ａ）に示すように、例えば、根ノードとして、「肉類」の項目が、ノード識別情報「ＲＣ１１００」と互いに関連付けて記憶される。「肉類」には、子ノードとして、「畜肉」、「鳥肉」及び「肉類（内臓）」等の各項目が、ノード識別情報「ＲＣ１１１０」、「ＲＣ１１２０」及び「ＲＣ１１３０」等と互いに関連付けて記憶される。なお、ノード識別情報は、ツリー構造における各ノードを識別するための識別情報である。
【０１４４】
「畜肉」の項目には、子ノードとして食材ＩＤ「ＤＣ００３」、「ＤＣ００１」及び「ＤＣ００８」等が、ノード識別情報「ＲＣ１１１１」、「ＲＣ１１１２」及び「ＲＣ１１１３」等と互いに関連付けて記憶される。なお、図１７（ｂ）に示す食材テーブルを参照すると、「ＤＣ００３」は「牛肉」であり、「ＤＣ００１」は「豚肉」であり、「ＤＣ００８」は「ハム、ソーセージ類」である。
【０１４５】
また、「鳥肉」の項目には、子ノードとして食材ＩＤ「ＤＣ００２」等が、ノード識別情報「ＲＣ１１２１」等と互いに関連付けて記憶される。なお、図１７（ｂ）に示す食材テーブルを参照すると、「ＤＣ００２」は「鶏肉」である。
【０１４６】
なお、根ノード及び第１の階層のノードにおいて、各項目が食材テーブルに記憶されている場合、食材ＩＤがノード識別情報に関連付けて記憶される。図１７（ａ）に示す食材のツリー構造の例では、第１の階層のノードの「肉類（内臓）」の項目のノード識別情報「ＲＣ１１３０」に、食材ＩＤ「ＤＣ０４５」が関連付けて記憶される。
【０１４７】
次に、図１８（ａ）に示す調味料のツリー構造の一例を説明するための模式図と、図１８（ｂ）に示す調味料テーブルのデータ構造の他の一例を示す図を参照して、調味料のツリー構造について説明する。
【０１４８】
図１８（ａ）に示すように、例えば、根ノードとして、「発酵調味料」の項目が、ノード識別情報「ＲＴ２０００」と互いに関連付けて記憶される。「発酵調味料」には、子ノードとして、「しょう油」及び「しょう油をベースとした調味料」等の各項目が、ノード識別情報「ＲＴ２１００」及び「ＲＴ２２００」等と互いに関連付けて記憶される。
【０１４９】
「しょう油」の項目には、子ノードとして調味料ＩＤ「ＤＴ０４２」、「ＤＴ０４３」、「ＤＴ０４４」、「ＤＴ０４５」及び「ＤＴ０４６」等が、ノード識別情報「ＲＴ２１０１」、「ＲＴ２１０２」、「ＲＴ２１０３」、「ＲＴ２１０４」及び「ＲＴ２１０５」等と互いに関連付けて記憶される。なお、図１８（ｂ）に示す調味料テーブルを参照すると、「ＤＴ０４２」は「こいくちしょう油」であり、「ＤＴ０４３」は「うすくちしょう油」であり、「ＤＴ０４４」は「たまりしょう油」であり、「ＤＴ０４５」は「さしみしょう油」であり、「ＤＴ０４６」は「しろしょう油」である。
【０１５０】
また、「しょう油をベースとした調味料」の項目には、子ノードとして調味料ＩＤ「ＤＴ０４９」、「ＤＴ０５０」及び「ＤＴ０５１」等が、ノード識別情報「ＲＴ２２０１」、「ＲＴ２２０２」及び「ＲＴ２２０３」等と互いに関連付けて記憶される。なお、図１８（ｂ）に示す調味料テーブルを参照すると、「ＤＴ０４９」は「だししょう油」であり、「ＤＴ０５０」は「めんつゆ」であり、「ＤＴ０５１」は「ポン酢しょう油」である。
【０１５１】
なお、根ノード及び第１の階層のノードにおいて、各項目が調味料テーブルに記憶されている場合、調味料ＩＤがノード識別情報に関連付けて記憶される。図１８（ａ）に示す調味料のツリー構造の例では、第１の階層のノードの「しょう油」の項目のノード識別情報「ＲＴ２１００」に、調味料ＩＤ「ＤＴ００２」が関連付けて記憶される。
【０１５２】
次に、図１９（ａ）に示す調理方法のツリー構造の一例を説明するための模式図と、図１９（ｂ）に示す調理方法テーブルのデータ構造の他の一例を示す図を参照して、調理方法のツリー構造について説明する。
【０１５３】
図１９（ａ）に示すように、例えば、根ノードとして、「加熱調理」の項目が、ノード識別情報「ＲＦ１０００」と互いに関連付けて記憶される。「加熱調理」には、子ノードとして、「乾式加熱（焼く）」、「湿式加熱」、「油を用いた調理」及び「マイクロウェーブ調理（電子レンジ）」等の各項目が、ノード識別情報「ＲＦ１１００」、「ＲＦ１２００」、「ＲＦ１３００」及び「ＲＦ１４００」等と互いに関連付けて記憶される。
【０１５４】
「乾式加熱（焼く）」の項目には、子ノードとして調理方法ＩＤ「ＤＦ００９」、「ＤＦ０１０」及び「ＤＦ０１１」等が、ノード識別情報「ＲＦ１１０１」、「ＲＦ１１０２」及び「ＲＦ１１０３」等と互いに関連付けて記憶される。なお、図１９（ｂ）に示す調理方法テーブルを参照すると、「ＤＦ００９」は「直火焼き」であり、「ＤＦ０１０」は「網焼き」であり、「ＤＦ０１１」は「オーブン焼き」である。
【０１５５】
また、「湿式加熱」の項目には、子ノードとして調理方法ＩＤ「ＤＦ０１５」及び「ＤＦ００３」等が、ノード識別情報「ＲＦ１２０１」及び「ＲＦ１２０２」等と互いに関連付けて記憶される。なお、図１９（ｂ）に示す調理方法テーブルを参照すると、「ＤＦ０１５」は「煮る」であり、「ＤＦ００３」は「蒸す」である。
【０１５６】
また、「油を用いた調理」の項目には、子ノードとして調理方法ＩＤ「ＤＦ０２１」及び「ＤＦ０２２」等が、ノード識別情報「ＲＦ１３０１」及び「ＲＦ１３０２」等と互いに関連付けて記憶される。なお、図１９（ｂ）に示す調理方法テーブルを参照すると、「ＤＦ０２１」は「揚げる」であり、「ＤＦ０２２」は「炒める」である。
【０１５７】
なお、根ノード及び第１の階層のノードにおいて、各項目が調理方法テーブルに記憶されている場合、調理方法ＩＤがノード識別情報に関連付けて記憶される。図１９（ａ）に示す調理方法のツリー構造の例では、第１の階層のノードの「乾式加熱（焼く）」の項目のノード識別情報「ＲＦ１１００」に、調理方法ＩＤ「ＤＦ００２」が関連付けて記憶される。また、第１の階層のノードの「マイクロウェーブ調理（電子レンジ）」の項目のノード識別情報「ＲＦ１４００」に、調理方法ＩＤ「ＤＦ０３６」が関連付けて記憶される。
【０１５８】
なお、図１７〜図１９に示す模式図では、根ノードと、第１階層のノード及び第２階層のノードを有するツリー構造を例にして説明したが、ツリー構造に含まれるノードとして、第３階層及びそれ以上の階層のノードが含まれてもよい。また、図１７〜図１９に示す模式図は、日本語表記のメニュー属性のツリー構造について説明したが、日本語以外の言語表記のメニュー属性についても、複数の階層で構成されるツリー構造を有してもよい。
【０１５９】
図１７に示す複数の階層で構成されるツリー構造を有する食材の名称が、食材選択ドロップダウンリスト９０５の食材リスト９０５１に表示される。また、図１８に示す複数の階層で構成されるツリー構造を有する調味料の名称が、調味料選択ドロップダウンリスト９０６の調味料リスト９０６１に表示される。また、図１９に示す複数の階層で構成されるツリー構造を有する調理方法の名称が、調理方法選択ドロップダウンリスト９０７の調理方法リスト９０７１に表示される。これにより、食材選択ドロップダウンリスト９０５によって選択された食材と、調理方法選択ドロップダウンリスト９０７によって選択された調理方法とが、記憶処理部２３４によってメニュー情報テーブルに記憶される。
【０１６０】
（変形例２）
なお、店舗端末３の店舗端末記憶部３２及び／又は携帯端末４の携帯端末記憶部４２が、ジャンルテーブル、食材テーブル、調味料テーブル、調理方法テーブル、飲食店テーブル、用語辞書テーブル、属性関連テーブル、詳細説明辞書テーブル及びメニュー情報テーブルの全て又はその一部を記憶してもよい。この場合、サーバ２は、これらの各種テーブルに記憶された情報を使用する際に、店舗端末３の店舗端末記憶部３２及び／又は携帯端末４の携帯端末記憶部４２にアクセスして、当該テーブルに記憶された情報を取得し、各種処理を実行する。
【０１６１】
（変形例３）
また、メニュー生成システム１は、店舗端末３のみを備える構成としてもよい。この場合、店舗端末３は、サーバ２及び携帯端末４の各機能を有する。また、メニュー生成システム１は、携帯端末４のみを備える構成としてもよい。この場合、携帯端末４は、サーバ２及び店舗端末３の各機能を有する。
【０１６２】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換、及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１６３】
１    メニュー生成システム
２    サーバ
２１    サーバ通信部
２２    サーバ記憶部
２３    サーバ処理部
２３１    画面作成部
２３２    入力処理部
２３３    変換処理部
２３４    記憶処理部
２３５    サーバ送信部
３    店舗端末
３１    店舗端末通信部
３２    店舗端末記憶部
３３    店舗端末操作部
３４    店舗端末表示部
３５    店舗端末処理部
３５１    閲覧実行部
３５２    端末送信部
４    携帯端末
４１    携帯端末通信部
４２    携帯端末記憶部
４３    携帯端末操作部
４４    携帯端末表示部
４５    携帯端末処理部
４５１    閲覧実行部
【図１】
2018077688.tif 000003
【図２】
2018077688.tif 000004
【図３】
2018077688.tif 000005
【図４】
2018077688.tif 000006
【図５】
2018077688.tif 000007
【図６】
2018077688.tif 000008
【図７】
2018077688.tif 000009
【図８】
2018077688.tif 000010
【図９】
2018077688.tif 000011
【図１０】
2018077688.tif 000012
【図１１】
2018077688.tif 000013
【図１２】
2018077688.tif 000014
【図１３】
2018077688.tif 000015
【図１４】
2018077688.tif 000016
【図１５】
2018077688.tif 000017
【図１６】
2018077688.tif 000018
【図１７】
2018077688.tif 000019
【図１８】
2018077688.tif 000020
【図１９】
2018077688.tif 000021