(57)【要約】      （修正有）【課題】氏名等の個人情報の登録が不要でありながら、給食の献立にアレルギー品目が含まれているか否かを確認することができ、給食提供側の施設及びユーザの負担を増大させることなくアレルギー品目の誤食事故を防止・抑制可能なシステム及びアプリケーションプログラムを提供する。【解決手段】ユーザ端末ＵにインストールしたアプリケーションＡによって、各ユーザがユーザ端末画面上で選択したアラーム対象アレルギー品目をアレルギー品目記憶部Ａ２に記録し、施設端末ＳからメインサーバＭにアップロードした献立データに含まれるアレルギー品目のうち、ユーザのアラーム対象アレルギー品目と一致するアレルギー品目を、ユーザ端末Ｕの画面に品目名と共に警告を示す強調色で表示する。【選択図】図２
2020106894.tif 000002
【特許請求の範囲】
【請求項１】
給食の提供を受けるユーザを対象に、給食の献立に含まれるアレルギー品目を報知する給食アレルギー品目アラームシステムであって、
前記ユーザが備えるユーザ端末と、給食の提供施設が備える施設端末と、これら複数の端末と通信ネットワークを介して接続され且つ当該給食アレルギー品目アラームシステムの運営者が備えるメインサーバとから少なくとも構成され、
前記メインサーバは、
前記提供施設毎に割り当てられたグループコードを固有のグループＩＤに紐付けてグループマスタデータとして管理するグループデータベースと、
法定のアレルギー品目及び前記施設端末から受信したグループ別アレルギー品目を前記グループＩＤに紐付けてアレルギー品目マスタデータとして管理するアレルギー品目データベースと、
前記施設端末から受信した献立データを前記グループＩＤに紐付けて管理する献立データベースと、
特定の前記グループコードと共にアクセスのあった前記ユーザ端末毎に固有の個人識別子を付与し、当該個人識別子を前記グループコードから特定可能な前記グループＩＤに紐付けてユーザデータとして管理するユーザデータベースと、
通信ネットワークを介して前記各データベースに関するデータ処理を統括するシステムコントローラとを備えたものであり、
前記施設端末は、
前記グループコード、前記グループコード毎に紐付けられた前記グループ別アレルギー品目に関するデータ、及び前記グループコード毎に紐付けられた一定期間の給食の各年月日の献立名と当該献立に含まれるアレルギー品目を関連付けた前記献立データを前記メインサーバに送信する送信部を備えたものであり、
前記ユーザ端末は、
給食アレルギー品目アラームアプリケーションプログラムがインストールされており、当該給食アレルギー品目アラームアプリケーションプログラムが、
前記メインサーバによって前記ユーザ端末に付与された前記個人識別子を、前記ユーザが属する前記提供施設の前記グループコード及び前記グループＩＤに紐付けて登録ユーザデータとして記憶する登録ユーザ記憶部と、
前記メインサーバから受信した前記グループＩＤに紐付けられている前記アレルギー品目マスタデータのコピーをアレルギー品目データとして記憶するアレルギー品目データ記憶部と、
前記アレルギー品目データの前記法定アレルギー品目及び前記グループ別アレルギー品目を前記ユーザ端末に画面表示し、これらアレルギー品目のうちユーザが選択して指定したアレルギー品目を受け付けてアラーム対象アレルギー品目として前記登録ユーザ記憶部に記録するアラーム対象アレルギー品目記録部と、
前記メインサーバから受信した前記グループＩＤに紐付けられている前記献立データを記憶する献立データ記憶部と、
ユーザが指定した年月日または当日または翌日の前記献立データを前記献立データ記憶部から抽出して当該献立データの献立名を前記ユーザ端末に画面表示する献立表示部と、
前記献立表示部で表示される前記献立名に関連付けて前記献立データに記録されている前記アレルギー品目と前記登録ユーザ記憶部に記録された前記アラーム対象アレルギー品目を照合し、前記アレルギー品目中に前記アラーム対象アレルギー品目が含まれる場合は前記献立表示部による献立表示に当該アラーム対象アレルギー品目の表示と共に警告を示す強調表示を加える強調表示部とを備えた構成であることを特徴としている給食アレルギー品目アラームシステム。
【請求項２】
前記登録ユーザ記憶部は、前記アラーム対象アレルギー品目毎に各ユーザが設定したアレルギー警告度を前記グループコード及び前記グループＩＤに紐付けて記憶するものであり、前記強調表示部は、前記アレルギー警告度に応じて前記強調表示内容を変化させるものである請求項１に記載の給食アレルギー品目アラームシステム。
【請求項３】
前記献立データには、当該献立中のアレルギー品目が当該献立の原材料として含まれるか、コンタミネーションとして含まれるかの情報がアレルギー混入度として関連付けられ、前記献立表示部は、献立名と共にアレルギー品目毎の前記アレルギー混入度を前記ユーザ端末に画面表示するものである請求項１又は２に記載の給食アレルギー品目アラームシステム。
【請求項４】
前記ユーザ端末、前記施設端末、及び前記メインサーバと通信ネットワークを介して接続され、前記ユーザ端末を当該ユーザ端末から取得する端末識別子に基づいて特定可能なプッシュ通知サーバを備え、
前記プッシュ通知サーバは、
前記ユーザ端末においてユーザが指定し且つ前記ユーザデータベースに前記個人識別子ごとに前記端末識別子と紐付けて記憶されているアラーム通知タイミング情報に基づいて前記ユーザ端末にプッシュ通知するものである請求項１乃至３の何れかに記載の給食アレルギー品目アラームシステム。
【請求項５】
前記給食アレルギー品目アラームアプリケーションプログラムが、
ユーザが指定した月のカレンダーを前記ユーザ端末に画面表示するカレンダー表示部と、
前記カレンダー表示部で表示されるカレンダーに対応する月の前記献立データに含まれる前記アレルギー品目と前記登録ユーザ記憶部に記録された前記アラーム対象アレルギー品目を照合し、前記アレルギー品目中に前記アラーム対象アレルギー品目が含まれる日は、前記カレンダー表示部によるカレンダー表示に警告を示す強調表示を加えるカレンダー強調表示部とを備えた構成である請求項１乃至４の何れかに記載の給食アレルギー品目アラームシステム。
【請求項６】
請求項１乃至５の何れかに記載の給食アレルギー品目アラームシステムで適用され且つ前記ユーザ端末にインストールされる給食アレルギー品目アラームアプリケーションプログラムであって、
メインサーバによって前記ユーザ端末に付与された個人識別子を、当該ユーザが属する施設のグループコード及びグループＩＤに紐付けて登録ユーザデータとして記憶する登録ユーザ記憶部と、
前記メインサーバから受信した前記グループＩＤに紐付けられているアレルギー品目マスタデータのコピーをアレルギー品目データとして記憶するアレルギー品目データ記憶部と、
前記アレルギー品目データの前記法定アレルギー品目及び前記グループ別アレルギー品目を前記ユーザ端末に画面表示し、これらアレルギー品目のうちユーザが選択して指定したアレルギー品目を受け付けてアラーム対象アレルギー品目として前記登録ユーザ記憶部に記録するアラーム対象アレルギー品目記録部と、
前記メインサーバから受信した前記グループＩＤに紐付けられている献立データを記憶する献立データ記憶部と、
ユーザが指定した年月日または当日または翌日の前記献立データを前記献立データ記憶部から抽出して当該ユーザ端末に画面表示する献立表示部と、
前記献立表示部で表示される前記献立データに含まれる前記アレルギー品目と前記登録ユーザ記憶部に記録された前記アラーム対象アレルギー品目を照合し、前記アレルギー品目中に前記アラーム対象アレルギー品目が含まれる場合は前記献立表示部による献立表示に当該アラーム対象アレルギー品目の表示と共に警告を示す強調表示を加える強調表示部とを備えた構成であることを特徴としている給食アレルギー品目アラームアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学校等で提供される給食に関して、アレルギー品目をユーザに知らせることことが可能な給食アレルギー品目アラームシステムに関するものである。
【背景技術】
【０００２】
学校等で提供される給食は、例えば１か月単位で決められた共通（一律）の献立であり、食物アレルギーを持つ児童や生徒（以下、アレルギー対象者という）が、アレルゲン（アレルギー反応を起こす抗原物質）となる食材を含むアレルゲン給食を食べて様々なアレルギー症状を発症する事故が年々増加傾向にある。アレルギー症状には、下痢、嘔吐等の胃腸症状、湿疹、じんましん、アトピー性皮膚炎等の皮膚疾患、喘息、気管支収縮等の呼吸器疾患等の場合がある。しかも生徒によっては重度のアレルギー症状を発症させる場合もあり、学校給食を提供する上での大きな問題となっており、対応が求められている。
【０００３】
学校給食は、例えば都道府県、市区町村等の自治体内の教育委員会が、学校用の年間の献立を作成している。このような共通の献立では、アレルギー対象者に対して配慮した給食の献立を作成することができていないのが現状である。
【０００４】
紙媒体で１か月分の献立が学校から保護者に配布され、アレルギー品目の含まれる献立の日は保護者が子供に注意喚起を行ったり、学校の教職員が児童や生徒のアレルギー品目の有無を把握して対応を行っているものの、献立の見落としや子供への注意喚起をし忘れた場合に重大な誤食事故が起こり、また、数十人の児童や生徒のアレルギー品目を個別に把握して対応することが教職員への大きな負担になっている。
【０００５】
しかしながら、行政側から出されるアレルギー事故への対策の方針では個別具体的な事例に対応しきれず、保護者や教職員への負担が解消される見通しが立っていないのが現状である。
【０００６】
そこで、例えば特許文献１には、個人のアレルギー情報を一元管理し、各ユーザが自身の健康を害する恐れのある食物アレルゲン物質が食品に含まれているか否かを確認可能な管理チェック方法が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１６−１２６５４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１記載の管理チェック方法を導入・利用するためには、氏名、住所、年齢、学校、学年、クラス等の個人情報を媒体に記憶する処理が必須であり、個人情報を取り扱うことのリスクが常につきまとい、個人情報を媒体に記憶するシステム全体に極めて高いセキュリティレベルが求められる。
【０００９】
本発明は、このような問題に着目してなされたものであって、主たる目的は、氏名等の個人情報の登録が不要であり、予め登録したアレルギー品目が給食に含まれている場合にはその情報をユーザ端末に強調して画面表示することで、アレルギー品目の有無を確認することができ、給食提供側の施設及びユーザの負担を増大させることなくアレルギー品目の誤食事故を防止・抑制可能なシステム及びアプリケーションプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
すなわち本発明は、給食（一律の献立）の提供を受けるユーザを対象に、給食の献立に含まれるアレルギー品目を報知する給食アレルギー品目アラームシステムに関するものであり、ユーザが備えるユーザ端末と、給食の提供施設が備える施設端末と、これら複数の端末と通信ネットワークを介して接続され且つ給食アレルギー品目アラームシステムの運営者が備えるメインサーバとから少なくとも構成される。
【００１１】
そして、本発明におけるメインサーバは、提供施設毎に割り当てられたグループコードを固有のグループＩＤに紐付けてグループマスタデータとして管理するグループデータベースと、法定のアレルギー品目及び施設端末から受信したグループ別アレルギー品目をグループＩＤに紐付けてアレルギー品目マスタデータとして管理するアレルギー品目データベースと、施設端末から受信した献立データをグループＩＤに紐付けて管理する献立データベースと、特定のグループコードと共にアクセスのあったユーザ端末毎に固有の個人識別子を付与し、当該個人識別子をグループコードから特定可能なグループＩＤに紐付けてユーザデータとして管理するユーザデータベースと、通信ネットワークを介して前記各データベースに関するデータ処理を統括するシステムコントローラとを備えたものである。
【００１２】
また、本発明における施設端末は、グループコード、グループコード毎に紐付けられたグループ別アレルギー品目に関するデータ、及びグループコード毎に紐付けられた一定期間の給食の各年月日の献立名と当該献立に含まれるアレルギー品目を関連付けた献立データをメインサーバに送信する送信部を備えたものである。
【００１３】
本発明におけるユーザ端末は、アレルギー品目アラームアプリケーションプログラムがインストールされており、当該アレルギー品目アラームアプリケーションプログラムが、メインサーバによってユーザ端末に付与された個人識別子を、ユーザが属する提供施設のグループコード及びグループＩＤに紐付けて登録ユーザデータとして記憶する登録ユーザ記憶部と、メインサーバから受信したグループＩＤに紐付けられているアレルギー品目マスタデータのコピーをアレルギー品目データとして記憶するアレルギー品目データ記憶部と、アレルギー品目データ記憶部に記憶したアレルギー品目データの法定アレルギー品目及びグループ別アレルギー品目をユーザ端末に画面表示し、これらアレルギー品目のうちユーザが選択して指定したアレルギー品目を受け付けてアラーム対象アレルギー品目として登録ユーザ記憶部に記録するアラーム対象アレルギー品目記録部と、メインサーバから受信したグループＩＤに紐付けられている献立データを記憶する献立データ記憶部と、ユーザが指定した年月日または当日または翌日の献立データを献立データ記憶部から抽出して当該献立データの献立名をユーザ端末に画面表示する献立表示部と、献立表示部で表示される献立名に関連付けて献立データに記録されているアレルギー品目と登録ユーザ記憶部に記録されたアラーム対象アレルギー品目を照合し、アレルギー品目中にアラーム対象アレルギー品目が含まれる場合は献立表示部による献立表示に当該アラーム対象アレルギー品目の表示と共に警告を示す強調表示を加える強調表示部とを備えた構成である。
【００１４】
以上の構成を有する本発明に係る給食アレルギー品目アラームシステムであれば、利用者であるユーザは自身の氏名等の個人情報を登録する処理が不要であり、アラーム対象アレルギー品目を設定・登録するだけで、アラーム対象アレルギー品目が献立に含まれる場合には、ユーザ端末に警告を示す強調表示を加えてアラーム対象アレルギー品目を表示することによって、献立に含まれるアラーム対象アレルギー品目の有無をユーザは簡単に把握することが可能である。その結果、学校からの配布物である献立表に記載されているアレルギー品目が含まれている献立を万が一見落としたり、見逃したりした場合であっても、献立にアレルギー品目が含まれていることに気付くことができる。また、本発明に係る給食アレルギー品目アラームシステムであれば、ユーザはアラーム対象アレルギー品目の登録を行うだけでよく、給食の提供施設側も献立メニューを月に一度施設端末からメインサーバに送信（アップロード）するだけで重大な誤食事故に繋がるリスクを軽減することができる。さらにまた、本発明では、法定のアレルギー品目に加えて給食提供施設単位（学校単位）で独自のアレルギー品目をグループ別アレルギー品目としてアレルギー品目データベースで管理することができ、法定のアレルギー品目に限定されない適用範囲の広い給食アレルギー品目アラームシステムを構築できる。
【００１５】
特に、本発明に係る給食アレルギー品目アラームシステムでは、アラーム対象アレルギー品目毎に各ユーザが個別に設定したアレルギー警告度をグループコード及びグループＩＤに紐付けて登録ユーザ記憶部に記憶し、強調表示部によってアレルギー警告度に応じてユーザ端末画面における強調表示内容を変化させるように構成することで、単にアラーム対象アレルギー品目をユーザ端末に画面表示する構成と比較して、ユーザはアラーム対象アレルギー品目毎のアレルギー警告度を直ぐに把握することができる。
【００１６】
さらに、本発明において、施設端末からメインサーバに送信する献立データには、当該献立中のアレルギー品目が当該献立の原材料として含まれるか、コンタミネーションとして含まれるかの情報がアレルギー混入度として関連付けられており、献立表示部によって、献立名と共にアレルギー品目毎のアレルギー混入度をユーザ端末に画面表示するものであれば、ユーザは、アレルギー品目がどの程度の混入度で含まれているのかについても把握することができる。
【００１７】
本発明に係る給食アレルギー品目アラームシステムが、ユーザ端末、施設端末、及びメインサーバと通信ネットワークを介して接続され、ユーザ端末を当該ユーザ端末から取得する端末識別子に基づいて特定可能なプッシュ通知サーバを備えた構成であってもよい。この場合、ユーザ端末においてユーザが指定し且つユーザデータベースに個人識別子毎に端末識別子と紐付けて記憶されているアラーム通知タイミング情報に基づいてプッシュ通知サーバがユーザ端末にプッシュ通知するものであれば、プッシュ通知によってユーザに献立の閲覧を促すことができる。
【００１８】
本発明に係る給食アレルギー品目アラームシステムが、ユーザ端末に日単位の献立表示のみならず、カレンダー表示も可能なものであってもよい。好適な一例として、アレルギー品目アラームアプリケーションプログラムが、ユーザが指定した月のカレンダーをユーザ端末に画面表示するカレンダー表示部と、カレンダー表示部で表示されるカレンダーに対応する月の献立データに含まれるアレルギー品目と登録ユーザ記憶部に記録されたアラーム対象アレルギー品目を照合し、アレルギー品目中にアラーム対象アレルギー品目が含まれる日はカレンダー表示部によるカレンダー表示に警告を示す強調表示を加えるカレンダー強調表示部とを備えた構成を挙げることができる。
【００１９】
また、本発明に係る給食アレルギー品目アラームアプリケーションプログラムは、給食アレルギー品目アラームシステムで適用され且つユーザ端末にインストールされるものであって、登録ユーザ記憶部と、アレルギー品目データ記憶部と、アラーム対象アレルギー品目記録部と、献立データ記憶部と、献立表示部と、強調表示部とを備えた構成であることを特徴としている。
【００２０】
ここで、登録ユーザ記憶部は、メインサーバによってユーザ端末に付与された個人識別子を、当該ユーザが属する施設のグループコード及びグループＩＤに紐付けて登録ユーザデータとして記憶するものであり、アレルギー品目データ記憶部は、メインサーバから受信したグループＩＤに紐付けられているアレルギー品目マスタデータのコピーをアレルギー品目データとして記憶するものであり、アラーム対象アレルギー品目記録部は、アレルギー品目データの法定アレルギー品目及びグループ別アレルギー品目をユーザ端末に画面表示し、これらアレルギー品目のうちユーザが選択して指定したアレルギー品目を受け付けてアラーム対象アレルギー品目として登録ユーザ記憶部に記録するものである。
【００２１】
また、献立データ記憶部は、メインサーバから受信したグループＩＤに紐付けられている献立データを記憶するものであり、献立表示部は、ユーザが指定した年月日または当日または翌日の献立データを献立データ記憶部から抽出して当該ユーザ端末に画面表示するものであり、強調表示部は、献立表示部で表示される献立データに含まれるアレルギー品目と登録ユーザ記憶部に記録されたアラーム対象アレルギー品目を照合し、アレルギー品目中にアラーム対象アレルギー品目が含まれる場合は献立表示部による献立表示に当該アラーム対象アレルギー品目の表示と共に警告を示す強調表示を加えるものである。
【発明の効果】
【００２２】
本発明によれば、各ユーザは個人情報を登録することなく、給食提供施設側がアップロードした献立をユーザ端末に画面表示することで、各ユーザは献立にアレルギー品目が含まれているか否かを把握することができるとともに、ユーザ毎のアレルギー品目をアラーム対象アレルギー品目として登録しておくことで、献立にアラーム対象アレルギー品目が含まれる場合には、ユーザ端末の画面に、アラーム対象アレルギー品目を強調表示することで、アラーム対象アレルギー品目の有無も正確に把握することができる。このような給食提供側の施設及びユーザの負担が過度に大きくない本発明に係るシステムを利用することにより、学校から配布される献立表（紙ベースの献立表）の確認をユーザに促し、献立表の確認漏れや見落としを防止することで、アレルギー品目の誤食事故の防止・抑制を期待できる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係る給食アレルギー品目アラームシステムの全体構成図。
【図２】同実施形態におけるメインサーバ及び各端末の機能ブロック図。
【図３】同実施形態における献立表登録用表計算ファイルの一例を示す図。
【図４】同実施形態における施設端末の初期設定に関するユースケース図。
【図５】同実施形態の施設端末に表示されるログイン画面の一例を示す図。
【図６】同実施形態の施設端末に表示される献立表管理画面の一例を示す図。
【図７】図３の表計算ファイルに対する入力例を示す図。
【図８】同実施形態の施設端末に表示される献立データアップロード画面の一例を示す図。
【図９】同実施形態の施設端末に表示される献立データアップロード画面の一例を示す図。
【図１０】同実施形態の施設端末に表示される献立表承認画面の一例を示す図。
【図１１】同実施形態の施設端末に表示される献立表管理画面の一例を示す図。
【図１２】同実施形態における各学校給食課の毎月行う処理に関するユースケース図
【図１３】同実施形態の施設端末に表示されるアレルギー品目設定変更画面の一例を示す図。
【図１４】同実施形態における各学校関係者の本システム導入準備作業に関するユースケース図。
【図１５】同実施形態の施設端末に表示される献立表承認画面の一例を示す図。
【図１６】同実施形態の施設端末に表示される献立表承認画面の一例を示す図。
【図１７】同実施形態の施設端末に表示される献立確認画面の一例を示す図。
【図１８】同実施形態の施設端末に表示される献立確認画面の一例を示す図。
【図１９】同実施形態の施設端末に表示される献立確認画面の一例を示す図。
【図２０】同実施形態の施設端末に表示される献立管理画面の一例を示す図。
【図２１】同実施形態の施設端末に表示される献立表承認画面の一例を示す図。
【図２２】同実施形態の施設端末に表示される献立管理画面の一例を示す図。
【図２３】同実施形態における各学校関係者の毎月行う処理に関するユースケース図
【図２４】同実施形態におけるユーザ端末に表示されるアイコン画面の一例を示す図。
【図２５】同実施形態におけるユーザ端末に表示される設定画面の一例を示す図。
【図２６】同実施形態におけるユーザ端末に表示されるアラーム対象アレルギー品目選択画面の一例を示す図。
【図２７】同実施形態におけるユーザ端末に表示されるアラーム通知タイミング設定画面の一例を示す図。
【図２８】同実施形態におけるユーザ端末に表示される入力内容確認画面の一例を示す図。
【図２９】同実施形態における各ユーザの本システム導入準備作業に関するユースケース図。
【図３０】同実施形態におけるユーザ端末に表示されるカレンダー画面の一例を示す図。
【図３１】同実施形態におけるユーザ端末に表示される指定日付献立画面の一例を示す図。
【図３２】同実施形態におけるユーザ初期設定処理及びユーザ初期設定処理完了後における献立表示処理、カレンダー表示処理に関するシーケンス図。
【図３３】同実施形態におけるユーザ初期設定処理及びユーザ初期設定処理完了後における献立表示処理、カレンダー表示処理に関するシーケンス図。
【図３４】同実施形態における日時更新時の献立データの更新処理に関するシーケンス図。
【図３５】同実施形態における日時更新時の献立データの更新処理に関するシーケンス図。
【図３６】同実施形態におけるプッシュ通知処理に関するシーケンス図。
【図３７】同実施形態におけるユーザ端末に表示されるプッシュ通知画面の一例を示す図。
【図３８】同実施形態における各ユーザの日々の運用に関するユースケース図。
【図３９】同実施形態における給食日の献立をユーザ端末に画面表示する処理に関するシーケンス図。
【図４０】同実施形態におけるカレンダーをユーザ端末に画面表示する処理に関するシーケンス図。
【図４１】同実施形態における給食日の献立をユーザ端末に画面表示する処理に関するフローチャート。
【図４２】同実施形態における献立データ表示処理に関するフローチャート。
【図４３】同実施形態におけるアレルギー品目強調表示処理に関するフローチャート。
【図４４】同実施形態におけるアレルギー品目強調表示処理に続いて行うユーザ端末への表示処理に関するフローチャート。
【図４５】同実施形態におけるアレルギー混入度に応じてアレルギー品目にアスタリスクを付加する処理に関するフローチャート。
【図４６】同実施形態におけるアレルギー警告度に応じてアレルギー品目を警告色で表示する処理に関するフローチャート。
【図４７】同実施形態におけるカレンダー表示処理に関するフローチャート。
【図４８】同実施形態におけるカレンダー表示処理に関するフローチャート。
【図４９】同実施形態におけるカレンダー表示処理に関するフローチャート。
【図５０】同実施形態におけるカレンダー表示処理に関するフローチャート。
【図５１】同実施形態におけるカレンダー表示処理に関するフローチャート。
【図５２】同実施形態におけるカレンダー表示処理に関するフローチャート。
【発明を実施するための形態】
【００２４】
以下、本発明の一実施形態を、図面を参照して説明する。
【００２５】
本実施形態に係る給食アレルギー品目アラームシステムＸは、給食の提供を受けるユーザを対象に、給食の献立に含まれるアレルギー品目を報知するシステムであり、図１に示すように、ユーザが備えるユーザ端末Ｕと、給食の提供施設が備える施設端末Ｓと、これら複数の端末と通信ネットワークＮＴを介して接続され且つ給食アレルギー品目アラームシステムＸの運営者が備えるメインサーバＭと、ユーザ端末Ｕから取得する端末識別子に基づいてユーザ端末Ｕを特定可能なプッシュ通知サーバＰとから少なくとも構成される。通信ネットワークＮＴは、通信回線を介して接続されるインターネット網等の公衆通信網であり、一例として、光ファイバ通信網を挙げることができるが、これに限定されず、有線通信網または無線通信網の何れであっても良い。ユーザとして、本実施形態では、学校給食を食べる子供の保護者を想定しており、後述の通りユーザである保護者が自己のユーザ端末ＵにおけるアプリケーションプログラムＡで自身の子供のアレルゲンとなるアレルギー品目を登録するようにしている。
【００２６】
メインサーバＭは、給食アレルギー品目アラームシステムＸの運営者・管理者等が操作可能な端末であり、主にサーバー専用コンピュータ等の電子機器で構成される。なお、サーバー型コンピュータやパーソナルコンピュータ（ＰＣ）でメインサーバを構成することも可能である。メインサーバＭは、図２に示すように、グループデータベースＭ１と、アレルギー品目データベースＭ２と、献立データベースＭ３と、ユーザデータベースＭ４と、システムコントローラ（メインサーバ側システムコントローラＭ５）とを備えたものである。なお、メインサーバＭは、通信ネットワークＮＴに常時接続されているＷｅｂサーバＭ６と、各種データベースＭ１，Ｍ２，Ｍ３，Ｍ４を格納しているデータベースサーバＭ７とを備えた一般的なものである（図１参照）。
【００２７】
グループデータベースＭ１は、提供施設毎に割り当てられたグループコードを固有のグループＩＤに紐付けてグループマスタデータ（後述の図３２等のシーケンス図では「グループマスタ」と表記）として管理するものである。また、本実施形態では、提供施設側が任意で設定可能なグループ名も固有のグループＩＤに紐付けてグループマスタデータとしてグループデータベースＭ１が管理するように構成している。
【００２８】
アレルギー品目データベースＭ２は、法定のアレルギー品目及び施設端末Ｓから受信したグループ別アレルギー品目をグループＩＤに紐付けてアレルギー品目マスタデータ（後述の図３２等のシーケンス図では「アレルギー品目マスタ」と表記）として管理するものである。法定のアレルギー品目は、食物アレルギー症状を引き起こすことが明らかである食品のうち、特に発症者数や症状の重症度が高く、食品表示法で表示が義務づけられている「特定原材料」７品目と、「特定原材料に準ずるもの」として可能な限り表示するよう推奨されている２０品目の合計２７品目である。表示の義務がある「特定原材料７品目」は、えび、かに、小麦、そば、卵、乳、落花生であり、表示が推奨されている「特定原材料に準ずる２０品目」は、あわび、いか、いくら、オレンジ、カシューナッツ、キウイフルーツ、牛肉、くるみ、ごま、さけ、さば、大豆、鶏肉、バナナ、豚肉、まつたけ、もも、やまいも、りんご、ゼラチンである。また、グループ別アレルギー品目は、施設単位で追加可能なアレルギー品目であり、例えば、トマト、さくらんぼう、味噌、揚げ物等の法定以外の任意の食品、原材料を挙げることができる。
【００２９】
このように、本システムＸでは、法定のアレルギー品目に加えて、施設単位で独自のアレルギー品目をグループ別アレルギー品目として設定することができる。本実施形態のアレルギー品目データベースＭ２は、法定のアレルギー品目及びグループ別アレルギー品目の各品目名と、品目名に関連付けたアレルギー品目コードをグループＩＤに紐付けてアレルギー品目マスタデータとして管理している。
【００３０】
献立データベースＭ３は、施設端末Ｓから受信した献立データを固有のグループＩＤに紐付けて管理するものである。献立データは、図３に示すように、１か月分を１単位として、日付、曜日、Ｎｏ（献立数）、献立名、アレルギー品目、注意・メモが相互に関連付けられたデータである。なお、図３は、２０１８年１２月用の献立データである。献立データは、例えば献立表入力用の表計算ファイルに対して、施設端末Ｓで必要事項を文字入力またはチェック入力した入力データを、提供施設側が施設端末Ｓ上でその入力内容を承認する操作を行うこと（本実施形態では、後述する施設端末Ｓに画面表示されている「献立表を承認」アイコンを選択（タッチ）すること）で施設端末Ｓから受信するデータである。本実施形態の献立データベースＭ３は、献立データのうちアレルギー品目をアレルギー品目コードとして管理している。なお、表計算ファイル以外の適宜のファイルを献立表入力用データファイルとして適用してもよい。
【００３１】
ユーザデータベースＭ４は、特定のグループコードと共にアクセスのあったユーザ端末Ｕ毎に固有の個人識別子を付与し、当該個人識別子をグループコードから特定される固有のグループＩＤに紐付けてユーザデータ（後述の図３２等のシーケンス図では「ユーザマスタ」と表記）として管理するものである。また、本実施形態では、施設端末Ｓから受信した端末識別子及びアラーム通知タイミング情報（通知日・通知時刻）についても固有のグループＩＤ及び個人識別子に紐付けてユーザデータとしてユーザデータベースＭ４が管理するように構成している。
【００３２】
メインサーバ側システムコントローラＭ５は、通信ネットワークＮＴを介して各データベースＭ１，Ｍ２，Ｍ３，Ｍ４に関するデータ処理を統括するものである。
【００３３】
施設端末Ｓは、給食提供施設に関わる者が操作可能な端末であり、主にパーソナルコンピュータ（ＰＣ）等の電子機器で構成され、少なくとも各種情報をメインサーバＭに送信する送信部Ｓ１を備えたものである（図２参照）。本実施形態では、グループコードと、グループコード毎に紐付けられたグループ別アレルギー品目に関するデータと、グループコード毎に紐付けられた一定期間（本実施形態では１か月単位）の給食の各年月日の献立名と当該献立に含まれるアレルギー品目を関連付けた献立データとを送信部Ｓ１によってメインサーバＭに送信可能に構成している。なお、グループコードは、提供施設毎に割り当てられたユニークなコードである。本実施形態に係る給食アレルギー品目アラームシステムＸは、提供施設として、各市町村レベルで設けられている学校給食課と、各学校の関係者、これら立場が異なる２つの施設を提供施設として運用可能なものである。すなわち、本システムＸは、各市町村において安全な学校給食実施のための衛生管理や、献立の作成、食材発注等の栄養管理を学校給食課が担当し、学校給食課が作成した献立に基づく給食が各学校において提供されている実情を考慮したものである。なお、例えば、Ｓ市に給食センターが３つ（Ａ，Ｂ，Ｃ）ある場合、献立はＡ献立、Ｂ献立、Ｃ献立に分かれ、それぞれにグループコードを発行し、Ｓ市学校給食課は、３つのグループコードを運用することになる。Ａ献立を割り当てられている小学校が５校あったとすれば、提供施設数は、学校給食課を含む６施設となるが、グループコードは同じものを使うことになる。
【００３４】
ユーザ端末Ｕは、ユーザ自身が操作可能な端末であり、一例としてスマートフォンまたはタブレット型端末等の電子機器を挙げることができる。なお、パーソナルコンピュータ（ＰＣ）、ウェアラブル端末等、他のあらゆる電子機器で具現化されるユーザ端末Ｕを用いることもできる。
【００３５】
ユーザ端末Ｕには、アレルギー品目アラームアプリケーションプログラムＡがインストールされている。アレルギー品目アラームアプリケーションプログラムＡは、図２に示すように、登録ユーザ記憶部Ａ１と、アレルギー品目データ記憶部Ａ２と、アラーム対象アレルギー品目記録部Ａ３と、献立データ記憶部Ａ４と、献立表示部Ａ５と、強調表示部Ａ６と、カレンダー表示部Ａ７と、カレンダー強調表示部Ａ８と、アラーム通知タイミング記録部Ａ９とを備えている。
【００３６】
登録ユーザ記憶部Ａ１は、メインサーバＭによってユーザ端末Ｕに付与された個人識別子を、ユーザが属する給食提供施設のグループコード及びグループＩＤに紐付けて登録ユーザデータ（後述の図３２等のシーケンス図では「登録ユーザー」と表記）として記憶するものである。また、本実施形態では、ユーザ端末Ｕの端末識別子、アラーム通知タイミング（通知日、通知時刻）についても固有のグループＩＤ及び個人識別子に紐付けて登録ユーザデータとして登録ユーザ記憶部Ａ１で記憶するように構成している。
【００３７】
アレルギー品目データ記憶部Ａ２は、メインサーバＭから受信したグループＩＤに紐付けられているアレルギー品目マスタデータのコピーをアレルギー品目データとして記憶するものである。アレルギー品目データは、アレルギー品目マスタデータのコピーであり、アレルギー品目マスタデータと同様に、アレルギー品目名とアレルギー品目コードが相互に関連付けられたデータである。
【００３８】
アラーム対象アレルギー品目記録部Ａ３は、アレルギー品目データ記憶部Ａ２に記憶したアレルギー品目データの法定アレルギー品目及びグループ別アレルギー品目をユーザ端末Ｕに画面表示し、これらアレルギー品目のうちユーザが選択して指定したアレルギー品目を受け付けてアラーム対象アレルギー品目として登録ユーザ記憶部Ａ１に記録するものである。本実施形態のアラーム対象アレルギー品目記録部Ａ３は、アラーム対象アレルギー品目に関連付けたアラーム対象アレルギー品目コード毎のアレルギー警告度を登録ユーザ記憶部Ａ１に記録する。したがって、本実施形態における登録ユーザ記憶部Ａ１には、アラーム対象アレルギー品目コード毎のアレルギー警告度についても固有のグループＩＤに紐付けて記憶されることになる。
【００３９】
献立データ記憶部Ａ４は、メインサーバＭから受信したグループＩＤに紐付けられている献立データのコピーを記憶するものである。なお、後述するように、献立データ記憶部Ａ４においてコピーして記憶する献立データの単位は一か月単位である。一か月単位に設定することによって、ユーザ端末Ｕ上のカレンダーに警告色を表示する処理と、日別の献立を表示する速度の向上を図っている。また、アプリＡのメモリ容量を抑えるために、ユーザ端末Ｕに記録する献立データのコピーは一ヵ月分だけと設定しておき、翌月または前月の献立データをユーザ端末Ｕ上に表示させる場合には、サーバＭから該当する一ヶ月単位の献立データのコピーを献立データ記憶部Ａ４が受信して新たに記憶（上書き更新）するように設定している。
【００４０】
献立表示部Ａ５は、ユーザが指定した年月日または当日または翌日の献立データを献立データ記憶部Ａ４から抽出して当該献立データのうち少なくとも献立名をユーザ端末Ｕに画面表示するものである。なお、土曜日や日曜日、短縮授業期間、長期休み期間等、給食のない日は献立名もユーザ端末Ｕに画面表示されない。
【００４１】
強調表示部Ａ６は、献立表示部Ａ５で表示される献立名に関連付けて献立データに記録されているアレルギー品目と登録ユーザ記憶部Ａ１に記録されたアラーム対象アレルギー品目を照合し、アレルギー品目中にアラーム対象アレルギー品目が含まれる場合に、当該アラーム対象アレルギー品目をユーザ端末Ｕの画面に強調表示するものである。
【００４２】
カレンダー表示部Ａ７は、ユーザが指定した年月または当月または翌月のカレンダー（月表カレンダー）をユーザ端末Ｕに画面表示するものである。
【００４３】
カレンダー強調表示部Ａ８は、カレンダー表示部Ａ７で表示される年月の献立データを献立データ記憶部Ａ４から抽出し、当該抽出した献立データに記録されているアレルギー品目と登録ユーザ記憶部Ａ１に記録されたアラーム対象アレルギー品目を照合し、アレルギー品目中にアラーム対象アレルギー品目が含まれる場合に、当該アラーム対象アレルギー品目を含む献立が提供される日をユーザ端末Ｕの画面に強調表示するものである。
【００４４】
アラーム通知タイミング記録部Ａ９は、ユーザが設定したアラーム通知タイミング（本実施形態では、アラーム通知日及びアラーム通知時刻）を受け付けて登録ユーザ記憶部Ａ１にグループＩＤに紐付けて記録するものである。
【００４５】
ユーザ端末側システムコントローラＵ１は、通信ネットワークＮＴを介して各データの処理を統括するものである。
【００４６】
以上のような構成を有する本実施形態に係る給食アレルギー品目アラームシステムＸを実際に使用するには、初期設定として、施設端末Ｓにおいてグループコードの登録、グループ別アレルギー品目の登録を行う必要である。
【００４７】
施設端末Ｓに関する初期設定は、図４に示すように、給食アレルギー品目アラームシステムＸ外において、給食提供施設から給食アレルギー品目アラームシステムＸの運営者に対して利用申請を行い、契約を締結した後に、給食アレルギー品目アラームシステムＸの運営者は、グループコード及び管理者アカウントを発行することで完了する。例えば、Ｓ市Ａ給食センターの場合、給食アレルギー品目アラームシステムＸ外において、給食アレルギー品目アラームシステムＸの運営者は給食提供施設であるＳ市学校給食課から利用申請を受け、契約を締結し、運営者がＡ献立用のグループコード、パスワードを「発行」し、Ｓ市学校給食課に親アカウントとパスワード「発行」し、Ａ献立を利用する学校（例えば５つの小学校）にそれぞれ子アカウントとパスワードを「発行」する。
次いで、メインサーバＭのグループデータベースＭ１に、Ａ献立用に「発行」したグループコードとパスワード、及びＳ市学校給食課やＡ献立を利用する学校に「発行」したアカウント（親アカウント、子アカウント）とパスワードを「登録」する。Ｓ市学校給食課に対して、ログインＵＲＬと、グループデータベースＭ１に登録したグループコード（とパスワード）とアカウント（とパスワード）を報知（通知）する。報知するアカウントは、上述の例示であれば、親アカウント１つと子アカウント５つの計６つである。
このような利用申請処理の後に、施設端末Ｓにおいて、ログインＵＲＬを入力または画面表示されているログインＵＲＬを押下（選択）することによって、施設端末Ｓにログイン画面（図５参照）が表示される。グループ名及びパスワードは施設端末Ｓにおいて任意に選択・再設定することができ、一旦登録した後において変更可能な情報である。グループ情報（グループ名、グループコード、パスワード）は、施設端末Ｓの送信部Ｓ１によってメインサーバＭに送信することができ、メインサーバＭは、受信したグループ情報を固有のグループＩＤに紐付けてグループマスタデータとしてグループデータベースＭ１に登録し、管理する。
【００４８】
施設端末Ｓ上のログイン画面（図５参照）において、給食提供施設の者がグループコード及びパスワードを入力すると、施設端末Ｓに献立表管理画面（図６参照）が表示され、入力したグループコード及びパスワードが正しい場合には献立表管理画面の適宜箇所（図示例では画面左上段）にグループ名（図示例では「親グループ」）が表示され、入力したグループコード及びパスワードが正しくない場合はログイン画面が再表示される。
【００４９】
初期設定完了後に、施設端末ＳからメインサーバＭに献立表（献立表入力用データ、献立データ）をアップロードする処理を行う。献立表をアップロードする処理は、施設端末Ｓ上で献立表登録用の表計算フォーマット（図３参照）をダウンロードし、ダウンロードした表計算フォーマットに献立表を入力・登録し、アップロードする処理である。具体的には、施設端末Ｓにおいてログインした後に、献立表管理画面が表示され、この献立表管理画面には、図６に示すように、「献立表確認」、「１．ダウンロード」、「２．献立表アップロード」、「３．献立表承認」の欄が横方向に並び、「献立表確認」の下方（縦方向）に「年月」昇順で表示され、各「年月」に応じて、「１．ダウンロード」の下方に「初期ダウンロード」または「ダウンロード」が表示され、「２．献立表アップロード」の下方に「献立をアップロードする」または「アップロードしたユーザ名（ニックネーム）とアップロード時刻」が表示される。
【００５０】
ここで、「１．ダウンロード」が「初期ダウンロード」である年月は、一度も献立表がダウンロードされていない年月であることを意味し、「１．ダウンロード」が「ダウンロード」である年月は、献立表が一度ダウンロードされて、アップロードされている年月であることを意味している。そして、ユーザが、「初期ダウンロード」と表示されている年月のうち、献立を入力する年月の「初期ダウンロード」を選択すると、当該選択した年月の献立表登録用の表計算ファイルを施設端末Ｓにダウンロードすることができる。引き続いて、施設端末Ｓにおいて、ダウンロードした献立表登録用の表計算ファイルを開き、図７に示すように、当該表計算ファイルに「日毎のメニュー」、「メニュー毎のアレルギー品目」を入力する。この入力作業は、本システムＸの外（本システムＸからシステム的・通信的に切り離された環境）で行うこともできる。なお、図７に表計算ファイルは、図３と同様に２０１８年１２月用のものである。
【００５１】
献立表登録用の表計算ファイルは、２及び図７に示すように、「日付」、「曜日」、「Ｎｏ（献立数）」、「献立名」、「注意・メモ」、「全アレルギー品目（法定アレルギー品目２７品目、グループ別アレルギー品目）」を入力可能なフォーマットを有し、アレルギー品目に関しては、献立に含まれているアレルギー品目の有無のみでなく、献立毎の「アレルギー混入度」を数字で入力することが可能である。本実施形態では、「アレルギー混入度」として、アレルギー品目が原材料の時には「１」を入力し、原材料ではない（原材料として使用していない）もののコンタミネーション（微量混入している事象）の度合いに応じて「２」、「３」、「４」、「５」を入力し、数字が小さいほど混入量が大きく、数字が小さいほど混入量が小さいことを入力できるようにしている。「注意・メモ」には、献立の具体的な食材等を入力することができる。図７に、献立表登録用の表計算ファイルに対する入力例を示す。このように、献立表登録用の表計算ファイルには、「献立名」、「アレルギー品目」に加えて、アレルギー品目が原材料であるか否か及びコンタミネーションのレベルを示す「アレルギー混入度」、「注意・メモ」を入力することができる。
【００５２】
入力し終えた献立表登録用の表計算ファイル（献立データ）をアップロードする処理は、施設端末Ｓに表示される献立表管理画面（図６参照）において、「２．献立表アップロード」の下方に「献立をアップロードする」と表示されている年月のうち、献立データをアップロードする年月の「献立をアップロードする」を選択すると、図８に示す献立データアップロード画面が表示され、当該画面おいて、アップロードする献立表登録用の表計算ファイル（献立データ）を選択するとともに、「ニックネーム」欄にニックネーム（図示例では「学校給食課  入力者」）を入力し、「アップロードする」を選択することで実行できる。メインサーバＭは、アップロードされた「献立データ」をグループＩＤ及び献立年月日に紐付けて献立データとして献立データベースＭ３に登録し、管理する。なお、ニックネームを入力させる理由は、個人情報を管理せず、グループ内において誰が献立データの登録や承認をしたのかが分かるようにするためである。
【００５３】
献立データのアップロードが完了すると、図９に示すように、施設端末Ｓ上の献立表管理画面において、上段に「献立表〇〇年△△月のアップロードを完了しました」とのアップロード実行結果が表示されるとともに、献立データをアップロードした年月の「１．ダウンロード」欄に、「初期ダウンロード」ではなく、「ダウンロード」と表示され、当該年月の「２．献立表アップロード」欄に、アップロードした日付と、アップロードした者のニックネームが表示される。
【００５４】
本システムＸでは、献立データアップロード処理完了時に、施設端末Ｓ上の献立表管理画面において、献立データをアップロードした年月の「３．献立表承認」欄に「献立を承認する」を表示する。施設端末Ｓの使用者（献立表登録用の表計算ファイルに入力・登録した者、以下「登録者」）は、この表示（「３．献立表承認」欄の「献立を承認する」との表示）を確認して、本システムＸ外において、登録者以外の管理者（登録者とは別の承認者）に献立表の承認を適宜の方法で依頼する。
【００５５】
そして、本システムＸでは、献立データを登録した者以外の管理者が、登録された献立表（アップロードされた献立データ）の内容を確認し、承認する処理（管理者承認ステップ）を経るように設定している。具体的には、施設端末Ｓ上の献立表管理画面において、献立表アップロードを完了した年月の「３．献立表承認」欄に表示されている「献立を承認する」を選択すると、施設端末Ｓに、図１０に示す献立表承認画面が表示される。献立表承認画面には、登録者がアップロードした献立データの登録内容、つまり、入力対象であった年月の「日付」、「曜日」、「Ｎｏ（献立数）」、「献立名」、「アレルギー品目」、「注意・メモ」が表示され、「アレルギー品目」欄には、アレルギー品目毎の「アレルギー混入度」が数字で表示される。
【００５６】
献立表承認画面に表示された登録内容が正しい場合には、献立データを登録した者以外の管理者が献立表承認画面における「承認者ニックネーム」欄にニックネーム（図示例では「学校給食課  承認者」）を入力し、当該画面上の「献立表を承認」を選択する。すると、本システムＸでは、図１１に示すように、施設端末Ｓ上の献立表管理画面において、献立表を承認した年月の「３．献立表承認」欄に、承認した日付と承認者のニックネームを表示するとともに、当該「３．献立表承認」欄に「承認を解除する」を表示する。
【００５７】
なお、本システムＸでは、献立表承認画面に表示された登録内容が献立データをアップロードした年月のものではない場合に献立表承認画面上の「管理画面トップに戻る」を選択することで、献立表管理画面に戻るように設定している。
【００５８】
また、献立表承認画面に表示された登録内容が本来登録すべき内容と異なる場合、その訂正処理は、登録者が献立表登録用の表計算ファイルの入力内容を訂正することで行うことができたり、登録者ではなく承認者が実施することもできる。後者の場合（承認者が訂正を実施する場合）は、献立表承認画面上の「管理画面トップに戻る」を選択し、献立表管理画面上における訂正対象の年月の「１．ダウンロード」欄に表示されている「ダウンロード」を選択して、訂正対象の献立表をダウンロードし、当該施設端末Ｓの画面上でダウンロードした献立表の入力内容を訂正することができる。なお、承認済みの献立データに間違いが見つかった場合、ログイン後において献立表管理画面から該当する年月の「３．献立表承認」欄に表示されている「承認を解除する」を選択することで、承認を解除する処理を実行することができ、承認を解除する処理を実行した旨の結果が献立表管理画面の「３．献立表承認」欄に表示される。訂正した「献立データ」は、メインサーバＭの献立データベースＭ３においてグループＩＤ及び献立年月日に紐付けて登録、管理される。
【００５９】
以上の献立表のアップロード処理、アップロードされた献立表の承認処理は、市町村等の地方公共団体単位（学校給食課単位）で行う処理であり、基本的には各学校給食課が毎月行う処理である。各学校給食課が毎月行う処理のユースケース図を図１２に示す。
【００６０】
本システムＸでは、献立表のアップロード、及びアップロードされた献立表の承認は、市町村等の地方公共団体単位（学校給食課単位）で行えるようにし、同じ地方公共団体に属する学校単位でグループ別アレルギー品目の登録を行えるように構成している。学校単位のグループ別アレルギー品目の登録処理は、施設端末Ｓにおいて、学校関係者（学校単位）によるアレルギー品目の設定（確認・入力）処理に続いて行う。
【００６１】
学校単位によるアレルギー品目の設定（確認・入力）処理は、学校単位で使用する施設端末Ｓに表示されるログイン画面（図５参照）において、グループコード及びパスワードを入力すると、施設端末Ｓにアレルギー品目設定変更画面（図１３参照）が表示され、当該画面に表示される法定のアレルギー品目である２７品目を確認するとともに、法定アレルギー品目以外にグループ単位で個別に追加するアレルギー品目である「グループ別アレルギー品目」を当該画面下部の「グループ毎の追加品目」欄に入力する処理である。入力した「グループ別アレルギー品目」（図示例では「揚げ物全般」、「トマト」）及び法定アレルギー品目を確認した後、アレルギー品目設定変更画面の「設定する」を選択すると、本システムＸは、施設端末Ｓの使用者である「学校単位の使用者」が設定（確認・入力）した内容の情報を施設端末Ｓの送信部Ｓ１によってメインサーバＭに送信し、メインサーバＭは、受信した情報（アレルギー品目コード、品目名）を学校単位のグループＩＤに紐付けてアレルギー品目マスタデータとしてアレルギー品目データベースＭ２に登録し、管理する。なお、自治体によって法定アレルギー品目２７品目の並び順が違う場合があることを考慮し、アレルギー品目設定変更画面において、「特定原材料」７品目の表示順を並び替えたり、「特定原材料に準ずるもの」２０品目の表示順を並び替えることができる。並び替えた表示順もまた、メインサーバＭのアレルギー品目データベースＭ２によって、グループＩＤに紐付けてアレルギー品目マスタデータとして登録し、管理する。ログイン画面において入力したグループコード及びパスワードが正しい場合にはアレルギー品目設定変更画面の適宜箇所（図示例では画面左上段）にグループ名（図示例では「子グループ１」）が表示され、入力したグループコード及びパスワードが正しくない場合はログイン画面が再表示される。このように、本実施形態では、例えば上述のＳ市学校給食課の場合であれば、Ｓ市学校給食課の管理者が、初期設定処理時に本システムＸの運営者から報知されたアカウントとパスワードを使って施設端末Ｓにおいてログインし、アレルギー品目の並び順を設定し、次いで、施設端末Ｓにおいて、Ａ献立の５つの小学校の管理者が報知されたアカウントとパスワードを使ってログインし、学校ごとの追加アレルギー品目（最大２０品目）を登録することができる。
【００６２】
アレルギー品目の設定処理後に再度アレルギー品目の設定処理を行う場合は、献立表管理画面の適宜箇所（図示例では画面中央上段）に表示されている「アレルギー品目メンテナンス」を選択することで、施設端末Ｓにアレルギー品目設定変更画面が表示され、上述と同様の手順を経ることでアレルギー品目の設定（確認・入力）処理を実施できる。
【００６３】
このように、本システムＸでは、市町村等の地方公共団体単位（学校給食課単位）の施設端末Ｓで献立表のアップロード、及びアップロードされた献立表の承認を行い、同じ地方公共団体に属する学校単位でグループ別アレルギー品目の登録を行えるように構成している。各学校関係者が行う本システムＸの導入準備作業のユースケース図を図１４に示す。
【００６４】
本システムＸでは、アレルギー品目の設定処理に続いて、学校給食課単位で登録・承認した献立データを学校単位でコピーし、そのコピーした献立データに学校単位のグループ別アレルギー品目を当該学校の施設端末Ｓで登録したり、登録された献立データを各学校の施設端末Ｓで確認したり、さらには、学校単位で登録された献立データを当該学校の管理者が承認するように構成している。すなわち、学校単位で献立データをアップロードすることが可能なシステムである。
【００６５】
具体的には、アレルギー品目の設定処理終了後、施設端末Ｓの献立表管理画面には、図１５に示すように、「献立表確認」、「１．入力」、「２．献立表承認」の欄が横方向に並び、「献立表確認」の下方（縦方向）に「年月」が昇順で表示され、各「年月」に応じて、「１．入力」の下方に「未確定」、「親グループの献立をコピーする」、「入力完了」の何れかが表示され、「１．入力」欄が「入力完了」と表示されている「年月」の「２．献立表承認」欄には「献立を承認する」が表示される。施設端末Ｓの献立表管理画面において指定年月の「親グループの献立をコピーする」を選択すると、メインサーバＭの献立データベースＭ３によって登録・管理している当該指定年月の献立データを施設端末Ｓ（献立データ記憶部Ａ４）にコピーすることができ、コピーが完了すると、図１６に示すように、施設端末Ｓの献立表管理画面において指定年月の「１．入力」欄に「入力中」と表示される。
【００６６】
続いて、施設端末Ｓに献立確認画面（図１７参照）が表示され、コピーした献立データが画面表示される。献立確認画面において、例えば図１８に示すように、学校単位で追加したグループ別アレルギー品目のアレルギー混入度を入力し、当該入力内容（図１８におけるトマト（２）の表示）を確認して同画面において「追加品目確定」を選択する処理を、必要回数繰り返し、最後に、同画面におけるニックネーム入力欄にニックネーム（図１９では「学校関係者  入力者」）を入力して「入力完了」を選択すると、施設端末Ｓに献立管理画面が表示され、当該指定年月の「１．入力」欄が「入力完了」と表示される（図２０参照）。また、当該指定年月の「１．入力」欄には、入力した日付と、入力した者のニックネームも表示される。当該入力された指定年月の献立データはメインサーバＭの献立データベースＭ３によってグループＩＤ及び献立年月に紐付けて登録・管理される。
【００６７】
本システムＸでは、学校単位で献立データを入力する処理を完了すると、施設端末Ｓ上の献立表管理画面において、献立データを入力完了した年月の「２．献立表承認」欄に「献立を承認する」と表示される（図２０参照）。この表示を確認して、施設端末Ｓの使用者（献立データを入力・登録した者、以下「学校単位の登録者」）は、本システムＸ外において、登録者以外の管理者（登録者とは別の承認者）に献立表の承認を適宜の方法で依頼する。
【００６８】
そして、本システムＸでは、献立データを入力した者以外の管理者が、入力された献立データの内容を確認し、承認する処理（管理者承認ステップ）を経るように設定している。具体的には、施設端末Ｓ上の献立表管理画面において、献立表入力を完了した年月の「２．献立表承認」欄に表示されている「献立を承認する」を選択すると、施設端末Ｓに、図２１に示す献立表承認画面が表示される。献立表承認画面には、入力者によって内容確認または追加入力した献立データに基づく「日付」、「曜日」、「Ｎｏ（献立数）」、「献立名」、「アレルギー品目」、「注意・メモ」、アレルギー品目（法定アレルギー品目、グループ別アレルギー品目）毎の「アレルギー混入度」が数字で表示される。
【００６９】
献立表承認画面に表示された入力内容が正しい場合には、献立表承認画面における「承認者ニックネーム」欄にニックネーム（図示例では「学校関係者  承認者」）を入力し、当該画面上の「献立表を承認」を選択する。すると、図２２に示すように、施設端末Ｓ上の献立表管理画面において、献立データを承認した年月の「２．献立表承認」欄に、承認した日付と承認者のニックネームが表示される。また、当該「２．献立表承認」欄に、「承認を解除する」が表示される。
【００７０】
なお、献立表承認画面に表示された入力内容が入力した年月のものではない場合は、献立表承認画面上の「管理画面トップに戻る」を選択することで、献立表管理画面に戻る。
【００７１】
学校単位で行う上述の献立表のアップロード処理は、学校単位における各学校関係者が毎月行う処理である。各学校関係者が毎月行う処理のユースケース図を図２３に示す。
【００７２】
各学校関係者によってアップロードされた献立データは、ユーザ端末Ｕにおいて閲覧することができる。ユーザ端末Ｕでは、過去にアップロードされた献立表を閲覧したり、カレンダーから日付を指定して当該日付の献立表を閲覧することも可能である。
【００７３】
ユーザが本システムＸを利用するには、先ず、ユーザ端末Ｕに本システムＸを実行するためのアプリケーションプログラムＡ（給食アレルギー品目アラームアプリケーションプログラムＡ）をダウンロードし、当該ユーザ端末Ｕにおいてユーザの初期設定をする必要がある。具体的には、ユーザ端末Ｕにおいて、本アプリケーションプログラムＡをダウンロードした後に画面表示される図２４に示す本アプリケーションのアイコンを選択すると、図２５に示す設定画面が表示され、当該設定画面においてグループコードを入力する。グループコードは、本システムＸ外において、提供施設側からユーザに通知されるものである。提供施設である各学校単位において、本アプリケーションプログラムＡの案内を各ユーザに行う際にグループコードも通知することが望ましい。
【００７４】
ユーザ端末Ｕに表示される設定画面においてグループコードを入力すると、アラーム対象アレルギー品目選択画面が表示される。アラーム対象アレルギー品目選択画面は、当該ユーザが通知（アラーム）を希望する法定アレルギー品目及びグループ別アレルギー品目を選択して設定する画面である。具体的には、図２６に示すように、特定原材料７品目、特定原材料に準ずる２０品目、グループ別アレルギー品目の全てが画面表示され、ユーザが通知（アラーム）を希望するアレルギー品目を選択（タップ）すると、当該アレルギー品目の表示の色が変わり、例えば標準色を灰色とした場合、タップする毎に、灰色から第１警告色（赤色）、第２警告色（黄色）、灰色の順に背景色が変わる。ここで、赤色を選択したアレルギー品目は、アレルギー警告度が「警告」レベル（原材料に使用している場合にアレルギー反応が出る品目）であること意味し、黄色はアレルギー警告度が「注意」レベル（コンタミネーション（混入、生産ラインを共有している場合等）でもアレルギー反応が出る品目）にあることを意味し、灰色は警告及び注意対象のアレルギー品目でないことを意味する。図示例では、「えび」、「かに」を赤色表示（警告レベル）に設定し、「さけ」、「大豆」、「りんご」、「ごま」を黄色表示（注意レベル）に設定している。本実施形態では、このような処理を経ることで、ユーザ毎のアレルギー警告度を当該ユーザ情報に関連付けて登録することができる。このように、アレルギー品目アラームアプリケーションプログラムＡのアラーム対象アレルギー品目記録部Ａ３は、アレルギー品目データ記憶部Ａ２に記憶したアレルギー品目データの法定アレルギー品目及びグループ別アレルギー品目をユーザ端末Ｕに画面表示し、これらアレルギー品目のうちユーザが選択して指定したアレルギー品目を受け付けてアラーム対象アレルギー品目として登録ユーザ記憶部Ａ１にグループＩＤに紐付けて記録する。なお、初期設定時に、ユーザが個人情報（特定の個人を識別することが可能な情報）を入力したり、登録する処理は一切不要である。
【００７５】
本システムＸでは、アラーム対象アレルギー品目選択処理に次いで、アラーム通知タイミングをユーザが選択して設定するアラーム通知タイミング設定処理を行う。具体的には、図２７に示すように、ユーザ端末Ｕ上にアラーム通知タイミング設定画面が表示され、ユーザは、アラーム通知を受けるタイミングとして給食当日にアラーム通知を受ける場合には画面上の「当日の」を選択し、給食前日にアラーム通知を受ける場合には画面上の「前日の」を選択し、続いてプルダウン（ドロップダウン）表示される時刻から何時何分かを選択し、画面上の「設定を保存する」を選択することで、ユーザの希望するアラーム通知タイミング（アラーム通知日及びアラーム通知時刻）を設定することができる。なお、本実施形態では、アラーム通知日に関して、「当日の」を選択した場合、アラーム通知時刻を４時００分〜１２時５０分の間で選択・設定することができ、「前日の」を選択した場合、アラーム通知時刻を１３時００分〜２３時５０分の間で選択・設定することができる（図示例では「当日の」「０７時１０分」）。このような処理を経ることで、アレルギー品目アラームアプリケーションプログラムＡのアラーム通知タイミング記録部Ａ９は、ユーザが設定したアラーム通知に関する情報（本実施形態では、アラーム通知日及びアラーム通知タイミング）を受け付けて登録ユーザ記憶部Ａ１にグループＩＤに紐付けて記録する（後述の図３２等のシーケンス図では「通知日」「通知時刻」と表記）。なお、本システムＸでは、アラーム対象アレルギー品目が含まれていない場合であってもアラーム通知日及びアラーム通知時刻に通知を行う。また、本システムＸでは、献立の登録されていない土曜日や日曜日、短縮授業期間、長期休み期間など、献立が登録されていない日は、アラーム通知を行わないように設定している。
【００７６】
以上のユーザ初期設定に関する入力を終了すると、入力内容の確認画面が表示される。具体的には、図２８に示すように、ユーザ端末Ｕの画面に、「グループ名」、「アレルギー品目」、「通知時刻」欄にそれぞれ入力した内容が表示され、画面上で確認することができる。特に、「アレルギー品目」については、アラーム対象アレルギー品目と、各アラーム対象アレルギー品目のアレルギー警告度（第１警告色、第２警告色、警告色なし（標準色））が画面表示される。入力内容確認画面上の「修正する」を選択した場合は、入力内容を修正する画面に切り替わり、修正処理を行うことができる一方、修正事項がない場合は、入力内容確認画面上の「設定完了」を選択することで、ユーザ初期設定を完了することができる。
【００７７】
以上のユーザ初期設定処理は、基本的にはアプリケーションプログラムＡをダウンロードしてから最初に起動する初回のみの操作であるが、初期設定完了後もユーザ端末Ｕに入力内容確認画面を表示させて、当該画面上の操作で変更、修正することができる。各ユーザが行う本システムＸの導入準備作業のユースケース図を図２９に示す。
【００７８】
ユーザ初期設定を完了すると、ユーザ端末Ｕには、ユーザが入力したグループコードに基づいて特定可能なグループ（ユーザが所属するグループ）の登録された献立データに基づく情報が表示される。具体的には、図３０に示すように、当日の日付を含む１か月分のカレンダー（１か月分の暦）が画面表示され、当該カレンダー表示画面において、アラーム対象アレルギー品目が献立に含まれる日は、ユーザのアレルギー警告度に応じた背景色（アレルギー警告度が警告レベルのアラーム対象アレルギー品目と、注意レベルのアラーム対象アレルギー品目の両方が献立に含まれる日は、警告レベルを示す第１警告色）で表示される。なお、図３０には、２０１８年１０月のカレンダー表示画面を示している。
【００７９】
カレンダー表示画面では、画面表示しているカレンダーの年月が表示されるとともに、「前月」、「翌月」が選択可能な状態で表示され、それぞれ選択することで前月または翌月の１か月分の献立データがカレンダー表示される。また、カレンダー表示画面には、献立は表示されておらず、同画面において「カレンダー」に並んで「献立」が選択可能に表示され、「献立」を選択すると、図３１に示すように、当該年月の初日（１日）の献立が表示される。なお、カレンダー表示画面において、日付は個々に選択が可能となっており、押す（選択する）と当該日付の献立（１日分の献立）が表示される。この１日分の献立表示画面では、その日の献立名とアレルギー品目が表示され、ユーザが設定したアラーム対象アレルギー品目が含まれている場合は、ユーザのアレルギー警告度に応じた背景色でアラーム対象アレルギー品目が表示される。１日分の献立表示画面では、アレルギー品目の混入度もアスタリスクの数で表示される。１日分の献立表示画面では、画面表示している献立の年月日が表示されるとともに、「前日」、「翌日」が選択可能な状態で表示され、それぞれ選択することで前日または翌日の献立名とアレルギー品目が表示され、アラーム対象アレルギー品目が含まれている場合は、ユーザのアレルギー警告度に応じた背景色でアラーム対象アレルギー品目が表示される。
【００８０】
ここで、本アプリケーションを利用する際のユーザ初期設定処理及びユーザ初期設定処理完了後における献立表示処理、カレンダー表示処理に関するシーケンス図を図３２及び図３３に示す。なお、図３２及び図３３は、経時的に連続する１つのシーケンス図を２つに分割した図であり、図３２の下段部分と図３３の上段部分の記載が重複している。
【００８１】
図３２に示すように、ユーザ初期設定は、先ず、ユーザ端末Ｕに本アプリケーションプログラムＡをダウンロードして当該アプリＡを起動し、後述するプッシュ通知サーパＰによって発行した端末識別子を取得して登録ユーザ記憶部Ａ１に登録ユーザデータとして記憶する。続いて、ユーザ端末Ｕにおいて利用規約に同意すると、その同意情報も登録ユーザ記憶部Ａ１に登録ユーザデータとして記憶する。次に、ユーザ端末Ｕにおいて当該ユーザが給食の提供を受けている提供施設に割り当てられたグループコードを入力し、その入力情報であるグループコードを、メインサーバＭがメインサーバ側システムコントローラＭ５を介して受信（取得）し、当該グループコードに紐付けられているグループＩＤ及びグループ名をグループデータベースＭ１においてグループＩＤに紐付けてグループマスタデータとして管理する。次いで、メインサーバＭにおいて、グループＩＤをキーにして、アレルギー品目データベースＭ２からグループ別アレルギー品目を取得してユーザ端末Ｕに送信する。
【００８２】
ユーザ端末Ｕは、ユーザ端末側システムコントローラＵ１を介してグループＩＤ、グループ名、アレルギー品目コード、アレルギー品目名を受信（取得）し、アレルギー品目コード、アレルギー品目名（アレルギー品目マスタデータのコピー）をアレルギー品目データとしてアレルギー品目データ記憶部Ａ２に記録する。引き続いて、本実施形態の給食アレルギー品目アラームシステムＸは、アレルギー品目データ記憶部Ａ２に記録したアレルギー品目データの法定アレルギー品目及びグループ別アレルギー品目をユーザ端末Ｕに画面表示し、これらアレルギー品目のうちアレルギー品目であるアラーム対象アレルギー品目毎にユーザが選択して指定したアレルギー警告度をユーザ端末側システムコントローラＵ１で一時的に記憶する。次いで、本実施形態の給食アレルギー品目アラームシステムＸは、アプリケーションプログラムＡにおける設定内容（具体的には、グループ名、通知を行うアレルギー品目、通知日、通知時刻）をユーザ端末Ｕに画面表示し、ユーザがユーザ端末Ｕ上で設定完了ボタンを選択する（押す）と、これらユーザ情報をグループＩＤに紐付けてユーザデータとしてメインサーバＭのユーザデータベースＭ４で管理する。また、ユーザデータベースＭ４において、これらのユーザ情報（グループＩＤ、通知日、通知時刻）の登録と同時にユーザ毎に個人識別子を発行し、当該個人識別子もグループＩＤに紐付けてユーザデータとして記録し、管理する。個人識別子は、メインサーバ側システムコントローラＭ５を介してユーザ端末Ｕに送信され、登録ユーザ記憶部Ａ１にグループコード、グループＩＤ、グループ名、アレルギー警告度、通知日及び通知時刻に紐付けて記録される。以上の処理を経てユーザの初期設定が完了する。
【００８３】
次いで、本実施形態の給食アレルギー品目アラームシステムＸでは、ユーザ端末Ｕのシステム日付の年月及びグループＩＤをキーにして、当該グループＩＤの当日を含む１か月分の献立データをメインサーバＭの献立データベースＭ３から取得し、アプリＡの献立データ記憶部Ａ４に記録し、ユーザ端末Ｕに画面表示（献立表示（１日分の献立表示）またはカレンダー表示）する。この際、献立データ記憶部Ａ４に記録されているアレルギー警告度を取得するとともに、アレルギー品目データ記憶部Ａ２に記録されているアレルギー品目コード及びアレルギー品目名を取得し、画面表示する１日分の献立にアラーム対象アレルギー品目がある場は、そのアラーム対象アレルギー品目をアレルギー警告度に応じた背景色強調表示するとともに、画面表示する献立に含まれるアレルギー品目名にアレルギー混入度が紐付けられている場合は、アレルギー品目名にアレルギー混入度に応じた数のアスタリスク（＊）を付して画面表示する。カレンダーのうちアラーム対象アレルギー品目がある給食日は、その日をアレルギー警告度に応じた背景色で強調表示する。献立表示処理及びカレンダー表示処理及び強調表示処理に関する詳細は後述する。
【００８４】
以上が、アレルギー品目アラームアプリケーションプログラムＡをダウンロードした際のユーザ初期設定処理及びユーザ初期設定処理完了直後の献立表示処理である。
次に、その日最初にアレルギー品目アラームアプリケーションプログラムＡを起動した時（日時更新）における献立データの更新処理について、図３４及び図３５に示すシーケンス図を参照して説明する。なお、図３４及び図３５は、経時的に連続する１つのシーケンス図を２つに分割した図であり、図３４の下段部分と図３５の上段部分の記載が重複している。
【００８５】
先ず、ユーザ端末Ｕにおいてアレルギー品目アラームアプリケーションプログラムＡを起動すると、本実施形態の給食アレルギー品目アラームシステムＸは、登録ユーザ記憶部Ａ１からグループＩＤを取得し、その取得したグループＩＤをキーにして、メインサーバＭのアレルギー品目データベースＭ２からグループＩＤに紐付けて記録されているアレルギー品目マスタデータ（アレルギー品目コード、アレルギー品目名）を取得し、その取得したアレルギー品目マスタデータ（アレルギー品目コード、アレルギー品目名）のコピーをアレルギー品目データとしてアレルギー品目データ記憶部Ａ２に記録する。次いで、本実施形態の給食アレルギー品目アラームシステムＸは、献立データ記憶部Ａ４からシステム日付の年月の献立データ（当月の献立データ）を取得する。当月の献立データが献立データ記憶部Ａ４に記憶されていない場合は、ユーザ端末Ｕのシステム日付の年月及びグループＩＤをキーにして、当該グループＩＤの当日を含む１か月分の献立データをメインサーバＭの献立データベースＭ３から取得し、当該取得した献立データのコピーを献立データ記憶部Ａ４に記録する。そして、献立データ記憶部Ａ４から取得した献立データまたは献立データ記憶部Ａ４に記録した献立データをユーザ端末Ｕに画面表示（献立表示またはカレンダー表示）する。この際の献立画面及びカレンダー画面における強調表示処理は、上述の処理と同様である。
【００８６】
以上が、日時更新（アプリ起動時の献立データ更新）処理である。このような処理により、最新の献立データを献立データ記憶部Ａ４に記録することができるとともに、更新した献立データに基づいて当日分の献立名及びアレルギー品目をユーザ端末Ｕに画面表示（アレルギー警告度及びアレルギー混入度に応じて強調表示）したり、更新した献立データに基づいて１か月分のカレンダーをユーザ端末Ｕに画面表示（アラーム対象アレルギー品目が有る日はアレルギー警告度に応じて強調表示）することができる。
【００８７】
そして、本実施形態の給食アレルギー品目アラームシステムＸは、ユーザが初期設定時に指定したアラーム通知タイミングに、所定の情報をユーザ端末Ｕにプッシュ通知する。本実施形態では、プッシュ通知情報として、「日付」を設定している。そして、ユーザが、ユーザ端末Ｕにプッシュ通知されたメッセージ（日付）を押す（選択する）と当該日付の献立画面が表示されるように設定している。プッシュ通知処理について、図３６に示すシーケンス図を参照して説明する。
【００８８】
本実施形態の給食アレルギー品目アラームシステムＸは、図１に示すように、ユーザ端末Ｕから取得する端末識別子に基づいてユーザ端末Ｕを特定可能なプッシュ通知サーバＰを備えている。ユーザ端末Ｕであるスマートフォンやタブレット等のＯＳ（Operating System）にはプッシュ通知の機能が組み込まれているものが多く、クラウド上のサービス（例えばＡＰＮｓ：Apple Push Notification Service、ＧＣＭ：Google Cloud Messaging for Android等）と連携してプッシュ通知が行えるようになっている。ユーザは本システムＸの利用に関してプッシュ通知の受け取りを許可していることになり、プッシュ通知サーバＰはユーザ端末Ｕを識別するデバイストークンを指定してＡＰＮｓ等のクラウドサービスにプッシュ通知を要求することで、ユーザ端末Ｕにプッシュ通知を行うことができる。プッシュ通知は、プッシュ通知サーバＰからユーザ端末Ｕに対して能動的にメッセージの通知を行うものであり、ユーザはリアルタイムに情報を取得することができる。なお、本実施形態では、上述の通り、ユーザ端末Ｕに表示された通知メッセージに献立名やアラーム品目が表示されないように設定しているため、通知メッセージを選択して献立画面を見ることができる。
【００８９】
プッシュ通知送信処理は、図３６に示すように、アラーム通知タイミングを設定可能な時間帯（本実施形態では閲覧したい給食日の前日２０時〜当日１３時までの間）において所定時間間隔（例えば１０分おき）にバッチによる起動で、メインサーバＭが、システム日付の年月日時をキーにして、ユーザデータベースＭ４からプッシュ通知対象ユーザのグループＩＤ、通知日、通知時刻、端末識別子を取得し、通知日に基づいて通知対象の献立年月日を決定する。続いて、メインサーバＭは、グールプＩＤ及び献立年月日をキーにして、決定した通知対象の献立年月日の献立データが献立データベースＭ３に存在するか否かを確認（献立データの有無を照会）し、存在する場合は、メインサーバ側システムコントローラＭ５からプッシュ通知サーバＰに端末識別子及び献立年月日に基づいてプッシュ通知を指示し、プッシュ通知サーバＰが、献立年月日に基づいてアラーム通知対象ユーザのユーザ端末Ｕにプッシュ通知する。すると、図３７に示すようなプッシュ通知がユーザ端末Ｕに画面表示される。このようなプッシュ通知を受け取ったユーザは、本アプリケーションＡを起動することで、図３１に示すような画面表示によって献立名及びアレルギー品目を閲覧することができる。また、本実施形態に係る給食アレルギー品目アラームシステムＸの外において、学校給食課等から学校を通じて紙媒体の献立表が作成され、全生徒に配布され、ユーザは、プッシュ通知の前後において従来通りに紙媒体の献立表をチェックすることで、アレルギー品目の有無をより一層確実に把握することが可能である。アレルギー品目のアラーム通知の受け取り処理を含む各ユーザの日々の運用のユースケース図を図３８に示す。
【００９０】
このように、本実施形態に係る給食アレルギー品目アラームシステムＸは、アレルギー品目アラームアプリケーションプログラムＡをユーザ端末Ｕにダウンロードしたユーザが、当該ユーザ端末Ｕに表示される画面にしたがって初期設定を行うことで、ユーザ単位で個別に設定したアラーム通知タイミングにプッシュ通信をユーザ端末Ｕで受信し、画面表示された献立名及びアレルギー品目を確認することができる。
【００９１】
ここで、給食日の献立（本日の献立表）をユーザ端末Ｕに画面表示する処理に関するシーケンス図を図３９に示す。
【００９２】
同図に示すように、先ず、ユーザ端末Ｕにおいて本アプリケーションＡを起動すると、本実施形態の給食アレルギー品目アラームシステムＸは、ユーザ端末ＵにおいてグループＩＤ及びプッシュ通知の献立年月日をキーにして献立データ記憶部Ａ４からグループＩＤに紐付けて記録されている献立データを取得し、次いで登録ユーザ記憶部Ａ１からグループＩＤを取得し、取得した献立データをユーザ端末Ｕに画面表示（献立表示）する。また、閲覧（確認）したい給食日の献立データ（献立確認年月日の献立データ）が献立データ記憶部Ａ４に記憶されていない場合は、グループＩＤ及びプッシュ通知の献立年月日をキーにして、当該グループＩＤのプッシュ通知の献立年月日を含む１か月分の献立データをメインサーバＭの献立データベースＭ３から取得し、当該取得した献立データのコピーを献立データ記憶部Ａ４に記録し、当該記録した献立データのうちプッシュ通知の献立年月日の献立データを取得し、当該取得した献立データ（１日分）をユーザ端末Ｕに画面表示する。献立データをユーザ端末Ｕに画面表示する際の処理は上述の処理と同様に、献立データ記憶部Ａ４に記録されているアレルギー警告度を取得するとともに、アレルギー品目データ記憶部Ａ２に記録されているアレルギー品目コード及びアレルギー品目名を取得し、画面表示する１日分の献立にアラーム対象アレルギー品目がある場合は、そのアラーム対象アレルギー品目をアレルギー警告度に応じた背景色で強調表示するとともに、画面表示する献立に含まれるアレルギー品目名にアレルギー混入度が紐付けられている場合は、アレルギー品目名にアレルギー混入度に応じた数のアスタリスク（＊）を付して画面表示する。
【００９３】
図４０に、カレンダー（アレルギーカレンダー）をユーザ端末Ｕに画面表示する処理に関するシーケンス図を示す。
【００９４】
同図に示すように、本実施形態の給食アレルギー品目アラームシステムＸは、ユーザ端末Ｕにおいてユーザがカレンダー表示を選択（カレンダー選択）すると、カレンダー指定した年月（指定年月）をキーにして献立データ記憶部Ａ４からグループＩＤに紐付けて記録されている献立データを取得し、次いで登録ユーザ記憶部Ａ１からグループＩＤを含む登録ユーザ情報を取得し、取得した献立データに基づくカレンダーをユーザ端末Ｕに画面表示（カレンダー表示）する。また、指定年月の献立データが献立データ記憶部Ａ４に記憶されていない場合は、グループＩＤ及び指定年月をキーにして、当該グループＩＤの指定年月１か月分の献立データをメインサーバＭの献立データベースＭ３から取得し、当該取得した献立データのコピーを献立データ記憶部Ａ４に記録し、当該記録した献立データをユーザ端末Ｕに画面表示する。カレンダーをユーザ端末Ｕに画面表示する際、献立データ記憶部Ａ４に記録されているアレルギー警告度を取得するとともに、アレルギー品目データ記憶部Ａ２に記録されているアレルギー品目コード及びアレルギー品目名を取得し、画面表示するカレンダーのうちアラーム対象アレルギー品目がある給食日は、その日をアレルギー警告度に応じた背景色で強調表示する。
【００９５】
次に、献立データ（給食日の献立データ）をユーザ端末Ｕに画面表示する処理について、図４１乃至図４６に示すフローチャートを参照して説明する。
【００９６】
先ず、本アプリケーションプログラムＡが、グループＩＤ及びユーザ端末Ｕのシステム日付の年月（指定年月）をキーにして、指定年月の献立データが献立データ記憶部Ａ４に記録されているか否かを判定し、指定年月の献立データが献立データ記憶部Ａ４に記録されている場合には、当該献立データのうちユーザ端末Ｕのシステム日付に基づいて特定可能な日付またはプッシュ通知対象の日付（以下、これらの日付け「指定日付」とする）の献立データをユーザ端末Ｕに表示する処理（献立データ表示処理）を実行する。一方、指定年月の献立データが献立データ記憶部Ａ４に記録されていない場合は、グループＩＤ及び指定年月をキーにして、メインサーバＭの献立データベースＭ３に記録されている指定年月の献立データを取得して献立データ記憶部Ａ４に記録し、当該献立データのうち指定日付の献立データをユーザ端末Ｕに表示する処理を実行する。なお、メインサーバＭの献立データベースＭ３に指定年月の献立データが登録（記録）されていない場合は、献立データ記憶部Ａ４に献立データを登録（記録）することなく、献立データ表示処理を実行する。
【００９７】
献立データ表示処理は、図４２に示すように、献立データを表示エリアにセットする処理（アレルギーが含まれる日の強調表示処理）と、表示エリアの内容をユーザ端末Ｕに表示する処理（ユーザ端末Ｕへの表示処理、アプリＡへの表示処理）とをこの順に経て終了する。
【００９８】
アレルギー品目の強調表示処理は、図４３に示すように、先ず、表示データ（表示用データ配列）を初期化し、表示データの指標［ｘ］に０をセットし、続いて指標［ｘ］に１を加える処理を行う。ここで、指標［ｘ］は１日分の献立メニュー数に関する指標であり、本実施形態では最大８の数値が入る。指標［ｘ］が８より大きいか否かを判定し、指標［ｘ］が８より大きくない場合、表示データの［ｘ］［献立名］に、献立データ記憶部Ａ４に記録されている献立データの献立名（献立データ（コピー）の［ｘ］［献立名］）をセットし、表示データの［ｘ］［注意・メモ］に、献立データ記憶部Ａ４に献立メニューに関連付けて記録されている注意・メモ（献立データ（コピー）の［ｘ］［注意・メモ］）をセットする。
【００９９】
次に、表示データの指標［ｙ］に０をセットし、続いて指標［ｙ］に１を加える。ここで、指標［ｙ］はアレルギー品目数に関する指標であり、本実施形態では最大４７（法定アレルギー品目が２７品目、グループ別アレルギー品目が最大２０品目）の数値が入る。指標［ｙ］が４７より大きいか否かを判定し、指標［ｙ］が４７より大きくない場合には、表示データの［ｘ］［ｙ］［アレルギー品目名］に、アレルギー品目データ記憶部Ａ２に記憶されているアレルギー品目（アレルギー品目マスタ（コピー）の［ｙ］［アレルギー品目名］）をセットする。続いて、表示データの指標［ｚ］に０をセットし、続いて指標［ｚ］に１を加える。ここで、指標［ｚ］にはアレルギー品目数最大４７の数値が入り、当該指標［ｚ］によってユーザのアレルギー警告度をアレルギー品目毎に示す。
【０１００】
指標［ｚ］が４７より大きくない場合には、ユーザのアレルギー警告度［ｚ］が存在するか否かを判定し、ユーザのアレルギー警告度［ｚ］が存在する場合は、表示データの［当日アレルギー有無］に［有り］をセットし、表示データの指標［ｘ］［アレルギー有無］に［有り］をセットし、表示データの指標［ｘ］［ｙ］［アレルギー混入度］に献立データ（コピー）の［ｘ］［ｙ］［アレルギー混入度］をセットし、表示データの指標［ｘ］［ｙ］［アレルギー警告度］に登録ユーザデータのアレルギー警告度［ｚ］をセットし、指標［ｚ］に１を加える処理に戻る。ここで、表示データの［当日アレルギー有無］が［有り］であるということは、登録ユーザ記憶部Ａ１に記憶されているユーザのアラーム対象アレルギー品目が、当日の献立メニューに含まれていることを意味し、表示データの指標［ｘ］［アレルギー有無］が［有り］であることは、献立メニューにアレルギーが含まれていること（登録ユーザのアラーム対象アレルギー品目であるか否かは不問）を意味する。また、献立データ記憶部Ａ４に記録されている献立データ（献立データ（コピー））の［ｘ］［ｙ］［アレルギー混入度］には、１乃至５のアレルギー混入度の数値が入力されており、登録ユーザ記憶部Ａ１に記憶されている登録ユーザデータのアレルギー警告度［ｚ］には「警告」・「注意」の各レベルに応じた値が入力されている。なお、本実施形態では、登録ユーザのアレルギー警告度［ｚ］には「０：未選択」、「１：警告」、「２：注意」の値が入っている。
ただし、登録ユーザのアレルギー警告度［ｚ］が「２：注意」の場合のみ、献立データ（コピー）の［ｘ］［ｙ］［アレルギー混入度］を参照し、献立データ（コピー）の［ｘ］［ｙ］［アレルギー混入度］が「１」すなわち原材料である場合は、表示データの［ｘ］［ｙ］［アレルギー警告度］に「１：警告」をセットし、献立データ（コピー）の［ｘ］［ｙ］［アレルギー混入度］が「２〜５」の場合は、登録ユーザのアレルギー警告度［ｚ］が「２：注意」は、そのセット状態（登録ユーザのアレルギー警告度［ｚ］に「２：注意」をセットした状態）のままにしておく。
【０１０１】
以上の処理を経るアレルギー品目の強調表示処理は、指標［ｚ］及び指標［ｙ］がそれぞれ４７より大きく、且つ指標［ｘ］が８より大きくなった場合に終了する。つまり、当日の献立メニュー全てに関して、献立メニュー毎に、アレルギー品目数（法定アレルギー品目数２７、グループ別アレルギー品目数最大２０）に応じて登録ユーザのアラーム対象アレルギー品目に該当するアレルギー品目であるか否かをチェックするとともに、アレルギー混入度及びアレルギー警告度に関するチェックも全て行い、そのチェック内容がユーザ端末Ｕの画面表示に反映されるように上述の強調表示処理を行う。
【０１０２】
アレルギー品目の強調表示処理に続いて行うユーザ端末Ｕへの表示処理（アプリへの表示処理）は、図４４に示すように、先ず、表示データの［ｘ］［アレルギー有無］が真（ｔｒｕｅ）であるか否かを判定し、表示データの［ｘ］［アレルギー有無］が真（ｔｒｕｅ）である場合に、アレルギー食品が含まれていることをユーザ端末Ｕに画面表示する。この画面表示に続いて、表示データの指標［ｘ］に０をセットし、指標［ｘ］に１を加える処理を行う。次に、指標［ｘ］が８より大きいか否かを判定し、指標［ｘ］が８より大きくない場合には、表示データの［ｘ］［献立名］が存在するかを判定し、表示データの［ｘ］［献立名］が存在する場合にユーザ端末Ｕの表示エリアに献立名を画面表示する。この画面表示に続いて、表示データの［ｘ］［アレルギー有無］が真（ｔｒｕｅ）であるか否かを判定し、表示データの［ｘ］［アレルギー有無］が真（ｔｒｕｅ）でない場合は、表示データの［ｘ］［献立名］を警告色なしでユーザ端末Ｕに画面表示し、表示データの［ｘ］［注意・メモ］をユーザ端末Ｕに画面表示する。一方、表示データの［ｘ］［アレルギー有無］が真（ｔｒｕｅ）である場合は、表示データの［ｘ］［献立名］を第１警告色でユーザ端末Ｕに画面表示し、表示データの［ｘ］［注意・メモ］をユーザ端末Ｕに画面表示する。
【０１０３】
表示データの［ｘ］［注意・メモ］をユーザ端末Ｕに画面表示する処理に続いて、表示データの指標［ｙ］に０をセットし、指標［ｙ］に１を加える。指標［ｙ］が４７より大きいか否かを判定し、指標［ｙ］が４７より大きくない場合は、表示データの［ｘ］［ｙ］［アレルギー品目名］が存在するか否かを判定し、表示データの［ｘ］［ｙ］［アレルギー品目名］が存在する場合に、表示データの［ｘ］［ｙ］［アレルギー混入度］の値でアレルギー品目にアスタリスクを付加する処理を行う。指標［ｙ］が４７より大きい場合は、指標［ｘ］に１を加える処理に戻り、表示データの［ｘ］［ｙ］［アレルギー品目名］が存在しない場合は、指標［ｙ］に１を加える処理に戻る。
【０１０４】
表示データの［ｘ］［ｙ］［アレルギー混入度］の値でアレルギー品目にアスタリスクを付加する処理は、図４５に示すように、先ず、表示データの［ｘ］［ｙ］［アレルギー混入度］が「２」であるか否かを判定し、「２」である場合に、表示データの［ｘ］［ｙ］［アレルギー品目名］に「＊＊＊＊」を付加する処理を経て、アレルギー品目にアスタリスクを付加する処理は終了する。表示データの［ｘ］［ｙ］［アレルギー混入度］が「２」でない場合は、続いて表示データの［ｘ］［ｙ］［アレルギー混入度］が「３」であるか否かを判定し、「３」である場合に、表示データの［ｘ］［ｙ］［アレルギー品目名］に「＊＊＊」を付加する処理を経て、アレルギー品目にアスタリスクを付加する処理は終了する。表示データの［ｘ］［ｙ］［アレルギー混入度］が「３」でない場合は、続いて表示データの［ｘ］［ｙ］［アレルギー混入度］が「４」であるか否かを判定し、「４」である場合に、表示データの［ｘ］［ｙ］［アレルギー品目名］に「＊＊」を付加する処理を経て、アレルギー品目にアスタリスクを付加する処理は終了する。表示データの［ｘ］［ｙ］［アレルギー混入度］が「４」でない場合は、続いて表示データの［ｘ］［ｙ］［アレルギー混入度］が「５」であるか否かを判定し、「５」である場合に、表示データの［ｘ］［ｙ］［アレルギー品目名］に「＊」を付加する処理を経て、アレルギー品目にアスタリスクを付加する処理は終了する。なお、表示データの［ｘ］［ｙ］［アレルギー混入度］が「５」でない場合にも、アレルギー品目にアスタリスクを付加する処理は終了する。
【０１０５】
図４４及び図４６に示すように、アレルギー品目にアスタリスクを付加する処理に続いて、アレルギー品目名をユーザ端末Ｕに画面表示し、表示データの［ｘ］［ｙ］［個人アレルギー度］が「０：未選択」であるか否かを判定する。なお、表示データの［ｘ］［ｙ］［個人アレルギー度］における［個人アレルギー度］は、前述の表示データの［ｘ］［ｙ］［アレルギー警告度］における［アレルギー警告度］である。表示データの［ｘ］［ｙ］［個人アレルギー度］が「０：未選択」でない場合に、表示データの［ｘ］［ｙ］［個人アレルギー度］が「１：警告」であるか否かを判定し、表示データの［ｘ］［ｙ］［個人アレルギー度］が「１：警告」である場合に、表示データの［ｘ］［ｙ］［アレルギー品目名］を第１警告色でユーザ端末Ｕに画面表示し、指標［ｙ］に１を加える処理に戻る。表示データの［ｘ］［ｙ］［個人アレルギー度］が「１：警告」ではない場合、表示データの［ｘ］［ｙ］［個人アレルギー度］が「２：注意」であるか否かを判定し、表示データの［ｘ］［ｙ］［個人アレルギー度］が「２：注意」である場合に、表示データの［ｘ］［ｙ］［アレルギー品目名］を第２警告色でユーザ端末Ｕに画面表示し、指標［ｙ］に１を加える処理に戻る。表示データの［ｘ］［ｙ］［個人アレルギー度］が「２：注意」ではない場合、表示データの［ｘ］［ｙ］［アレルギー品目名］を警告色なしでユーザ端末Ｕに画面表示し、指標［ｙ］に１を加える処理に戻る。本実施形態では、第１警告色を「赤色」に設定し、第２警告色を「黄色」に設定している。
【０１０６】
なお、表示データの［ｘ］［ｙ］［個人アレルギー度］が「０：未選択」である場合には、表示データの［ｘ］［ｙ］［アレルギー品目名］を警告色なしでユーザ端末Ｕに画面表示し、指標［ｙ］に１を加える処理に戻る（図４４参照）。
【０１０７】
図４４に示すように、指標［ｙ］に１を加える処理に続いて、指標［ｙ］が４７より大きいか否かを判定し、指標［ｙ］が４７より大きい場合は、指標［ｘ］が８より大きいか否かを判定し、指標［ｘ］が８より大きい場合は、表示データの［ｘ］［献立名］が全て空白か否かを判定する。そして、表示データの［ｘ］［献立名］が全て空白でない場合は、その判定結果を以てユーザ端末Ｕへの表示処理（アプリへの表示処理、表示エリアの内容を表示する処理）を終了する。表示データの［ｘ］［献立名］が全て空白である場合は、献立未登録のメッセージをユーザ端末Ｕに画面表示して、ユーザ端末Ｕへの表示処理（アプリへの表示処理、表示エリアの内容を表示する処理）を終了する。以上が献立データ（給食日の献立データ）をユーザ端末Ｕに画面表示する処理である。
【０１０８】
次に、カレンダー（アレルギーカレンダー）をユーザ端末Ｕに画面表示する処理について、図４７乃至図５２を参照して説明する。
【０１０９】
図４７に示すように、カレンダー表示処理は、先ず、グループＩＤ及びユーザ端末Ｕのシステム日付に基づいて特定可能な取得すべきカレンダーの年月またはユーザが指定した年月（以下、これらの年月を「指定年月」とする）をキーにして、指定年月の献立データが献立データ記憶部Ａ４に記録されているか否かを判定し、指定年月の献立データが献立データ記憶部Ａ４に記録されている場合には、指定年月の献立データに基づくカレンダーをユーザ端末Ｕに画面表示する処理を実行する。なお、献立データ記憶部Ａ４に指定年月の献立データが記録されていない場合は、献立データ記憶部Ａ４に献立データを登録（記録）することなく、カレンダー画面の表示処理を実行する。
【０１１０】
カレンダー画面の表示処理は、図４８に示すように、アレルギー品目が含まれる日（同図では「アレルギーが含まれる日」と表記）の強調表示処理と、ユーザ端末Ｕへの表示処理（アプリＡへの表示処理）とをこの順に経て終了する。
【０１１１】
アレルギー品目が含まれる日の強調表示処理は、図４９に示すように、先ず、表示データ（表示用データ配列）を初期化し、システム日付に基づいて特定可能な指定日付のうち「指定日付の月」を表示データの指標［ｍ］にセットし、「指定日付の日」を表示データの指標［ｄ］にセットし、表示データの指標［ｃ］に０をセットし、続いて指標［ｃ］に１を加える処理を行う。ここで、指標［ｃ］は月表カレンダーのマス数に関する指標であり、最大４２の数値が入る。指標［ｃ］に１を加える処理の次に、指標［ｃ］が４２より小さいか否かを判定し、指標［ｃ］が４２より小さくない場合には、表示データの指標［ｄ］に１を加える処理を行い、指標［ｄ］の値が１であるか否かを判定し、指標［ｄ］の値が１ではない場合に、指定日付の月と指標［ｍ］が合致するか否かを判定し、合致している場合に当該指定日付の献立データ（コピー）を取得し、表示データの指標［ｃ］［日］に［ｍ］をセットし、表示データの指標［ｃ］［状態］に［ｔｒｕｅ］をセットする。次いで、献立データ（コピー）が存在するか否かを判定し、献立データ（コピー）が存在する場合に、表示データの指標［ｘ］に０をセットし、続いて指標［ｘ］に１を加える処理を行う。ここで、指標［ｘ］は１日分の献立メニュー数に関する指標であり、最大８の数値が入る。指標［ｘ］が８より小さいか否かを判定し、指標［ｘ］が８より小さくない場合には、献立データ（コピー）の［ｘ］［献立名］の有無を判定し、有りの場合は表示データの［ｃ］［献立有無］に「有り」をセットし、無しの場合は表示データの［ｃ］［献立有無］に「無し」をセットする。なお、指標［ｘ］が８より小さい場合は、指標［ｃ］に１を加える処理に戻る。
【０１１２】
また、献立データ（コピー）が存在しない場合は、表示データの［ｃ］［献立有無］に「無し」をセットし、表示データの［ｃ］［アレルギー有無］に「無し」をセットして、指標［ｃ］に１を加える処理に戻る。
【０１１３】
表示データの［ｃ］［献立有無］に「有り」または「無し」をセットした処理に続いて、図５０に示すように、表示データの指標［ｙ］に０をセットし、指標［ｙ］に１を加える。ここで、指標［ｙ］はアレルギー品目数に関する指標であり、最大４７の数値が入る。指標［ｙ］が４７より小さいか否かを判定し、指標［ｙ］が４７より小さくない場合には、表示データの指標［ｚ］に０をセットし、続いて指標［ｚ］に１を加える。ここで、指標［ｚ］にはアレルギー品目数最大４７の数値が入り、当該指標［ｚ］によって登録ユーザのアレルギー警告度をアレルギー品目毎に示す。指標［ｚ］が４７より小さくない場合には、登録ユーザのアレルギー警告度［ｚ］が存在するか否かを判定し、登録ユーザのアレルギー警告度［ｚ］が存在する場合は、登録ユーザのアレルギー警告度［ｚ］が「警告」であるか否かを判定し、登録ユーザのアレルギー警告度［ｚ］が「警告」ではない場合は表示データの［ｃ］［アレルギー警告度］に「注意」をセットし、指標［ｚ］に１を加える処理に戻る。なお、上述の通り、本実施形態の登録ユーザ記憶部Ａ１に記録されている登録ユーザデータのアレルギー警告度［ｚ］には「警告」・「注意」の各レベルに応じた値、より具体的には、「０：未選択」、「１：警告」、「２：注意」の値が入力されており、登録ユーザのアレルギー警告度［ｚ］が「２：注意」の場合のみ、献立データ（コピー）の［ｘ］［ｙ］［アレルギー混入度］を参照し、献立データ（コピー）の［ｘ］［ｙ］［アレルギー混入度］が「１」すなわち原材料である場合は、表示データの［ｘ］［ｙ］［アレルギー警告度］に「１：警告」をセットし、献立データ（コピー）の［ｘ］［ｙ］［アレルギー混入度］が「２〜５」の場合は、登録ユーザのアレルギー警告度［ｚ］が「２：注意」のセット状態（登録ユーザのアレルギー警告度［ｚ］に「２：注意」をセットした状態）のままにしておく。
【０１１４】
登録ユーザのアレルギー警告度［ｚ］が「警告」である場合は、表示データの［ｃ］［アレルギー警告度］に「警告」をセットし、指標［ｃ］に１を加える処理に戻る。指標［ｙ］が４７より小さい場合は指標［ｘ］に１を加える処理に戻り、指標［ｚ］が４７より小さい場合は指標［ｙ］に１を加える処理に戻り、登録ユーザのアレルギー警告度［ｚ］が存在しない場合は指標［ｚ］に１を加える処理に戻る。
【０１１５】
また、図４９に示す表示データの指標［ｄ］の値が１であるか否かを判定して、表示データの指標［ｄ］の値が１である場合には、図５１に示すように、表示データの指標［ｗ］に「指定日付の曜日Ｎо」をセットする。ここで、指標［ｗ］には、月曜日から日曜日のそれぞれに対応する数字０〜６が入力される。続いて、表示データの［ｗ］が表示データの［ｃ］と合致するか否かを判定し、合致する場合は、指定日付の月が指標［ｍ］と合致するか否かを判定する処理に戻る一方、表示データの［ｗ］が表示データの［ｃ］と合致していない場合は、表示データの指標［ｄ］に「指定日付―ｗ」をセットし、表示データの［ｃ］［日］に「ｄ」をセットし、続いて、表示データの［ｃ］［状態］に「選択不可」をセットし、指標［ｄ］に１を加え、さらに、指標［ｃ］に１を加え、「指定日付の月」が指標［ｍ］と合致するか否かを判定する。「指定日付の月」が指標［ｍ］と合致する場合は、再度、図４９に示す「指定日付の月」が指標［ｍ］と合致するか否かを判定する処理（ｄの値が１ではないと判定した処理に続いて行う「指定日付の月が指標［ｍ］と合致するか否かを判定する処理」）に戻り、「指定日付の月」が指標［ｍ］と合致しない場合は、表示データの［ｃ］［日］に「ｄ」をセットする処理に戻る。
【０１１６】
図４９に示す「ｄの値が１ではないと判定した処理」に続いて行う「指定日付の月が指標［ｍ］と合致するか否かを判定する処理」において、指定日付の月が指標［ｍ］と合致しないと判定した場合は、図５１に示すように、表示データの［ｃ］［日］に「ｄ」をセットし、表示データの［ｃ］［状態］に「選択不可」をセットし、指標［ｄ］に１を加え、さらに、指標［ｃ］に１を加え、［ｃ］が４２より小さいか否かを判定し、［ｃ］が４２より小さい場合は、図４９に示す指標［ｃ］に１を加える処理（指標［ｃ］に０をセットした処理に続いて行う「指標［ｃ］に１を加える処理」）に戻り、［ｃ］が４２より小さくない場合は、表示データの［ｃ］［日］に「ｄ」をセットする処理に戻る。
【０１１７】
以上の処理を経る「アレルギーが含まれる日の強調表示処理」は、図４９に示すように、表示データの指標［ｃ］が４２より小さいか否かを判定し、表示データの指標［ｃ］が４２より小さくなった時点で終了する。
【０１１８】
「アレルギーが含まれる日の強調表示処理」に続いて行う「ユーザ端末Ｕへの表示処理（アプリへの表示処理）」は、図５２に示すように、先ず、表示データの指標［ｃ］に０をセットし、続いて指標［ｃ］に１を加え、指標［ｃ］が４２より大きいか否かを判定し、指標［ｃ］が４２より大きくない場合には、表示データの［ｃ］［状態］が「選択不可」であるか否かを判定し、表示データの［ｃ］［状態］が「選択不可」である場合に、表示エリアの日［ｃ］を、日付選択不可の状態（ユーザ端末Ｕの画面において日付を選択できない状態）で且つ警告色無しでユーザ端末Ｕに画面表示する。ここで、指標［ｃ］は月表カレンダーのマス数に関する指標であり、最大４２の数値が入る。表示データの［ｃ］［状態］が「選択不可」でない場合は表示データの［ｃ］［献立有無］が「無し」であるか否かを判定し、表示データの［ｃ］［献立有無］が「無し」である場合は、表示エリアの日［ｃ］を、日付選択可能な状態で且つ警告色無しでユーザ端末Ｕに画面表示する。表示データの［ｃ］［献立有無］が「無し」でない場合は表示データの［ｃ］［個人アレルギー度］が「２：注意」であるか否かを判定し、表示データの［ｃ］［個人アレルギー度］が「２：注意」である場合は、表示エリアの日［ｃ］を、日付選択可能な状態で且つ第２警告色でユーザ端末Ｕに画面表示する。なお、表示データの［ｃ］［個人アレルギー度］における［個人アレルギー度］は、前述の表示データの［ｃ］［アレルギー警告度］における［アレルギー警告度］である。表示データの［ｃ］［個人アレルギー度］が「２：注意」でない場合は表示データの［ｃ］［個人アレルギー度］が「１：警告」であるか否かを判定し、表示データの［ｃ］［個人アレルギー度］が「１：警告」である場合は、表示エリアの日［ｃ］を、日付選択可能な状態で且つ第１警告色でユーザ端末Ｕに画面表示する。表示データの［ｃ］［個人アレルギー度］が「１：警告」でない場合は、表示エリアの日［ｃ］を、日付選択可能な状態で且つ警告色無しでユーザ端末Ｕに画面表示する。表示エリアの日［ｃ］をユーザ端末Ｕに画面表示した後に、指標［ｃ］に１を加える処理に戻り、指標［ｃ］が４２より大きくなった時点で「ユーザ端末Ｕへの表示処理（アプリへの表示処理）」は終了する。
【０１１９】
このように、本実施形態に係る給食アレグリー品目アラームシステムＸによれば、利用者であるユーザに氏名等の個人情報を登録することを強要することなく、各ユーザがアラーム対象アレルギー品目を設定・登録するだけで、給食献立にアラーム対象アレルギー品目が含まれる場合に、ユーザ端末Ｕに警告を示す強調表示を加えてアラーム対象アレルギー品目を表示することで、献立に含まれるアラーム対象アレルギー品目の有無をユーザは把握することが可能である。その結果、学校からの配布物である献立表に記載されているアレルギー品目が含まれている献立を万が一見落としたり、見逃したりした場合であっても、献立にアレルギー品目が含まれていることに気付くことができる。また、本実施形態に係る給食アレルギー品目アラームシステムＸによれば、ユーザはユーザ端末Ｕにおいてアラーム対象アレルギー品目の登録を行うだけでよく、給食の提供施設側も献立メニューを月に一度施設端末ＳからメインサーバＭに送信（アップロード）するだけで重大な誤食事故に繋がるリスクを軽減することができる。さらにまた、本実施形態によれば、法定のアレルギー品目に加えて給食提供施設単位（学校単位）で独自のアレルギー品目をグループ別アレルギー品目としてアレルギー品目データベースＭ２で管理することができ、法定のアレルギー品目に限定されない適用範囲の広い給食アレルギー品目アラームシステムＸを実現できる。
【０１２０】
特に、本実施形態に係る給食アレルギー品目アラームシステムＸでは、アラーム対象アレルギー品目毎に各ユーザが個別に設定したアレルギー警告度をグループコード及びグループＩＤに紐付けて登録ユーザ記憶部Ａ１に記憶し、強調表示部Ａ６によってアレルギー警告度に応じてユーザ端末Ｕの画面における強調表示内容を変化させるように構成することで、単にアラーム対象アレルギー品目をユーザ端末Ｕに画面表示する構成と比較して、ユーザはアラーム対象アレルギー品目毎のアレルギー警告度を直ぐに把握することができる。
【０１２１】
さらに、本実施形態に係る給食アレルギー品目アラームシステムＸは、施設端末ＳからメインサーバＭに送信する献立データに、当該献立中のアレルギー品目が当該献立の原材料として含まれるか、コンタミネーションとして含まれるかの情報がアレルギー混入度として関連付けられており、献立表示部Ａ５によって、献立名と共にアレルギー品目毎のアレルギー混入度をユーザ端末Ｕに画面表示するように構成しているため、ユーザはアレルギー品目がどの程度の混入度で含まれているのかについても容易に把握することができる。
【０１２２】
さらにまた、本実施形態に係る給食アレルギー品目アラームシステムＸは、ユーザ端末Ｕ、施設端末Ｓ、及びメインサーバＭと通信ネットワークＮＴを介して接続され、ユーザ端末Ｕを当該ユーザ端末Ｕから取得する端末識別子に基づいて特定可能なプッシュ通知サーバＰを備え、ユーザ端末Ｕにおいてユーザが指定し且つユーザデータベースＭ４に個人識別子毎に端末識別子と紐付けて記憶されているアラーム通知タイミング情報に基づいてプッシュ通知サーバＰがユーザ端末Ｕにプッシュ通知するように構成しているため、プッシュ通知によってユーザに献立の閲覧を促すことができる。
【０１２３】
なお、本発明は上述した実施形態に限定されるものではない。例えば、上述した実施形態では、アレルギー警告度に応じた警告色を赤色や黄色に設定したが、他の色を警告色として採用することもできる。アレルギー警告度は、警告レベル、注意レベルの２段階に限定されず、３段階以上のレベル分けに設定してもよい。アレルギー混入度のレベル分けも上述の実施形態で述べた態様に限定されない。また、アレルギー混入度に応じた画面表示の内容は、アスタリスク「＊」の数に限定されず、他の記号を用いたり、数字を用いたり、あるいは点滅表示によってユーザが判別できるようにしてもよい。
【０１２４】
ユーザの初期設定処理後にユーザ端末に表示される画面が、カレンダー画面ではなく、初期設定日の１日分の献立が表示される画面にすることもできる。
【０１２５】
献立データの入力を市町村レベル（各役所管轄下の学校給食課）ではなく、学校単位で行うようにしてもよい。
【０１２６】
また、学校の担任教諭がユーザとなることも可能であり、その場合はユーザである担任教諭が自己のユーザ端末におけるアプリケーションプログラムで担任する複数の子供のアレルゲンとなるアレルギー品目を登録することができる。
【０１２７】
その他、各部の具体的構成についても上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲で種々変形が可能である。
【符号の説明】
【０１２８】
Ｘ…給食アレルギー品目アラームシステム
Ｍ…メインサーバ
Ｍ１…グループデータベース
Ｍ２…アレルギー品目データベース
Ｍ３…献立データベース
Ｍ４…ユーザデータベース
Ｍ５…メインサーバ側システムコントローラ
Ｓ…施設端末
Ｓ１…送信部
Ｕ…ユーザ端末
Ａ１…登録ユーザ記憶部
Ａ２…アレルギー品目データ記憶部
Ａ３…アラーム対象アレルギー品目記録部
Ａ４…献立データ記憶部
Ａ５…献立表示部
Ａ６…強調表示部
Ａ７…カレンダー表示部
Ａ８…カレンダー強調表示部
Ｐ…プッシュ通知サーバ
【図１】
2020106894.tif 000003
【図２】
2020106894.tif 000004
【図３】
2020106894.tif 000005
【図４】
2020106894.tif 000006
【図５】
2020106894.tif 000007
【図６】
2020106894.tif 000008
【図７】
2020106894.tif 000009
【図８】
2020106894.tif 000010
【図９】
2020106894.tif 000011
【図１０】
2020106894.tif 000012
【図１１】
2020106894.tif 000013
【図１２】
2020106894.tif 000014
【図１３】
2020106894.tif 000015
【図１４】
2020106894.tif 000016
【図１５】
2020106894.tif 000017
【図１６】
2020106894.tif 000018
【図１７】
2020106894.tif 000019
【図１８】
2020106894.tif 000020
【図１９】
2020106894.tif 000021
【図２０】
2020106894.tif 000022
【図２１】
2020106894.tif 000023
【図２２】
2020106894.tif 000024
【図２３】
2020106894.tif 000025
【図２４】
2020106894.tif 000026
【図２５】
2020106894.tif 000027
【図２６】
2020106894.tif 000028
【図２７】
2020106894.tif 000029
【図２８】
2020106894.tif 000030
【図２９】
2020106894.tif 000031
【図３０】
2020106894.tif 000032
【図３１】
2020106894.tif 000033
【図３２】
2020106894.tif 000034
【図３３】
2020106894.tif 000035
【図３４】
2020106894.tif 000036
【図３５】
2020106894.tif 000037
【図３６】
2020106894.tif 000038
【図３７】
2020106894.tif 000039
【図３８】
2020106894.tif 000040
【図３９】
2020106894.tif 000041
【図４０】
2020106894.tif 000042
【図４１】
2020106894.tif 000043
【図４２】
2020106894.tif 000044
【図４３】
2020106894.tif 000045
【図４４】
2020106894.tif 000046
【図４５】
2020106894.tif 000047
【図４６】
2020106894.tif 000048
【図４７】
2020106894.tif 000049
【図４８】
2020106894.tif 000050
【図４９】
2020106894.tif 000051
【図５０】
2020106894.tif 000052
【図５１】
2020106894.tif 000053
【図５２】
2020106894.tif 000054