(57)【要約】  料理のメニューを閲覧するユーザにとって適切な内容の食材リストを選択するサーバの制御方法及び制御プログラムを提供する。サーバの制御方法は、料理の発祥地における正式な食材名を示す第１食材名情報を使用するか、料理の発祥地における正式な食材名を簡略化した食材名を示す第２食材名情報を使用するかを判定し、第１食材名情報を使用すると判定した場合（２１）は第１食材名情報を施設において提供される料理の食材リスト情報に設定し（２２）、第２食材名情報を使用すると判定した場合（２３）は第２食材名情報を食材リスト情報に設定し（２４）、食材リスト情報をユーザ端末に出力する（２５）。
2017026064.tif 000002
【特許請求の範囲】
【請求項１】
記憶部を備えるサーバの制御方法であって、
料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて前記記憶部に記憶し、
アクセスされたユーザ端末に対して前記第１食材名情報を使用するか、前記第２食材名情報を使用するかを判定し、
前記第１食材名情報を使用すると判定した場合は前記第１食材名情報を施設において提供される料理の食材リスト情報に設定し、前記第２食材名情報を使用すると判定した場合は前記第２食材名情報を前記食材リスト情報に設定し、
前記食材リスト情報を前記ユーザ端末に出力する、
ことを特徴とする制御方法。
【請求項２】
前記使用の判定において、前記ユーザ端末から前記第１食材名情報を使用するか、前記第２食材名情報を使用するかが選択される、請求項１に記載の制御方法。
【請求項３】
さらに、施設において提供される料理毎に、前記料理を示す料理情報と、前記料理の発祥地とを対応付けて前記記憶部に記憶し、
さらに、前記アクセスされたユーザ端末から、施設において提供される料理に含まれる食材のリストを示す食材リスト情報を閲覧する施設を示す施設情報を受信し、
さらに、前記アクセスされたユーザ端末が前記受信した施設情報に示される施設において提供される料理を示す料理情報に対応付けられた発祥地に配置されているか否かを判定し、
前記使用の判定において、前記発祥地に配置されたユーザ端末からアクセスされた場合は前記第１食材名情報を使用すると判定し、前記発祥地以外に配置されたユーザ端末からアクセスされた場合は前記第２食材名情報を使用すると判定する、請求項１に記載の制御方法。
【請求項４】
前記配置の判定において、前記アクセスされたユーザ端末の端末情報に基づいて、前記アクセスされたユーザ端末が前記発祥地に配置されているか否かを判定する、請求項３に記載の制御方法。
【請求項５】
さらに、前記第１食材名情報を複数の言語に翻訳した複数の第１食材名翻訳情報を前記記憶部に記憶し、
さらに、前記第２食材名情報を複数の言語に翻訳した複数の第２食材名翻訳情報を前記記憶部に記憶し、
さらに、前記アクセスされたユーザ端末から選択された国を示す国情報又は言語を示す言語情報を受信し、
前記食材リスト情報の設定において、前記受信した国情報又は言語情報に対応する前記第１食材名翻訳情報を前記第１食材名情報として使用し、前記受信した国情報又は言語情報に対応する前記第２食材名翻訳情報を前記第２食材名情報として使用する、請求項１〜４の何れか一項に記載の制御方法。
【請求項６】
前記料理の発祥地は、前記施設において提供される料理に一つ対応付けられており、
前記発祥地以外とは、前記対応付けられた発祥地以外全てである、請求項３〜５の何れか一項に記載の制御方法。
【請求項７】
さらに、前記施設ごとに、前記施設において提供される料理の発祥地を対応付けて前記記憶部に記憶し、
さらに、前記アクセスされたユーザ端末から、施設において提供される料理に含まれる食材のリストを示す食材リスト情報を閲覧する施設を示す施設情報を受信し、
さらに、前記アクセスされたユーザ端末が前記受信した施設情報に対応付けられた発祥地に配置されているか否かを判定し、
前記使用の判定において、前記発祥地に配置されたユーザ端末からアクセスされた場合は前記第１食材名情報を使用すると判定し、前記発祥地以外に配置されたユーザ端末からアクセスされた場合は前記第２食材名情報を使用すると判定する、請求項１に記載の制御方法。
【請求項８】
記憶部を備えるサーバの制御プログラムであって、前記サーバに、
料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて前記記憶部に記憶し、
アクセスされたユーザ端末に対して前記第１食材名情報を使用するか、前記第２食材名情報を使用するかを判定し、
前記第１食材名情報を使用すると判定した場合は前記第１食材名情報を施設において提供される料理の食材リスト情報に設定し、前記第２食材名情報を使用すると判定した場合は前記第２食材名情報を前記食材リスト情報に設定し、
前記食材リスト情報を前記ユーザ端末に出力する、
ことを実行させることを特徴とする制御プログラム。
【請求項９】
記憶部を備えるサーバの制御方法であって、
料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて前記記憶部に記憶し、
アクセスされた入力端末に対して前記第１食材名情報を使用するか、前記第２食材名情報を使用するかを判定し、
前記第１食材名情報を使用すると判定した場合は前記第１食材名情報を施設において提供される料理の食材リスト情報に設定し、前記第２食材名情報を使用すると判定した場合は前記第２食材名情報を前記食材リスト情報に設定し、
前記食材リスト情報を前記入力端末に出力する、
ことを特徴とする制御方法。
【請求項１０】
前記使用の判定において、前記入力端末から前記第１食材名情報を使用するか、前記第２食材名情報を使用するかが選択される、請求項９に記載の制御方法。
【請求項１１】
さらに、料理を示す料理情報を前記料理の発祥地と対応付けて前記記憶部に記憶し、
さらに、前記アクセスされた入力端末から、前記入力端末が施設において提供される料理を示す料理情報を受信し、
さらに、前記アクセスされた入力端末が前記受信した料理情報に対応付けられた発祥地に配置されているか否かを判定し、
前記使用の判定において、前記発祥地に配置された入力端末からアクセスされた場合は前記第１食材名情報を使用すると判定し、前記発祥地以外に配置された入力端末からアクセスされた場合は前記第２食材名情報を使用すると判定する、請求項９に記載の制御方法。
【請求項１２】
前記配置の判定において、前記アクセスされた入力端末の端末情報に基づいて、前記アクセスされた入力端末が前記発祥地に配置されているか否かを判定する、請求項１１に記載の制御方法。
【請求項１３】
さらに、前記入力端末の施設の住所を前記記憶部に記憶し、
前記配置の判定において、前記入力端末の施設の住所に基づいて、前記アクセスされた入力端末が前記発祥地に配置されているか否かを判定する、請求項１１に記載の制御方法。
【請求項１４】
前記料理の発祥地は、該料理に一つ対応付けられており、
前記発祥地以外とは、前記対応付けられた発祥地以外全てである、請求項１１〜１３の何れか一項に記載の制御方法。
【請求項１５】
さらに、前記入力端末から、前記施設において提供される料理の発祥地が選択され、
さらに、前記選択された施設において提供される料理の発祥地を前記施設に対応付けて前記記憶部に記憶する、請求項９又は１０に記載の制御方法。
【請求項１６】
記憶部を備えるサーバの制御プログラムであって、前記サーバに、
料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて前記記憶部に記憶し、
アクセスされた入力端末に対して前記第１食材名情報を使用するか、前記第２食材名情報を使用するかを判定し、
前記第１食材名情報を使用すると判定した場合は前記第１食材名情報を施設において提供される料理の食材リスト情報に設定し、前記第２食材名情報を使用すると判定した場合は前記第２食材名情報を前記食材リスト情報に設定し、
前記食材リスト情報を前記入力端末に出力する、
ことを実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバの制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来、サーバがレストラン等の施設で提供される料理のメニューを各国の言語に翻訳し、翻訳された料理のメニューをユーザ端末に配信することが行われている。【０００３】
例えば、特許文献１には、管理装置が国別の言語で料理のメニュー及び料理の食材リストを端末に送信することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−４９７６３号公報
【発明の概要】
【０００５】
特許文献１において、端末に送信される料理のメニュー及び料理の食材リストは、料理が提供される国で使用されている料理のメニュー及び料理の食材リストを、そのまま他の言語に翻訳したものである。しかしながら、料理に含まれる食材は、各地域又は国の食文化に応じて様々であるため、料理の発祥地でのみ使用され、料理の発祥地以外では使用されない食材が多数存在する。その場合、料理のメニュー及び料理の食材リストが料理の発祥地以外からの観光客にとって詳し過ぎ、発祥地以外からの観光客が料理のメニュー及び料理の食材リストを理解できない可能性がある。
【０００６】
本発明は、このような課題を解決すべくなされたものであり、料理のメニューを閲覧するユーザにとって適切な内容の食材リストを選択するサーバの制御方法及び制御プログラムを提供することを目的とする。
【０００７】
また、本発明は、料理のメニューを登録する管理者にとって適切な内容の食材リストを選択するサーバの制御方法及び制御プログラムを提供することを目的とする。
【０００８】
本発明に係るサーバ制御方法は、記憶部を備えるサーバの制御方法であって、料理の発祥地における料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における料理に含まれる少なくとも一つの食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて記憶部に記憶し、アクセスされたユーザ端末に対して第１食材名情報を使用するか、第２食材名情報を使用するかを判定し、第１食材名情報を使用すると判定した場合は第１食材名情報を施設において提供される料理の食材リスト情報に設定し、第２食材名情報を使用すると判定した場合は第２食材名情報を食材リスト情報に設定し、食材リスト情報をユーザ端末に出力する。
【０００９】
本発明に係るサーバの制御プログラムは、記憶部を備えるサーバの制御プログラムであって、サーバに、料理の発祥地における料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における料理に含まれる少なくとも一つの食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて記憶部に記憶し、アクセスされたユーザ端末に対して第１食材名情報を使用するか、第２食材名情報を使用するかを判定し、第１食材名情報を使用すると判定した場合は第１食材名情報を施設において提供される料理の食材リスト情報に設定し、第２食材名情報を使用すると判定した場合は第２食材名情報を食材リスト情報に設定し、食材リスト情報をユーザ端末に出力することを実行させる。
【００１０】
本発明に係るサーバの制御方法は、記憶部を備えるサーバの制御方法であって、料理の発祥地における料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における少なくとも一つの料理に含まれる食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて記憶部に記憶し、アクセスされた入力端末に対して第１食材名情報を使用するか、第２食材名情報を使用するかを判定し、第１食材名情報を使用すると判定した場合は第１食材名情報を施設において提供される料理の食材リスト情報に設定し、第２食材名情報を使用すると判定した場合は第２食材名情報を食材リスト情報に設定し、食材リスト情報を入力端末に出力する。
【００１１】
本発明に係るサーバの制御プログラムは、記憶部を備えるサーバの制御プログラムであって、サーバに、料理の発祥地における料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における料理に含まれる少なくとも一つの食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて記憶部に記憶し、アクセスされた入力端末に対して第１食材名情報を使用するか、第２食材名情報を使用するかを判定し、第１食材名情報を使用すると判定した場合は第１食材名情報を施設において提供される料理の食材リスト情報に設定し、第２食材名情報を使用すると判定した場合は第２食材名情報を食材リスト情報に設定し、食材リスト情報を入力端末に出力することを実行させる。
【発明の効果】
【００１２】
本発明に係るサーバの制御方法及び制御プログラムによれば、料理のメニューを閲覧するユーザにとって適切な内容の食材リストを選択することができる。【００１３】
本発明に係るサーバの制御方法及び制御プログラムによれば、料理のメニューを登録する管理者にとって適切な内容の食材リストを選択することができる。
【図面の簡単な説明】
【００１４】
【図１Ａ】料理メニュー登録時の配信システム１の概略を説明するための模式図である。
【図１Ｂ】料理メニュー配信時の配信システム１の概略を説明するための模式図である。
【図２】配信システム１の概略構成の一例を示す図である。
【図３】サーバ４の概略構成の一例を示す図である。
【図４Ａ】料理管理テーブルのデータ構造の一例を示す図である。
【図４Ｂ】第１食材管理テーブルのデータ構造の一例を示す図である。
【図５】第２食材管理テーブルのデータ構造の一例を示す図である。
【図６】料理メニュー管理テーブルのデータ構造の一例を示す図である。
【図７】サーバ４の料理メニュー登録処理のフローチャートの一例を示す図である。
【図８】サーバ４の料理メニュー配信処理のフローチャートの一例を示す図である。
【図９Ａ】施設端末２の料理メニュー確認画面の一例を示す図である。
【図９Ｂ】施設端末２の料理メニュー確認画面の一例を示す図である。
【図１０Ａ】ユーザ端末３の料理メニュー配信画面の一例を示す図である。
【図１０Ｂ】ユーザ端末３の料理メニュー配信画面の一例を示す図である。
【図１１Ａ】他の料理管理テーブルのデータ構造の一例を示す図である。
【図１１Ｂ】他の第１食材管理テーブルのデータ構造の一例を示す図である。
【図１２】他の第２食材管理テーブルのデータ構造の一例を示す図である。
【図１３】他の料理メニュー管理テーブルのデータ構造の一例を示す図である。
【図１４】サーバ４の他の料理メニュー登録処理のフローチャートの一例を示す図である。
【図１５】サーバ４の他の料理メニュー配信処理のフローチャートの一例を示す図である。
【図１６Ａ】他の料理メニュー管理テーブルのデータ構造の一例を示す図である。
【図１６Ｂ】施設管理テーブルのデータ構造の一例を示す図である。
【図１７】施設端末２又はユーザ端末３の選択画面の一例を示す図である。
【発明を実施するための形態】
【００１５】
［第１実施形態］
図１Ａは、料理メニュー登録時の配信システム１の概略を説明するための模式図である。
【００１６】
配信システム１は、施設に配置される施設端末２及びサーバ４等を有する。施設端末２は、料理のメニューを登録して入力する入力端末の一例である。施設端末２として、パーソナルコンピュータ（ＰＣ）が想定されるが、これに限定されるものではない。施設端末２は、本発明が適用可能なものであればよく、例えば、多機能携帯電話（所謂「スマートフォン」）、携帯電話（所謂「フィーチャーフォン」）、携帯情報端末（Personal Digital Assistant, PDA）、タブレットＰＣ等でもよい。施設は、料理を提供するレストラン等の飲食店又はホテル等の宿泊施設である。
【００１７】
まず、サーバ４は、料理の発祥地における正式な食材名を示す第１食材名情報を使用するか、料理の発祥地における正式な食材名を簡略化した食材名を示す第２食材名情報を使用するかを判定する。第１食材名情報を使用すると判定した場合（１１）、サーバ４は、料理に含まれる食材の、第１食材名情報を施設において提供される料理に含まれる食材のリストを示す食材リスト情報に設定する（１２）。なお、第１食材名情報には、料理に含まれる全ての食材の食材名が含まれていなくてもよく、料理に含まれる少なくとも一つの食材の食材名が含まれていればよい。
【００１８】
一方、第２食材名情報を使用すると判定した場合（１３）、サーバ４は、料理に含まれる食材の、第２食材名情報を食材リスト情報に設定する（１４）。なお、第２食材名情報には、料理に含まれる全ての食材の食材名が含まれていなくてもよく、料理に含まれる少なくとも一つの食材の食材名が含まれていればよい。
【００１９】
次に、サーバ４は、設定した食材リスト情報を施設端末２に出力する（１５）。施設端末２は、サーバ４から出力された食材リスト情報を表示する。施設端末２の管理者は、施設端末２に表示された食材リスト情報を閲覧し、表示された食材リスト情報に示される食材に基づいて、施設が提供する料理メニューを登録する。
【００２０】
このように、サーバ４は、第１食材名情報を使用すると判定した場合は第１食材名情報を食材リスト情報に設定し、第２食材名情報を使用すると判定した場合は第２食材名情報を食材リスト情報に設定する。これにより、サーバ４は、料理のメニューを提供する施設端末２の管理者にとって適切な内容の食材リストを選択することができる。
【００２１】
図１Ｂは、料理メニュー配信時の配信システム１の概略を説明するための模式図である。
【００２２】
配信システム１は、ユーザが利用するユーザ端末３及びサーバ４等を有する。ユーザ端末３は、多機能携帯電話が想定されるが、これに限定されるものではない。ユーザ端末３は、本発明が適用可能であればよく、例えば、携帯電話、携帯情報端末、タブレットＰＣ、パーソナルコンピュータ等でもよい。
【００２３】
まず、サーバ４は、料理の発祥地における正式な食材名を示す第１食材名情報を使用するか、料理の発祥地における正式な食材名を簡略化した食材名を示す第２食材名情報を使用するかを判定する。第１食材名情報を使用すると判定した場合（２１）、サーバ４は、料理に含まれる食材の、第１食材名情報を食材リスト情報に設定する（２２）。
【００２４】
一方、第２食材名情報を使用すると判定した場合（２３）、サーバ４は、料理に含まれる食材の食材名を示す第２食材名情報を食材リスト情報に設定する（２４）。
【００２５】
次に、サーバ４は、設定した食材リスト情報をユーザ端末３に出力する（２５）。ユーザ端末３は、サーバ４から出力された食材リスト情報を表示する。ユーザ端末３のユーザは、ユーザ端末３に表示された食材リスト情報を閲覧する。
【００２６】
このように、サーバ４は、第１食材名情報を使用すると判定した場合は第１食材名情報を食材リスト情報に設定し、第２食材名情報を使用すると判定した場合は第２食材名情報を食材リスト情報に設定する。これにより、料理のメニューを閲覧するユーザ端末３のユーザにとって適切な内容の食材リストを選択することができる。
【００２７】
図２は、配信システム１の概略構成の一例を示す図である。
【００２８】
配信システム１は、少なくとも一つの施設端末２と、少なくとも一つのユーザ端末３と、サーバ４とを有する。施設端末２とサーバ４とは、通信ネットワークを介して相互に接続され、例えば、インターネット５を介して相互に接続される。施設端末２と、サーバ４とは、ハイパーテキスト転送プロトコル（Hypertext Transfer Protocol, HTTP）等の通信プロトコルを用いて通信を行う。ユーザ端末３とサーバ４は、通信ネットワークを介して相互に接続され、例えば、インターネット５を介して相互に接続される。ユーザ端末３と、サーバ４とは、ハイパーテキスト転送プロトコル等の通信プロトコルを用いて通信を行う。
【００２９】
図３は、サーバ４の概略構成の一例を示す図である。
【００３０】
サーバ４は、サーバ通信部４１、サーバ記憶部４２、及びサーバ処理部４３を備える。サーバ４は、単独の装置で構成される。なお、サーバ４は、複数の装置で構成されてもよい。
【００３１】
サーバ通信部４１は、インターネット５を介してデータの送受信を行うための通信インターフェース回路を備え、施設端末２又はユーザ端末３と通信を行う。
【００３２】
サーバ記憶部４２は、例えば、磁気テープ装置、磁気ディスク装置、又は光ディスク装置のうちの少なくともいずれか一つを備え、サーバ処理部４３での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。また、サーバ記憶部４２は、データとして、料理管理テーブル（図４Ａ）、第１食材管理テーブル（図４Ｂ）、第２食材管理テーブル（図５）及び料理メニュー管理テーブル（図６）を記憶する。また、サーバ記憶部４２は、所定の処理に係る一時的なデータを一時的に記憶するためのバッファを更に備える。
【００３３】
サーバ処理部４３は、判定部４３１、設定部４３２、登録部４３３及び配信部４３４等を備える。サーバ処理部４３は、サーバ４の全体的な動作を統括的に制御するものであり、一又は複数個のプロセッサ及びその周辺回路（例えば、ＣＰＵ（Central Processing Unit））から構成される。また、サーバ処理部４３は、サーバ記憶部４２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づき、適切な手順でサーバ通信部４１等の動作を制御する。さらに、サーバ処理部４３は、複数のプログラム（アプリケーションプログラム等）を並列に実行してもよい。
【００３４】
判定部４３１、設定部４３２、登録部４３３、及び配信部４３４は、サーバ処理部４３が備えるプロセッサで実行されるプログラムにより実行される機能モジュールである。なお、判定部４３１、設定部４３２、登録部４３３、及び配信部４３４は、ファームウェアとしてサーバ４に実装されてもよい。
【００３５】
判定部４３１は、アクセスされたユーザ端末に対して第１食材名情報を使用するか、第２食材名情報を使用するかを判定する。判定部４３１の処理の詳細については後述する。
【００３６】
設定部４３２は、第１食材名情報を使用すると判定した場合は第１食材情報を食材リスト情報に設定し、第２食材名情報を使用すると判定した場合は第２食材名情報を食材リスト情報に設定する。設定部４３２の処理の詳細については後述する。
【００３７】
登録部４３３は、管理者による操作に従って、設定部４３２によって設定された食材リスト情報に基づいて施設の料理メニューを登録する。登録部４３３の処理の詳細については、後述する。
【００３８】
配信部４３４は、施設において提供される料理の食材リスト情報をユーザ端末３に配信する。配信部４３４の処理の詳細については、後述する。
【００３９】
図４Ａは、料理管理テーブルのデータ構造の一例を示す図である。
【００４０】
図４Ａに示すデータ構造は、サーバ記憶部４２に記憶されている料理情報に関連付けられた一連のデータを示している。一連のデータは、例えば、発祥地、料理に含まれる食材の識別情報である食材ID、及び料理名等を含む。上記の一連のデータは一例であって、その他の料理に関する情報を含んでもよい。発祥地とは、料理が発祥した地域を意味する。発祥地は、施設において提供される料理に一つ対応付けられている。料理情報は、例えば、料理を一意に識別することができる識別情報である。
【００４１】
図４Ｂは、第１食材管理テーブルのデータ構造の一例を示す図である。
【００４２】
図４Ｂに示すデータ構造は、サーバ記憶部４２に記憶されている食材IDに関連付けられた一連のデータを示している。一連のデータは、例えば、食材の正式名称の識別情報である正式名ID、食材の正式名称を簡略化した名称の識別情報である簡略名ID、及び正式な食材名等を含む。上記の一連のデータは一例であって、その他の食材に関する情報を含んでもよい。正式な食材名は、第１食材名情報の一例であり、料理に含まれる食材の、料理の発祥地における正式名称を意味する。正式な食材名は、料理に含まれる調味料の、料理の発祥地における正式名称も含む。
【００４３】
図５は、第２食材管理テーブルのデータ構造の一例を示す図である。
【００４４】
図５に示すデータ構造は、サーバ記憶部４２に記憶されている簡略名IDに関連付けられた一連のデータを示している。一連のデータは、例えば、簡略化した食材名等を含む。上記の一連のデータは一例であって、その他の食材に関する情報を含んでもよい。簡略化した食材名は、第２食材名情報の一例であり、料理に含まれる食材の、料理の発祥地における正式名称を簡略化した名称を意味する。また、簡略化した食材名は、料理に含まれる調味料の、料理の発祥地における正式名称を簡略化した名称も含む。
【００４５】
牛肉の部位として、アメリカでは、「シャトーブリアン」、「フィレ」、「サーロイン」等が知られている。これらの牛肉の部位は、料理がステーキである際に、価格や味に大きな影響を与える。しかしながら、牛肉をあまり食べない国からの観光客は、「シャトーブリアン」、「フィレ」、「サーロイン」等の牛肉の部位を理解できない可能性がある。そこで、例えば、「シャトーブリアン」、「フィレ」、「サーロイン」の簡略化した食材名として「牛肉」が用いられる。
【００４６】
酢の種類として、日本では、「醸造酢」、「合成酢」、「三杯酢」等が知られている。しかしながら、日本以外の国からの観光客は、「醸造酢」、「合成酢」、「三杯酢」等の酢の種類を理解できない可能性がある。そこで、例えば、「醸造酢」、「合成酢」、「三杯酢」の簡略化した食材名として「酢」が用いられる。
【００４７】
図６は、料理メニュー管理テーブルのデータ構造の一例を示す図である。
【００４８】
図６に示すデータ構造は、サーバ記憶部４２に記憶されている、各施設において個別に提供される料理メニューに対応する料理情報に関連付けられた一連のデータを示している。一連のデータは、例えば、発祥地、料理に含まれる食材の食材ID、料理を提供する施設の施設情報、及び料理名等を含む。上記の一連のデータは一例であって、その他の料理メニューに関する情報を含んでもよい。施設情報は、例えば、施設を一意に識別することができる識別情報である。料理名は、施設端末２の管理者によって指定された料理の名称である。発祥地は、施設において提供される料理に一つ対応付けられている。
【００４９】
図７は、サーバ４の料理メニュー登録処理のフローチャートの一例を示す図である。
【００５０】
図７に示すフローチャートに記載の手順は、予め作成されてサーバ４のサーバ記憶部４２に記憶されたプログラムによって実行される。
【００５１】
まず、管理者の操作によって、施設端末２からサーバ４へアクセスされると、サーバ４の判定部４３１は、施設端末２に料理選択肢情報を出力する（ステップＳ１００）。料理選択肢情報は、複数の料理を選択可能に表すための情報である。
【００５２】
次に、施設端末２は、サーバ４から出力された料理選択肢情報を表示する。管理者の操作によって、表示された複数の料理の中から、施設において提供される料理が選択されると、施設端末２は、選択された料理を示す料理情報を施設端末２の端末情報とともにサーバ４に送信する。サーバ４の判定部４３１は、施設端末２から料理情報及び施設端末２の端末情報を受信する（ステップＳ１０１）。
【００５３】
次に、判定部４３１は、第１食材名情報を使用するか、第２食材名情報を使用するかを判定する（ステップＳ１０２）。まず、判定部４３１は、料理管理テーブルを参照して、受信した料理情報に対応付けられた発祥地を特定する。次に、判定部４３１は、施設端末２の端末情報に基づいて、施設端末２が配置された国を特定する。施設端末２の端末情報は、例えば、施設端末２のＩＰアドレスである。次に、判定部４３１は、特定した発祥地と国が一致するか否かにより、アクセスされた施設端末２が発祥地に配置されているか否かを判定する。次に、判定部４３１は、アクセスされた施設端末２が発祥地に配置されている場合は第１食材名情報を使用すると判定し、アクセスされた施設端末２が発祥地に配置されていない場合は第２食材名情報を使用すると判定する。
【００５４】
このように、判定部４３１は、施設端末２が、受信した料理情報に対応付けられた発祥地に配置されているか否かを判定することにより、第１食材名情報を使用するか、第２食材名情報を使用するかを判定する。
【００５５】
ステップＳ１０２において、第１食材名情報を使用すると判定した場合、設定部４３２は、第１食材名情報を食材リスト情報に設定する（ステップＳ１０３）。食材リスト情報は、施設において提供される料理に含まれる食材のリストを示す。設定部４３２は、料理管理テーブルを参照して、受信した料理情報に示される料理に含まれる食材の食材IDを特定する。次に、設定部４３２は、第１食材管理テーブルを参照し、特定した食材IDに関連付けられた正式な食材名を特定する。次に、設定部４３２は、特定した正式な食材名を第１食材名情報として食材リスト情報に設定する。
【００５６】
一方、ステップＳ１０２において、第１食材名情報を使用せず、第２食材名情報を使用すると判定した場合、設定部４３２は、第２食材名情報を食材リスト情報に設定する（ステップＳ１０４）。設定部４３２は、料理管理テーブルを参照して、受信した料理情報に示される料理に含まれる食材の食材IDを特定する。次に、設定部４３２は、第１食材管理テーブルを参照し、特定した食材IDに関連付けられた簡略名IDを特定する。次に、設定部４３２は、第２食材管理テーブルを参照し、特定した簡略名IDに関連付けられた簡略化した食材名を特定する。次に、設定部４３２は、特定した簡略化した食材名を第２食材名情報として食材リスト情報に設定する。
【００５７】
次に、登録部４３３は、ステップＳ１０３又はステップＳ１０４において設定した食材リスト情報を含む料理メニュー確認画面を施設端末２に出力する（ステップＳ１０５）。施設端末２は、サーバ４から出力された料理メニュー確認画面を表示する。
【００５８】
図９Ａは、発祥地に配置された施設端末２に表示される料理メニュー確認画面の一例を示す図である。
【００５９】
図９Ａに示す料理メニュー登録画面は、施設端末２の管理者が、ステップＳ１０３で設定された食材リスト情報を閲覧しながら、各施設が提供する料理の料理メニューを登録するための画面である。図９Ａに示す料理メニュー登録画面には、料理９００、入力ボックス９０１、食材９０２、９０４、９０６、削除ボタン９０３、９０５、９０７、追加ボタン９０８及び登録ボタン９０９等が表示される。
【００６０】
料理９００として、ステップＳ１０１においてサーバ４が受信した料理情報に対応する料理名が表示される。入力ボックス９０１は、施設が提供する料理の料理名を入力するための領域である。管理者は、入力ボックス９０１を用いて、施設独自の料理名を指定することができる。食材９０２、９０４、９０６として、それぞれステップＳ１０３において食材リスト情報に設定された第１食材名情報に示される食材名が表示される。削除ボタン９０３、９０５、９０７は、それぞれ食材９０２、９０４、９０６を施設が提供する料理の料理メニューから削除するためのボタンである。管理者は、削除ボタンを押下することにより、料理メニューから削除する食材を指定することができる。追加ボタン９０８は、ステップＳ１０３において設定された食材リスト情報に含まれていない食材を、施設が提供する料理の料理メニューに追加するための画面（不図示）を表示するためのボタンである。管理者は、追加ボタン９０８を押下することにより表示される画面を用いて、料理メニューに追加する食材を指定することができる。登録ボタン９０９は、料理メニューを登録するためのボタンである。
【００６１】
図９Ｂは、発祥地以外に配置された施設端末２に表示される料理メニュー確認画面の一例を示す図である。発祥地以外とは、料理に対応付けられた発祥地以外の全ての地域である。
【００６２】
図９Ｂに示す料理メニュー登録画面には、図９Ａに示した料理メニュー登録画面と同様に、料理９１０、入力ボックス９１１、食材９１２、９１４、９１６、削除ボタン９１３、９１５、９１７、追加ボタン９１８及び登録ボタン９１９等が表示される。但し、食材９１２、９１４、９１６として、それぞれステップＳ１０４において食材リスト情報に設定された第２食材名情報に示される食材名が表示される。この例では、食材９１２、９１４として、食材９０２、９０４と同様に、「たこ」、「生姜」が表示されるが、食材９１６として、食材９０６に表示された正式な食材名「三杯酢」ではなく、簡略化された食材名「酢」が表示される。
【００６３】
このように、登録部４３３は、施設端末２が発祥地に配置されているか否かに応じて、異なる料理メニュー確認画面を施設端末２に出力する。これにより、発祥地からアクセスした施設端末２の管理者は、正式な食材名で食材リストを閲覧でき、発祥地以外からアクセスした施設端末２の管理者は、簡略化した食材名で食材リストを閲覧できる。発祥地以外とは、料理に対応付けられた発祥地以外の全ての地域であるから、サーバ４は、発祥地以外からアクセスされた場合に、簡略化した食材名を使いまわすことができる。
【００６４】
次に、管理者の操作によって、登録ボタン９０９が押下されると、サーバ４の登録部４３３は、料理メニューを登録する（ステップＳ１０６）。管理者の操作によって、登録ボタン９０９が押下されると、施設端末２は、料理メニュー登録画面で指定された料理名、料理メニューから削除する食材の食材ID、及び料理メニューに追加する食材の食材IDを、その施設に割り当てられた施設情報とともに、サーバ４に送信する。サーバ４の登録部４３３は、施設端末２から各情報を受信すると、新たに登録する料理メニューに料理情報を割り当て、受信した料理名及び施設情報と関連付けて料理メニュー管理テーブルに記憶する。さらに、登録部４３３は、ステップＳ１０１においてサーバ４が受信した料理情報に対応する発祥地及び食材IDを料理管理テーブルから読み出し、読み出した食材IDを施設端末２から受信した食材IDを用いて更新する。そして、登録部４３３は、読み出した発祥地及び更新した食材IDを、割り当てられた料理情報と関連付けて料理メニュー管理テーブルに記憶する。
【００６５】
このように、設定部４３２は、発祥地に配置された施設端末２からアクセスされた場合は第１食材名情報を食材リスト情報に設定する。また、設定部４３２は、発祥地以外に配置された施設端末２からアクセスされた場合は第２食材名情報を食材リスト情報に設定する。これにより、設定部４３２は、料理のメニューを提供する施設端末２の管理者にとって適切な内容の食材リスト情報を設定することができる。
【００６６】
図８は、サーバ４の料理メニュー配信処理のフローチャートの一例を示す図である。
【００６７】
図８に示すフローチャートに記載の手順は、予め作成されてサーバ４のサーバ記憶部４２に記憶されたプログラムによって実行される。
【００６８】
まず、ユーザの操作によって、ユーザ端末３からサーバ４へアクセスされると、サーバ４の判定部４３１は、アクセスされたユーザ端末３に施設選択肢情報を出力する（ステップＳ２００）。施設選択肢情報は、複数の施設を選択可能に表すための情報である。
【００６９】
次に、ユーザ端末３は、サーバ４から出力された施設選択肢情報を表示する。ユーザの操作によって、表示された複数の施設の中から、食材リスト情報を閲覧する施設が選択されると、ユーザ端末３は、選択された施設を示す施設情報を、ユーザ端末３の端末情報とともにサーバ４に送信する。サーバ４の判定部４３１は、アクセスされたユーザ端末３から施設情報及びユーザ端末３の端末情報を受信する（ステップＳ２０１）。
【００７０】
次に、判定部４３１は、料理メニュー管理テーブルから、受信した施設情報に示される施設において提供される全ての料理に対応する料理情報を抽出する（ステップＳ２０２）。
【００７１】
設定部４３２は、ユーザ端末３に料理選択肢情報を出力する（ステップＳ２０３）。料理選択肢情報は、ステップＳ２０２において抽出された複数の料理を選択可能に表すための情報である。
【００７２】
次に、ユーザ端末３は、サーバ４から出力された料理選択肢情報を表示する。ユーザの操作によって、表示された複数の料理の中から、食材リスト情報を閲覧する料理が選択されると、ユーザ端末３は、選択された料理を示す料理情報をサーバ４に送信する。サーバ４の判定部４３１は、ユーザ端末３から料理情報を受信する（ステップＳ２０４）。
【００７３】
次に、判定部４３１は、第１食材名情報を使用するか、第２食材名情報を使用するかを判定する（ステップＳ２０５）。判定部４３１は、図７のステップＳ１０２の処理と同様に、料理メニュー管理テーブルを参照して各料理情報に対応付けられている発祥地を特定する。そして、判定部４３１は、ユーザ端末３が、特定した発祥地に配置されているか否かを判定することにより、第１食材名情報を使用するか、第２食材名情報を使用するかを判定する。
【００７４】
ステップＳ２０５において、第１食材名情報を使用すると判定した場合、設定部４３２は、第１食材名情報を食材リスト情報に設定する（ステップＳ２０６）。設定部４３２は、図７のステップＳ１０３の処理と同様に、料理メニュー管理テーブル及び第１食材管理テーブルを参照して、料理情報に対応する食材IDの正式な食材名を特定し、食材リスト情報に設定する。
【００７５】
一方、ステップＳ２０５において、第１食材名情報を使用せず、第２食材名情報を使用すると判定した場合、設定部４３２は、第２食材名情報を食材リスト情報に設定する（ステップＳ２０７）。設定部４３２は、図７のステップＳ１０４の処理と同様に、料理メニュー管理テーブル、第１食材管理テーブル及び第２食材管理テーブルを参照して、料理情報に対応する食材IDの簡略化した食材名を特定し、食材リスト情報に設定する。
【００７６】
次に、配信部４３４は、設定した食材リスト情報を含む料理メニュー配信画面をユーザ端末３に出力する（ステップＳ２０８）。施設端末２は、サーバ４から出力された料理メニュー配信画面を表示する。
【００７７】
図１０Ａは、発祥地に配置されたユーザ端末３に表示される料理メニュー配信画面の一例を示す図である。
【００７８】
図１０Ａに示す料理メニュー配信画面には、施設において提供される料理毎に、料理１０００及びその料理に含まれる食材１００１が表示される。料理１０００として、ステップＳ２０４において受信した料理情報に対応する料理名が表示される。食材１００１として、ステップＳ２０６において食材リスト情報に設定された第１食材名情報に示される食材名が表示される。
【００７９】
図１０Ｂは、発祥地以外に配置されたユーザ端末３に表示される料理メニュー配信画面の一例を示す図である。
【００８０】
図１０Ｂに示す料理メニュー配信画面には、図１０Ａに示した料理メニュー配信画面と同様に、施設において提供される料理毎に、料理名１０１０及びその料理に含まれる食材１０１１が表示される。但し、食材１０１１として、ステップＳ２０７において食材リスト情報に設定された第２食材名情報に示される食材名が表示される。この例では、食材１０１１として、食材１００１に表示された正式な食材名「三杯酢」ではなく、簡略化された食材名「酢」が表示される。
【００８１】
このように、配信部４３４は、ユーザ端末３が発祥地に配置されているか否かに応じて、異なる料理メニュー配信画面をユーザ端末３に出力する。これにより、発祥地からアクセスしたユーザ端末３のユーザは、正式な食材名で食材リストを閲覧でき、発祥地以外からアクセスしたユーザ端末３のユーザは、簡略化した食材名で食材リストを閲覧することができる。発祥地以外とは、料理に対応付けられた発祥地以外の全ての地域であるから、サーバ４は、発祥地以外からアクセスされた場合に、簡略化した食材名を使いまわすことができる。
【００８２】
以上説明してきたように、サーバ４の設定部４３２は、発祥地に配置されたユーザ端末３からアクセスされた場合は第１食材名情報を食材リスト情報に設定する。また、設定部４３２は、発祥地以外に配置されたユーザ端末３からアクセスされた場合は第２食材名情報を食材リスト情報に設定する。これにより、設定部４３２は、料理のメニューを閲覧するユーザ端末３のユーザにとって適切な内容の食材リスト情報を設定することができる。
【００８３】
［第２実施形態］
第２実施形態は、予め第１食材名情報及び第２食材名情報を複数の言語に翻訳している場合について説明する。第２実施形態における配信システム１の構成は、第１実施形態における配信システム１の構成と同様である。但し、サーバ４は、複数の言語に翻訳された料理名及び食材名をサーバ記憶部４２に記憶する。すなわち、サーバ４は、図４Ａに示した料理管理テーブルの代わりに、図１１Ａに示す料理管理テーブルをサーバ記憶部４２に記憶する。また、サーバ４は、図４Ｂに示した第１食材管理テーブルに代えて、図１１Ｂに示す第１食材管理テーブルをサーバ記憶部４２に記憶する。また、サーバ４は、図５に示した第２食材管理テーブルに代えて、図１２に示す第２食材管理テーブルをサーバ記憶部４２に記憶する。また、サーバ４は、図６に示した料理メニュー管理テーブルに代えて、図１３に示す料理メニュー管理テーブルをサーバ記憶部４２に記憶する。
【００８４】
図１１Ａは、料理管理テーブルのデータ構造の一例を示す図である。
【００８５】
図１１Ａに示すデータ構造は、サーバ記憶部４２に記憶されている料理を識別する料理情報に関連付けられた一連のデータを示している。一連のデータは、例えば、発祥地、食材ID、日本語の料理名、英語の料理名及び中国語の料理名等を含む。上記の一連のデータは一例であって、日本語、英語及び中国語以外の言語に翻訳された料理名を含んでもよい。
【００８６】
図１１Ｂは、第１食材管理テーブルのデータ構造の一例を示す図である。
【００８７】
図１１Ｂに示すデータ構造は、サーバ記憶部４２に記憶されている食材IDに関連付けられた一連のデータを示している。一連のデータは、例えば、正式名ID、簡略名ID、正式な日本語の食材名、正式な英語の食材名及び正式な中国語の食材名等を含む。上記の一連のデータは一例であって、日本語、英語及び中国語以外の言語に翻訳された正式な食材名を含んでもよい。正式な英語の食材名、正式な中国語の食材名は、第１食材名翻訳情報の一例である。
【００８８】
図１２は、第２食材管理テーブルのデータ構造の一例を示す図である。
【００８９】
図１２に示すデータ構造は、サーバ記憶部４２に記憶されている簡略名IDに関連付けられた一連のデータを示している。一連のデータは、例えば、簡略化した日本語の食材名、簡略化した英語の食材名及び簡略化した中国語の食材名等を含む。上記の一連のデータは一例であって、日本語、英語及び中国語以外の言語に翻訳された簡略化した食材名を含んでもよい。簡略化した英語の食材名、簡略化した中国語の食材名は、第２食材名翻訳情報の一例である。
【００９０】
図１３は、料理メニュー管理テーブルのデータ構造の一例を示す図である。
【００９１】
図１３に示すデータ構造は、サーバ記憶部４２に記憶されている料理情報に関連付けられた一連のデータを示している。一連のデータは、例えば、発祥地、食材ID、施設情報、日本語の料理名、英語の料理名及び中国語の料理名等を含む。上記の一連のデータは一例であって、日本語、英語及び中国語以外の言語に翻訳された料理名を含んでもよい。
【００９２】
図１４は、第２実施形態におけるサーバ４の料理メニュー登録処理のフローチャートの一例を示す図である。なお、図１４のステップＳ３０３〜３０５，Ｓ３０８，Ｓ３０９の処理は、図７のステップＳ１００〜１０２，Ｓ１０５，Ｓ１０６の処理と同様であるため、詳細な説明を省略する。
【００９３】
図１４に示すフローチャートに記載の手順は、予め作成されてサーバ４のサーバ記憶部４２に記憶されたプログラムによって実行される。
【００９４】
まず、管理者の操作によって、施設端末２からサーバ４へアクセスされると、サーバ４の設定部４３２は、施設端末２に言語選択肢情報を出力する（ステップＳ３００）。言語選択肢情報は、複数の言語を選択可能に表すための情報である。
【００９５】
次に、施設端末２は、サーバ４から出力された言語選択肢情報を表示する。管理者の操作によって、表示された複数の言語の中から、施設端末２の管理者が使用する言語が選択されると、施設端末２は、選択された言語を示す言語情報をサーバ４に送信する。サーバ４の設定部４３２は、施設端末２から言語情報を受信する（ステップＳ３０１）。
【００９６】
次に、設定部４３２は、受信した言語情報に対応する第１食材名翻訳情報を第１食材名情報として使用し、受信した言語情報に対応する第２食材名翻訳情報を第２食材名情報として使用することを決定する（ステップＳ３０２）。
【００９７】
ステップＳ３０５において、第１食材名情報を使用すると判定した場合、設定部４３２は、第１食材名情報を食材リスト情報に設定する（ステップＳ３０６）。すなわち、ステップＳ３０２において決定した言語情報に対応する第１食材名翻訳情報を第１食材名情報として食材リスト情報に設定する。設定部４３２は、料理管理テーブルを参照して、ステップＳ３０４において受信した料理情報に対応する食材IDを特定する。次に、設定部４３２は、第１食材管理テーブルを参照し、特定した食材IDに関連付けられ、且つ、ステップＳ３０１において受信した言語情報に示される言語に対応する正式な食材名を特定する。次に、設定部４３２は、特定した正式な食材名を第１食材名翻訳情報として食材リスト情報に設定する。
【００９８】
一方、ステップＳ３０５において、第１食材名情報を使用せず、第２食材名情報を使用すると判定した場合、設定部４３２は、第２食材名情報を食材リスト情報に設定する（ステップＳ３０７）。すなわち、ステップＳ３０２において決定した言語情報に対応する第２食材名翻訳情報を第２食材名情報として食材リスト情報に設定する。設定部４３２は、料理管理テーブル及び第１食材管理テーブルを参照して、ステップＳ３０４において受信した料理情報に対応する簡略名IDを特定する。設定部４３２は、第２食材管理テーブルを参照し、特定した簡略名IDに関連付けられ、且つ、ステップＳ３０１において受信した言語情報に示される言語に対応する簡略化した食材名を特定する。次に、設定部４３２は、特定した簡略化した食材名を第２食材名翻訳情報として食材リスト情報に設定する。
【００９９】
図１５は、第２実施形態におけるサーバ４の料理メニュー配信処理のフローチャートの一例を示す図である。なお、図１５のステップＳ４０３〜４０８，Ｓ４１１の処理は、図８のステップＳ２００〜２０５，Ｓ２０８の処理と同様であるため、詳細な説明を省略する。
【０１００】
図１５に示すフローチャートに記載の手順は、予め作成されてサーバ４のサーバ記憶部４２に記憶されたプログラムによって実行される。
【０１０１】
まず、ユーザの操作によって、ユーザ端末３からサーバ４へアクセスされると、サーバ４の設定部４３２は、ユーザ端末３に言語選択肢情報を出力する（ステップＳ４００）。言語選択肢情報は、複数の言語を選択可能に表すための情報である。
【０１０２】
次に、ユーザ端末３は、サーバ４から出力された言語選択肢情報を表示する。ユーザの操作によって、表示された複数の言語の中から、ユーザ端末３のユーザが使用する言語が選択されると、ユーザ端末３は、選択された言語を示す言語情報をサーバ４に送信する。サーバ４の設定部４３２は、ユーザ端末３から言語情報を受信する（ステップＳ４０１）。
【０１０３】
次に、設定部４３２は、受信した言語情報に対応する第１食材名翻訳情報を第１食材名情報として使用し、受信した言語情報に対応する第２食材名翻訳情報を第２食材名情報として使用することを決定する（ステップＳ４０２）。
【０１０４】
ステップＳ４０８において、第１食材名情報を使用すると判定した場合、設定部４３２は、第１食材名情報を食材リスト情報に設定する（ステップＳ４０９）。すなわち、ステップＳ４０２において決定した言語情報に対応する第１食材名翻訳情報を第１食材名情報として食材リスト情報に設定する。設定部４３２は、料理メニュー管理テーブルを参照して、ステップＳ４０７において受信した料理情報に対応する食材IDを特定する。次に、設定部４３２は、第１食材管理テーブルを参照し、特定した食材IDに関連付けられ、且つ、ステップＳ４０１において受信した言語情報に示される言語に対応する正式な食材名を特定する。次に、設定部４３２は、特定した正式な食材名を第１食材名翻訳情報として食材リスト情報に設定する。
【０１０５】
一方、ステップＳ４０８において、第１食材名情報を使用せず、第２食材名情報を使用すると判定した場合、設定部４３２は、第２食材名翻訳情報を食材リスト情報に設定する（ステップＳ４１０）。すなわち、ステップＳ４０２において決定した言語情報に対応する第２食材名翻訳情報を第２食材名情報として食材リスト情報に設定する。設定部４３２は、料理メニュー管理テーブル及び第１食材管理テーブル及を参照して、ステップＳ４０７において受信した料理情報に対応する簡略名IDを特定する。次に、設定部４３２は、第２食材管理テーブルを参照して、特定した簡略名IDに関連付けられ、且つ、ステップＳ４０１において受信した言語情報に示される言語に対応する簡略化した食材名を特定する。次に、設定部４３２は、特定した簡略化した食材名を第２食材名翻訳情報として食材リスト情報に設定する。
【０１０６】
以上説明してきたように、サーバ４は、複数の言語に翻訳された正式な食材名及び簡略化した食材名を予めサーバ記憶部４２に記憶しておくことにより、設定部４３２は、食材名を翻訳する処理を低減させることができる。
【０１０７】
［第３実施形態］
第３実施形態は、料理の発祥地が料理を提供する施設ごとに対応づけられる場合について説明する。第３実施形態における配信システム１の構成は、第１実施形態における配信システム１の構成と同様である。但し、サーバ４は、図６に示した料理メニュー管理テーブルの代わりに、図１６Ａに示す料理メニュー管理テーブル及び図１６Ｂに示す施設管理テーブルをサーバ記憶部４２に記憶する。
【０１０８】
図１６Ａは、料理メニュー管理テーブルのデータ構造の一例を示す図である。
【０１０９】
図１６Ａに示すデータ構造は、サーバ記憶部４２に記憶されている、各施設において個別に提供される料理メニューに対応する料理情報に関連付けられた一連のデータを示している。一連のデータは、例えば、料理に含まれる食材の食材ID、料理を提供する施設の施設情報、及び料理名等を含む。上記の一連のデータは一例であって、その他の料理メニューに関する情報を含んでもよい。施設情報は、例えば、施設を一意に識別することができる識別情報である。料理名は、施設端末２の管理者によって指定された料理の名称である。
【０１１０】
図１６Ｂは、施設管理テーブルのデータ構造の一例を示す図である。
【０１１１】
図１６Ｂに示すデータ構造は、サーバ記憶部４２に記憶されている、各施設の施設情報に関連付けられた一連のデータを示している。一連のデータは、例えば、発祥地等を含む。上記の一連のデータは一例であって、その他の施設に関する情報を含んでもよい。
【０１１２】
第３実施形態において、サーバ４は、第１実施形態と同様に、図７に示したフローチャートに従って料理メニュー登録処理を実行する。
【０１１３】
但し、サーバ４の判定部４３１は、図７のステップＳ１０２の処理において、施設管理テーブルを参照して、施設において提供される料理の発祥地を特定する。そして、判定部４３１は、施設端末２が、特定した発祥地に配置されているか否かを判定することにより、第１食材名情報を使用するか、第２食材名情報を使用するかを判定する。
【０１１４】
また、登録部４３３は、図７のステップＳ１０６の処理において、発祥地を料理メニュー管理テーブルに記憶しない。その代わりに、サーバ４は、図７に示したフローチャートを最初に実行する前に以下の処理を実行し、施設において提供される料理の発祥地を施設管理テーブルに登録する。
【０１１５】
まず、管理者の操作によって、施設端末２からサーバ４へアクセスされると、サーバ４の設定部４３２は、施設端末２に発祥地選択肢情報を出力する。発祥地選択肢情報は、複数の発祥地を選択可能に表すための情報である。
【０１１６】
次に、施設端末２は、サーバ４から出力された発祥地選択肢情報を表示する。管理者の操作によって、表示された複数の発祥地の中から、施設において提供される料理の発祥地が選択されると、施設端末２は、選択された発祥地を示す発祥地情報をサーバ４に送信する。
【０１１７】
次に、設定部４３２は、施設端末２から発祥地情報を受信すると、受信した発祥地情報に示される発祥地を、発祥地情報を送信した施設端末が配置された施設に対応付けて施設管理テーブルに記憶する。
【０１１８】
第３実施形態において、サーバ４は、第１実施形態と同様に、図８に示したフローチャートに従って料理メニュー配信処理を実行する。
【０１１９】
但し、サーバ４の判定部４３１は、図８のステップＳ２０５の処理において、施設管理テーブルを参照して、図８のステップＳ２０２の処理において受信した施設情報に対応付けられている発祥地を特定する。そして、判定部４３１は、ユーザ端末３が、特定した発祥地に配置されているか否かを判定することにより、第１食材名情報を使用するか、第２食材名情報を使用するかを判定する。
【０１２０】
以上説明してきたように、料理の発祥地が料理を提供する施設ごとに対応づけられることにより、施設端末２の管理者がオリジナル料理の発祥地を登録することができる。
【０１２１】
［その他の実施形態］
なお、施設端末２又はユーザ端末３は、言語情報の代わりに国情報をサーバ４に送信し、サーバ４は、受信した国情報に示される国の母国語を言語情報として特定してもよい。
【０１２２】
また、サーバ４の判定部４３１は、施設端末２に料理選択肢情報を出力することなく、図７のステップＳ１０２において使用すると判定された第１食材名情報又は第２食材名情報を食材リスト情報に設定し、設定した食材リスト情報を施設端末２に出力してもよい。この場合、サーバ４は、正式な食材名に分類（食材又は調味料の分類若しくはメニュージャンル（和食、洋食、中華等）の分類）を対応付けて第１食材管理テーブルに記憶する。また、サーバ４は、簡略化した食材名に分類（食材又は調味料の分類若しくはメニュージャンル（和食、洋食、中華等）の分類）を対応付けて第２食材管理テーブルに記憶する。そして、判定部４３１は、施設端末２に分類選択肢情報を出力し、施設端末２の管理者によって選択された分類を判定する。次に、登録部４３３は、第１食材管理テーブル及び第２食材管理テーブルを参照し、選択された分類に対応する第１食材名情報又は第２食材名情報を食材リスト情報に設定し、設定した食材リスト情報を含む料理メニュー登録画面を施設端末２に出力する。なお、分類は、大分類、中分類、小分類と二つ以上あってもよい。これにより、施設端末２の管理者は、料理管理テーブルに記憶されていないオリジナル料理のメニューを料理メニュー管理テーブルに登録することができる。
【０１２３】
また、サーバ４は、施設端末２が配置された施設の住所又はユーザ端末３のユーザの住所を予めサーバ記憶部４２に記憶しておき、記憶している住所と料理の発祥地が一致するか否かにより、施設端末２又はユーザ端末３が発祥地に配置されているか否かを判定してもよい。この場合、サーバ４の判定部４３１は、施設端末２又はユーザ端末３が発祥地に配置されている場合は第１食材名情報を使用すると判定し、施設端末２又はユーザ端末３が発祥地に配置されていない場合は第２食材名情報を使用すると判定する。
【０１２４】
また、判定部４３１は、図１４のステップＳ３０１又は図１５のステップＳ４０１において、施設端末２又はユーザ端末３から受信した言語を示す言語情報に示される言語が使用される少なくとも一つの国を施設端末２又はユーザ端末３が配置された国と推定してもよい。この場合、判定部４３１は、推定した国と施設において提供される料理の発祥地とが一致するか否かにより、アクセスされた施設端末２又はユーザ端末３が発祥地に配置されているか否かを判定する。そして、判定部４３１は、アクセスされた施設端末２又はユーザ端末３が発祥地に配置されている場合は第１食材名情報を使用すると判定し、アクセスされた施設端末２又はユーザ端末３が発祥地に配置されていない場合は、第２食材名情報を使用すると判定する。
【０１２５】
また、上記したように、言語情報の代わりに国情報が用いられる場合、判定部４３１は、施設端末２又はユーザ端末３から受信した国情報に示される国を施設端末２又はユーザ端末３が配置された国と推定してもよい。同一の言語を使用する国（例えば、イギリス、アメリカ、オーストラリア等）であっても、食文化はそれぞれの国において大きく異なり、それぞれの国に独自の食材が存在する。したがって、サーバ４は、管理者又はユーザにとってより適切な食材リスト情報を選択することができる。
【０１２６】
また、正式な食材名を使用するか、簡略化した食材名を使用するかは、施設端末２の管理者又はユーザ端末３のユーザによって選択されてもよい。
【０１２７】
図１７は、施設端末２又はユーザ端末３に表示される選択画面の一例を示す図である。
【０１２８】
図１７に示される選択画面には、正式名表示ボタン１７００及び簡略名表示ボタン１７０１が表示される。
【０１２９】
管理者又はユーザの操作によって、正式名表示ボタン１７００が押下された場合、判定部４３１は、第１食材名情報を使用すると判定し、設定部４３２は、第１食材名情報を食材リスト情報に自動的に設定する。一方、簡略名表示ボタン１７０１が押下された場合、判定部４３１は、第２食材名情報を使用すると判定し、設定部４３２は、第２食材名情報を食材リスト情報に自動的に設定する。
【０１３０】
これにより、施設において提供される料理の発祥地以外に配置された施設端末２又はユーザ端末３からアクセスする場合でも、料理に含まれる食材にこだわりたい場合は、管理者又はユーザは、正式な食材名を知ることができる。
【０１３１】
また、料理の識別情報ではなく、料理名が料理情報として用いられてもよい。
【０１３２】
また、施設の識別情報ではなく、施設名が施設情報として用いられてもよい。
【０１３３】
また、サーバ処理部４３が備える各機能をコンピュータに実現させるためのコンピュータプログラムは、磁気記録媒体、光記録媒体等のコンピュータにより読み取り可能な記録媒体に記憶された形で提供されてもよい。
【０１３４】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１３５】
１    配信システム
２    施設端末
３    ユーザ端末
４    サーバ
４３１    判定部
４３２    設定部
４３３    登録部
４３４    配信部
【図１Ａ】
2017026064.tif 000003
【図１Ｂ】
2017026064.tif 000004
【図２】
2017026064.tif 000005
【図３】
2017026064.tif 000006
【図４Ａ】
2017026064.tif 000007
【図４Ｂ】
2017026064.tif 000008
【図５】
2017026064.tif 000009
【図６】
2017026064.tif 000010
【図７】
2017026064.tif 000011
【図８】
2017026064.tif 000012
【図９Ａ】
2017026064.tif 000013
【図９Ｂ】
2017026064.tif 000014
【図１０Ａ】
2017026064.tif 000015
【図１０Ｂ】
2017026064.tif 000016
【図１１Ａ】
2017026064.tif 000017
【図１１Ｂ】
2017026064.tif 000018
【図１２】
2017026064.tif 000019
【図１３】
2017026064.tif 000020
【図１４】
2017026064.tif 000021
【図１５】
2017026064.tif 000022
【図１６Ａ】
2017026064.tif 000023
【図１６Ｂ】
2017026064.tif 000024
【図１７】
2017026064.tif 000025
【手続補正書】
【提出日】平成29年5月15日(2017.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶部を備えるサーバの制御方法であって、
料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて前記記憶部に記憶し、
アクセスされたユーザ端末と前記料理の発祥地との関係に基づいて、前記ユーザ端末に対して前記第１食材名情報を使用するか、前記第２食材名情報を使用するかを判定し、
前記第１食材名情報を使用すると判定した場合は前記第１食材名情報を施設において提供される料理の食材リスト情報に設定し、前記第２食材名情報を使用すると判定した場合は前記第２食材名情報を前記食材リスト情報に設定し、
前記食材リスト情報を前記ユーザ端末に出力する、
ことを特徴とする制御方法。
【請求項２】
前記使用の判定において、前記ユーザ端末から前記第１食材名情報を使用するか、前記第２食材名情報を使用するかが選択される、請求項１に記載の制御方法。
【請求項３】
さらに、施設において提供される料理毎に、前記料理を示す料理情報と、前記料理の発祥地とを対応付けて前記記憶部に記憶し、
さらに、前記アクセスされたユーザ端末から、施設において提供される料理に含まれる食材のリストを示す食材リスト情報を閲覧する施設を示す施設情報を受信し、
さらに、前記アクセスされたユーザ端末が前記受信した施設情報に示される施設において提供される料理を示す料理情報に対応付けられた発祥地に配置されているか否かを判定し、
前記使用の判定において、前記発祥地に配置されたユーザ端末からアクセスされた場合は前記第１食材名情報を使用すると判定し、前記発祥地以外に配置されたユーザ端末からアクセスされた場合は前記第２食材名情報を使用すると判定する、請求項１に記載の制御方法。
【請求項４】
前記配置の判定において、前記アクセスされたユーザ端末の端末情報に基づいて、前記アクセスされたユーザ端末が前記発祥地に配置されているか否かを判定する、請求項３に記載の制御方法。
【請求項５】
さらに、前記第１食材名情報を複数の言語に翻訳した複数の第１食材名翻訳情報を前記記憶部に記憶し、
さらに、前記第２食材名情報を複数の言語に翻訳した複数の第２食材名翻訳情報を前記記憶部に記憶し、
さらに、前記アクセスされたユーザ端末から選択された国を示す国情報又は言語を示す言語情報を受信し、
前記食材リスト情報の設定において、前記受信した国情報又は言語情報に対応する前記第１食材名翻訳情報を前記第１食材名情報として使用し、前記受信した国情報又は言語情報に対応する前記第２食材名翻訳情報を前記第２食材名情報として使用する、請求項１〜４の何れか一項に記載の制御方法。
【請求項６】
前記料理の発祥地は、前記施設において提供される料理に一つ対応付けられており、
前記発祥地以外とは、前記対応付けられた発祥地以外全てである、請求項３〜５の何れか一項に記載の制御方法。
【請求項７】
さらに、前記施設ごとに、前記施設において提供される料理の発祥地を対応付けて前記記憶部に記憶し、
さらに、前記アクセスされたユーザ端末から、施設において提供される料理に含まれる食材のリストを示す食材リスト情報を閲覧する施設を示す施設情報を受信し、
さらに、前記アクセスされたユーザ端末が前記受信した施設情報に対応付けられた発祥地に配置されているか否かを判定し、
前記使用の判定において、前記発祥地に配置されたユーザ端末からアクセスされた場合は前記第１食材名情報を使用すると判定し、前記発祥地以外に配置されたユーザ端末からアクセスされた場合は前記第２食材名情報を使用すると判定する、請求項１に記載の制御方法。
【請求項８】
記憶部を備えるサーバの制御プログラムであって、前記サーバに、
料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて前記記憶部に記憶し、
アクセスされたユーザ端末と前記料理の発祥地との関係に基づいて、前記ユーザ端末に対して前記第１食材名情報を使用するか、前記第２食材名情報を使用するかを判定し、
前記第１食材名情報を使用すると判定した場合は前記第１食材名情報を施設において提供される料理の食材リスト情報に設定し、前記第２食材名情報を使用すると判定した場合は前記第２食材名情報を前記食材リスト情報に設定し、
前記食材リスト情報を前記ユーザ端末に出力する、
ことを実行させることを特徴とする制御プログラム。
【請求項９】
記憶部を備えるサーバの制御方法であって、
料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて前記記憶部に記憶し、
アクセスされた入力端末と前記料理の発祥地との関係に基づいて、前記入力端末に対して前記第１食材名情報を使用するか、前記第２食材名情報を使用するかを判定し、
前記第１食材名情報を使用すると判定した場合は前記第１食材名情報を施設において提供される料理の食材リスト情報に設定し、前記第２食材名情報を使用すると判定した場合は前記第２食材名情報を前記食材リスト情報に設定し、
前記食材リスト情報を前記入力端末に出力する、
ことを特徴とする制御方法。
【請求項１０】
前記使用の判定において、前記入力端末から前記第１食材名情報を使用するか、前記第２食材名情報を使用するかが選択される、請求項９に記載の制御方法。
【請求項１１】
さらに、料理を示す料理情報を前記料理の発祥地と対応付けて前記記憶部に記憶し、
さらに、前記アクセスされた入力端末から、前記入力端末が施設において提供される料理を示す料理情報を受信し、
さらに、前記アクセスされた入力端末が前記受信した料理情報に対応付けられた発祥地に配置されているか否かを判定し、
前記使用の判定において、前記発祥地に配置された入力端末からアクセスされた場合は前記第１食材名情報を使用すると判定し、前記発祥地以外に配置された入力端末からアクセスされた場合は前記第２食材名情報を使用すると判定する、請求項９に記載の制御方法。
【請求項１２】
前記配置の判定において、前記アクセスされた入力端末の端末情報に基づいて、前記アクセスされた入力端末が前記発祥地に配置されているか否かを判定する、請求項１１に記載の制御方法。
【請求項１３】
さらに、前記入力端末の施設の住所を前記記憶部に記憶し、
前記配置の判定において、前記入力端末の施設の住所に基づいて、前記アクセスされた入力端末が前記発祥地に配置されているか否かを判定する、請求項１１に記載の制御方法。
【請求項１４】
前記料理の発祥地は、該料理に一つ対応付けられており、
前記発祥地以外とは、前記対応付けられた発祥地以外全てである、請求項１１〜１３の何れか一項に記載の制御方法。
【請求項１５】
さらに、前記入力端末から、前記施設において提供される料理の発祥地が選択され、
さらに、前記選択された施設において提供される料理の発祥地を前記施設に対応付けて前記記憶部に記憶する、請求項９又は１０に記載の制御方法。
【請求項１６】
記憶部を備えるサーバの制御プログラムであって、前記サーバに、
料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を示す第１食材名情報と、料理の発祥地における前記料理に含まれる少なくとも一つの食材の正式な食材名を簡略化した食材名を示す第２食材名情報とを対応付けて前記記憶部に記憶し、
アクセスされた入力端末と前記料理の発祥地との関係に基づいて、前記入力端末に対して前記第１食材名情報を使用するか、前記第２食材名情報を使用するかを判定し、
前記第１食材名情報を使用すると判定した場合は前記第１食材名情報を施設において提供される料理の食材リスト情報に設定し、前記第２食材名情報を使用すると判定した場合は前記第２食材名情報を前記食材リスト情報に設定し、
前記食材リスト情報を前記入力端末に出力する、
ことを実行させることを特徴とする制御プログラム。
【国際調査報告】
2017026064.tif 000026
2017026064.tif 000027
2017026064.tif 000028
2017026064.tif 000029