(57)【要約】【課題】禁忌とされる食品に関する情報を適切に管理することを目的とする。【解決手段】品提供元が有する食品提供側端末装置、及び食品提供先の顧客が有する顧客側端末装置とネットワークを介して接続されるサーバー装置であって、予め取得した献立情報と、複数の前記顧客側端末装置から受け付けた、前記顧客の各々が摂取することを禁忌とする食品に関する顧客情報と、を記憶する記憶部と、前記食品提供側端末装置から検索条件を指定した検索要求を受け付ける検索要求受付部と、前記検索要求受付部が前記検索要求を受け付けると、前記検索条件を用いて前記献立情報を特定し、特定した前記献立情報に係る献立を構成する前記食品を禁忌とする前記顧客を抽出する顧客抽出部と、前記顧客抽出部により抽出された前記顧客を示す表示情報を前記食品提供側端末装置に送信するサーバー側通信部と、を備えることを特徴とする。【選択図】図１
2016110568.tif 000002
【特許請求の範囲】
【請求項１】
食品提供元が有する食品提供側端末装置、及び食品提供先の顧客が有する顧客側端末装置とネットワークを介して接続されるサーバー装置であって、
予め取得した献立情報と、複数の前記顧客側端末装置から受け付けた、前記顧客の各々が摂取することを禁忌とする食品に関する顧客情報と、を記憶する記憶部と、
前記食品提供側端末装置から検索条件を指定した検索要求を受け付ける検索要求受付部と、
前記検索要求受付部が前記検索要求を受け付けると、前記検索条件を用いて前記献立情報を特定し、特定した前記献立情報に係る献立を構成する前記食品を禁忌とする前記顧客を抽出する顧客抽出部と、
前記顧客抽出部により抽出された前記顧客を示す表示情報を前記食品提供側端末装置に送信するサーバー側通信部と、
を備えることを特徴とするサーバー装置。
【請求項２】
請求項１に記載のサーバー装置であって、
前記検索要求受付部は、食品を提供する日を前記検索条件とする前記検索要求を受け付け、
前記顧客抽出部は、前記献立情報を参照して前記食品を提供する日の前記献立を特定し、特定した前記献立を用いて前記顧客情報を参照することにより該献立に係る前記食品を禁忌とする前記顧客を抽出することを特徴とするサーバー装置。
【請求項３】
請求項１又は２に記載のサーバー装置であって、
前記食品提供側端末装置から食品を提供する日を通知条件として特定した通知指示を前記サーバー側通信部が受け付けると、前記顧客抽出部により抽出された前記顧客が禁忌とする前記献立と、前記食品を提供する日とを示す通知情報を生成する通知情報生成部を備え、
前記顧客抽出部は、前記通知指示を受け付けると、前記通知条件を用いて特定される前記献立を構成する前記食品を禁忌とする前記顧客を抽出し、
前記顧客情報には、前記顧客の連絡先が関連付けられており、
前記サーバー側通信部は、前記通知指示を受け付け、前記顧客抽出部により抽出された前記顧客の前記連絡先に対し前記通知情報を送信することを特徴とするサーバー装置。
【請求項４】
請求項１から３のいずれか１項に記載のサーバー装置であって、
前記記憶部は、前記献立毎に該献立を構成する原材料と成分とを関連付けた成分情報を記憶しており、
前記顧客情報には、前記顧客が禁忌とする前記献立か、前記原材料か、前記成分かの少なくとも１つが含まれ、
前記顧客抽出部は、特定した前記献立情報を用いて前記成分情報を参照し、該献立情報に係る前記献立か、該献立を構成する前記原材料か、前記成分かのいずれかを禁忌とする前記顧客を前記顧客情報を用いて抽出することを特徴とするサーバー装置。
【請求項５】
請求項１から４のいずれか１項に記載のサーバー装置であって、
前記顧客情報は、前記食品提供元及び前記顧客の所属を特定する所属情報を含み、
前記顧客抽出部は、前記検索要求を送信した前記食品提供側端末装置に係る前記所属に対応する所属の前記顧客を抽出することを特徴とするサーバー装置。
【請求項６】
請求項１から５のいずれか１項に記載のサーバー装置であって、
前記ネットワークを介して接続された献立作成側端末装置又は前記食品提供側端末装置から前記献立情報を受け付ける献立情報受付部を備えることを特徴とするサーバー装置。
【請求項７】
食品提供先が有する食品提供側端末装置と、食品を摂取する顧客が有する顧客側端末装置と、サーバー装置とがネットワークを介して接続された食品情報照会システムであって、
前記食品提供側端末装置は、
前記サーバー装置に対して検索条件を指定した検索要求を行う検索要求部と、
前記サーバー装置から送信された表示情報を表示する食品提供側表示部と、を備え、
前記顧客側端末装置は、
前記サーバー装置に対して該顧客が摂取することを禁忌とする食品に関する顧客情報を送信する顧客側通信部を備え、
前記サーバー装置は、
予め取得した献立情報と、複数の前記顧客側端末装置の前記顧客側通信部から受け付けた前記顧客情報と、を記憶する記憶部と、
前記検索要求部により行われた前記検索要求を受け付ける検索要求受付部と、
前記検索要求受付部が前記検索要求を受け付けると、前記検索条件を用いて前記献立情報を特定し、特定した前記献立情報に係る献立を構成する前記食品を禁忌とする前記顧客を抽出する顧客抽出部と、
前記顧客抽出部により抽出された前記顧客を示す前記表示情報を前記食品提供側端末装置に送信するサーバー側通信部と、
を備えることを特徴とする食品情報照会システム。
【請求項８】
食品提供先が有する食品提供側端末装置、及び食品を摂取する顧客が有する顧客側端末装置とネットワークを介して接続されるサーバー装置を用いた食品情報照会方法であって、
前記食品提供側端末装置から検索条件を指定した検索要求を受け付ける検査要求受付手順と、
前記検索要求受付手順において前記検索要求を受け付けると、予め取得され記憶部に記憶された献立情報から前記検索条件に対応する前記献立情報を特定し、前記記憶部に記憶された、複数の前記顧客の各々が摂取することを禁忌とする食品に関する顧客情報を用いて、特定した前記献立情報に係る献立を構成する前記食品を禁忌とする前記顧客を抽出する顧客抽出手順と、
前記顧客抽出手順において抽出された前記顧客を示す表示情報を前記食品提供側端末装置に送信する通信手順と、
を実行することを特徴とする食品情報照会方法。
【請求項９】
コンピューターをサーバー装置として機能させるプログラムであって、
予め取得した献立情報と、前記サーバー装置とネットワークを介して接続される、食品提供先が有する食品提供側端末装置から検索条件を指定した検索要求を受け付ける検査要求受付手順と、
前記検索要求受付手順において前記検索要求を受け付けると、予め取得され記憶部に記憶された献立情報から前記検索条件に対応する前記献立情報を特定し、前記記憶部に記憶された、複数の顧客の各々が摂取することを禁忌とする食品に関する顧客情報を用いて、特定した前記献立情報に係る献立を構成する前記食品を禁忌とする前記顧客を抽出する顧客抽出手順と、
前記顧客抽出手順において抽出された前記顧客を示す表示情報を前記食品提供側端末装置に送信する通信手順と、
を前記コンピューターに実行させ、
前記顧客情報は、前記ネットワークを介して接続された顧客側端末装置から受け付けた、前記顧客が摂取することを禁忌とする食品に関する情報であることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバー装置、食品情報照会システム、食品情報照会方法、及びプログラムに関する。
【背景技術】
【０００２】
特定の食品に対してアレルギー反応を引き起こす場合や、病気により禁忌とされる食品がある場合等に、摂取する食品に関する情報を管理し、体調管理に役立てる技術が普及しつつある。
【０００３】
特許文献１には、「飲食店および食品加工業者を含む食品提供者によって商品として提供される食品それぞれに対応して、前記食品に対応する食物熱量および少なくとも摂取の禁忌あるいは制限が必要な利用者が存在することが知られている素材食物の含有にかかわる素材情報を含む商品情報を集積する商品情報集積手段と、前記食品提供者からの登録要求に応じて、前記食品提供者が商品として提供する食品に対応する商品情報を前記商品情報集積手段に登録する商品情報登録手段と、前記商品情報集積手段に集積された商品のいずれかについての参照要求に応じて、前記参照要求において指定された商品に対応して前記商品情報集積手段に集積された商品情報を検索する商品情報検索手段と、前記商品情報集積手段から検索された商品情報を要求元に返して、要求元の利用者あるいは食品提供者の参照に供する情報提供手段とを備えたことを特徴とする」食物摂取情報照会システムに関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２２１５３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
摂取する食品に関する情報を、摂取する側の人間だけで管理するには限界がある。例えば学校給食等において、食品を摂取する児童に情報を管理させることは、禁忌とする食品の摂取を防ぐために適切であるとは言い難い。
【０００６】
特許文献１に開示された技術は、食品に関する商品情報を、摂取する者に提供する技術であるため、禁忌とされる食品に関する情報を適切に管理するものではない。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、禁忌とされる食品に関する情報を適切に管理することを目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、本発明のサーバー装置は、食品提供元が有する食品提供側端末装置、及び食品提供先の顧客が有する顧客側端末装置とネットワークを介して接続されるサーバー装置であって、予め取得した献立情報と、複数の前記顧客側端末装置から受け付けた、前記顧客の各々が摂取することを禁忌とする食品に関する顧客情報と、を記憶する記憶部と、前記食品提供側端末装置から検索条件を指定した検索要求を受け付ける検索要求受付部と、前記検索要求受付部が前記検索要求を受け付けると、前記検索条件を用いて前記献立情報を特定し、特定した前記献立情報に係る献立を構成する前記食品を禁忌とする前記顧客を抽出する顧客抽出部と、前記顧客抽出部により抽出された前記顧客を示す表示情報を前記食品提供側端末装置に送信するサーバー側通信部と、を備えることを特徴とする。
【０００９】
また、上記課題を解決するため、本発明の前記検索要求受付部は、食品を提供する日を前記検索条件とする前記検索要求を受け付け、前記顧客抽出部は、前記献立情報を参照して前記食品を提供する日の前記献立を特定し、特定した前記献立を用いて前記顧客情報を参照することにより該献立に係る前記食品を禁忌とする前記顧客を抽出することを特徴としてもよい。
【００１０】
また、上記課題を解決するため、本発明のサーバー装置は、前記食品提供側端末装置から食品を提供する日を通知条件として特定した通知指示を前記サーバー側通信部が受け付けると、前記顧客抽出部により抽出された前記顧客が禁忌とする前記献立と、前記食品を提供する日とを示す通知情報を生成する通知情報生成部を備え、前記顧客抽出部は、前記通知指示を受け付けると、前記通知条件を用いて特定される前記献立を構成する前記食品を禁忌とする前記顧客を抽出し、前記顧客情報には、前記顧客の連絡先が関連付けられており、前記サーバー側通信部は、前記通知指示を受け付け、前記顧客抽出部により抽出された前記顧客の前記連絡先に対し前記通知情報を送信することを特徴としてもよい。
【００１１】
また、上記課題を解決するため、本発明の前記記憶部は、前記献立毎に該献立を構成する原材料と成分とを関連付けた成分情報を記憶しており、前記顧客情報には、前記顧客が禁忌とする前記献立か、前記原材料か、前記成分かの少なくとも１つが含まれ、前記顧客抽出部は、特定した前記献立情報を用いて前記成分情報を参照し、該献立情報に係る前記献立か、該献立を構成する前記原材料か、前記成分かのいずれかを禁忌とする前記顧客を前記顧客情報を用いて抽出することを特徴としてもよい。
【００１２】
また、上記課題を解決するため、本発明の前記顧客情報は、前記食品提供元及び前記顧客の所属を特定する所属情報を含み、前記顧客抽出部は、前記検索要求を送信した前記食品提供側端末装置に係る前記所属に対応する所属の前記顧客を抽出することを特徴としてもよい。
【００１３】
また、上記課題を解決するため、本発明のサーバー装置は、前記ネットワークを介して接続された献立作成側端末装置又は前記食品提供側端末装置から前記献立情報を受け付ける献立情報受付部を備えることを特徴としてもよい。
【００１４】
また、上記課題を解決するため、本発明の食品情報照会システムは、食品提供先が有する食品提供側端末装置と、食品を摂取する顧客が有する顧客側端末装置と、サーバー装置とがネットワークを介して接続された食品情報照会システムであって、前記食品提供側端末装置は、前記サーバー装置に対して検索条件を指定した検索要求を行う検索要求部と、前記サーバー装置から送信された表示情報を表示する食品提供側表示部と、を備え、前記顧客側端末装置は、前記サーバー装置に対して該顧客が摂取することを禁忌とする食品に関する顧客情報を送信する顧客側通信部を備え、前記サーバー装置は、予め取得した献立情報と、複数の前記顧客側端末装置の前記顧客側通信部から受け付けた前記顧客情報と、を記憶する記憶部と、前記検索要求部により行われた前記検索要求を受け付ける検索要求受付部と、前記検索要求受付部が前記検索要求を受け付けると、前記検索条件を用いて前記献立情報を特定し、特定した前記献立情報に係る献立を構成する前記食品を禁忌とする前記顧客を抽出する顧客抽出部と、前記顧客抽出部により抽出された前記顧客を示す前記表示情報を前記食品提供側端末装置に送信するサーバー側通信部と、を備えることを特徴とする。
【００１５】
また、上記課題を解決するため、本発明の食品情報照会方法は、食品提供先が有する食品提供側端末装置、及び食品を摂取する顧客が有する顧客側端末装置とネットワークを介して接続されるサーバー装置を用いた食品情報照会方法であって、前記食品提供側端末装置から検索条件を指定した検索要求を受け付ける検査要求受付手順と、前記検索要求受付手順において前記検索要求を受け付けると、予め取得され記憶部に記憶された献立情報から前記検索条件に対応する前記献立情報を特定し、前記記憶部に記憶された、複数の前記顧客の各々が摂取することを禁忌とする食品に関する顧客情報を用いて、特定した前記献立情報に係る献立を構成する前記食品を禁忌とする前記顧客を抽出する顧客抽出手順と、前記顧客抽出手順において抽出された前記顧客を示す表示情報を前記食品提供側端末装置に送信する通信手順と、を実行することを特徴とする。
【００１６】
また、上記課題を解決するため、本発明のプログラムは、コンピューターをサーバー装置として機能させるプログラムであって、予め取得した献立情報と、前記サーバー装置とネットワークを介して接続される、食品提供先が有する食品提供側端末装置から検索条件を指定した検索要求を受け付ける検査要求受付手順と、前記検索要求受付手順において前記検索要求を受け付けると、予め取得され記憶部に記憶された献立情報から前記検索条件に対応する前記献立情報を特定し、前記記憶部に記憶された、複数の顧客の各々が摂取することを禁忌とする食品に関する顧客情報を用いて、特定した前記献立情報に係る献立を構成する前記食品を禁忌とする前記顧客を抽出する顧客抽出手順と、前記顧客抽出手順において抽出された前記顧客を示す表示情報を前記食品提供側端末装置に送信する通信手順と、を前記コンピューターに実行させ、前記顧客情報は、前記ネットワークを介して接続された顧客側端末装置から受け付けた、前記顧客が摂取することを禁忌とする食品に関する情報であることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、禁忌とされる食品に関する情報を適切に管理することができる。
【図面の簡単な説明】
【００１８】
【図１】食品情報照会システムの概要を示す図である。
【図２】食品情報照会システムの機能構成の一例を示すブロック図である。
【図３】成分情報の一例を示す図である。
【図４】メンバー情報の一例を示す図である。
【図５】アレルギー情報の一例を示す図である。
【図６】献立情報の一例を示す図である。
【図７】サーバー装置のハードウェア構成例を示す図である。
【図８】アレルギー情報生成処理の一例を示すシーケンス図である。
【図９】献立情報生成処理の一例を示すシーケンス図である。
【図１０】生徒一覧画面表示処理の一例を示すシーケンス図である。
【図１１】アレルギー情報検索処理の一例を示すフローチャートである。
【図１２】通知情報送信処理の一例を示すシーケンス図である。
【図１３】通知情報送信処理の一例を示すフローチャートである。
【図１４】アレルギー情報入力画面の一例を示す図である。
【図１５】献立情報入力画面の一例を示す図である。
【図１６】生徒一覧画面の一例を示す図である。
【図１７】通知情報の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、食品情報照会システム１の概要を示す図である。
【００２０】
本発明に係る食品情報照会システム１では、サーバー装置１０と、食品提供側端末装置２０と、顧客側端末装置３０と、がネットワーク４０を介して接続されている。食品提供側端末装置２０は、サーバー装置１０に対して複数接続されていてもよく、顧客側端末装置３０は１つの食品提供側端末装置２０に対して複数接続されていてもよい。以下、便宜上１つの食品提供側端末装置２０に対して１つのサーバー装置１０と複数の顧客側端末装置３０が接続されているものとして説明する。
【００２１】
サーバー装置１０は、例えばＰＣ（Personal Computer）等であって、顧客が摂取することが禁忌とされている食品に関する情報や、食品提供先により提供される献立に関する情報等を管理する。サーバー装置１０は、例えば食品情報照会システム１を管理する食品情報照会事業者（以下、「事業者」と表記）によって管理される。
【００２２】
食品提供側端末装置２０は、例えばＰＣやスマートフォン等の、食品提供元が有する電子機器である。以下、食品提供元は学校であって、食品提供先である生徒に対して給食を供給する例を用いて説明する。
【００２３】
顧客側端末装置３０は、例えばＰＣやスマートフォン等であって、食品提供先である顧客等が有する端末装置である。本実施形態では、食品提供先は給食を摂取する生徒であるため、生徒の親が顧客側端末装置３０を有するものとして説明する。親は顧客側端末装置３０に対して、禁忌とする食品に関する情報を入力するが、本実施形態ではアレルゲンとなる食品を示す情報を入力するものとして説明する。
【００２４】
本実施形態では、親が病院等から、生徒が摂取することが禁忌とされる食品に関する情報を取得した場合に、取得した情報を顧客側端末装置３０に対して入力する。なお、生徒はクラス等のグループに所属している。一方、給食の献立が決まると、学校の職員が献立の内容と日付とを食品提供側端末装置２０に対して入力する。食品提供側端末装置２０又は顧客側端末装置３０により入力された情報は、サーバー装置１０に送信される。
【００２５】
給食を提供する日が近づくと、グループの管理権限を有する者、例えば先生等が食品提供側端末装置２０に対して検索要求を行う。食品提供側端末装置２０では、食品を提供する日に対し、その日に提供される食品をアレルゲンとする生徒の一覧が表示される。
【００２６】
また、職員が食品提供側端末装置２０に対して日程を特定したメール送信指示を入力すると、特定した日程に提供される給食をアレルゲンとする生徒の顧客側端末装置３０に対して、その日の献立を示す情報を含むメールが送信される。
【００２７】
つまり、本実施形態では、禁忌とされる食品に関する情報をサーバー装置１０で管理し、必要に応じて食品提供側端末装置２０や顧客側端末装置３０に対して情報が送信される。これにより、複数の生徒に対して食品を提供する食品提供元は、食品を提供する生徒のうち、提供する食品をアレルゲンとする生徒が誰であるかを認識することができ、食品の摂取の予防に資する。また、生徒の親は事前に禁忌とされる食品の提供を認識するため、より確実に禁忌とされる食品の摂取を防ぐことができる。
【００２８】
図２は、食品情報照会システム１の機能構成の一例を示すブロック図である。サーバー装置１０は、制御部１１０と、記憶部１２０とを備える。制御部１１０は、生徒に提供する食品に関する情報の管理と、該情報を食品提供側端末装置２０や顧客側端末装置３０に対して提示する処理を制御する。記憶部１２０は、制御部１１０が処理を行うのに必要な情報を記憶する。
【００２９】
制御部１１０は、検索要求受付部１１１と、メンバー抽出部１１２と、表示情報生成部１１３と、通知情報生成部１１４と、サーバー側通信部１１５と、献立情報受付部１１６とを備える。
【００３０】
検索要求受付部１１１は、食品提供側端末装置２０から、検索条件を特定した検索要求を受け付ける。検索条件は、例えば食品を提供する日である。なお、検索条件は、提供する食品を示す情報であってもよい。また、検索要求を顧客側端末装置３０から受け付けてもよい。
【００３１】
メンバー抽出部１１２は、サーバー装置１０が受け付けた条件に合致する献立を特定し、特定した献立に含まれる食品をアレルゲンとする生徒を抽出する。表示情報生成部１１３は、顧客側端末装置３０からアレルゲンに関する情報の入力を受け付けるためのアレルギー情報入力画面や、食品提供側端末装置２０から献立に対する情報の入力を受け付けるための献立情報入力画面の表示情報を生成する。また、表示情報生成部１１３は、検索された食品をアレルゲンとする生徒と、検索された食品が提供される日とを一覧とする生徒一覧画面を表示するための表示情報を生成する。
【００３２】
通知情報生成部１１４は、提供される食品をアレルゲンとする生徒の親が有する顧客側端末装置３０に対し、アレルゲンとする食品が提供されることを通知するための通知情報の生成を行う。通知指示は食品提供側端末装置２０から出され、通知指示に応じて通知情報生成部１１４が通知情報を生成する。
【００３３】
サーバー側通信部１１５は、食品提供側端末装置２０又は顧客側端末装置３０から送信される検索要求を受信し、受信した検索要求に応じて生成された生徒一覧画面の表示情報を、食品提供側端末装置２０又は顧客側端末装置３０に対して送信する。また、サーバー側通信部１１５は、食品提供側端末装置２０から送信された通知指示を受信し、通知指示に応じて生成された通知情報を特定の顧客側端末装置３０に対して送信する。
【００３４】
献立情報受付部１１６は、食品提供側端末装置２０から送信される献立情報を受け付ける。献立情報は、後述する献立情報入力画面２３０に対して入力される、所定の日に生徒に対して提供される献立を示す情報である。
【００３５】
記憶部１２０は、成分情報１２１と、メンバー情報１２２と、アレルギー情報１２３と、献立情報１２４とを記憶する。アレルギー情報１２３と、献立情報１２４とは、以下に説明する本実施形態の処理の結果生成される。
【００３６】
成分情報１２１は、食品提供元である学校により提供される食品の調理名毎に、含まれる原材料と、該原材料に含まれる成分とを関連付けた情報である。メンバー情報１２２は、食品を提供される生徒の所属や、管理者等に関する情報である。
【００３７】
アレルギー情報１２３は、生徒毎にアレルゲンを関連付けた情報である。献立情報１２４は、生徒に提供される献立を提供日毎に関連付けた情報である。なお、メンバー情報１２２と、アレルギー情報１２３とを、顧客情報として取り扱う。
【００３８】
食品提供側端末装置２０は、制御部２１０を備える。制御部２１０は、サーバー装置１０に対する検索要求や、検索要求の結果として送信される生徒一覧情報の表示、及び所定の生徒に対する通知情報の通知指示に関する処理の制御を行う。
【００３９】
制御部２１０は、食品提供側入力部２１１と、検索要求部２１２と、食品提供側表示部２１３と、食品提供側通信部２１４とを備える。
【００４０】
食品提供側入力部２１１は、サーバー装置１０に対する検索要求を行うための入力や、サーバー装置１０に対し通知指示を行うための入力を、後述する入力装置を介して受け付ける。検索要求部２１２は、サーバー装置１０に対して検索要求を行うための情報を生成する。食品提供側表示部２１３は、後述する出力装置に対して、生徒一覧画面を表示させる。食品提供側通信部２１４は、サーバー装置１０に対して検索要求を送信し、検索要求の応答としてサーバー装置１０から生徒一覧画面を示す表示情報を受信する。また、食品提供側通信部２１４は、サーバー装置１０に対して通知指示を送信する。
【００４１】
顧客側端末装置３０は、制御部３１０を備える。制御部３１０は、顧客情報生成のための入力に関する処理や、通知情報の送受信及び表示に関する処理を行う。制御部３１０は、顧客側入力部３１１と、顧客側表示部３１２と、顧客側通信部３１３とを備える。
【００４２】
顧客側入力部３１１は、後述する入力装置を介して、アレルギーに関する情報の入力を受け付ける。顧客側表示部３１２は、サーバー装置１０から送信された通知情報を示す画面を、後述する出力装置に対して表示させる。顧客側通信部３１３は、アレルギーに関する情報をサーバー装置１０に対して送信する。また、顧客側通信部３１３は、通知情報をサーバー装置１０から受信する。
【００４３】
次に、各記憶部１２０に記憶される情報について説明する。
【００４４】
図３は、成分情報１２１の一例を示す図である。成分情報１２１は、調理コード１２１ａに対し、該調理コード１２１ａにより特定される料理に含まれる食品に関する情報を関連付けた情報である。成分情報１２１は、調理コード１２１ａと、調理名１２１ｂと、原材料コード１２１ｃと、原材料名１２１ｄと、成分コード１２１ｅと、成分名１２１ｆとを含む。成分情報１２１の各情報は、例えば事業者の入力により予め記憶部１２０に記憶される。
【００４５】
調理コード１２１ａは、提供する料理を特定する識別情報である。なお、生徒に対して提供される献立は、１又は複数の料理により構成される。調理名１２１ｂは、料理の名称を示す情報である。
【００４６】
原材料コード１２１ｃは、料理に含まれる原材料を特定する識別情報である。原材料名１２１ｄは、原材料の名称を示す情報である。
【００４７】
成分コード１２１ｅは、原材料に含まれる成分を特定する識別情報である。成分名１２１ｆは、成分の名称を示す情報である。
【００４８】
図３に示す成分情報１２１によると、調理コード１２１ａが「0ppp1」により特定される料理は、調理名１２１ｂが「たまご焼き」であることを示す。また、「たまご焼き」は、原材料コード１２１ｃが「1qqq2」であって、原材料名１２１ｄが「卵」である原材料と、原材料コード１２１ｃが「0qqq6」であって、原材料名１２１ｄが「植物油」である原材料を含むことを示す。また、原材料コード１２１ｃが「1qqq2」であって、原材料名１２１ｄが「卵」である原材料は、成分コード１２１ｅが「2rrr1」であって、成分名１２１ｆが「トリプトファン」である成分と、成分コード１２１ｅが「2rrr2」であって、成分名１２１ｆが「グルタミン酸」である成分とを含むことを示す。
【００４９】
図４は、メンバー情報１２２の一例を示す図である。メンバー情報１２２は、顧客側端末装置３０や食品提供側端末装置２０の利用者を特定する利用者ＩＤ１２２ｂ毎に、利用者の所属や名称等を関連付けた情報である。メンバー情報１２２は、例えば予め食品提供元の食品提供側端末装置２０への入力によって記憶部１２０に記憶される。
【００５０】
メンバー情報１２２は、所属ＩＤ１２２ａと、利用者ＩＤ１２２ｂと、利用者名１２２ｃと、パスワード１２２ｄと、管理情報１２２ｅと、連絡先１２２ｆとを含む。
【００５１】
所属ＩＤ１２２ａは、利用者が所属するグループを特定する識別情報である。利用者ＩＤ１２２ｂは、利用者を特定する識別情報である。利用者名１２２ｃは、利用者の名称を示す情報である。パスワード１２２ｄは、利用者が食品情報照会システム１にログインする際に要求されるパスワードである。
【００５２】
管理情報１２２ｅは、利用者がグループの管理者であるか否かを特定する情報である。例えば、管理情報１２２ｅが「１」である場合、利用者は管理権限を有する者であって、管理情報１２２ｅが「０」である場合、利用者は管理権限を有する者でない。連絡先１２２ｆは、利用者の連絡先を示す情報である。連絡先１２２ｆは、例えばメールアドレスである。
【００５３】
図４に示すメンバー情報１２２には、利用者ＩＤ１２２ｂが「tttt」である利用者が、所属ＩＤ１２２ａが「0101」であるグループに所属することを示す。また、当該利用者は、管理情報１２２ｅが「１」であるため、所属ＩＤ１２２ａが「0101」であるグループの管理権限を有する。
【００５４】
図５は、アレルギー情報１２３の一例を示す図である。アレルギー情報１２３は、登録者を示す登録者ＩＤ１２３ａ毎に、アレルギーに関する情報を関連付けた情報である。アレルギー情報１２３は、登録者ＩＤ１２３ａと、登録者名１２３ｂと、調理コード１２３ｃと、調理名１２３ｄと、原材料コード１２３ｅと、原材料名１２３ｆと、成分コード１２３ｇと、成分名１２３ｈとを含む。
【００５５】
登録者ＩＤ１２３ａは、登録者を特定する識別情報である。登録者ＩＤ１２３ａは、メンバー情報１２２の利用者ＩＤ１２２ｂと対応している。登録者名１２３ｂは、登録者の名称を示す情報である。調理コード１２３ｃは、料理を特定する識別情報であって、成分情報１２１の調理コード１２１ａと対応している。調理名１２３ｄは、料理の名称を示す情報であって、成分情報１２１の調理名１２１ｂと対応する。
【００５６】
原材料コード１２３ｅは、料理の原材料を特定する識別情報であって、成分情報１２１の原材料コード１２１ｃと対応する。原材料名１２３ｆは、原材料の名称を示す情報であって、成分情報１２１の原材料名１２１ｄと対応する。成分コード１２３ｇは、原材料の成分を特定する識別情報であって、成分情報１２１の成分コード１２１ｅと対応する。成分名１２３ｈは、成分の名称を示す情報であって、成分情報１２１の成分名１２１ｆと対応する。
【００５７】
図５に示すアレルギー情報１２３によると、登録者ＩＤ１２３ａが「yyyy」であり、登録者名１２３ｂが「＊＊＊＊＊」である利用者は、調理コード１２３ｃが「0ppp1」であって、調理名１２３ｄが「たまご焼き」である料理をアレルゲンとすることを示す。なお、アレルギー情報１２３には、調理コード１２３ｃにより特定される料理に含まれる原材料を示す原材料コード１２３ｅと、該料理に含まれる成分を示す成分コード１２３ｇとが関連付けられている。
【００５８】
また、同利用者は、原材料コード１２３ｅが「4ppp7」であって、原材料名１２３ｆが「そば粉」である原材料をアレルゲンとすることが図５に示されている。このように、利用者に対してアレルゲンを関連付ける際に、料理を示す情報が入力されると、利用者に対して、入力された料理の調理名と、該料理に含まれる原材料と、原材料に含まれる成分とが関連付けられる。原材料を示す情報が入力されると、利用者に対して調理名を示す情報は関連付けられず、入力された原材料を示す情報と、原材料を構成する成分を示す情報とが関連付けられる。成分を示す情報が入力されると、利用者に対して、料理を示す情報と原材料を示す情報とは関連付けられず、入力された成分を示す情報が関連付けられる。
【００５９】
図６は、献立情報１２４の一例を示す図である。献立情報１２４は、生徒に対して食品を提供する日付１２４ａに対し、提供される献立を構成する食品を示す情報を関連付けた情報である。献立情報１２４は、日付１２４ａと、調理コード１２４ｂと、調理名１２４ｃと、原材料コード１２４ｄと、原材料名１２４ｅと、成分コード１２４ｆと、成分名１２４ｇとを含む。
【００６０】
日付１２４ａは、食品が提供される日を示す情報である。調理コード１２４ｂは、提供される食品を特定する識別情報であって、成分情報１２１の調理コード１２１ａと対応している。調理名１２４ｃは、料理の名称を示す情報であって、成分情報１２１の調理名１２１ｂと対応する。原材料コード１２４ｄは、料理の原材料を特定する識別情報であって、成分情報１２１の原材料コード１２１ｃと対応する。原材料名１２４ｅは、原材料の名称を示す情報であって、成分情報１２１の原材料名１２１ｄと対応する。成分コード１２４ｆは、原材料の成分を特定する識別情報であって、成分情報１２１の成分コード１２１ｅと対応する。成分名１２４ｇは、成分情報１２１の成分名１２１ｆと対応する。
【００６１】
なお、サーバー装置１０が、例えば複数の学校において提供される、異なる献立についてアレルギー情報１２３の照会等に関する処理を行う場合、献立情報１２４は他に、学校を特定する情報を有していてもよい。
【００６２】
図７は、サーバー装置１０のハードウェア構成例を示す図である。サーバー装置１０は、演算装置１３１と、メモリ１３２と、外部記憶装置１３３と、入力装置１３４と、出力装置１３５と、通信装置１３６と、記憶媒体駆動装置１３７とを備え、各構成要素はバスにより接続されている。
【００６３】
演算装置１３１はＣＰＵ（Central Processing Unit）等の中央演算装置であり、メモリ１３２又は外部記憶装置１３３に記録されたプログラムに従って処理を実行する。サーバー装置１０では、メモリ１３２又は外部記憶装置１３３上に読み出されたプログラムに従って動作する演算装置１３１により処理が行われる。制御部１１０を構成する各処理部は、演算装置１３１がプログラムを実行することにより各々の機能を実現する。
【００６４】
メモリ１３２は、ＲＡＭ（Random Access Memory）又はフラッシュメモリ等の記憶装置であり、プログラムやデータが一時的に読み出される記憶エリアとして機能する。外部記憶装置１３３は、例えばＨＤＤ（Hard Disk Drive）や、ＣＤ-Ｒ（Compact Disc- Recordable）、ＤＶＤ-ＲＡＭ（Digital Versatile Disk-Random Access Memory）等の書き込み及び読み出し可能な記憶メディア及び記憶メディア駆動装置等である。記憶部１２０は、メモリ１３２又は外部記憶装置１３３によりその機能が実現される。なお、記憶部１２０は、通信装置１３６を介して接続される記憶装置によってその機能が実現されてもよい。
【００６５】
入力装置１３４は、ユーザーからの入力操作を受け付ける装置であり、例えばタッチパネル、キーボード、マウス、マイク等である。出力装置１３５は、サーバー装置１０に格納されたデータの出力処理を行う装置であって、例えばＬＣＤ（Liquid Crystal Display）等の表示装置、又はプリンタ等である。
【００６６】
通信装置１３６は、サーバー装置１０をネットワーク４０に接続するための装置であって、例えばＬＡＮ（Local Area Network）カード等の通信デバイスである。記憶媒体駆動装置１３７は、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）等の可搬性のメディア１３８から情報を入出力する装置である。
【００６７】
なお、サーバー装置１０の各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、サーバー装置１０の各構成要素の処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。
【００６８】
食品提供側端末装置２０、及び顧客側端末装置３０は、サーバー装置１０と同様のハードウェア構成を備えるため、食品提供側端末装置２０及び顧客側端末装置３０のハードウェア構成については、説明を省略する。
【００６９】
以下、本実施形態における処理の流れを、シーケンス図を用いて説明する。
【００７０】
図８は、アレルギー情報生成処理の一例を示すシーケンス図である。本処理は、例えば顧客側端末装置３０が、食品情報照会システム１にログインするための画面情報をサーバー装置１０から取得すると開始される。
【００７１】
まず、顧客側端末装置３０の顧客側入力部３１１は、入力装置を介して、ログイン情報の入力を受け付ける（ステップＳ１１）。本実施形態では、ログイン情報は利用者ＩＤとパスワードである。
【００７２】
次に、顧客側通信部３１３は、入力されたログイン情報をサーバー装置１０に対して送信する（ステップＳ１２）。
【００７３】
次に、サーバー装置１０のサーバー側通信部１１５は、ログイン可能を示す情報を顧客側端末装置３０に対して送信する（ステップＳ１３）。具体的には、サーバー装置１０の制御部１１０が、顧客側端末装置３０から送信されたログイン情報を用いてメンバー情報１２２を参照し、ログイン情報と対応する利用者名１２２ｃ及びパスワード１２２ｄがメンバー情報１２２に含まれるか否かを判定する。制御部１１０は、利用者ＩＤ１２２ｃとパスワード１２２ｄとがメンバー情報１２２に含まれると判定すると、サーバー側通信部１１５に対し、ログイン可能を示す情報を顧客側端末装置３０に送信するよう通知する。
【００７４】
サーバー側通信部１１５は、ログイン可能を示す情報と共に、後述するアレルギー情報入力画面か、献立情報入力画面か、アレルギー情報管理画面かの選択を受け付ける画面を顧客側端末装置３０に対して送信する。なお、ログイン情報がメンバー情報１２２に含まれない場合、制御部１１０は本シーケンス図の処理を終了する。
【００７５】
次に、顧客側入力部３１１は、アレルギー情報入力画面の要求を受け付ける（ステップＳ１４）。顧客側入力部３１１は、入力装置を介して、アレルギー情報入力画面の要求を受け付ける画面に対する入力を受け付ける。
【００７６】
次に、顧客側通信部３１３は、サーバー装置１０に対して、アレルギー情報入力画面を要求する（ステップＳ１５）。
【００７７】
次に、サーバー装置１０のサーバー側通信部１１５は、アレルギー情報入力画面を顧客側端末装置３０に対して送信する（ステップＳ１６）。
【００７８】
次に、顧客側端末装置３０の顧客側表示部３１２は、アレルギー情報入力画面を表示する（ステップＳ１７）。
【００７９】
図１４は、アレルギー情報入力画面３３０の一例を示す図である。アレルギー情報入力画面３３０は、食品情報入力領域３３１と、登録ボタン３３２とを含む。他に、アレルギー情報入力画面３３０は、ログインを行った利用者の利用者ＩＤと、利用者名とを表示するものであってもよい。
【００８０】
食品情報入力領域３３１は、アレルゲンとなる食品の入力を受け付ける領域である。食品情報入力領域３３１は、区分として、調理名か、原材料か、成分かを例えばドロップダウンリストを表示することにより選択可能に表示する。また、食品情報入力領域３３１は、選択した区分に対応して、料理の名称か、原材料の名称か、成分の名称かの入力を受け付けるテキストボックスを表示する。なお、名称の入力は、テキストの直接入力ではなく、成分情報１２１に含まれる調理名１２１ｂや、原材料名１２１ｄや、成分名１２１ｇを候補として表示し、候補の中から選択を受け付けるものであってもよい。
【００８１】
アレルギー情報入力画面３３０に対するアレルゲンの入力は、例えば調理名を入力するものであってもよいし、原材料を入力するものであってもよいし、成分を入力するものであってもよい。アレルギー症状を引き起こす料理は特定できるものの、原材料が不明である場合には、料理名を食品情報入力領域３３１に入力する。また、料理の如何に関わらず、特定の原材料に対してアレルギー症状が出る場合には、特定の原材料を食品情報入力領域３３１に入力する。原材料の如何に関わらず、特定の成分に対してアレルギー症状が出る場合には、特定の成分を食品情報入力領域３３１に入力する。
【００８２】
登録ボタン３３２は、食品情報入力領域３３１に入力された情報を確定させるためのボタンである。登録ボタン３３２が選択されると、表示画面は次の画面に遷移する。例えば、登録ボタン３３２が選択されると、登録を受け付けたことを示す情報を表示する表示画面に遷移する。
【００８３】
説明を図８に戻す。次に、顧客側入力部３１１は、アレルギー情報入力画面３３０に対する、アレルゲンの入力と、登録ボタン３３２の選択とを受け付ける（ステップＳ１８）。
【００８４】
次に、顧客側通信部３１３は、入力された情報をサーバー装置１０に対して送信する（ステップＳ１９）。顧客側通信部３１３は、ステップＳ１８でアレルギー情報入力画面３３０に対して入力された情報を、サーバー装置１０に送信する。
【００８５】
次に、サーバー装置１０の制御部１１０は、入力情報に基づいてアレルギー情報１２３を生成する（ステップＳ２０）。具体的には、サーバー装置１０が受信したアレルゲンが調理名であった場合、制御部１１０は成分情報１２１を参照し、受信した調理名と対応する調理名１２１ｂ及び調理コード１２１ａを特定する。制御部１１０は、ステップＳ１２で顧客側端末装置３０から送信された利用者ＩＤを登録者ＩＤ１２３ａとし、利用者ＩＤとメンバー情報１２２において関連している利用者名１２２ｃを登録者名１２３ｂとし、特定した調理名１２１ｂ及び調理コード１２１ａを関連付けてアレルギー情報１２３を生成する。
【００８６】
また、制御部１１０は、特定した調理コード１２１ａと関連する原材料コード１２１ｃと、原材料名１２１ｄと、成分コード１２１ｅと、成分名１２１ｆとを抽出し、登録者ＩＤ１２３ａと関連付けてアレルギー情報１２３を生成する。結果として、ログインしている利用者の登録者ＩＤ１２３ａに対し、入力されたアレルゲンである料理と、該料理を構成する原材料と、該料理を構成する成分とが関連付けられたアレルギー情報１２３が生成される。
【００８７】
サーバー装置１０が受信したアレルゲンが原材料であった場合、制御部１１０は成分情報１２１を参照し、受信した原材料と対応する原材料コード１２１ｃ及び原材料名１２１ｄを特定する。また、制御部１１０は、該原材料コード１２１ｃと対応する成分コード１２１ｅ及び成分名１２１ｆを抽出する。制御部１１０は、顧客側端末装置３０から送信された利用者ＩＤを登録者ＩＤ１２３ａとし、特定した原材料コード１２１ｃを原材料コード１２３ｅとし、抽出した成分コード１２１ｅを成分コード１２３ｇとし、抽出した成分名１２１ｆを成分名１２３ｈとして、アレルギー情報１２３を生成する。結果として、入力されたアレルゲンである原材料と、該原材料を構成する成分とが関連付けられたアレルギー情報１２３が生成される。
【００８８】
サーバー装置１０が受信したアレルゲンが成分であった場合、制御部１１０は成分情報１２１を参照し、受信した成分と対応する成分コード１２１ｅと成分名１２１ｆとを特定する。制御部１１０は、ログインしている利用者の利用者ＩＤと、特定した成分コード１２１ｅ及び成分名１２１ｆとを用いて、アレルギー情報１２３を生成する。その後、制御部１１０は本シーケンス図の処理を終了する。
【００８９】
図９は、献立情報生成処理の一例を示すシーケンス図である。本処理は、例えば食品提供側端末装置２０が、食品情報照会システム１にログインするための画面情報をサーバー装置１０から取得すると開始される。
【００９０】
まず、食品提供側端末装置２０の食品提供側入力部２１１は、入力装置を介して、ログイン情報の入力を受け付ける（ステップＳ２１）。ログイン情報は、たとえば利用者ＩＤとパスワードである。
【００９１】
次に、食品提供側通信部２１４は、入力されたログイン情報をサーバー装置１０に対して送信する（ステップＳ２２）。
【００９２】
次に、サーバー装置１０のサーバー側通信部１１５は、ログイン可能を示す情報を食品提供側端末装置２０に対して送信する（ステップＳ２３）。サーバー装置１０の制御部１１０は、上述の図８に示すステップＳ１３と同様に、食品提供側端末装置２０から送信されたログイン情報がメンバー情報１２２に含まれるか否かを判定する。サーバー側通信部１１５は、ログイン情報がメンバー情報１２２に含まれる場合に、ログイン可能を示す情報と共に、アレルギー情報入力画面３３０か、後述する献立情報入力画面か、アレルギー情報管理画面かの選択を受け付ける画面を、食品提供側端末装置２０に送信する。なお、ログイン情報がメンバー情報１２２に含まれない場合は、サーバー側通信部１１５は本シーケンス図の処理を終了する。
【００９３】
次に、食品提供側入力部２１１は、入力装置を介して、後述する献立情報入力画面の要求を受け付ける（ステップＳ２４）。
【００９４】
次に、食品提供側表示部２１３は、サーバー装置１０に対して献立情報入力画面を要求する（ステップＳ２５）。
【００９５】
次に、サーバー装置１０の献立情報受付部１１６は、サーバー側通信部１１５を介して献立情報入力画面を示す表示情報を食品提供側端末装置２０に対して送信する（ステップＳ２６）。なお、サーバー装置１０の制御部１１０は、本処理より前に、ステップＳ２２で食品提供側端末装置２０から送信された利用者ＩＤが、メンバー情報１２２において管理権限を有する管理情報１２２ｅと関連しているかを確認してもよい。
【００９６】
次に、食品提供側表示部２１３は、ステップＳ２６でサーバー装置１０から送信された献立情報入力画面を表示する（ステップＳ２７）。
【００９７】
図１５は、献立情報入力画面２３０の一例を示す図である。献立情報入力画面２３０は、日付入力領域２３１と、献立情報入力領域２３２と、登録ボタン２３３とを含む。他に、献立情報入力画面２３０は、ログインを行った利用者の利用者ＩＤと、利用者名とを表示するものであってもよい。
【００９８】
日付入力領域２３１は、献立に係る食品を生徒に提供する日を選択可能に表示する領域である。献立情報入力領域２３２は、提供する献立を入力する領域である。献立情報入力領域２３２は、複数の献立を入力可能である。献立の入力は、区分の選択と、名称の選択とにより行われる。
【００９９】
サーバー装置１０の制御部１１０は、献立の区分について、調理名か、原材料名かの選択が可能となるよう、献立情報入力画面２３０の表示情報を生成する。本実施形態では、便宜上、１つの原材料からなる料理については調理名を登録しないものとして取り扱うため、本画面において調理名か原材料名かの選択を受け付けるが、１つの原材料からなる料理についても複数の原材料からなる料理と同様に調理名を受け付けるものであってもよい。その場合、献立入力領域は、区分の選択を要しない。
【０１００】
献立情報入力領域２３２は、原材料名又は調理名の名称について、１又は複数の候補を選択可能に表示する。サーバー装置１０の制御部１１０は、成分情報１２１の調理名１２１ｂ、又は原材料名１２１ｄを用いて、原材料名又は調理名の候補を表示するよう表示情報を生成する。原材料名又は調理名の候補は、例えばプルダウンメニューによって選択可能に表示される。
【０１０１】
登録ボタン２３３は、献立情報入力領域２３２に入力された情報を確定させるためのボタンである。登録ボタン２３３が選択されると、表示画面は次の画面に遷移する。例えば、登録ボタン２３３が選択されると、献立情報１２４の入力を受け付けたことを示す情報を表示する表示画面に遷移する。
【０１０２】
説明を図９に戻す。次に、食品提供側入力部２１１は、献立情報入力画面２３０に対する献立情報１２４の入力と、登録ボタン２３３の選択とを受け付ける（ステップＳ２８）。
【０１０３】
次に、食品提供側通信部２１４は、入力された情報を送信する（ステップＳ２９）。食品提供側通信部２１４は、ステップＳ２８で入力を受け付けた情報を、サーバー装置１０に対して送信する。
【０１０４】
次に、サーバー装置１０の献立情報受付部１１６は、入力情報に基づいて献立情報１２４を生成する（ステップＳ３０）。献立情報受付部１１６は、ステップＳ２９で食品提供側通信部２１４から送信された情報に、調理名を示す情報が存在する場合、成分情報１２１を参照し、調理名１２１ｂと対応する調理コード１２１ａと、該調理名１２１ｂと対応する原材料コード１２１ｃ、原材料名１２１ｄ、成分コード１２１ｅ、及び成分名１２１ｆを抽出する。献立情報受付部１１６は、特定した調理名１２１ｂを調理名１２４ｃとし、調理コード１２１ａを調理コード１２４ｂとし、原材料コード１２１ｃを原材料コード１２４ｄとし、原材料名１２１ｄを原材料名１２４ｅとし、成分コード１２１ｅを成分コード１２４ｆとし、成分名１２１ｆを成分名１２４ｇとし、各々を日付入力領域２３１に入力された日付１２４ａと関連付けることにより、献立情報１２４を生成する。
【０１０５】
また、献立情報受付部１１６は、ステップＳ２９で食品提供側通信部２１４から送信された情報に、原材料名を示す情報が存在する場合、同様に成分情報１２１を参照し、原材料名１２４ｅと対応する原材料コード１２４ｄと、成分コード１２４ｆと、成分名１２４ｇとを特定する。制御部１１０は、特定した原材料名１２４ｅ、原材料コード１２４ｄ、成分コード１２４ｆ、及び成分名１２４ｇを用いて、献立情報１２４を生成する。献立情報受付部１１６は、その後本シーケンス図の処理を終了する。
【０１０６】
図１０は、生徒一覧画面２４０表示処理の一例を示すシーケンス図である。本処理は、例えば食品提供側端末装置２０が、食品情報照会システム１にログインするための画面情報をサーバー装置１０から取得すると開始される。
【０１０７】
まず、食品提供側入力部２１１は、ログイン情報の入力を受け付ける（ステップＳ３１）。ステップＳ３１からステップＳ３３において行われる処理は、図９に示すステップＳ２１からステップＳ２３において行われる処理と同様であるため、説明を省略する。
【０１０８】
次に、食品提供側入力部２１１は、入力装置を介して、アレルギー情報管理画面の要求を受け付ける（ステップＳ３４）。
【０１０９】
次に、食品提供側通信部２１４は、サーバー装置１０に対してアレルギー情報管理画面を要求する（ステップＳ３５）。
【０１１０】
次に、サーバー装置１０の制御部１１０は、食品提供側端末装置２０の管理権限の有無を判定する（ステップＳ３６）。具体的には、制御部１１０は、ステップＳ３２で食品提供側端末装置２０から送信された利用者ＩＤを用いてメンバー情報１２２を参照し、利用者ＩＤ１２２ｂと関連する管理情報１２２ｅが、管理権限を有することを示す情報であるか否かを判定する。制御部１１０が、食品提供側端末装置２０が管理権限を有すると判定した場合、処理をステップＳ３７に進める。制御部１１０が、食品提供側端末装置２０が管理権限を有しないと判定した場合、制御部１１０は本シーケンス図の処理を終了する。なお、制御部１１０は、ステップＳ３２で送信された利用者ＩＤ１２２ｂと関連する所属ＩＤ１２２ａを、記憶部１２０の図示しない領域に記憶させる。
【０１１１】
次に、サーバー側通信部１１５は、食品提供側端末装置２０に対し、アレルギー情報管理画面を送信する（ステップＳ３７）。アレルギー情報管理画面は、検索条件を特定した生徒一覧画面の要求、又は通知条件を特定した通知情報の送信の要求の選択を受け付ける画面である。詳細は後述するが、生徒一覧画面は、検索条件により特定される献立に対してアレルギー反応を起こす生徒の一覧を表示する画面である。通知情報の送信は、通知条件により特定される献立に対してアレルギー反応を起こす生徒に係る顧客側端末装置３０に対して、該献立が提供されることを示す情報を送信するものである。
【０１１２】
本実施形態では、アレルギー情報管理画面は、検索条件として日付の入力を受け付ける。なお、アレルギー情報管理画面は、検索条件として、献立の入力を受け付けるものであってもよい。
【０１１３】
次に、食品提供側端末装置２０の食品提供側表示部２１３は、サーバー装置１０から送信されたアレルギー情報管理画面を出力装置に対して表示させる（ステップＳ３８）。
【０１１４】
次に、食品提供側入力部２１１は、ステップＳ３７においてサーバー装置１０から送信されたアレルギー情報管理画面に対する、生徒一覧画面２４０の要求の入力と、日付の入力を受け付ける（ステップＳ３９）。食品提供側入力部２１１は、生徒一覧画面２４０の要求の入力と、日付の入力とを受け付けた場合に、処理をステップＳ４０に進める。
【０１１５】
なお、食品提供側入力部２１１は、通知情報の送信の要求と、日付の入力とを受け付けると、後述する図１２に示すステップＳ５９に処理を進める。
【０１１６】
次に、検索要求部２１２は、サーバー装置１０に対して検索要求を行う（ステップＳ４０）。検索要求には、ステップＳ３９で入力された検索条件である日付と、生徒一覧画面２４０の要求とを示す情報が特定されており、検索要求部２１２は食品提供側通信部２１４を介して検索要求をサーバー装置１０に対して送信する。
【０１１７】
次に、サーバー装置１０の検索要求受付部１１１は、食品提供側端末装置２０から送信された検索要求を受け付ける（ステップＳ４１）。
【０１１８】
次に、サーバー装置１０のメンバー抽出部１１２は、検索条件に基づいてアレルギー情報１２３を検索し、検索条件に合う生徒を抽出する（ステップＳ４２）。アレルギー情報１２３の検索については、後に詳述する。
【０１１９】
次に、表示情報生成部１１３は、生徒一覧画面２４０を表示するための表示情報を生成する（ステップＳ４３）。
【０１２０】
図１６は、生徒一覧画面２４０の一例を示す図である。生徒一覧画面２４０は、メンバー情報表示領域２４１と、メール送信ボタン２４２とを含む。生徒一覧画面２４０は、他にアレルギー情報１２３の検索を行った利用者の利用者名や利用者ＩＤが表示されるものであってもよい。
【０１２１】
メンバー情報表示領域２４１は、検索条件として入力された日に提供される食品に対してアレルギー反応を起こす生徒の名前と、アレルゲンである食品を含む調理名を表示する領域である。表示情報生成部１１３は、検索条件に係る日に提供される料理か、該料理に含まれる原材料か、該原材料に含まれる成分かのいずれかをアレルゲンとする生徒を、メンバー情報表示領域２４１に表示させる。アレルゲンが食品の成分である場合、表示情報生成部１１３は、提供される調理名とアレルゲンである成分とをメンバー情報表示領域２４１に表示させる。アレルゲンが原材料である場合、同様に表示情報生成部１１３はアレルゲンである原材料と調理名とをメンバー情報表示領域２４１に表示させる。
【０１２２】
メール送信ボタン２４２は、メンバー情報表示領域２４１に表示された生徒の顧客側端末装置３０に対する、通知情報の送信要求を受け付けるためのボタンである。通知情報の詳細については後述するが、メール送信ボタン２４２が選択された場合、メール送信ボタン２４２が選択されたことを示す情報を食品提供側通信部２１４がサーバー装置１０に対して送信すると、サーバー装置１０において図１２に示すステップ６０以降の処理が行われる。
【０１２３】
生徒一覧画面２４０に関しては、例えば、所定のクラスの担任の先生が、給食が提供される日を特定して検索要求を行うことで、自分のクラスに属する生徒のうち、その日に提供される献立に対してアレルギー反応を起こす生徒の一覧を食品提供側端末装置２０に表示させることができる。これにより、事前に該生徒に給食が提供されることを防ぐことができる。
【０１２４】
なお、原材料を表示させず、アレルゲンを含む調理名のみを生徒の名前と関連付けて表示してもよい。また、アレルゲンに関する備考情報を図８に示すアレルギー情報生成処理で顧客側端末装置３０から取得してアレルギー情報１２３に含ませることにより、生徒一覧画面２４０に備考情報を表示させることができる。例えば、「微量なら取得可」という情報や、「アナフィラキシーショックの可能性有、絶対に取得不可」という情報などを表示させることにより、食品提供側端末装置２０の利用者にアレルギーに関する詳細情報を閲覧させることができる。
【０１２５】
説明を図１０に戻す。次に、サーバー側通信部１１５は、生徒一覧画面２４０の表示情報を食品提供側端末装置２０に対して送信する（ステップＳ４４）。
【０１２６】
次に、食品提供側端末装置２０の食品提供側表示部２１３は、生徒一覧画面２４０を出力する（ステップＳ４５）。本実施形態では、食品提供側表示部２１３が、表示装置としての出力装置に対して生徒一覧画面２４０を表示させるが、例えば本ステップでは、食品提供側端末装置２０の制御部２１０がプリンタ等に対して生徒一覧画面２４０に示す情報を出力させるものであってもよい。食品提供側端末装置２０は、その後本シーケンス図の処理を終了する。
【０１２７】
以上、本実施形態では、食品提供側端末装置２０が検索条件を特定し、サーバー装置１０に対して検索要求を行うことで、検索要求により特定される献立を禁忌とする生徒と、アレルゲンである献立との一覧を取得することができる。これにより、食品提供側端末装置２０の利用者である先生が、生徒に対して禁忌とする食品の摂取をしないよう注意する等、適切な対応を行うことができる。換言すれば、本実施形態の処理により、禁忌とされる食品に関する情報を効率的に管理し、適切な対応が採られることに寄与することができる。
【０１２８】
図１１は、アレルギー情報検索処理の一例を示すフローチャートである。本図は、図１０に示すステップＳ４２において行われる処理を詳細に説明するものである。
【０１２９】
まず、メンバー抽出部１１２は、特定された日付と関連する献立情報１２４を抽出する（ステップＳ４１１）。メンバー抽出部１１２は、ステップＳ４０で食品提供側端末装置２０から送信された日付を示す情報を用いて、献立情報１２４を参照し、該日付１２４ａを含むレコードを抽出する。
【０１３０】
例えば、検索要求として「2014/12/01」が特定された場合、図６に示す献立情報１２４によると、メンバー抽出部１１２は、日付１２４ａが「2014/12/01」であるレコードとして、レコード１２４ｙからレコード１２４ｚまでのレコードを抽出する。
【０１３１】
次に、メンバー抽出部１１２は、ステップＳ４１１で抽出した献立情報１２４の１つを特定する（ステップＳ４１２）。例えばメンバー抽出部１１２は、図６に示す献立情報１２４中、レコード１２４ｙを特定する。
【０１３２】
次に、メンバー抽出部１１２は、特定した献立情報１２４中の調理コード、原材料コード、又は成分コードのいずれかを含むアレルギー情報を抽出する（ステップＳ４１４）。まず、メンバー抽出部１１２は、特定した献立情報１２４に含まれる調理コード１２４ｂと、原材料コード１２４ｄと、成分コード１２４ｆとを特定する。メンバー抽出部１１２は、アレルギー情報１２３を参照し、特定した調理コード１２４ｂか、原材料コード１２４ｄか、成分コード１２４ｆかを、調理コード１２３ｃか、原材料コード１２３ｅか、成分コード１２３ｇかに含むアレルギー情報１２３のレコードを抽出する。なお、特定した献立情報１２４と、該献立情報１２４に基づいて抽出されたアレルギー情報とは、関連付けられて記憶部１２０の図示しない領域に記憶される。
【０１３３】
上述の例では、図６に示す献立情報１２４のうち、レコード１２４ｙに含まれる調理コード１２４ｂとして「0ppp1」が、原材料コード１２４ｄとして「1qqq2」が、成分コードとして「2rrr1」が特定される。メンバー抽出部１１２は、図５に示すアレルギー情報１２３を参照し、調理コード１２３ｃが「0ppp1」である上から１番目、２番目、及び３番目のレコードを抽出する。
【０１３４】
次に、メンバー抽出部１１２は、食品提供側端末装置２０の利用者と同じ所属の生徒のアレルギー情報を抽出する（ステップＳ４１３）。具体的には、メンバー抽出部１１２は、ステップＳ４１３で抽出したアレルギー情報の各々に含まれる登録者ＩＤ１２３ａを用いてメンバー情報１２２を参照する。メンバー抽出部１１２は、登録者ＩＤ１２３ａと対応する利用者ＩＤ１２２ｂのうち、ステップＳ３６で記憶部１２０に記憶させた所属ＩＤ１２２ａと関連する利用者ＩＤ１２２ｂを特定し、該利用者ＩＤ１２２ｂと対応する登録者ＩＤ１２３ａを含む１又は複数のアレルギー情報を抽出する。
【０１３５】
次に、メンバー抽出部１１２は、特定していない献立情報１２４があるか否かを判定する（ステップＳ４１５）。メンバー抽出部１１２は、ステップＳ４１１で抽出した献立情報１２４のうち、まだステップＳ４１２で特定していない献立情報１２４があるか否かを特定する。メンバー抽出部１１２が、特定していない献立情報１２４があると判定する場合（ステップＳ４１５で「ＹＥＳ」の場合）、メンバー抽出部１１２は処理をステップＳ４１２に戻し、まだ特定していない献立情報１２４を特定する。
【０１３６】
メンバー抽出部１１２が、特定していない献立情報１２４がないと判定した場合（ステップＳ４１５で「ＮＯ」の場合）、メンバー抽出部１１２は、処理を図１０に示すステップＳ４３に進める。なお、抽出したアレルギー情報に含まれる登録者名１２３ｂと、調理名１２３ｄと、原材料名１２３ｆと、成分名１２３ｈとは、先述した生徒一覧画面２４０のメンバー情報表示領域２４１の生成に用いられる。その際、登録者名１２３ｂと調理名１２３ｄとの組み合わせが重複するアレルギー情報については、１つのみをメンバー情報表示領域２４１に表示するように表示情報が生成されてもよい。
【０１３７】
図１２は、通知情報送信処理の一例を示すシーケンス図である。本処理は、図１０に示す生徒一覧画面表示処理と同様に、例えば食品提供側端末装置２０が、食品情報照会システム１にログインするための画面情報をサーバー装置１０から取得すると開始される。
【０１３８】
まず、食品提供側入力部２１１は、ログイン情報の入力を受け付ける（ステップＳ５１）。ステップＳ５１からステップＳ５８において行われる処理は、ステップＳ３１からステップＳ３８において行われる処理と同様であるため、説明を省略する。
【０１３９】
次に、食品提供側入力部２１１は、通知情報の要求の入力と、日付の入力とを受け付ける（ステップＳ５９）。上述したように、ステップＳ５８において表示されるアレルギー情報管理画面には、検索条件である日付の入力と、検索条件として日付を特定した生徒一覧画面２４０の要求、又は通知条件を特定した通知情報の送信の要求の選択を受け付ける画面である。本実施形態では、通知条件は検索条件と同様に、食品が提供される日付を特定する情報であるが、通知条件はこれに限定されない。通知情報の要求の入力と、日付の入力とを受け付けると、食品提供側入力部２１１は処理をステップＳ６０に進める。
【０１４０】
次に、食品提供側通信部２１４は、通知指示をサーバー装置１０に対して送信する（ステップＳ６０）。通知指示には、通知情報の送信を要求することを示す情報と、検索条件である日付とが特定されている。
【０１４１】
次に、サーバー装置１０のサーバー側通信部１１５は、所定の顧客側端末装置３０に対して通知情報を送信する（ステップＳ６１）。通知情報の送信については後述する。サーバー側通信部１１５は、その後本シーケンス図の処理を終了する。
【０１４２】
図１３は、通知情報送信処理の一例を示すフローチャートである。本図は、図１２に示すステップ６１において行われる処理を詳細に説明するものである。
【０１４３】
まず、メンバー抽出部１１２は、特定された日程と関連する献立情報１２４を抽出する（ステップＳ６１１）。ステップＳ６１１からステップＳ６１５において行われる処理は、図１１に示すステップＳ４１１からステップＳ４１５において行われる処理と同様であるため、説明を省略する。
【０１４４】
次に、メンバー抽出部１１２は、抽出したアレルギー情報のうち、登録者ＩＤが共通するものを１組特定する（ステップＳ６１６）。メンバー抽出部１１２は、抽出したアレルギー情報１２３のレコードの登録者ＩＤ１２３ａを参照し、登録者ＩＤ１２３ａが共通するアレルギー情報を１組特定する。特定した１組のアレルギー情報には、１又は複数のアレルギー情報１２３のレコードが含まれる。
【０１４５】
次に、通知情報生成部１１４は、特定したアレルギー情報の調理名と、原材料名と、成分名とを用いて通知情報を生成する（ステップＳ６１７）。先述したように、ステップＳ６１３で抽出したアレルギー情報の各々のレコードには、献立情報１２４が関連付けられている。通知情報生成部１１４は、献立情報１２４に含まれる日付１２４ａに対し、ステップＳ６１６で特定したアレルギー情報の調理名を関連付け、通知情報を生成する。
【０１４６】
図１７は、通知情報４４０の一例を示す図である。通知情報４４０は、予定献立表示領域４４１を含む。予定献立表示領域４４１には、献立に係る食品が提供される日付に対し、提供される子どもがアレルゲンとする献立が関連付けられている。なお、通知情報生成部１１４は、調理名の他に、原材料名や、成分名を予定領域表示領域に表示するよう通知情報４４０を生成してもよい。また、通知情報生成部１１４は、日付と調理名との組み合わせが重複する場合に、重複するアレルギー情報については予定献立表示領域４４１に表示しないよう、通知情報４４０を生成してもよい。
【０１４７】
説明を図１３に戻す。次に、サーバー側通信部１１５は、メンバー情報１２２を参照して連絡先を特定し、通知情報４４０を送信する（ステップＳ６１８）。サーバー側通信部１１５は、ステップＳ６１６で特定したアレルギー情報において共通する登録者ＩＤ１２３ａを用いてメンバー情報１２２を参照し、登録者ＩＤ１２３ａと対応する利用者ＩＤ１２２ｂと関連付けられた連絡先１２２ｆを特定する。サーバー側通信部１１５は、特定した連絡先１２２ｆに対し、ステップＳ６１７で生成した通知情報４４０を送信する。なお、通知方法はメールであってもよいし、他の方法であってもよい。
【０１４８】
次に、メンバー抽出部１１２は、特定していないアレルギー情報があるか否かを判定する（ステップＳ６１９）。ステップＳ６１６において、メンバー抽出部１１２は、ステップＳ６１３で抽出したアレルギー情報のうち、登録者ＩＤが共通するものを１組特定した。メンバー抽出部１１２は、ステップＳ６１３で抽出したアレルギー情報のうち、まだステップＳ６１６で特定されていないアレルギー情報があるか否かを判定する。メンバー抽出部１１２が、特定していないアレルギー情報があると判定した場合（ステップＳ６１９で「ＹＥＳ」の場合）、メンバー抽出部１１２は処理をステップＳ６１６に戻す。
【０１４９】
メンバー抽出部１１２が、特定していないアレルギー情報がないと判定した場合（ステップＳ６１９で「ＮＯ」の場合）、メンバー抽出部１１２は本シーケンス図の処理を終了する。
【０１５０】
なお、本実施形態では、食品提供側端末装置２０からの日付の特定に応じて、該日付に提供される食品に対してアレルギー反応を生じる生徒に係る顧客側端末装置３０の連絡先に通知情報４４０を送信した。しかしながら、例えばサーバー装置１０の有する図示しないタイマー（カレンダー）により、食品を提供する前日に自動的に図１３に示す処理が行われてもよい。また、例えば週末に、翌週に提供される食品に対する通知情報４４０を送信するものであってもよい。
【０１５１】
本実施形態では、食品が提供される前の日付を特定して通知情報４４０の送信を要求することにより、事前にアレルゲンの提供を顧客側端末装置３０に対して通知することができる。これにより、生徒の親は事前にアレルゲンの提供を知ることができるため、アレルゲンの摂取を予防することができる。また、代替食の準備等にも有用である。
【０１５２】
なお、本実施形態は、顧客がアレルゲンとする食品に含まれる成分はアレルゲンであるものとして取り扱ったが、本発明はこれに限定されるものではない。例えば、アレルギー情報１２３の生成の際に成分が入力された場合に該成分をアレルゲンとしてアレルギー情報１２３を生成し、原材料や調理名が入力された場合には成分をアレルギー情報１２３に入力しない。その後、アレルギー情報検索処理を行う際に、アレルギー情報１２３に成分に関する情報がある場合に該成分をアレルゲンとして取り扱い、成分に関する情報がない場合には成分について検索を行わないなど、検索方法において、成分と、原材料及び調理名と、を区別してもよい。これにより、より効率的に禁忌の食品に関する情報を利用することができる。
【０１５３】
以上、本発明に係る各実施形態及び変形例の説明を行ってきたが、本発明は、上記した実施形態の一例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態の一例は、本発明を分かり易くするために詳細に説明したものであり、本発明は、ここで説明した全ての構成を備えるものに限定されない。また、ある実施形態の一例の構成の一部を他の一例の構成に置き換えることが可能である。また、ある実施形態の一例の構成に他の一例の構成を加えることも可能である。また、各実施形態の一例の構成の一部について、他の構成の追加・削除・置換をすることもできる。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、図中の制御線や情報線は、説明上必要と考えられるものを示しており、全てを示しているとは限らない。ほとんど全ての構成が相互に接続されていると考えてもよい。
【０１５４】
例えば、食品情報照会システム１は、サーバー装置１０、食品提供側端末装置２０、顧客側端末装置３０の他に、図示しない献立作成側端末装置がネットワーク４０に接続されていてもよい。この実施形態は、献立情報１２４の作成を学校以外の団体が行う場合に有用である。図９に示す献立情報生成処理のうち、献立情報１２４の入力を献立作成側端末装置が行うことにより、サーバー装置１０の記憶部１２０に献立情報１２４が記憶される。これにより、給食の作成を学校以外の団体が行う場合においても、適切に禁忌とされる食品に関する情報を管理することができる。
【０１５５】
また、食品情報照会システム１は、学校以外において顧客に食品を提供する場合においても有用である。例えば、顧客が予め特定の店舗に対し管理権限を付与し、該店舗に対しアレルギー情報を閲覧させることで、アレルゲンの摂取を予防することができる。
【符号の説明】
【０１５６】
１：食品情報照会システム、１０：サーバー装置、２０：食品提供側端末装置、３０：顧客側端末装置、４０：ネットワーク、１１０：制御部、１１１：検索要求受付部、１１２：メンバー抽出部、１１３：表示情報生成部、１１４：通知情報生成部、１１５：サーバー側通信部、１２０：記憶部、１２１：成分情報、１２２：メンバー情報、１２３：アレルギー情報、１２４：献立情報、１３１：演算装置、１３２：メモリ、１３３：外部記憶装置、１３４：入力装置、１３５：出力装置、１３６：通信装置、１３７：記憶媒体駆動装置、１３８：メディア、２１０：制御部、２１１：食品提供側入力部、２１２：検索要求部、２１３：食品提供側表示部、２１４：食品提供側通信部、２３０：献立情報入力画面、２３１：日付入力領域、２３２：献立情報入力領域、２３３：登録ボタン、２４０：生徒一覧画面、２４１：メンバー情報表示領域、２４２：メール送信ボタン、３３０：アレルギー情報入力画面、３３１：食品情報入力領域、３３２：登録ボタン、４４０：通知情報、４４１：予定献立表示領域
【図１】
2016110568.tif 000003
【図２】
2016110568.tif 000004
【図３】
2016110568.tif 000005
【図４】
2016110568.tif 000006
【図５】
2016110568.tif 000007
【図６】
2016110568.tif 000008
【図７】
2016110568.tif 000009
【図８】
2016110568.tif 000010
【図９】
2016110568.tif 000011
【図１０】
2016110568.tif 000012
【図１１】
2016110568.tif 000013
【図１２】
2016110568.tif 000014
【図１３】
2016110568.tif 000015
【図１４】
2016110568.tif 000016
【図１５】
2016110568.tif 000017
【図１６】
2016110568.tif 000018
【図１７】
2016110568.tif 000019