(57)【要約】【課題】ユーザの信条において注意を払うべき食材を適切に提示する。【解決手段】本発明に係る情報送信方法は、料理に用いられる利用食材の情報を通信端末に送信する情報送信方法であって、複数の信条条件と各信条条件に関連する食材である関連食材とを対応付ける第１マスタと、複数の料理と各料理に用いられる食材である利用食材とを対応付ける第２マスタと、複数の食材の包含関係を定めるとともに、各食材に属性情報を対応付ける第３マスタと、を記憶し、複数の信条条件のうちの何れかを通信端末から受信し、第１マスタに基づいて、受信された信条条件の関連食材を特定し、第２マスタに記憶されている各利用食材が特定された関連食材に包含される場合、特定された関連食材の属性情報を第３マスタから取得し、取得された属性情報を特定された関連食材に包含される利用食材の情報と共に通信端末に送信する、ことを含む。【選択図】図１
2020160751.tif 000002
【特許請求の範囲】
【請求項１】
料理に用いられる利用食材の情報を通信端末に送信するコンピュータによって実行される情報送信方法であって、
前記コンピュータは、複数の信条条件と各信条条件に関連する食材である関連食材とを対応付ける第１マスタと、複数の料理と各料理に用いられる食材である利用食材とを対応付ける第２マスタと、複数の食材の包含関係を定めるとともに、各食材に属性情報を対応付ける第３マスタと、を記憶する記憶部を備え、
前記複数の信条条件のうちの何れかを前記通信端末から受信し、
前記第１マスタに基づいて、前記受信された信条条件の関連食材を特定し、
前記第２マスタに記憶されている各利用食材が前記特定された関連食材に包含される場合、前記特定された関連食材の属性情報を前記第３マスタから取得し、
前記取得された属性情報を前記特定された関連食材に包含される利用食材の情報と共に前記通信端末に送信する、
ことを含む情報送信方法。
【請求項２】
前記第３マスタは、前記複数の食材の情報を節点として有し、子の食材が親の食材に包含されるように前記複数の食材の包含関係を定める木構造のデータであり、
前記取得することにおいて、各利用食材が前記特定された関連食材と同一又は当該関連食材の子孫である場合に、前記特定された関連食材の属性情報を取得する、
請求項１に記載の情報送信方法。
【請求項３】
前記第２マスタに記憶されている各利用食材が前記特定された関連食材に包含される場合、前記第３マスタにおいて当該関連食材と親の食材が同一である他の食材の情報を代替食材の情報として前記通信端末に送信する、
ことをさらに含む、請求項２に記載の情報送信方法。
【請求項４】
前記第１マスタは、各関連食材に関連ポイントをさらに対応付け、
前記送信することにおいて、前記複数の料理のうち、各料理の利用食材が包含される各関連食材の関連ポイントの代表値が所定の条件を満たす料理の情報を他の料理の情報と異なる態様で表示するための表示データを送信する、
請求項１−３の何れか一項に記載の情報送信方法。
【請求項５】
料理に用いられる利用食材の情報を通信端末に送信するコンピュータのプログラムであって、
前記コンピュータは、複数の信条条件と各信条条件に関連する食材である関連食材とを対応付ける第１マスタと、複数の料理と各料理に用いられる食材である利用食材とを対応付ける第２マスタと、複数の食材の包含関係を定めるとともに、各食材に属性情報を対応付ける第３マスタと、を記憶する記憶部を備え、
前記複数の信条条件のうちの何れかを前記通信端末から受信し、
前記第１マスタに基づいて、前記受信された信条条件の関連食材を特定し、
前記第２マスタに記憶されている各利用食材が前記特定された関連食材に包含される場合、前記特定された関連食材の属性情報を前記第３マスタから取得し、
前記取得された属性情報を前記特定された関連食材に包含される利用食材の情報と共に前記通信端末に送信する、
ことを前記コンピュータに実行させるプログラム。
【請求項６】
料理に用いられる利用食材の情報を通信端末に送信する情報送信装置であって、
複数の信条条件と各信条条件に関連する食材である関連食材とを対応付ける第１マスタと、複数の料理と各料理に用いられる食材である利用食材とを対応付ける第２マスタと、複数の食材の包含関係を定めるとともに、各食材に属性情報を対応付ける第３マスタと、を記憶する記憶部と、
前記複数の信条条件のうちの何れかを前記通信端末から受信する受信部と、
前記第１マスタに基づいて、前記受信された信条条件の関連食材を特定する特定部と、
前記第２マスタに記憶されている各利用食材が前記特定された関連食材に包含される場合、前記特定された関連食材の属性情報を前記第３マスタから取得する取得部と、
前記取得された属性情報を前記特定された関連食材に包含される利用食材の情報と共に前記通信端末に送信する送信部と、
を備える情報送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報送信方法、プログラム及び情報送信装置に関する。
【背景技術】
【０００２】
近年の訪日外国人数の増加に伴い、外国人旅行者が日本食等の他国の料理に触れる機会が増加している。このような外国人旅行者の中には、嗜好、体質、倫理観又は宗教等に基づく食に関する特定の信条によって、特定の食材を忌避する者がいる。このような信条を有する者が飲食店において親しみのない他国の料理を選択する際には、あらかじめ選択肢となる各料理に自分が忌避する食材が含まれているか否かを確認する必要があり、煩雑であった。特許文献１には、飲食店で提供される料理に用いられる食材がユーザの信条に応じて禁忌とされる可能性を示す指標を含むメニューを作成するメニュー作成システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１８２３５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般に同一視される信条を有するユーザであっても、各ユーザに応じて注意を払うべき食材の種類は異なることがある。例えば、同じ菜食主義者のユーザであっても、一部のユーザは乳製品を食することを禁忌とする一方、卵製品の摂取に関しては寛容であり、他のユーザはその逆であることがある。このようなユーザに対して飲食店が幅広い料理の選択肢を提供するためには、各料理に用いられる利用食材の情報を提示し、各ユーザにおいて各料理の利用食材に基づいて料理を選択させることが望ましい。しかしながら、外国人旅行者に対して日本国内で流通している食材の情報を提示したとしても、それらが注意を払うべき食材であるか否かを判断することが難しい場合があった。したがって、ユーザの信条において注意を払うべき食材に関する情報を適切な態様で提示することが求められていた。
【０００５】
本発明は、上述の課題を解決するためになされたものであり、ユーザの信条において注意を払うべき食材を適切に提示する情報送信方法、プログラム及び情報送信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報送信方法は、料理に用いられる利用食材の情報を通信端末に送信するコンピュータによって実行される情報送信方法であって、コンピュータは、複数の信条条件と各信条条件に関連する食材である関連食材とを対応付ける第１マスタと、複数の料理と各料理に用いられる食材である利用食材とを対応付ける第２マスタと、複数の食材の包含関係を定めるとともに、各食材に属性情報を対応付ける第３マスタと、を記憶する記憶部を備え、複数の信条条件のうちの何れかを通信端末から受信し、第１マスタに基づいて、受信された信条条件の関連食材を特定し、第２マスタに記憶されている各利用食材が特定された関連食材に包含される場合、特定された関連食材の属性情報を第３マスタから取得し、取得された属性情報を特定された関連食材に包含される利用食材の情報と共に通信端末に送信する、ことを含む。
【０００７】
また、本発明に係る情報送信方法において、第３マスタは、複数の食材の情報を節点として有し、子の食材が親の食材に包含されるように複数の食材の包含関係を定める木構造のデータであり、取得することにおいて、各利用食材が特定された関連食材と同一又は当該関連食材の子孫である場合に、特定された関連食材の属性情報を取得する、ことが好ましい。
【０００８】
また、本発明に係る情報送信方法は、第２マスタに記憶されている各利用食材が特定された関連食材に包含される場合、第３マスタにおいて当該関連食材と親の食材が同一である他の食材の情報を代替食材の情報として通信端末に送信する、ことをさらに含むことが好ましい。
【０００９】
また、本発明に係る情報送信方法において、第１マスタは、各関連食材に関連ポイントをさらに対応付け、送信することにおいて、複数の料理のうち、各料理の利用食材が包含される各関連食材の関連ポイントの代表値が所定の条件を満たす料理の情報を他の料理の情報と異なる態様で表示するための表示データを送信する、ことが好ましい。
【００１０】
また、本発明に係るプログラムは、料理に用いられる利用食材の情報を通信端末に送信するコンピュータのプログラムであって、コンピュータは、複数の信条条件と各信条条件に関連する食材である関連食材とを対応付ける第１マスタと、複数の料理と各料理に用いられる食材である利用食材とを対応付ける第２マスタと、複数の食材の包含関係を定めるとともに、各食材に属性情報を対応付ける第３マスタと、を記憶する記憶部を備え、複数の信条条件のうちの何れかを通信端末から受信し、第１マスタに基づいて、受信された信条条件の関連食材を特定し、第２マスタに記憶されている各利用食材が特定された関連食材に包含される場合、特定された関連食材の属性情報を第３マスタから取得し、取得された属性情報を特定された関連食材に包含される利用食材の情報と共に通信端末に送信する、ことをコンピュータに実行させる。
【００１１】
また、本発明に係る情報送信装置は、料理に用いられる利用食材の情報を通信端末に送信する情報送信装置であって、複数の信条条件と各信条条件に関連する食材である関連食材とを対応付ける第１マスタと、複数の料理と各料理に用いられる食材である利用食材とを対応付ける第２マスタと、複数の食材の包含関係を定めるとともに、各食材に属性情報を対応付ける第３マスタと、を記憶する記憶部と、複数の信条条件のうちの何れかを通信端末から受信する受信部と、第１マスタに基づいて、受信された信条条件の関連食材を特定する特定部と、第２マスタに記憶されている各利用食材が特定された関連食材に包含される場合、特定された関連食材の属性情報を第３マスタから取得する取得部と、取得された属性情報を特定された関連食材に包含される利用食材の情報と共に通信端末に送信する送信部と、を備える。
【発明の効果】
【００１２】
本発明に係る情報送信方法、プログラム及び情報送信装置は、ユーザの信条において注意を払うべき食材を適切に提示することを可能とする。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る情報送信システムの概要を示す模式図である。
【図２】情報送信システム１の概略構成の一例を示す図である。
【図３】通信端末２の概略構成の一例を示す図である。
【図４】サーバ３の概略構成の一例を示す図である。
【図５】各種テーブルのデータ構造の一例を示す図である。
【図６】情報送信システム１による情報送信処理の流れの一例を示すシーケンス図である。
【図７】設定画面７００の一例を示す図である。
【図８】食材情報表示画面８００の一例を示す図である。
【発明を実施するための形態】
【００１４】
（情報送信システムの概要）
図１は、本発明に係る情報送信システムの概要を示す模式図である。
【００１５】
情報送信システムは、互いに通信可能に接続された情報送信装置と通信端末とを備える。情報送信装置は、記憶部と接続される。記憶部は、第１マスタと、第２マスタと、第３マスタを記憶する。
【００１６】
第１マスタは、複数の信条条件と、各信条条件に関連する食材である関連食材とを対応付ける。信条条件は、ユーザの嗜好、体質、倫理観又は宗教等に基づく食に関する信条の分類である。また、関連食材は、各信条条件において忌避すべきとされる可能性がある食材である。
【００１７】
第２マスタは、複数の料理と、各料理に用いられる食材である利用食材とを対応付ける。複数の料理は、例えば、飲食店で提供される料理である。
【００１８】
第３マスタは、複数の食材の包含関係を定めるとともに、各食材に属性情報を対応付ける。食材の包含関係は、例えば、ある食材と当該食材を包含する上位食材とを対応付けることによって定められる。図１に示す例では、「アグー」（豚肉の一種）の上位食材として「豚肉」が対応付けられ、「豚肉」の上位食材として「肉」が対応付けられている。すなわち、「アグー」は「豚肉」に包含され、「豚肉」は「肉」に包含されるという関係が定められている。属性情報は、各食材が何れかの信条条件において忌避すべきとされる可能性がある食材である場合、その食材が忌避すべきとされる理由となる属性を示す情報である。図１に示す例では、「豚肉」は「豚」の肉であることを理由として「イスラム教」の信条のユーザにとって忌避すべきとされる可能性がある食材であるから、属性情報として「豚」が対応付けられている。
【００１９】
以下では、上述した情報送信システムによって実行される情報送信処理の概要を説明する。
【００２０】
まず、通信端末は、第１マスタに記憶された複数の信条条件のうちの何れかを情報送信装置に送信する。情報送信装置は、信条条件を受信する。
【００２１】
続いて、情報送信装置は、第１マスタに基づいて、受信された信条条件の関連食材を取得する。続いて、情報送信装置は、第３マスタを参照して、第２マスタに記憶されている各利用食材が特定された関連食材に包含されるか否かを判定する。図１に示す例では、第３マスタにおいて「アグー」は「豚肉」に包含されると定められているため、情報送信装置は、第２マスタに記憶されている利用食材である「アグー」は特定された関連食材である「豚肉」に包含されると判定する。
【００２２】
続いて、第２マスタに記憶されている各利用食材が特定された関連食材に包含される場合、情報送信装置は、特定された関連食材の属性情報を第３マスタから取得し、取得された属性情報を特定された利用食材の情報と共に通信端末に送信する。図１に示す例では、情報送信装置は、第３マスタを参照して、関連食材である「豚肉」の属性情報である「豚」を取得する。そして、情報送信装置は、取得された属性情報である「豚」を利用食材である「アグー」とともに通信端末に送信する。
【００２３】
続いて、通信端末は、属性情報と利用食材の情報とを受信し、受信した属性情報を利用食材の情報と共に表示する。
【００２４】
以上説明したように、情報送信装置は、料理に用いられる利用食材がユーザの信条条件に関連する関連食材である場合、当該利用食材の情報を属性情報と共に通信端末に表示させる。このようにすることで、情報送信装置は、ユーザの信条において注意を払うべき食材を適切に提示することを可能とする。すなわち、情報送信装置が利用食材の名称のみならず属性情報をも提示することにより、ユーザは入力した信条条件においてその利用食材が忌避すべきとされている理由等を知ることができる。そして、ユーザはその理由に基づいて料理を選択するか否かを適切に判断することができるようになる。
【００２５】
なお、上述した図１の説明は、本発明の内容への理解を深めるための説明にすぎない。本発明は、具体的には、次に説明する各実施形態において実施され、且つ、本発明の原則を実質的に超えずに、さまざまな変形例によって実施されてもよい。このような変形例はすべて、本発明および本明細書の開示範囲に含まれる。
【００２６】
（情報送信システム１の構成）
図２は、本発明の一実施形態に係る情報送信システム１の概略構成の一例を示す図である。情報送信システム１は、例えば、飲食店に関する情報をユーザに提供する情報提供サービスに用いられる。
【００２７】
情報送信システム１は、通信端末２と、サーバ３とを備える。通信端末２とサーバ３とは、ネットワーク４を介して互いに通信可能に接続される。ネットワーク４は、インターネット又はＬＡＮ（Local Area Network）等である。
【００２８】
通信端末２は、通信機能を有し、外国人旅行者等のユーザによって所有される端末であり、例えば、多機能携帯電話（所謂「スマートフォン」）である。通信端末２は、携帯電話（所謂「フィーチャーフォン」）、ノートＰＣ（Personal Computer）、タブレットＰＣ、携帯音楽プレイヤ又は携帯ゲーム機等でもよい。
【００２９】
サーバ３は、情報提供サービスの提供者によって管理される、ワークステーション又はＰＣ等の情報処理装置である。サーバ３は、検索サービスの提供者から委託を受けた第三者によって管理されるプラットフォーム（所謂「クラウドプラットフォーム」）上に構築されてもよい。なお、サーバ３は情報送信装置の一例である。
【００３０】
（通信端末２の構成）
図３は、通信端末２の概略構成の一例を示す図である。通信端末２は、端末通信部２１と、端末記憶部２２と、操作部２３と、表示部２４と、端末処理部２５とを備える。
【００３１】
端末通信部２１は、ネットワーク４を介して通信端末２をサーバ３と通信可能にする通信インタフェース回路を備える。端末通信部２１が備える通信インタフェース回路は、ＬＴＥ（Long Term Evolution）若しくは５Ｇ（5th-Generation）等の移動体通信方式又は無線ＬＡＮ等の通信インタフェース回路である。端末通信部２１は、端末処理部２５から供給されたデータをサーバ３に送信するとともに、サーバ３から送信されたデータを端末処理部２５に供給する。
【００３２】
端末記憶部２２は、プログラム又はデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。端末記憶部２２は、端末処理部２５による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム及びデータ等を記憶する。
【００３３】
操作部２３は、ユーザによる通信端末２に対する操作を受付けるためのデバイスであり、例えば、キーパッド等である。操作部２３は、後述する表示部２４と一体化されたタッチパネルでもよい。操作部２３は、ユーザによる文字、数字、記号等の入力操作を受付ける。操作部２３は、ユーザによる操作を受付けた場合、その操作に対応する信号を生成し、端末処理部２５に供給する。
【００３４】
表示部２４は、ユーザに対して画像等を表示するデバイスであり、例えば、液晶ディスプレイ又は有機ＥＬディスプレイ等である。表示部２４は、端末処理部２５から供給されたデータに応じた画像等を表示する。
【００３５】
端末処理部２５は、一又は複数のプロセッサ及びその周辺回路を備える。端末処理部２５は、例えばＣＰＵ（Central Processing Unit）であり、通信端末２の動作を統括的に制御する。端末処理部２５は、ＤＳＰ（Digital Signal Processor）、ＬＳＩ（Large Scaled IC）、ＡＳＩＣ（Application Specific IC）、ＦＰＧＡ（Field Programmable Gate Array）等でもよい。端末処理部２５は、端末記憶部２２に記憶されているプログラムに基づいて通信端末２の各種処理が適切な手順で実行されるように、端末通信部２１及び表示部２４の動作を制御する。端末処理部２５は、端末記憶部２２に記憶されているプログラムに基づいて処理を実行する。端末処理部２５は、複数のプログラムを並列に実行することができる。
【００３６】
端末処理部２５は、送信処理部２５１と表示処理部２５２とを機能ブロックとして備える。これらの各部は、端末処理部２５が実行するプログラムによって実現される機能モジュールである。これらの各部は、ファームウェアとして通信端末２に実装されてもよい。
【００３７】
（サーバ３の構成）
図４は、サーバ３の概略構成の一例を示す図である。サーバ３は、サーバ通信部３１と、サーバ記憶部３２と、サーバ処理部３３とを備える。
【００３８】
サーバ通信部３１は、ネットワーク４を介してサーバ３を通信端末２と通信可能にする通信インタフェース回路を備える。サーバ通信部３１が備える通信インタフェース回路は、有線ＬＡＮの通信インタフェース回路等である。サーバ通信部３１は、サーバ処理部３３から供給されたデータを通信端末２に送信するとともに、通信端末２から送信されたデータをサーバ処理部３３に供給する。
【００３９】
サーバ記憶部３２は、プログラム又はデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。サーバ記憶部３２は、サーバ処理部３３による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。プログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な一時的でない可搬型記憶媒体から、公知のセットアッププログラム等を用いてサーバ記憶部３２にインストールされる。
【００４０】
サーバ処理部３３は、一又は複数のプロセッサ及びその周辺回路を備える。サーバ処理部３３は、例えばＣＰＵであり、サーバ３の動作を統括的に制御する。サーバ処理部３３は、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等でもよい。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラムに基づいてサーバ３の各種処理が適切な手順で実行されるように、サーバ通信部３１の動作を制御する。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラムに基づいて処理を実行する。また、サーバ処理部３３は、複数のプログラムを並列に実行することができる。
【００４１】
サーバ処理部３３は、受信部３３１と、特定部３３２と、取得部３３３と、送信部３３４とをその機能ブロックとして備える。
【００４２】
（各種テーブルの説明）
図５（ａ）は、サーバ記憶部３２に記憶される信条条件テーブルＴ１のデータ構造の一例を示す図である。信条条件テーブルＴ１は、信条条件と、関連食材と、関連ポイントとを対応付けて記憶する。なお、信条条件テーブルＴ１は、第１マスタの一例である。
【００４３】
信条条件は、ユーザの嗜好、体質、倫理観又は宗教等に基づく食に関する信条の分類である。関連食材は、各信条条件に関連する食材であり、例えば、各信条条件において忌避すべきとされる可能性がある食材である。例えば、「菜食主義」の信条条件に該当するユーザの中には、「肉」及び「魚」を忌避するユーザと「肉」及び「卵」を忌避するユーザとがいる。この場合、「肉」、「魚」及び「卵」が「菜食主義」の信条条件に該当するユーザに忌避すべきとされる可能性がある食材であるから、「肉」、「魚」及び「卵」が「菜食主義」の関連食材とされる。関連ポイントは、各関連食材が各信条条件とどの程度関連するかを示す値である。例えば、関連食材が各信条条件において忌避すべきとされる可能性がある食材である場合、関連ポイントは、各信条条件のユーザがその関連食材を忌避する程度、又は、各信条条件のユーザのうちその関連食材を忌避するユーザの割合を示す値である。なお、関連食材は、各信条条件において嗜好される可能性がある食材でもよい。
【００４４】
信条条件テーブルＴ１の各種データは、情報送信サービスの提供者によってあらかじめサーバ記憶部３２に記憶される。
【００４５】
図５（ｂ）は、サーバ記憶部３２に記憶される料理テーブルＴ２のデータ構造の一例を示す図である。料理テーブルＴ２は、料理と、利用食材とを対応付けて記憶する。なお、料理テーブルＴ２は、第２マスタの一例である。
【００４６】
料理は、例えば、飲食店で提供される料理である。利用食材は、各料理に用いられる食材である。
【００４７】
料理テーブルＴ２は飲食店ごとに設定され、各料理テーブルＴ２は飲食店の識別情報と対応付けて記憶される。また、料理テーブルＴ２の各種データは各飲食店の担当者によってあらかじめサーバ記憶部３２に記憶される。特に、料理テーブルＴ２の利用食材は、食材テーブルＴ３に記憶されている複数の食材のうちから選択することによって設定される。
【００４８】
図５（ｃ）は、サーバ記憶部３２に記憶される食材テーブルＴ３のデータ構造の一例である。食材テーブルＴ３は、食材と、上位食材と、属性情報とを対応付けて記憶する。なお、食材テーブルＴ３は、第３マスタの一例である。
【００４９】
上位食材は、対応する食材を包含する食材の名称である。図５（ｃ）に示す例では、「アグー」の上位食材として「豚肉」が対応付けられ、「豚肉」の上位食材として「肉」が対応付けられている。すなわち、「アグー」は「豚肉」に包含され、「豚肉」は「肉」に包含されるという関係が定められている。属性情報は、各食材が何れかの信条条件において忌避すべきとされる可能性がある食材である場合、その食材が忌避すべきとされる理由となる属性を示す情報である。図５（ｃ）に示す例では、「豚肉」は「豚」に由来することを理由として「イスラム教」の信条のユーザにとって忌避すべきとされる可能性がある食材であるから、属性情報として「豚」が対応付けられている。また、「肉」は「動物性食品」であることを理由として「菜食主義」の信条のユーザにとって忌避すべきとされる可能性がある食材であるから、属性情報として「動物性食品」が対応付けられている。なお、複数の食材に同一の属性情報が対応付けられてもよい。図５（ｃ）に示す例では、「にんにく」及び「ねぎ」は何れも「五葷」（ごくん；臭気が強い五種の野菜類の総称）であることを理由として「仏教」の信条のユーザにとって忌避すべきとされる可能性がある食材であるから、属性情報として「五葷」が対応付けられている。
【００５０】
図５（ｃ）に示す例では、一つの食材には高々一つの上位食材が対応付けられている。すなわち、食材テーブルＴ３は、複数の食材の情報を節点として有し、子孫の食材が祖先の食材に包含されるように複数の食材の包含関係を定める木構造のデータである。
【００５１】
食材テーブルＴ３の各種データは、情報送信サービスの提供者によってあらかじめサーバ記憶部３２に記憶される。
【００５２】
（情報送信システム１による処理の流れ）
図６は、情報送信システム１による処理の流れの一例を示すシーケンス図である。
【００５３】
まず、通信端末２の送信処理部２５１は、複数の信条条件のうちの何れかをサーバ３に送信する（Ｓ１０１）。例えば、送信処理部２５１は、表示部２４に設定画面７００を表示することによってユーザによる複数の信条条件の内の何れかの入力を受付ける。続いて、送信処理部２５１は、端末通信部２１を介して、飲食店の識別情報と入力された信条条件とをサーバ３に送信する。
【００５４】
図７は、設定画面７００の一例を示す図である。設定画面７００は、例えば、通信端末２がブラウザアプリケーションを実行して、サーバ３から飲食店情報の表示データを取得したときに表示される。設定画面７００は、信条条件入力オブジェクト７０１と、送信オブジェクト７０２と、飲食店情報表示領域７０３とを含む。
【００５５】
信条条件入力オブジェクト７０１は、ユーザによる複数の信条条件のうちの何れかの入力を受付けるためのオブジェクトであり、例えば、ドロップダウンリスト又はチェックボックス等により実現される。送信オブジェクト７０２は、飲食店の識別情報と信条条件入力オブジェクト７０１に入力された信条条件とを送信させるためのオブジェクトである。飲食店情報表示領域７０３は、飲食店情報を表示する領域である。飲食店情報は、飲食店の名称及び飲食店で提供される料理の名称、価格等を含む情報である。
【００５６】
ユーザは、設定画面７００において、信条条件入力オブジェクト７０１に複数の信条条件のうちの何れかを入力し、送信オブジェクト７０２を選択する。送信オブジェクト７０２が選択されたことに応じ、送信処理部２５１は、飲食店情報表示領域７０３に表示されている飲食店の識別情報と、入力された信条条件とを取得する。送信処理部２５１は、取得した飲食店の識別情報と信条条件とを送信する。
【００５７】
図６に戻り、サーバ３の受信部３３１は、サーバ通信部３１を介して、飲食店の識別情報と信条条件とを通信端末２から受信する（Ｓ１０２）。
【００５８】
続いて、特定部３３２は、信条条件テーブルＴ１に基づいて、受信された信条条件の関連食材を特定する（Ｓ１０３）。
【００５９】
続いて、取得部３３３は、料理テーブルＴ２に記憶されている各利用食材が特定された関連食材に包含される場合、特定された関連食材の属性情報を食材テーブルＴ３から取得する（Ｓ１０４）。取得部３３３は、受信された飲食店の識別情報に対応する料理テーブルＴ２を特定する。続いて、取得部３３３は、特定した料理テーブルＴ２に記憶されている各利用食材を取得する。
【００６０】
続いて、取得部３３３は、取得した各利用食材が特定された関連食材に包含されるか否かを判定する。まず、取得部３３３は、取得した利用食材が特定された関連食材と一致するか否かを判定する。一致すると判定された場合、取得部３３３は、取得した各利用食材が特定された関連食材に包含されると判定する。一致しないと判定された場合、取得部３３３は、食材テーブルＴ３を参照して、取得した利用食材の上位食材を特定する。続いて、取得部３３３は、特定した上位食材が関連食材と一致するか否かを判定する。一致すると判定された場合、取得部３３３は、取得した各利用食材が特定された関連食材に包含されると判定する。一致しないと判定された場合、取得部３３３は、食材テーブルＴ３を参照して、特定した上位食材のさらなる上位食材を特定し、特定したさらなる上位食材が関連食材と一致するか否かを判定する。取得部３３３は、上位食材が対応付けられていない食材を特定するまで同様の処理を繰り返し、特定した食材が関連食材と一致すると判定されなかった場合、取得した各利用食材が特定された関連食材に包含されないと判定する。なお、上述した説明から理解されるように、取得部３３３は、利用食材と関連食材とが同一の食材である場合も、利用食材が関連食材に包含されると判定する。
【００６１】
取得した利用食材が特定された関連食材に包含されると判定された場合、取得部３３３は、食材テーブルＴ３を参照して、特定された関連食材の属性情報を取得する。
【００６２】
続いて、送信部３３４は、取得された属性情報を特定された関連食材に包含される利用食材の情報と共に通信端末２に送信する（Ｓ１０５）。例えば、送信部３３４は、取得された属性情報と特定された関連食材に包含される利用食材の情報とに基づいて食材情報表示画面８００の表示データを生成し、通信端末２に送信する。
【００６３】
図８は、送信部３３４によって生成された表示データに基づいて表示される食材情報表示画面８００の一例を示す図である。食材情報表示画面８００は、信条条件入力オブジェクト７０１と、送信オブジェクト７０２と、飲食店情報表示領域７０３と、食材情報８０１と、強調表示オブジェクト８０２とを含む。なお、設定画面７００と同一の符号が付された構成は、設定画面７００と同一の構成であるため、適宜説明を省略する。
【００６４】
食材情報８０１は、飲食店情報表示領域７０３の各料理の利用食材のうち、受信された信条条件の関連食材に包含される利用食材と、その利用食材の属性情報とを示す情報である。図８に示す例では、食材情報８０１は、「ラフテー」に「イスラム教」の関連食材である「豚肉」に包含される「アグー」が用いられること、及び、「アグー」の属性情報が「豚」であることを示している。強調表示オブジェクト８０２は、受信された信条条件の関連食材に各料理の利用食材の何れかが包含される場合に、その料理の情報を他の料理の情報と異なる態様で表示するためのオブジェクトの一例である。図８に示す例では、「ラフテー」に用いられる「アグー」が「イスラム教」の関連食材である「豚肉」に包含されるため、強調表示オブジェクト８０２は、「ラフテー」の情報を他の料理の情報と異なる態様で表示している。食材情報８０１及び強調表示オブジェクト８０２は、飲食店情報表示領域７０３の各料理の情報について表示される。
【００６５】
送信部３３４は、受信された飲食店の識別情報に対応する飲食店情報をサーバ記憶部３２から取得する。続いて、送信部３３４は、取得された属性情報と特定された関連食材に包含される利用食材の情報とに基づいて、食材情報８０１を生成する。続いて、送信部３３４は、料理テーブルＴ２を参照して、特定された関連食材に包含される利用食材を含む料理を特定する。続いて、送信部３３４は、取得した飲食店情報のうちの特定した料理の情報に、生成した食材情報８０１と強調表示オブジェクト８０２とを付加することで、食材情報表示画面８００の表示データを生成する。
【００６６】
なお、送信部３３４は、各料理の利用食材が包含される各関連食材の関連ポイントの代表値が所定の条件を満たす料理の情報を他の料理の情報と異なる態様で表示するための表示データを送信してもよい。すなわち、送信部３３４は、特定された関連食材に包含される利用食材を含む料理のうち、その関連食材の関連ポイントの代表値が所定の条件を満たす料理の情報にのみ強調表示オブジェクト８０２を付加してもよい。
【００６７】
例えば、送信部３３４は、信条条件テーブルＴ１を参照して、各料理の利用食材が包含される各関連食材の関連ポイントの合計値を代表値として算出する。例えば、「ラフテー」には「アグー」及び「泡盛」が用いられ、これらは「イスラム教」の関連食材である「豚肉」及び「酒」にそれぞれ包含される（図５参照）。この場合、送信部３３４は、信条条件テーブルＴ１を参照して、「豚肉」及び「酒」のそれぞれの関連ポイント「１０」及び「８」の合計値である「１８」を代表値として算出する。そして、送信部３３４は、算出した合計値が所定値を上回る場合に強調表示オブジェクト８０２の表示データを料理の情報に付加する。このようにすることで、ユーザの信条条件において注意を払うべき食材が用いられる料理のうち、特に注意を払うべき料理のみが異なる態様で表示され、サーバ３はユーザが料理を選択する際により有用な情報を提示できる。なお、代表値は、最高値や中間値等の他の指標でもよい。
【００６８】
また、送信部３３４は、各料理の利用食材に特定された関連食材が包含される場合、他の食材の情報を代替食材の情報として通信端末２に送信してもよい。この場合、送信部３３４は、「アグー（豚）を鶏肉に変更できます。」のような、関連食材に包含される利用食材を他の食材で代替可能であることを示す情報を含む食材情報８０１を生成する。このようにすることで、サーバ３はユーザにより幅広い料理の選択肢を提示することができる。
【００６９】
なお、代替食材である他の食材は、あらかじめ飲食店の担当者によって決定されて料理テーブルＴ２に記憶されてもよく、サーバ３によって決定されてもよい。サーバ３によって決定される場合、送信部３３４は、木構造のデータである食材テーブルＴ３において、利用食材を包含する関連食材と親の食材が同一である他の食材を代替食材として決定する。図８に示す例では、関連食材である「豚肉」の親の食材は「肉」である。この場合、送信部３３４は親の食材が「肉」である他の食材（例えば、「牛肉」「鶏肉」等）を代替食材として決定する。親の食材が同一である食材は料理において近い用途を有する可能性が高いため、このようにすることで、サーバ３は自動的に適切な代替食材を決定し、ユーザにより幅広い料理の選択肢を提示することができる。また、代替食材は料理テーブルＴ２に記憶されている食材のうちから代替食材を決定されてもよい。このようにすることで、飲食店で取り扱われている食材のうちから代替食材が決定されることとなり、飲食店が提供しやすく、且つ、ユーザにとって幅広い料理の選択肢が提示される。
【００７０】
図６に戻り、通信端末２の表示処理部２５２は、取得した属性情報と特定された関連食材に包含される利用食材の情報とを表示する（Ｓ１０６）。例えば、表示処理部２５２は、端末通信部２１を介して、食材情報表示画面８００の表示データをサーバ３から受信し、受信した表示データに基づいて食材情報表示画面８００を表示部２４に表示する。
【００７１】
以上説明したように、本発明に係るサーバ３は、料理に用いられる利用食材がユーザの信条条件の関連食材に包含される場合、その関連食材の属性情報をその利用食材の情報と共に通信端末２に送信する。このようにすることで、サーバ３は、ユーザの信条において注意を払うべき食材を適切に提示することを可能とする。すなわち、サーバ３が利用食材の名称のみならず属性情報をも提示することにより、ユーザは入力した信条条件においてその利用食材が忌避すべきとされている理由等を知ることができる。そして、ユーザはその理由に基づいて料理を選択するか否かを適切に判断することができるようになる。また、このようにすることで、サーバ３はユーザが料理を選択するために有用な情報を一度に提示することができるため、ユーザがサーバ３に問い合わせを行うことによるサーバ３の処理負荷を最小限に抑えることができる。
【００７２】
また、サーバ３が記憶する食材テーブルＴ３は木構造を有するデータである。このようにすることで、各食材は高々一つの上位食材と対応付けられるため、サーバ３は利用食材が関連食材に包含されるか否かを容易に判定することができる。
【００７３】
なお、上述した説明では、信条条件テーブルＴ１、料理テーブルＴ２及び食材テーブルＴ３はサーバ記憶部３２に記憶されるものとしたが、ネットワーク４を介して接続される他の記憶装置（所謂「クラウドストレージ」等）に記憶されてもよい。この場合において、各テーブルは同一の記憶装置に記憶されてもよく、それぞれ異なる記憶装置に記憶されてもよい。
【００７４】
また、上述した説明では食材テーブルＴ３は木構造のデータであるものとしたが、これに限られない。例えば、食材テーブルＴ３は一の食材に複数の上位食材を対応付けてもよく、上位食材を記憶しなくてもよい。
【００７５】
上位食材が記憶されない場合、信条条件テーブルＴ１は信条条件と、その信条条件に対応する属性情報（例えば、「イスラム教」には「豚」が対応する。）を対応付けて記憶する。また、食材テーブルＴ３は、一の食材に、その食材の属性情報とその食材の上位食材の属性情報とを対応付けて記憶する。図５（ｃ）に示す例では、「豚肉」には、「豚肉」の属性情報である「豚」と、「豚肉」の上位食材である「肉」の属性情報である「動物性食品」とが対応付けられる。
【００７６】
そして、サーバ３は、受信した信条条件に対応する属性情報を特定し、食材テーブルＴ３を参照して、料理テーブルＴ２に記憶されている各利用食材のうち特定した属性情報に対応する利用食材を特定し、特定した利用食材と属性情報とを通信端末２に送信する。このようにすることで、複数の食材の包含関係を定めていない場合でも、ユーザの信条において注意を払うべき食材を適切に提示することが可能となる。
【００７７】
なお、上述した説明では通信端末２は飲食店を利用するユーザが所有するものであったが、飲食店又はその担当者が所有するもの（飲食店端末）でもよい。例えば、サーバ３は、飲食店で提供される料理に用いられる利用食材が特定の信条条件の関連食材に包含される場合、その関連食材の属性情報と利用食材の情報とを飲食店端末に送信する。これにより、飲食店の担当者は、その飲食店で提供される料理が特定の信条条件の利用者に提供可能か否かを容易に判断することができるようになり、営業施策の立案等が促進される。また、サーバ３は、飲食店で提供される料理に用いられる利用食材が特定の信条条件の関連食材に包含される場合、その関連食材の代替食材の情報を飲食店端末に送信する。これにより、飲食店が特定の信条条件の利用者に対して代替となる料理を提供することが支援される。
【００７８】
また、この場合において、料理テーブルＴ２に代えて、飲食店で取り扱われている取扱食材の情報がサーバ記憶部３２に記憶されてもよい。例えば、サーバ３は、飲食店端末から取扱食材と信条条件とを受信する。そして、受信した取扱食材が受信した信条条件の関連食材に包含される場合、その関連食材の属性情報を関連食材に包含される利用食材の情報と共に飲食店端末に送信する。このようにすることで、飲食店の担当者は、その飲食店で取り扱われている食材のうち、特定の信条条件の利用者に提供可能な食材を容易に判断することができる。そして、利用可能と判断された食材を用いて特定の信条条件の利用者を対象とした料理のメニューを新たに開発することが支援される。
【００７９】
当業者は、本発明の精神および範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。例えば、上述した各部の処理は、本発明の範囲において、適宜に異なる順序で実行されてもよい。また、上述した実施形態及び変形例は、本発明の範囲において、適宜に組み合わせて実施されてもよい。
【符号の説明】
【００８０】
３    サーバ
３１    サーバ通信部
３２    サーバ記憶部
３３１    受信部
３３２    特定部
３３３    取得部
３３４    送信部
【図１】
2020160751.tif 000003
【図２】
2020160751.tif 000004
【図３】
2020160751.tif 000005
【図４】
2020160751.tif 000006
【図５】
2020160751.tif 000007
【図６】
2020160751.tif 000008
【図７】
2020160751.tif 000009
【図８】
2020160751.tif 000010