School lunch information management system, school lunch information management method, school lunch information management device, and program
The school lunch information management system automates allergen identification and meal type determination, addressing parental burdens and reducing allergic reaction risks by providing clear meal information.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- NIPPON SOFTWARE MANAGEMENT
- Filing Date
- 2025-06-18
- Publication Date
- 2026-05-20
AI Technical Summary
Parents of students with food allergies face significant burden in checking daily school menus for allergens and preparing packed lunches, risking allergic reactions if allergens are overlooked.
A school lunch information management system that includes a device and method to acquire menu and student allergen information, generate display screens for parents, and determine meal types, distinguishing between regular, special meals, and packed lunches, using logical AND operations to ensure allergen-free meals.
The system effectively communicates meal information to parents, reducing the risk of allergic reactions by automating allergen identification and meal type determination, thereby alleviating parental stress and ensuring safe meal options.
Smart Images

Figure 0007862816000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a meal information management system, a meal information management method, a meal information management device, and a program.
Background Art
[0002] Generally, the school meal menu is determined in advance by an education board or the like. The menu for a certain period is printed on paper and distributed to each household. Students with food allergies are often permitted to bring their own lunches to prevent allergic reactions. Therefore, the guardians of students with allergies check the distributed menu in advance to identify the ingredients included in the school meal. On days when ingredients that cause allergies are provided, the guardians send their children to school with their own lunches to protect their health.
[0003] The menu planning device disclosed in Patent Document 1 includes a menu table that associates and records menus and ingredients that are allergens included in the menus, an alternative menu table that associates and records menus and alternative menus that can replace the menus, and a recipient table that records recipients and ingredients that are allergens for the recipients. The menu planning device reads ingredients that are allergens included in each menu constituting a draft menu group from the menu table, extracts, based on the recipient table, ingredients that are allergens for the recipient from the read ingredients, and replaces the menu including the extracted ingredients with an alternative menu based on the alternative menu table to plan the menu group.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] Traditionally, parents of students with allergies have had to check the distributed menu each day to decide whether or not their child will eat school lunch, add the information to the menu, and submit it to the school, which has been a significant burden. Because the menu contains many ingredients, parents have to visually check the menu, determine the presence or absence of allergens, and, in some cases, prepare a packed lunch for their child to bring. If an allergen is overlooked, the student is at risk of developing an allergic reaction, which is a source of significant emotional stress for the parent.
[0006] The menu planning device disclosed in Patent Document 1 is not intended to engage with parents after determining alternative menus.
[0007] This invention has been made in view of the above points, and aims to provide a technology that appropriately discloses information regarding school lunches to parents to prevent the onset of allergies. [Means for solving the problem]
[0008] This application includes several means to solve at least some of the above problems, and some examples are as follows.
[0009] To solve the above problems, a school lunch information management system according to one aspect of the present invention is a school lunch information management system including a school lunch information management device and a parent terminal device, wherein the school lunch information management device comprises a menu acquisition unit that acquires menu allergen information relating to the menu of a general meal which is a school lunch provided to a typical student and allergens included in the general meal menu, a student information acquisition unit that acquires student information relating a student and the student's allergens, and a display information generation unit that generates display information to notify the parent terminal device of the type of school lunch provided to the student, wherein the parent terminal device comprises a parent-side output unit that outputs a student menu screen including the type, and the type includes at least a distinction between a general meal and a packed lunch.
[0010] The school lunch information management device includes a school lunch type determination unit that determines the type of school lunch provided to the students, and the menu acquisition unit acquires special meal allergen information relating to allergens included in the menu of the special meal provided in place of the regular meal, and the type may be characterized in that it includes at least a distinction between regular meal, special meal, or bento box.
[0011] The parent-side output unit of the parent terminal device may display the student menu screen, which displays icons indicating the type associated with each date, and the icons may be different for each type.
[0012] The aforementioned meal information management system may further include a meal provider terminal device, the meal provider terminal device having a provider-side output unit that outputs a screen for inputting items to be removed from the menu of the regular meal, and the menu acquisition unit of the meal information management system may be characterized by acquiring special meal allergen information for the special meal, which is a regular meal menu from which specific items have been removed, using the information entered on the screen for inputting items to be removed.
[0013] The menu acquisition unit of the school lunch information management device may be characterized in that it generates special diet allergen information using the logical AND of the information entered on the exclusion item input screen and the menu allergen information, and the school lunch type determination unit may be characterized in that it determines the type relating to the student using the logical AND of the student information and the special diet allergen information.
[0014] The parent-side output unit of the parent terminal device may be characterized by displaying information on the student menu screen indicating the student's allergens that are removed in the special meal, in response to the icon indicating the special meal.
[0015] The parent-side output unit of the parent terminal device may be characterized by displaying a menu on the menu screen that includes a daily menu for one month, and that the menu screen clearly indicates whether it is a regular meal, a special meal, or a packed lunch for each day.
[0016] Furthermore, in order to solve the above problems, another aspect of the present invention relates to a school lunch information management method, which is performed by a school lunch information management system including a school lunch information management device and a parent terminal device, and comprises: a menu acquisition procedure in which the school lunch information management device acquires menu allergen information relating to a menu of a general meal which is a school lunch provided to a typical student and allergens included in the general meal menu; a student information acquisition procedure in which the school lunch information management device acquires student information relating a student and the student's allergens; a school lunch information notification procedure in which the school lunch information management device notifies the parent terminal device of the type of school lunch provided to the student; and a parent-side output procedure in which the parent terminal device outputs a student menu screen including the type, wherein the type includes at least a distinction between a general meal and a packed lunch.
[0017] Furthermore, in order to solve the above problems, a school lunch information management device according to another aspect of the present invention comprises a menu acquisition unit that acquires menu allergen information relating to the menu of a general meal, which is a school lunch provided to a typical student, and the allergens included in the menu of the general meal; a student information acquisition unit that acquires student information relating the student and the student's allergens; and a display information generation unit that generates display information to notify a parent terminal device of the type of school lunch provided to the student, wherein the type includes at least a distinction between a general meal and a bento box.
[0018] Furthermore, in order to solve the above problems, a program according to another aspect of the present invention is a program that causes a computer processing unit to execute a school lunch information management method, and is characterized in that it causes the computer to execute a menu acquisition procedure for acquiring menu allergen information relating to a menu of a general meal which is a school lunch provided to a typical student and allergens included in the menu of the general meal, a student information acquisition procedure for acquiring student information relating a student and the student's allergens, and a display information generation procedure for generating display information that notifies a parent terminal device of the type of school lunch provided to the student, wherein the type includes at least a distinction between a general meal and a bento box. [Effects of the Invention]
[0019] According to the present invention, it is possible to provide a technique for appropriately disclosing information related to school lunches to guardians and suppressing the onset of allergies.
[0020] Problems, configurations, and effects other than those described above will be clarified by the description of the following embodiments.
Brief Description of the Drawings
[0021] [Figure 1] It is a diagram showing an example of a functional block of a school lunch information management system. [Figure 2] It is a diagram showing an example of the data structure of an allergy item table. [Figure 3] It is a diagram showing an example of the data structure of an allergy student table. [Figure 4] It is a diagram showing an example of the data structure of a menu allergen table. [Figure 5] It is a diagram showing an example of the data structure of a special meal allergen removal pattern table. [Figure 6] It is a diagram showing an example of the hardware configuration of a school lunch information management device. [Figure 7] It is a sequence diagram showing an example of school lunch information management processing in a school lunch information management system. [Figure 8] It is a flowchart showing an example of allergy item registration processing. [Figure 9] It is a flowchart showing an example of allergy student registration processing. [Figure 10] It is a flowchart showing an example of allergy student registration processing. [Figure 11] It is a flowchart showing an example of allergen removal pattern registration processing. [Figure 12] It is a flowchart showing an example of menu generation processing for each student. [Figure 13] It is a diagram (part 1) for explaining general meal provision determination processing using logical product. [Figure 14] It is a diagram (part 2) for explaining general meal provision determination processing using logical product. [Figure 15] This diagram illustrates the process of generating special diet allergen information using logical AND operations. [Figure 16] This diagram illustrates the process of determining whether or not to provide special meals using logical AND operations. [Figure 17] This figure shows an example of the data structure of the student-specific menu table for student A. [Figure 18] This figure shows an example of the data structure of the student-specific menu table for student B. [Figure 19] This figure shows an example of the data structure of the student-specific menu table for student C. [Figure 20] This figure shows an example of an allergy item input screen. [Figure 21] This figure shows an example of a student information input screen. [Figure 22] This figure shows an example of a menu information input screen. [Figure 23] This figure shows an example of the screen for entering items to be removed. [Figure 24] This figure shows an example of a student menu screen. [Modes for carrying out the invention]
[0022] The outline of the present invention will be described below with reference to the drawings. In the examples shown below, the term "student" refers to a person who receives school lunches at an educational institution, etc., and is not limited to age or grade level. The term "student" includes, for example, kindergarteners, elementary school students, junior high school students, high school students, university students, vocational school students, and people receiving adult education. The term "menu" is a general term for the names or types of dishes that make up one meal of school lunch, and includes components such as staple food, main dish, side dish, soup, dessert, and beverage.
[0023] Figure 1 shows an example of a functional block of the school lunch information management system 1. The school lunch information management system 1 includes a school lunch information management device 10, a parent terminal device 20, a school terminal device 30, and a school lunch center terminal device 40, all of which are connected to each other via a network N.
[0024] The school lunch information management device 10 is a device managed by, for example, a business operator that provides school lunch information management services. The school lunch information management device 10 is an information processing device such as a server computer or a PC (Personal Computer). The school lunch information management device 10 comprises a processing unit 110, a storage unit 120, an input unit 130, an output unit 140, and a communication unit 150. The processing unit 110 comprehensively controls the entire school lunch information management device 10. The storage unit 120 stores information necessary for processing by the processing unit 110. The input unit 130 receives information input from each input device connected via an input IF (Interface) 14, which will be described later. The output unit 140 outputs information via an output device connected via an output IF 15, which will be described later. The communication unit 150 mediates the transmission and reception of information with other devices that are connected to communicate.
[0025] The processing unit 110 includes a menu acquisition unit 111, a student information acquisition unit 112, a school lunch type determination unit 113, and a display information generation unit 114. The menu acquisition unit 111 acquires menu allergen information relating to the menu of the general meal, which is the school lunch provided to the average student, and the allergen items included in the general meal menu. The menu acquisition unit 111 also acquires special meal allergen information relating to the menu of the special meal, which is provided as a substitute for the general meal, and the allergen items included in the special meal menu.
[0026] The student information acquisition unit 112 acquires student information that associates students with their allergens and generates the allergy student table 122 described later. The school lunch type determination unit 113 determines the type of school lunch to be provided to the students. The type includes at least a distinction between regular meals and packed lunches. The type may also include a distinction between regular meals, packed lunches, and special meals.
[0027] The display information generation unit 114 generates display information for screens to be displayed on the parent terminal device 20, the school terminal device 30, and the school lunch center terminal device 40. For example, the display information generation unit 114 generates display information for the student menu screen 270, described later, which includes the type of school lunch to be notified to the parent terminal device 20.
[0028] In this embodiment, the school lunch information management device 10 manages a dedicated webpage on which educational institutions such as schools provide information to students and their guardians. The dedicated webpage includes information such as announcements of school events and emergency contact information. Students and guardians can view the information provided by schools, etc., by logging into the dedicated webpage via the guardian terminal device 20. The school lunch information management device 10 can transmit information related to school lunches to students and guardians via the dedicated webpage.
[0029] The memory unit 120 stores the allergy item table 121, the allergy student table 122, the menu allergen table 123, the special diet allergen removal pattern table 124, and the student-specific menu table 125. The allergy item table 121 is generated by the allergy item registration process described later. The allergy student table 122 is generated by the allergy student registration process described later. The menu allergen table 123 is generated by the menu information registration process described later. The special diet allergen removal pattern table 124 is generated by the allergen removal pattern registration process described later. The student-specific menu table 125 is generated by the student-specific menu table generation process described later.
[0030] The parent terminal device 20 is a device owned by the student's parent or guardian, and is an information processing device such as a PC, smartphone, or tablet. The parent terminal device 20 may also be a device owned by the student. The parent terminal device 20 comprises a processing unit 210, a storage unit 220, an input unit 230, an output unit 240, and a communication unit 250. The processing unit 210 comprehensively controls the entire parent terminal device 20. The storage unit 220 stores information necessary for processing by the processing unit 210. The input unit 230 receives information input from each input device connected via the input interface of the parent terminal device 20. The output unit 240 outputs information via an output device connected via the output interface of the parent terminal device 20. The output unit 240 functions as a parent-side output unit and displays the student information input screen 260 and the student menu screen 270, described later, on the display using display information transmitted from the school lunch information management device 10. The communication unit 250 mediates the transmission and reception of information with other devices that are connected in a communication-enabled manner.
[0031] The processing unit 210 includes a registration request unit 211. The registration request unit 211 requests the school lunch information management device 10 to register various types of information. For example, the registration request unit 211 requests the registration of students' allergens.
[0032] The school terminal device 30 is a device owned by an educational institution such as a school, and is an information processing device such as a PC, smartphone, or tablet. The school terminal device 30 comprises a processing unit 310, a storage unit 320, an input unit 330, an output unit 340, and a communication unit 350. The processing unit 310 comprehensively controls the entire school terminal device 30. The storage unit 320 stores information necessary for processing by the processing unit 310. The input unit 330 receives information input from each input device connected via the input interface of the school terminal device 30. The output unit 340 functions as a school-side output unit and outputs information via an output device connected via the output interface of the school terminal device 30. For example, the output unit 340 displays the allergy item input screen 360, described later, on the display. The communication unit 350 mediates the transmission and reception of information with other devices that are connected in a communicable manner.
[0033] The processing unit 310 includes a registration request unit 311. The registration request unit 311 requests the school lunch information management device 10 to register various types of information. For example, the registration request unit 311 requests the registration of allergen items.
[0034] The school lunch center terminal device 40 is a device owned by a provider of school lunches, and is an information processing device such as a PC, smartphone, or tablet, and is treated as a school lunch provider terminal device. The school lunch center terminal device 40 comprises a processing unit 410, a storage unit 420, an input unit 430, an output unit 440, and a communication unit 450. The processing unit 410 comprehensively controls the entire school lunch center terminal device 40. The storage unit 420 stores information necessary for processing by the processing unit 410. The input unit 430 receives information input from each input device connected via the input interface of the school lunch center terminal device 40. The output unit 440 functions as a school lunch center-side output unit and outputs information via an output device connected via the output interface of the school lunch center terminal device 40. For example, the output unit 440 displays the menu information input screen 460 and the removal item input screen 470, which will be described later, on the display. The communication unit 450 mediates the transmission and reception of information with other devices that are connected in a communication-enabled manner.
[0035] The processing unit 410 includes a registration request unit 411. The registration request unit 411 requests the school lunch information management device 10 to register various types of information. For example, the registration request unit 411 requests the registration of a monthly menu or the pattern of special meals being excluded.
[0036] In this embodiment, the school terminal device 30 may also have the functions of the school lunch center terminal device 40. In that case, the school lunch information management system 1 does not need to have the school lunch center terminal device 40.
[0037] Figure 2 shows an example of the data structure of the allergy item table 121. The allergy item table 121 contains information on food items that may cause food allergies, with identification information assigned to each allergy item.
[0038] Figure 3 shows an example of the data structure of the Allergy Student Table 122. The Allergy Student Table 122 contains information associated with allergenic items for each student. In the Allergy Student Table 122, the allergenic items for each student are identified by the identification information assigned in the Allergy Item Table 121. In the Allergy Student Table 122, "1" is stored for items that are allergens for a student, and "0" is stored for items that are not allergens.
[0039] Figure 4 shows an example of the data structure of the menu allergen table 123. The menu allergen table 123 is information that associates each dish that makes up the menu with information indicating the date the school lunch is provided. In addition, each dish included in the menu allergen table 123 is associated with information indicating whether or not it contains food containing the allergen item that can be identified in the allergen item table 121. In the menu allergen table 123, "1" is stored for allergen items that are included in the food, and "0" is stored for allergen items that are not included. In Figure 4, the notation "0" is omitted for convenience in the menu allergen table 123.
[0040] Figure 5 shows an example of the data structure of the special meal allergen removal pattern table 124. In this embodiment, the menu for the special meal is determined by removing foods related to specific allergen items from the regular meal. The special meal allergen removal pattern table 124 is information that associates the allergen items to be removed with information indicating the date on which the school lunch is provided. For example, in the special meal allergen removal pattern table 124, information indicating "0" or "1" is associated with each allergen item that can be identified in the allergen item table 121. "0" indicates that the ingredients related to that item are removed from the regular meal, and "1" indicates that the item remains unchanged. For example, if "1" is associated with an item that is not included in the regular meal in the special meal allergen removal pattern table 124, that item will not be included in the special meal either. Also, if "1" is associated with an item that is included in the regular meal in the special meal allergen removal pattern table 124, that item will be included in the special meal either.
[0041] Figure 6 shows an example of the hardware configuration of the school lunch information management device 10. The school lunch information management device 10 comprises a processing unit 11, memory 12, external storage device 13, input IF 14, output IF 15, and communication IF 16, and each component is connected by a bus.
[0042] The arithmetic unit 11 is an arithmetic unit such as a CPU (Central Processing Unit) that executes processing according to a program recorded in the memory 12 or external storage device 13. In the school lunch information management device 10, processing is performed by the arithmetic unit 11, which operates according to a program read from the memory 12 or external storage device 13. Each processing unit constituting the processing unit 110 realizes its respective function by having the arithmetic unit 11 execute a program.
[0043] Memory 12 is a storage device such as RAM (Random Access Memory) or flash memory, and functions as a storage area where programs and data are temporarily read. External storage device 13 is, for example, an HDD (Hard Disk Drive), a writable and readable storage medium such as a CD-R (Compact Disc-Recordable), or a DVD-RAM (Digital Versatile Disk-Random Access Memory), and a storage medium drive device.
[0044] Input IF14 is an interface connected to an input device such as a mechanical key or touch panel, and is used to receive operation signals from the input device. Output IF15 is an interface for outputting information to an output device built into or connected to the meal information management device 10. Communication IF16 is an interface for connecting the meal information management device 10 to the network N and the bus, and is used to connect a communication device such as a LAN (Local Area Network) card. The communication unit 150's functions are realized by communication IF16. The meal information management device 10 may also have a storage medium drive device (not shown) and may input and output information from portable media.
[0045] The hardware configurations of the parent terminal device 20, the school terminal device 30, and the school lunch center terminal device 40 are the same as those of the school lunch information management device 10, so their explanation is omitted.
[0046] Figure 7 is a sequence diagram showing an example of the food service information management process in the food service information management system 1.
[0047] First, the registration request unit 311 of the school terminal device 30 requests the school lunch information management device 10 to register the allergy items (step S11). Specifically, when the registration request unit 311 receives an input operation for the registration request of allergy items via a dedicated website displayed after logging in to the school lunch information management service, it transmits information indicating the registration request to the school lunch information management device 10.
[0048] Next, the school lunch information management device 10 performs the allergy item registration process (step S12).
[0049] Figure 8 is a flowchart showing an example of the allergy item registration process. This flowchart shows in more detail the process performed by the food service information management device 10 in step S12 of Figure 7.
[0050] First, the display information generation unit 114 displays the allergy item input screen 360 on the school terminal device 30 (step S121).
[0051] Figure 20 shows an example of the allergy item input screen 360. The allergy item input screen 360 accepts input of one or more allergens that may cause food allergies. For example, the allergy item input screen 360 accepts input of information that identifies specific allergens (28 items in 2025) as defined by the Consumer Affairs Agency.
[0052] Let's return to the explanation in Figure 8. Next, the menu acquisition unit 111 generates the allergy item table 121 using the input information (step S122). Specifically, the menu acquisition unit 111 assigns identification information to the allergy items entered on the allergy item input screen 360 and generates records for the allergy item table 121. After that, the processing unit 110 terminates the processing of this flowchart.
[0053] Let's return to the explanation in Figure 7. Next, the registration request unit 211 of the parent terminal device 20 requests the registration of the student's allergens (step S13). Specifically, when the registration request unit 211 receives an input operation indicating a request to register the student's allergens via a dedicated website displayed after logging into the school lunch information management service, it transmits information indicating the registration request to the school lunch information management device 10.
[0054] Next, the school lunch information management device 10 performs the allergy student registration process (step S14).
[0055] Figure 9 is a flowchart showing an example of the allergy student registration process. This flowchart provides a more detailed explanation of the process performed by the school lunch information management device 10 in step S14 of Figure 7.
[0056] First, the display information generation unit 114 displays the student information input screen 260 on the parent terminal device 20 (step S141).
[0057] Figure 21 shows an example of a student information input screen 260. The student information input screen 260 includes a student information input area 261 and an allergen input area 262. The student information input area 261 is an area that accepts input such as the school the student belongs to, grade, class, student's name, student number, and parent's name. If student information is already registered on the dedicated web page, the registered information may be displayed in the student information input area 261.
[0058] The allergen input area 262 is an area where students input allergens, which are items that cause allergic symptoms. The display information generation unit 114 displays the allergen items registered in the allergen item table 121 in the allergen input area 262 for selection.
[0059] Let's return to the explanation in Figure 9. Next, the student information acquisition unit 112 generates the allergy student table 122 using the input information (step S142). Specifically, the student information acquisition unit 112 generates records for the allergy student table 122 by associating the allergen information entered in the allergen input area 262 with the student's identification information. After that, the processing unit 110 terminates the processing of this flowchart.
[0060] Let's return to the explanation in Figure 7. Next, the registration request unit 411 of the school lunch center terminal device 40 requests the registration of monthly menu information (step S15). Specifically, when the registration request unit 411 receives an input operation indicating a request for registration of monthly menu information via a dedicated website displayed after logging into the school lunch information management service, it transmits information indicating the registration request to the school lunch information management device 10.
[0061] Next, the school lunch information management device 10 executes the menu information registration process (step S16).
[0062] Figure 10 is a flowchart illustrating an example of the menu information registration process. This flowchart shows in more detail the process performed by the school lunch information management device 10 in step S16 of Figure 7.
[0063] First, the display information generation unit 114 displays the menu information input screen 460 on the school lunch center terminal device 40 (step S161).
[0064] Figure 22 shows an example of the menu information input screen 460. The menu information input screen 460 accepts input of the menu to be provided and the allergens included in the menu for each day the school lunch is provided. The menu information input screen 460 may accept input of allergens for each day's menu, or it may accept input of allergens for each food item that makes up the day's menu.
[0065] Let's return to the explanation in Figure 10. Next, the menu acquisition unit 111 generates a menu allergen table 123 using the input information (step S162). Specifically, the menu acquisition unit 111 generates records for the menu allergen table 123 by associating the menu and the allergen items included in the menu for each day the school lunch is provided. After that, the processing unit 110 terminates the processing of this flowchart.
[0066] The menu acquisition unit 111 receives a request from the school lunch center terminal device 40 to register monthly menu allergen information and generates a menu allergen table 123. The unit of menu allergen information registered by the menu acquisition unit 111 is not limited to monthly units; for example, it may be weekly or daily.
[0067] Let's return to the explanation in Figure 7. Next, the registration request unit 411 of the school lunch center terminal device 40 requests the school lunch information management device 10 to register the special meal removal pattern (step S17). Specifically, when the registration request unit 411 receives an input operation indicating a request to register a special meal removal pattern via a dedicated website, it transmits information indicating the registration request to the school lunch information management device 10.
[0068] Next, the school lunch information management device 10 performs the allergen removal pattern registration process (step S18). Note that the order of the processes related to steps S12, S14, S16, and S18 is not limited to the order shown in Figure 7.
[0069] Figure 11 is a flowchart showing an example of the allergen removal pattern registration process. This flowchart provides a more detailed explanation of the process performed by the food service information management device 10 in step S18 of Figure 7.
[0070] First, the display information generation unit 114 displays the removal item input screen 470 on the school lunch center terminal device 40 (step S181).
[0071] Figure 23 shows an example of the exclusion item input screen 470. The exclusion item input screen 470 accepts input of allergens to be removed from the regular meal in order to prepare a special meal. The exclusion item input screen 470 displays the meal provision date and the name of the regular meal menu, and displays the allergens that can be selected. The selected allergens are treated as exclusion items. The exclusion item input screen 470 may also accept the selection of exclusion items for each food item that makes up the menu for one meal.
[0072] Let's return to the explanation in Figure 11. Next, the menu acquisition unit 111 generates a special diet allergen removal pattern table 124 using the input information (step S182). Specifically, the menu acquisition unit 111 generates records of the special diet allergen removal pattern table 124 that associate the removed items entered in the removed item input screen 470 with the day the school lunch is provided. After that, the processing unit 110 terminates the processing of this flowchart.
[0073] Let's return to the explanation in Figure 7. Next, the school terminal device 30 requests the school lunch information management device 10 to generate a student-specific menu table 125 (step S19). Specifically, when the registration request unit 311 of the school terminal device 30 receives an input operation for a request to generate a student-specific menu table 125 via a dedicated website, it transmits information indicating the generation request to the school lunch information management device 10.
[0074] Next, the school lunch information management device 10 executes the process of generating individual student menu tables (step S20). The process of generating individual student menu tables may be executed in response to a generation request from a school terminal device, as shown in this diagram, or it may be executed periodically by the school lunch information management device 10. After this, the process shown in this sequence diagram is completed.
[0075] Figure 12 is a flowchart showing an example of the process for generating individual student menu tables. This flowchart provides a more detailed explanation of the process performed by the school lunch information management device 10 in step S20 of Figure 7.
[0076] First, the meal type determination unit 113 determines which students will be treated (step S201). Specifically, the meal type determination unit 113 determines one student from among those included in the allergy student table 122 who has not yet been determined to be treated to be treated.
[0077] Next, the meal type determination unit 113 determines the date to be processed (step S202). Specifically, the meal type determination unit 113 determines one day from the meal provision dates included in the menu allergen table 123 that has not yet been determined to be subject to processing.
[0078] Next, the meal type determination unit 113 calculates the logical AND of the menu allergen table 123 and the allergy student table 122 (step S203). Specifically, the meal type determination unit 113 calculates the logical AND of each allergen item in the menu allergen table 123 for the date to be processed with the corresponding item in the allergy student table 122 to determine whether or not it is permissible to provide the general meal to the student on the date to be processed.
[0079] Figure 13 is a diagram (part 1) illustrating the process of determining whether or not to provide general meals using logical AND. The upper part of Figure 13 shows a comparison of the allergen items in the menu allergen table 123a and the allergy student table 122a for the date to be processed. According to the menu allergen table 123a shown in this figure, the general meal menu for the date to be processed includes the allergen items "crab," "egg," "milk," and "peanuts." Also, according to the allergy student table 122a shown in this figure, the allergens for the student to be processed are "shrimp," "crab," "wheat," and "peanuts." The meal type determination unit 113 determines that items with a logical AND result of "0" are not the student's allergens, and items with a result of "1" are the student's allergens.
[0080] In the lower part of Figure 13, according to the general meal determination result R1 obtained by calculating the logical AND of each item, it is determined that "crab" and "peanuts" are allergens for the student in question among the allergens included in the general meal provided on the day the student in question is to be treated. The meal type determination unit 113 will refrain from providing the general meal if it determines that the student has an allergy to at least one allergen. In other words, in the example shown in Figure 13, the student in question will not be provided with the general meal on that day.
[0081] Figure 14 is a diagram (part 2) illustrating the process of determining whether a regular meal can be provided using logical AND. In this example, student A's allergy table 122b lists "shrimp," "wheat," and "buckwheat" as allergens. Referring to the student A regular meal determination result R2, which is the result of the logical AND, all items are "0," so student A will be provided with a regular meal.
[0082] In the example shown in Figure 14, student B's allergy table 122c lists "shrimp," "wheat," "buckwheat," and "peanuts" as allergens. Referring to the result of the logical AND, student B's general meal determination R3, "peanuts" is "1," therefore student B will not be provided with a general meal. In the example shown in Figure 14, student C's allergy table 122d lists "shrimp," "crab," "wheat," "egg," and "peanuts" as allergens. Referring to the result of the logical AND, student C's general meal determination R4, "crab," "egg," and "peanuts" are all "1," therefore student C will not be provided with a general meal.
[0083] Let's return to the explanation in Figure 12. Next, the meal type determination unit 113 determines whether or not the menu contains the student's allergens (step S204). That is, the meal type determination unit 113 calculates the logical AND of the menus for the date to be processed, and if all of the results are "0", it determines that the menu does not contain the student's allergens, and if at least one item is "1", it determines that the menu contains the student's allergens.
[0084] If the school lunch type determination unit 113 determines that the menu contains a student's allergen (if the answer is "YES" in step S204), the menu acquisition unit 111 calculates the logical AND of the menu allergen table 123 and the special meal allergen removal pattern table 124 (step S205). Specifically, the menu acquisition unit 111 calculates the logical AND of each allergen item in the menu allergen table 123 for the processing date with the corresponding item in the special meal allergen removal table, thereby obtaining special meal allergen information, which is information about the special meal menu for the processing date. In other words, the menu acquisition unit 111 uses the logical AND of the information entered in the removal item input screen 470 and the menu allergen information to obtain special meal allergen information for a special meal that has had a specific item removed from the regular meal menu provided on the same day.
[0085] Figure 15 is a diagram illustrating the process of generating special diet allergen information using logical AND. On the date being processed, among the allergen items included in the general diet menu allergen table 123a, "crab" and "peanuts" are removed from the special diet. That is, in the special diet allergen removal pattern table 124a, "crab" and "peanuts" are "0" to indicate removal, and the other items are "1" to indicate no change.
[0086] Referring to the special diet allergen information U1 obtained from the logical AND operation, "egg" and "milk" are "1", and the other items are "0". In other words, the special diet contains "egg" and "milk" among the allergen items, but does not contain the other allergen items.
[0087] Let's return to the explanation in Figure 12. Next, the meal type determination unit 113 calculates the logical AND of the general meal determination result and the special meal allergen information (step S206). Specifically, the meal type determination unit 113 calculates the logical AND of each allergen item included in the general meal determination result for the student to be treated, obtained in step S203, with the special meal allergen information for the date of treatment obtained in step S205.
[0088] Figure 16 is a diagram illustrating the process of determining whether a special meal can be provided using logical AND. In this figure, the general meal determination result R3 for student B shows that only "peanuts" is "1," similar to the example shown in Figure 14. The logical AND with the special meal allergen information U1 yields the special meal determination result R11 for student B. According to the special meal determination result R11, all items are "0," so a special meal can be provided to student B.
[0089] Furthermore, the general meal determination result R4 for student C shown in this figure is "1" for "crab," "egg," and "peanut," similar to the example shown in Figure 14. By performing a logical AND operation with the special meal allergen information U1, the special meal determination result R12 for student C is obtained. According to the special meal determination result R12, "egg" is "1" and the other items are "0." In other words, since the special meal contains "egg," which is student C's allergen, the special meal cannot be provided to student C.
[0090] In this embodiment, the meal type determination unit 113 determines whether or not to provide a special meal using the logical AND of the general meal determination result and the special meal allergen information. However, the meal type determination unit 113 may also determine whether or not to provide a special meal using the logical AND of the allergy student table 122 and the special meal allergen information. In other words, the meal type determination unit 113 can determine the type of meal to provide to a student using the logical AND of the allergy student table 122 and the special meal allergen information.
[0091] Let's return to the explanation in Figure 12. Next, the meal type determination unit 113 determines whether or not the special meal menu contains the student's allergens (step S207). Specifically, the meal type determination unit 113 determines that the special meal menu does not contain the student's allergens if, as a result of the logical AND of step S206, all items are "0". On the other hand, if at least one item is "1", it determines that the special meal menu contains the student's allergens.
[0092] If the meal type determination unit 113 determines that the special meal menu contains a student's allergen (if the answer is "YES" in step S207), it sets the student menu table 125 to "bento" (lunchbox) (step S208). Specifically, for the student being processed, the meal type determination unit 113 determines the type of meal to be provided on the processing date to be "bento" and registers it in the record of the student menu table 125.
[0093] If the meal type determination unit 113 determines that the special meal menu does not contain the student's allergens (i.e., "NO" in step S207), it sets the special meal in the student menu table 125 (step S212). Specifically, the meal type determination unit 113 determines that the type of meal to be provided on the target date for the student being processed is "special meal" and registers it in the record of the student menu table 125. After that, the processing unit 110 terminates the processing of this flowchart.
[0094] After processing in step S208, the meal type determination unit 113 determines whether all dates have been determined to be subject to processing (step S209). Specifically, the meal type determination unit 113 determines whether all dates among the meal provision dates included in the menu allergen table 123 have been determined to be subject to processing. If the meal type determination unit 113 determines that not all dates have been determined to be subject to processing (if the result is "NO" in step S209), the process returns to step S202. That is, in step S202, one of the dates that has not yet been determined to be subject to processing is determined to be subject to processing.
[0095] If the meal type determination unit 113 determines that all dates have been selected for processing (if the answer is "YES" in step S209), it determines whether all students have been selected for processing (step S210). Specifically, the meal type determination unit 113 determines whether all students included in the allergy student table 122 have been selected for processing. If the meal type determination unit 113 determines that not all students have been selected for processing (if the answer is "NO" in step S210), it returns to step S201. That is, in step S201, one of the students who has not yet been selected for processing is selected for processing.
[0096] The meal type determination unit 113 terminates the processing of this flowchart if it determines that all students are to be processed (i.e., the answer is "YES" in step S210).
[0097] In step S204, if the meal type determination unit 113 determines that the menu does not contain the student's allergen (i.e., "NO" in step S204), it sets the student-specific menu table 125 to "general meal" (step S211). Specifically, the meal type determination unit 113 determines that the type of meal to be provided on the date for the student being processed is "general meal" and registers this in the record of the student-specific menu table 125. After that, the meal type determination unit 113 terminates the processing of this flowchart.
[0098] Figure 17 shows an example of the data structure of student menu table 125A for student A. Figure 18 shows an example of the data structure of student menu table 125B for student B. Figure 19 shows an example of the data structure of student menu table 125C for student C. In the examples shown in Figures 17 to 19, menus for which the school lunch is provided on "Day 1" are the same as the general meal menu allergen table 123a shown in Figures 13 to 15.
[0099] According to the example shown in Figure 17, the school lunch provided to student A on "Day 1" is a regular meal, similar to the example shown in Figure 14. Furthermore, according to this figure, the type of school lunch provided to student A on "Day 2" is a packed lunch (bento).
[0100] According to the example shown in Figure 18, the school lunch provided to student B on "Day 1" is a special meal, similar to the example shown in Figure 16. Furthermore, according to this figure, the type of school lunch provided to student B on "Day 2" is a bento box.
[0101] According to the example shown in Figure 19, the school lunch provided to student C on "Day 1" is a bento box, similar to the example shown in Figure 16. In other words, student C is not provided with school lunch on that day. Furthermore, according to this figure, the type of school lunch provided to student C on "Day 2" is set to a bento box.
[0102] As described above, according to this embodiment, by totaling the number of students registered in the student-specific menu table for each type, it is possible to grasp the number of regular meals and special meals supplied each day, thereby improving convenience. In this case, the processing unit 110 of the school lunch information management device 10 can set access permissions for viewing information to each terminal device. For example, access permissions for the allergy student table 122 and the student-specific menu table 125 can be limited to the school terminal device 30. This makes it possible to determine the type of school lunch to be provided to each student while suppressing the disclosure of student information to the school lunch center terminal device 40, which accepts input of information related to the menu.
[0103] Furthermore, the names of students who will receive regular meals and the names of students who will receive special meals may be displayed on the school terminal device 30 held by the homeroom teacher or other teacher. This allows the homeroom teacher to know the type of meal to be provided to each student, which helps prevent misdelivery.
[0104] Furthermore, according to this embodiment, since a menu is automatically generated for each student, parents do not need to determine from distributed materials whether or not their child's allergens will be included in the school lunch, making it more efficient.
[0105] In this embodiment, the type of meal is determined for a menu consisting of multiple elements such as staple food, main dish, side dishes, soup, dessert, and beverage. However, the meal information management device 10 may also determine the type of each element that makes up the menu for one meal.
[0106] Furthermore, in this embodiment, a special meal is prepared by removing ingredients containing specific allergens from a regular meal. However, the composition of the special meal is not limited to this; it is sufficient if the allergens included differ from those in the regular meal. It is desirable that the special meal be prepared so that the number of allergens included is smaller than that in the regular meal, or so that the number of affected students is smaller than that in the regular meal.
[0107] Figure 24 shows an example of the student menu screen 270. When a parent logs into the school lunch information management system 1 by operating the parent terminal device 20 and inputs a request to display the student menu screen 270 on their My Page, the school lunch information management device 10 provides this screen to the parent terminal device 20 in response to the request. When the display information generation unit 114 of the school lunch information management device 10 receives a request to display the student menu screen 270, it refers to the student menu table 125 to identify the type and menu for each day of service, generates the display information for the student menu screen 270, and sends it to the parent terminal device 20. The output unit 240 of the parent terminal device 20 uses the received display information to display the student menu screen 270 on the display.
[0108] The student menu screen 270 has a provision date display area 271 and a type display area 272. The provision date display area 271 is the area that displays the date on which the school lunch will be provided. The type display area 272 is the area that displays icons 2721 indicating the type of school lunch provided to the student. It is desirable that the icons 2721 have different colors and shapes for each type. This improves visibility and allows parents to efficiently understand the type of school lunch being provided. In addition, by making the colors and shapes of the icons 2721 different for each type, even parents who are not fluent in Japanese can intuitively understand the type.
[0109] The student menu screen 270 may also have an area for receiving input to indicate that parental confirmation has been completed. For example, confirmation may be accepted for each day of service, or confirmation may be accepted for the entire menu displayed on the student menu screen 270. When confirmation is received, information is sent from the parent terminal device 20 to the school lunch information management device 10, and whether or not confirmation has been received is managed for each parent. If the processing unit 110 of the school lunch information management device 10 does not receive information indicating that confirmation has been received by a predetermined deadline, it may prompt confirmation by displaying an alert on the parent's My Page.
[0110] Each icon 2721 may be displayed in a selectable format. For example, when an icon 2721 is selected, a window containing the menu for the regular meal on the corresponding meal service day may be displayed. Additionally, allergens removed from the special meal may be displayed near the icon 2721 of the special meal type. In this case, the display information generation unit 114 can identify the removed allergens by referring to the special meal allergen removal pattern table 124 and display a string of text, for example, "crab and peanuts have been removed," near the special meal icon 2721.
[0111] Furthermore, the display information generation unit 114 may identify allergens of students among the allergens removed in the special meal and display them near the icon 2721. That is, on the student menu screen 270, the display information generation unit 114 may display information indicating allergens of students that are removed in the special meal, next to the icon 2721 indicating the special meal. For example, the display information generation unit 114 may identify allergens that are "1" in the allergy student information and "0" in the special meal removal pattern table, i.e., allergens that have been removed, and display them in the type display area 272.
[0112] As an example, in the example shown in Figures 14 to 16, student B is provided with a special meal. In this example, of student B's allergens, "shrimp," "wheat," "buckwheat," and "peanuts," "peanuts" are removed from the special meal. Therefore, the display information generation unit 114 can display the string "Peanuts have been removed" in association with the icon 2721 indicating that it is a special meal. This suppresses the display of information about allergens that are not the student's allergens, allowing parents to more intuitively understand that the student's allergens have been removed from the special meal.
[0113] For example, the display information generation unit 114 may display the icon 2721 indicating that the type is a bento box in a more conspicuous color or size than the other icons 2721. Since bento boxes need to be prepared in advance, making the bento icon 2721 more conspicuous than the other icons 2721 will further improve convenience for parents.
[0114] Furthermore, the display information generation unit 114 may display a screen showing a bento box recipe when the icon 2721, which indicates the type as a bento box, is selected. For example, the display information generation unit 114 may use the menu of the regular meal on the day of provision and information identifying the student's allergens to search for information published on the network N, and then display a bento box recipe that is similar to the regular meal menu but removes the student's allergens. This can help reduce the burden on those who prepare the bento boxes.
[0115] In addition, the display information generation unit 114 may generate display information for a menu screen that displays a menu list containing daily menus for one month. The menu screen is displayed by the output unit 240 of the parent terminal device 20. Displaying a month's worth of menus in a list not only saves the trouble of checking each daily menu individually, but also makes it easier to plan meals at home from a longer-term perspective. In other words, it becomes possible to efficiently manage the consumption of ingredients while considering nutritional balance and to plan a balanced diet.
[0116] Furthermore, the menu screen can display whether a regular meal, a special meal, or a packed lunch is provided each day. For example, the menu screen would show nothing on days with regular meals, but indicate this on days with special meals or packed lunches. Alternatively, the menu screen could display an icon indicating either a regular meal, a special meal, or a packed lunch each day. This allows parents to see at a glance the types of school lunches provided to their children during a given month. In particular, displaying whether or not a packed lunch is required on the calendar allows for more efficient planning of lunch preparation, improving convenience.
[0117] Furthermore, the menu screen may have an area for displaying packed lunch dates for the current month, in addition to the area for displaying the menu. For example, the display information generation unit 114 may extract the packed lunch dates for the target month of the menu screen by referring to the allergy student table 122 and write them in the area for displaying packed lunch dates. For example, information such as "※Packed lunch dates for June are the 4th (Wed) and the 24th (Wed)" would be displayed in this area, allowing parents to easily understand the packed lunch dates for the current month.
[0118] Thus, according to this embodiment, information regarding school lunches can be appropriately disclosed to parents and guardians, thereby suppressing the onset of allergies.
[0119] The embodiments and modifications of the present invention have been described above, but the present invention is not limited to the examples of embodiments described above, and various modifications are included. For example, the examples of embodiments described above are described in detail for the purpose of making the present invention easy to understand, and the present invention is not limited to having all the configurations described herein. Furthermore, it is possible to replace a part of the configuration of one example of an embodiment with the configuration of another example. It is also possible to add a configuration of another example to the configuration of one example of an embodiment. Furthermore, it is possible to add, delete, or replace a part of the configuration of one example of each embodiment with a configuration of another. In addition, some or all of the above configurations, functions, processing units, processing means, etc., may be realized in hardware, for example, by designing them as integrated circuits. Also, the control lines and information lines in the figures are shown only if they are considered necessary for explanation, and do not necessarily show all of them. It can be assumed that almost all of the configurations are interconnected.
[0120] Furthermore, the functional configurations of the above-described school lunch information management device 10, parent terminal device 20, school terminal device 30, and school lunch center terminal device 40 are classified according to their main processing content for ease of understanding. The present invention is not limited by the way the components are classified or named. As stated above, the configurations of the above-described school lunch information management device 10, parent terminal device 20, school terminal device 30, and school lunch center terminal device 40 can be further classified into many more components according to their processing content. Alternatively, they can be classified so that a single component performs even more processing. [Explanation of Symbols]
[0121] 1: School lunch information management system, 10: School lunch information management device, 11: Processing unit, 12: Memory, 13: External storage device, 14: Input IF, 15: Output IF, 16: Communication IF, 20: Parent terminal device, 30: School terminal device, 40: School lunch center terminal device, 110, 210, 310, 410: Processing unit, 111: Menu acquisition unit, 112: Student information acquisition unit, 113: School lunch type determination unit, 114: Display information generation unit, 120, 220, 320, 420: Storage unit, 121: Allergy item table, 122, 122a, 122b, 122c, 122d: Allergy student table, 123, 123a: Menu allergen table, 124, 124a: Special diet allergen removal pattern table Bull, 125·125A·125B·125C: Student-specific menu table, 130·230·330·430: Input section, 140·240·340·440: Output section, 150·250·350·450: Communication section, 211·311·411: Registration request section, 260: Student information input screen, 261: Student information input area, 262: Allergen input area, 360: Allergen item input screen, 270: Student menu screen, 271: Serving date display area, 272: Type display area, 460: Menu information input screen, 470: Removed item input screen, 2721: Icon, N: Network, R1·R2·R3·R4: General meal judgment result, R11·R12: Special meal judgment result, U1: Special meal allergen information
Claims
1. A menu acquisition unit that acquires menu allergen information relating to the menu of a general meal, which is a school lunch provided to a typical student, and the allergens contained in the menu of the general meal. A student information acquisition unit acquires student information that associates students with their allergens, The system comprises a meal type determination unit that determines the type of meal to be provided to the aforementioned student, which includes at least a distinction between a regular meal, a special meal, or a packed lunch, The menu acquisition unit generates special diet allergen information using the information identifying items to be removed from the general diet menu and the menu allergen information. The school lunch type determination unit is characterized by determining the type of school lunch for the student using the logical AND of the student information and the special food allergen information.
2. A school lunch information management system according to claim 1, The menu acquisition unit acquires special meal allergen information relating to allergens included in the menu of the special meal provided in place of the regular meal. The aforementioned meal type determination unit determines the type using the menu allergen information, the student information, and the special meal allergen information. A school lunch information management system characterized in that the aforementioned categories include at least a distinction between regular meals, special meals, or packed lunches.
3. A school lunch information management system according to claim 1 or 2, The system includes a parent-side output unit that displays a student menu screen, associating icons indicating the aforementioned categories for each date. A school lunch information management system characterized by having different icons for each of the aforementioned types.
4. A school lunch information management system according to claim 2, The system includes a provider-side output unit that outputs a screen for inputting items to be removed from the general meal menu, The meal information management system is characterized in that the menu acquisition unit acquires special meal allergen information for the special meal, which is obtained by removing specific items from the menu of the regular meal provided on the same day, using the information entered on the exclusion item input screen.
5. A school lunch information management system including a school lunch information management device, a parent / guardian terminal device, and a school lunch provider terminal device, The aforementioned school lunch information management device is A menu acquisition unit that acquires menu allergen information relating to the menu of a regular meal provided to a typical student, and the allergens contained in the said regular meal menu, A student information acquisition unit acquires student information that associates students with their allergens, The parent terminal device includes a display information generation unit that generates display information to notify the student of the type of school lunch to be provided, The aforementioned guardian terminal device is The system includes a parent-side output unit that outputs a student menu screen including the aforementioned categories, The aforementioned school lunch information management device is The system includes a meal type determination unit that determines the type of meal to be provided to the student, The menu acquisition unit acquires special diet allergen information regarding allergens included in the menu of the special diet provided as a substitute for the regular diet. The aforementioned categories include at least the distinction between regular meals, special meals, or bento boxes. The aforementioned meal provider terminal device is The system includes a provider-side output unit that outputs a screen for inputting items to be removed from the general meal menu, The menu acquisition unit of the aforementioned school meal information management device acquires special meal allergen information for the special meal, which is obtained by removing specific items from the menu of the regular meal provided on the same day, using the information entered on the exclusion item input screen. The menu acquisition unit of the aforementioned school lunch information management device generates special diet allergen information using the logical AND of the information entered on the exclusion item input screen and the menu allergen information. The school lunch type determination unit is characterized by determining the type of school lunch for the student using the logical AND of the student information and the special food allergen information.
6. A school lunch information management system according to Claim 1, This includes a school lunch information management device, a school terminal device, and a school lunch provider terminal device. The meal type determination unit of the meal information management device generates student-specific menu information that associates the type of meal provided with each of the multiple students, The school lunch information management device is characterized by comprising a processing unit that restricts the access rights to view the student-specific menu information to the school terminal device and prevents the school lunch provider terminal device from viewing the student-specific menu information.
7. A school lunch information management system according to claim 3, The school lunch information management system is characterized in that the parent-side output unit displays information on the student menu screen indicating the student's allergens that are removed in the special meal, in relation to the icon indicating a special meal.
8. A school lunch information management system according to claim 3, The aforementioned parent-side output unit displays a menu chart containing daily menus for one month on the menu chart screen. A school lunch information management system characterized in that the menu screen displays whether the meal is a regular meal, a special meal, or a packed lunch, making it identifiable on a daily basis.
9. A method for managing school lunch information that is performed by a school lunch information management system, A procedure for obtaining menu allergen information relating to the menu of a regular meal provided to a typical student, and the allergens contained in the said regular meal menu, A procedure for obtaining student information that associates a student with their allergens, The system comprises a procedure for determining the type of school lunch to be provided to the aforementioned students, which includes at least a distinction between a regular meal, a special meal, or a packed lunch, In the menu acquisition procedure described above, special diet allergen information is generated using the information that identifies the items to be removed from the general diet menu and the menu allergen information. A method for managing school lunch information, characterized in that, in the procedure for determining the type of school lunch, the type relating to the student is determined by using the logical AND of the student information and the special food allergen information.
10. A program that causes a computer's processing unit to execute a method for managing school lunch information, A procedure for obtaining menu allergen information relating to the menu of a regular meal provided to a typical student, and the allergens contained in the said regular meal menu, A procedure for obtaining student information that associates a student with their allergens, A procedure for determining the type of school lunch to be provided to the aforementioned student, which includes at least a distinction between a regular meal, a special meal, or a packed lunch, is performed. In the menu acquisition procedure described above, special diet allergen information is generated using the information identifying items to be removed from the general diet menu and the menu allergen information. A program characterized in that, in the procedure for determining the type of school lunch, the type for the student is determined by using the logical AND of the student information and the special food allergen information.