Information processing system, information processing device, and control program therefor
The information processing system uses image recognition to securely share contact information between parents and teachers in childcare facilities, addressing the issue of lost or forgotten communication notebooks and ensuring privacy.
Patent Information
- Application Number
- JP2021092241
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-06-01
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2041-06-01
AI Technical Summary
Existing systems for sharing information between parents and teachers in childcare facilities, such as kindergartens and nurseries, face challenges when children forget or lose their communication notebooks, leading to potential leaks of personal information and lack of secure communication without third-party knowledge.
An information processing system that uses image recognition to identify symbols on a child's belongings, linking them to contact information, enabling secure sharing between parents and teachers through a management server and communication network.
Ensures reliable and secure exchange of contact information between parents and teachers, preventing unauthorized access and maintaining privacy.
Smart Images

Figure 0007755942000001 
Figure 0007755942000002 
Figure 0007755942000003
Abstract
Description
[Technical Field]
[0001] An embodiment of the present invention relates to an information processing system, an information processing device, and a control program therefor. [Background technology]
[0002] Many kindergartens, nurseries, and other childcare facilities use communication notebooks to exchange and share information about the health status of children and other important matters between teachers and the parents of children who belong to the facility. Each child brings a communication notebook with them when they come to the facility. However, if a child forgets their communication notebook, it becomes difficult for parents and teachers to share information. Furthermore, if a child loses their communication notebook, there is a concern that personal information may be leaked. Therefore, there is a need for a system that allows parents and teachers to reliably share communication information without third parties knowing. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-11555 Summary of the Invention [Problem to be solved by the invention]
[0004] The problem to be solved by the embodiments of the present invention is to provide an information processing system, an information processing device, and a control program therefor that enable contact information to be shared reliably between parties without being known to third parties. [Means for solving the problem]
[0005] In one embodiment, the information processing device includes a first acquisition unit, a second acquisition unit, a third acquisition unit, and an output unit. The first acquisition unit acquires image data of a symbol attached to a user's belongings. The second acquisition unit acquires first identification information identifying a group to which the user belongs. The third acquisition unit performs an analysis set for each of the first identification information on the image data, and acquires second identification information associated with the symbol and identifying contact information related to the user and the group. The output unit outputs the contact information identified by the second identification information acquired by the third acquisition unit. The users are kindergarten children, the groups are childcare institutions, and the contact information includes personal information of the children and is information about the children's contact details that is shared between the children's parents and teachers at the childcare institution. [Brief explanation of the drawings]
[0006] [Figure 1] FIG. 10 is a schematic diagram showing an example of a patch attached to a name tag. [Figure 2] 1 is a diagram illustrating the overall configuration of an information processing system according to an embodiment. [Figure 3] FIG. 2 is a block diagram showing the main circuit configuration of the information terminal. [Figure 4] FIG. 2 is a block diagram showing the main circuit configuration of a management server. [Figure 5] 1 is a schematic diagram illustrating an example of a data record stored in a primary database. [Figure 6] 10 is a flowchart showing a control procedure of a main part of a processor in an information terminal. [Figure 7] 10 is a flowchart showing a procedure for controlling the main parts of a processor in the management server. [Figure 8] 10 is a flowchart showing a procedure for controlling the main parts of a processor in the management server. [Figure 9] 10 is a flowchart showing a control procedure of a main part of a processor in an information terminal. [Figure 10] 10 is a flowchart showing a procedure for controlling the main parts of a processor in the management server. [Figure 11] 10 is a flowchart showing a procedure for controlling the main parts of a processor in the management server. [Figure 12] 10 is a flowchart showing a control procedure of a main part of a processor in an information terminal. [Figure 13]10 is a flowchart showing a procedure for controlling the main parts of a processor in the management server. [Figure 14] 10 is a flowchart showing a procedure for controlling the main parts of a processor in the management server. [Figure 15] 10 is a flowchart showing a procedure for controlling the main parts of a processor in the management server. [Figure 16] FIG. 10 is a schematic diagram showing an example of a selection screen. [Figure 17] FIG. 10 is a schematic diagram showing an example of a contact book main screen. [Figure 18] FIG. 10 is a schematic diagram showing an example of a contact book search screen. [Figure 19] FIG. 10 is a schematic diagram showing an example of a pop-up image displayed on the contact book main screen in which updated data is reflected. [Figure 20] FIG. 10 is a schematic diagram showing an example of a contacts search screen on which search result images are displayed. DETAILED DESCRIPTION OF THE INVENTION
[0007] An embodiment will be described below with reference to the drawings.
[0008] FIG. 1 is a schematic diagram showing an example of a patch W attached to a name tag NC. In this embodiment, an information processing system 1 (see FIG. 2) is illustrated that allows a communication notebook of a child belonging to a childcare institution such as a kindergarten or nursery school to be viewed from a patch W attached to the name tag NC of the child. The child wears the name tag NC within the childcare institution. The name tag NC is an example of a child's belongings. The belongings are not limited to name tags NC, as long as they are brought or carried by the child when attending the nursery school. A patch W is attached to the belongings. In FIG. 1, the patch W is star-shaped. The patch W is an example of a symbol. The symbol may be a shape, a symbol, a character image, etc., and there is a great degree of freedom.
[0009] FIG. 2 is a schematic diagram illustrating a general configuration of an information processing system 1 according to this embodiment. As illustrated in FIG. 2, the information processing system 1 includes an information terminal 10, a management server 20, an access point 30, and a communication network 2. The information terminal 10 is capable of wireless communication with the access point 30. The information terminal 10, connected to the access point 30 via wireless communication, can perform data communication with the management server 20 via the communication network 2. The information terminal 10 is an electronic device equipped with an input device and a display device. For example, a portable terminal such as a smartphone or a tablet terminal is used as the information terminal 10. The information terminal 10 includes an information terminal 101 owned by a parent of a child at the nursery school and an information terminal 102 owned by a teacher at the childcare institution. The management server 20 is an example of an information processing device. The management server 20 is a computer device that centrally controls the operation of the information processing system 1. The management server 20 controls processing related to the address book performed via the information terminal 10. The communication network 2 connects the information terminal 10 and the management server 20 via a wired or wireless connection. For example, the Internet is used as the communication network 2.
[0010] FIG. 3 is a block diagram showing the main circuit configuration of information terminal 10. Information terminal 101 and information terminal 102 have the same main circuit configuration. Therefore, the main circuit configuration of information terminal 10 will be described without distinguishing between information terminal 101 and information terminal 102. As shown in FIG. 3, information terminal 10 includes processor 11, built-in memory 12, external memory 13, touch panel 14, camera 15, wireless unit 16, and system transmission path 17. System transmission path 17 includes an address bus, a data bus, control signal lines, etc. In information terminal 10, processor 11, built-in memory 12, external memory 13, touch panel 14, camera 15, and wireless unit 16 are connected to system transmission path 17. Processor 11, built-in memory 12, and external memory 13 are connected via system transmission path 17 to form a computer that performs information processing for controlling information terminal 10.
[0011] The processor 11 corresponds to the central part of the computer. The processor 11 controls each part to realize various functions of the information terminal 10 in accordance with an operating system or an application program. The processor 11 is, for example, a CPU (Central Processing Unit).
[0012] The built-in memory 12 corresponds to the main memory of the computer. The built-in memory 12 includes a non-volatile memory area and a volatile memory area. The built-in memory 12 stores an operating system or application programs in the non-volatile memory area. The built-in memory 12 stores data required for the processor 11 to execute processes for controlling each part in the volatile memory area. The built-in memory 12 also uses the volatile memory area as a work area where data can be rewritten by the processor 11 as appropriate. The non-volatile memory area is, for example, ROM (Read Only Memory). The volatile memory area is, for example, RAM (Random Access Memory).
[0013] The external memory 13 corresponds to the auxiliary storage portion of the computer. For example, an SD memory card, a USB memory, etc. can be the external memory 13. The external memory 13 stores data used by the processor 11 when performing various processes, or data created by the processes in the processor 11. The external memory 13 may also store the application programs.
[0014] The application programs stored in the external memory 13 include an information processing application program. Hereinafter, the information processing application program will be abbreviated as an information processing app. The information processing app is used when sharing contact information between teachers at a childcare institution where the information processing system 1 has been introduced and the parents of the children who belong to the institution. The method for installing the information processing app in the external memory 13 is not particularly limited. The control program can be recorded on a removable recording medium, or the control program can be distributed via communication over a network and installed in the external memory 13. The recording medium may be in any form, such as a CD-ROM or memory card, as long as it can store a program and is readable by the device. The information processing app may be installed in the internal memory 12 instead of the external memory 13.
[0015] The touch panel 14 is a device that serves as both an input device and a display device for the information terminal 10. The touch panel 14 detects a touch position on a displayed image and outputs the touch position information to the processor 11.
[0016] The camera 15 is an imaging device built into the information terminal 10. The camera 15 operates as a still image or video capturing device according to an application program installed in the information terminal 10.
[0017] The wireless unit 16 performs wireless data communication with the access point 30 in accordance with a wireless communication protocol.
[0018] The processor 11 has functions as a receiving unit 111 and an output unit 112. The receiving unit 111 has a function of receiving contact information transmitted by a transmitting unit 215. The transmitting unit 215 will be described later. The receiving unit 111 can be referred to as a receiving means.
[0019] The output unit 112 has a function of outputting the contact information received by the receiving unit 111. The output unit 112 can be called an output means.
[0020] Fig. 4 is a block diagram showing the main circuit configuration of the management server 20. As shown in Fig. 4, the management server 20 includes a processor 21, a main memory 22, an auxiliary storage device 23, a clock 24, a communication interface 25, and a system transmission path 26. The system transmission path 26 includes an address bus, a data bus, a control signal line, etc. The management server 20 connects the processor 21, the main memory 22, the auxiliary storage device 23, the clock 24, and the communication interface 25 to the system transmission path 26. In the management server 20, a computer is configured by the processor 21, the main memory 22, the auxiliary storage device 23, and the system transmission path 26 that connects them.
[0021] The processor 21 corresponds to the central part of the computer. The processor 21 controls each part in accordance with an operating system or application programs to realize various functions of the management server 20. The processor 21 is, for example, a CPU.
[0022] The main memory 22 corresponds to the main storage portion of the computer. The main memory 22 includes a nonvolatile memory area and a volatile memory area. The main memory 22 stores an operating system or application programs in the nonvolatile memory area. The main memory 22 may store data required for the processor 21 to execute processes for controlling each part in either the nonvolatile or volatile memory area. The main memory 22 uses the volatile memory area as a work area where data is rewritten by the processor 21 as appropriate. The nonvolatile memory area is, for example, ROM. The volatile memory area is, for example, RAM.
[0023] The auxiliary storage device 23 corresponds to the auxiliary storage portion of the computer. For example, the auxiliary storage device 23 can be an EEPROM (registered trademark) (electric erasable programmable read-only memory), a hard disk drive (HDD), or a solid state drive (SSD). The auxiliary storage device 23 stores data used by the processor 21 when performing various processes, or data created by the processes in the processor 21. The auxiliary storage device 23 may also store the application programs. The auxiliary storage device 23 functions as a storage unit that stores contact information related to users and groups together with the creation date of the contact information.
[0024] The clock 24 functions as a time information source for the management server 20. The processor 21 keeps track of the current date and time (date and time) based on the time information kept by the clock 24.
[0025] The communication interface 25 is connected to the communication network 2. The communication interface 25 performs data communication with other devices connected via the communication network 2 in accordance with a communication protocol.
[0026] The management server 20 stores a personal database 231, a group database 232, a contact book database 233, a domain dictionary file 234, and a recognition dictionary file 235 in the auxiliary storage device 23.
[0027] FIG. 5 is a schematic diagram illustrating an example of data records stored in a primary database. First, a schematic diagram showing an example of a personal data record 2311 stored in the personal database 231 will be described. As shown in FIG. 5, the personal data record 2311 includes, for each group ID, a parent ID, a password, a contact ID, a patch W, and the like. The group ID is a unique code assigned to each group to identify the group. A group is a childcare institution, such as a kindergarten or nursery school, that is registered as a group to use the information processing system 1. The parent ID is a unique code assigned to each parent to identify the parent of a child. The password is a string of characters arbitrarily set by the parent. The characters of the string include numbers, alphabets, symbols, and the like. The contact ID is a unique code assigned to each contact book to identify the contact book of the child. In this embodiment, the patch W is determined in advance for each child and stored in the personal data record 2311. The patch W determined in advance for each child will be referred to as the initial patch WA below. The initial patch WA can be changed to a patch W that the parent, child, etc., wants to use. The registered patch W may be changed to a character that the child likes or an original character hand-drawn by the child. The registration change of the patch W is to be performed by a guardian. The registered patch W is hereinafter referred to as a registered patch WB. The personal data record 2311 may store an image of the patch W taken with an information terminal such as a smartphone. Note that the personal data record 2311 is not limited to the data of the above-mentioned items.
[0028] Next, a schematic diagram showing an example of a group data record 2321 stored in the group database 232 will be described. As shown in FIG. 5, the group data record 2321 includes, for each group ID, a teacher ID, a password, and communication book data 2322. The teacher ID is a unique code assigned to each teacher to identify them. The password is a string of characters arbitrarily set by the teacher. The characters of the string include numbers, alphabets, symbols, etc. The communication book data 2322 includes a parent ID, a communication book ID, a patch W, etc. The communication book data 2322 may exist for the number of children in charge of a teacher identified by a teacher ID, for example. Note that the group data record 2321 is not limited to the data of the above-mentioned items.
[0029] Next, a schematic diagram showing an example of a contact book data record 2331 stored in the contact book database 233 will be described. As shown in FIG. 5, the contact book data record 2331 includes a contact book ID, creation date, basic data about the child, important data, today's data, chat data, etc. The basic data about the child, important data, today's data, and chat data are examples of contact information. The creation date is the date on which the contact book data record 2331 containing the contact information was created. The contact book data record 2331 is created for each day the child attends kindergarten. The basic data includes the child's name, date of birth, emergency contact information, and whether or not the child has any allergies. The emergency contact information is, for example, the mobile phone number of the child's guardian. The important data includes information that parents and teachers should pay attention to regarding the child. Today's data includes the child's temperature, health condition, living situation, etc. The chat data includes the content of messages exchanged in real time between the guardian and teacher. Note that the contact book data record 2331 is not limited to the data items described above.
[0030] Returning to the explanation of Figure 4. The area dictionary file 234 is a data file that stores dictionary information related to an image segmentation method for extracting the patch W attached to the name tag NC. The area dictionary file 234 is set for each group ID. The recognition dictionary file 235 is a data file that stores dictionary information related to an image recognition method for recognizing the extracted patch W. The recognition dictionary file 235 is set for each group ID. In this manner, in this embodiment, a unique area dictionary file 234 and recognition dictionary file 235 are set for each group ID. Then, image segmentation and image recognition of the patch W stored in the personal data record 2311 of the personal database 231 and the group data record 2321 of the group database 232 corresponding to that group ID are performed using the unique area dictionary file 234 and recognition dictionary file 235. Therefore, the patch W can be recognized with high accuracy.
[0031] The processor 21 has functions as a first acquisition unit 211, a second acquisition unit 212, a third acquisition unit 213, an output unit 214, and a transmission unit 215. The first acquisition unit 211 acquires image data of a symbol, i.e., a patch W, attached to a user's possession, i.e., a name tag NC. The first acquisition unit 211 can be rephrased as a first acquisition means.
[0032] The second acquisition unit 212 is a function of acquiring first identification information for identifying a group to which a user belongs, that is, a group ID. The second acquisition unit 212 can be rephrased as a second acquisition means.
[0033] The third acquisition unit 213 has a function of executing an analysis set for each group ID on the image data and acquiring second identification information, i.e., a contact book ID, which identifies contact information relating to a user and a group, associated with the patch W. The third acquisition unit 213 can be rephrased as a third acquisition means.
[0034] The output unit 214 has a function of outputting contact information identified by the contact book ID acquired by the third acquisition unit 213. The output unit 214 can be rephrased as an output means.
[0035] The transmitting unit 215 has a function of transmitting contact information identified by the contact book ID acquired by the third acquiring unit 213 to the information terminal 10. The transmitting unit 215 functions as an output unit 214 for the information terminal 10. The transmitting unit 215 can be referred to as a transmitting means.
[0036] FIG. 6 is a flowchart showing the main information processing procedures executed by the processor 11 of the information terminal 101. FIG. 9 is a flowchart showing the main information processing procedures executed by the processor 11 of the information terminal 102. FIG. 12 is a flowchart showing the main information processing procedures executed by the processor 11 of the information terminal 10 (information terminal 101 or information terminal 102). The control program is stored in the internal memory 12 or the external memory 13. FIGS. 7 to 8, 10, 11, and 13 to 15 are flowcharts showing the main information processing procedures executed by the processor 21 of the management server 20. The control program is stored in the main memory 22 or the auxiliary storage device 23. The operation of the information processing system 1 will be described below using these figures. Note that the operation procedures and their contents described below are merely examples. The procedures and contents are not limited as long as similar results are obtained.
[0037] First, when the guardian changes the registration from the initial patch WA to the registered patch WB or when the guardian views the address book, the guardian starts the information processing application of the information terminal 101. When the information processing application starts, the processor 11 starts information processing according to the procedure shown in the flowchart of FIG.
[0038] In ACT1, the processor 11 displays a parental login screen on the touch panel 14. The parental login screen is a screen for instructing the parent to perform a login operation. For example, the login screen displays input fields for inputting a parental ID and password, and an image of a confirm button for instructing the parent to confirm the input. After checking the login screen, the parent enters the parental ID and password in the input fields and touches the confirm button.
[0039] In ACT2, the processor 11 checks whether the Confirm button has been touched. If the Confirm button has been touched, the processor 11 determines YES in ACT2 and proceeds to ACT3. In ACT3, the processor 11 controls the wireless unit 16 to transmit a parental login command to the management server 20. This control causes the wireless unit 16 to wirelessly transmit the parental login command. The parental login command is received by the access point 30 and sent to the management server 20 via the communication network 2. The parental login command includes a parental ID and password.
[0040] Upon receiving the guardian login command, the processor 21 of the management server 20 starts a command reception process according to the procedure shown in the flowchart of FIG.
[0041] The processor 21 detects the parental ID and password from the parental login command as ACT21. Then, the processor 21 authenticates the parent identified by the parental ID and password as ACT22. Specifically, the processor 21 checks whether a personal data record 2311 including the parental ID and password exists in the personal database 231. If the corresponding personal data record 2311 exists in the personal database 231, the processor 21 determines that the parental authentication is valid. On the other hand, if the corresponding personal data record 2311 does not exist in the personal database 231, the processor 21 determines that the parental authentication is invalid.
[0042] The processor 21 checks the result of the parental authentication in ACT23. If the authentication result is invalid, the processor 21 determines NO in ACT23 and proceeds to ACT24. The processor 21 controls the communication interface 25 to send a denial response command to the information terminal 101 in ACT24. This control causes the denial response command to be sent via the communication interface 25. The denial response command is wirelessly transmitted from the access point 30 via the communication network 2 and received by the information terminal 101 that sent the parental login command. With this, the processor 21 ends the process of receiving the parental login command.
[0043] If the authentication result is valid, the processor 21 determines YES in ACT23 and proceeds to ACT25. In ACT25, the processor 21 controls the communication interface 25 to send an approval response command to the information terminal 101. This control causes the approval response command to be sent via the communication interface 25. The approval response command is wirelessly transmitted from the access point 30 via the communication network 2 and received by the information terminal 101 that sent the parental login command. The approval response command includes the group ID and address book ID stored in the personal data record 2311 that includes the parental ID and password. With this, the processor 21 ends the parental login command reception process.
[0044] Returning to the explanation of Figure 6. The processor 11 of the information terminal 101 that controlled the transmission of the guardian login command in ACT3 waits for an approval response command from the management server 20 in ACT4. If a denial response command is received from the management server 20, the processor 11 determines NO in ACT4 and treats it as an error.
[0045] If a login error occurs, the parent or guardian who owns information terminal 101 performs an error cancellation operation on touch panel 14. When the cancellation operation is performed, processor 11 resumes the processing from ACT1. Therefore, the parent or guardian will log in again.
[0046] If an approval response command is received from the management server 20, the processor 11 determines YES in ACT4 and proceeds to ACT5. In ACT5, the processor 11 stores the group ID and contact book ID included in the approval response command in the external memory 13.
[0047] The processor 11 displays the selection screen 200 (see FIG. 16) on the touch panel 14 in ACT6.
[0048] FIG. 16 is a schematic diagram showing an example of a selection screen 200. The selection screen 200 is a screen for allowing the guardian to select whether to change the registration from the initial patch WA to the registered patch WB, view the contact book, or terminate the information processing application. As shown in FIG. 16, the selection screen 200 displays text data inquiring whether to change the registration from the initial patch WA to the registered patch WB, view the contact book, or terminate the information processing application. The selection screen 200 also includes an image of a registration change button 201 for instructing the guardian to change the registration from the initial patch WA to the registered patch WB, an image of a contact book ID input field 202 for inputting a contact book ID and an image of a confirm button 203 for instructing the guardian to confirm the input, and an image of an end button 204 for instructing the guardian to terminate the information processing application. The registration change button 201 is touched when changing the registration from the initial patch WA to the registered patch WB. The confirm button 203 is touched when the guardian enters a contact book ID in the contact book ID input field 202 to view the contact book. The confirm button 203 may be enabled, for example, when a contact book ID is entered in the contact book ID input field 202. The confirm button 203 may be displayed in grayscale, for example, until a contact book ID is entered in the contact book ID input field 202. The end button 204 is touched to end the information processing application. Note that the content of the text data displayed in FIG. 16 is an example.
[0049] Returning to the explanation of Figure 6. After displaying the selection screen 200, the processor 11 checks in ACT 7 whether or not the registration change button 201 has been touched. If the registration change button 201 has not been touched, the processor 11 determines NO in ACT 7 and proceeds to ACT 8.
[0050] The processor 11 checks whether the Confirm button 203 has been touched in ACT 8. If the Confirm button 203 has not been touched, the processor 11 determines NO in ACT 8 and proceeds to ACT 9.
[0051] In ACT 9, the processor 11 checks whether the end button 204 has been touched. If the end button 204 has not been touched, the processor 11 determines NO in ACT 9 and returns to the processing of ACT 7. That is, the processor 11 returns to the standby state of ACT 7 to ACT 9.
[0052] When the registration change button 201 is touched in the standby state of ACT7 to ACT9, the processor 11 determines YES in ACT7 and proceeds to ACT10.
[0053] Processor 11 starts camera 15 as ACT10. When camera 15 is started, processor 11 displays the camera screen on touch panel 14. After checking the camera screen, the parent or guardian holds the lens of camera 15 over name tag NC including patch W so that patch W, which will become registered patch WB, fits within the camera screen.
[0054] In ACT11, the processor 11 waits for the patch W to be read by the camera 15. When the patch W fits within the camera screen, the processor 11 determines that the patch W has been read. The processor 11 determines YES in ACT11 and proceeds to ACT12.
[0055] The processor 11 controls the wireless unit 16 to transmit a parental read command as ACT12 to the management server 20. This control causes the wireless unit 16 to wirelessly transmit the parental read command. The parental read command is received by the access point 30 and sent to the management server 20 via the communication network 2. The parental read command includes the group ID, the contact book ID, and image data of the patch W.
[0056] The processor 21 of the management server 20 that receives the guardian read command detects the group ID, the contact book ID, and the image data of the patch W from the guardian read command.
[0057] The processor 21 updates the personal database 231. Specifically, the processor 21 refers to the personal database 231 corresponding to the group ID. The processor 21 then updates the initial patch WA stored in association with the address book ID detected from the guardian read command to image data of the patch W to be the registered patch WB detected from the guardian read command. The processor 21 also updates the group database 232. Specifically, the processor 21 refers to the group database 232 corresponding to the group ID and searches for address book data 2322 including the address book ID detected from the guardian read command. The processor 21 then updates the initial patch WA stored in the address book data 2322 to image data of the patch W to be the registered patch WB detected from the guardian read command. The processor 21 then updates the area dictionary file 234 and the recognition dictionary file 235 corresponding to the group ID using the image data of the patch W detected from the guardian read command.
[0058] The processor 21 controls the communication interface 25 to transmit the registered command to the information terminal 101. This control causes the registered command to be transmitted via the communication interface 25. The registered command is wirelessly transmitted from the access point 30 via the communication network 2 and received by the information terminal 101 that transmitted the parental read command.
[0059] The processor 11 of the information terminal 101 that controlled the transmission of the parental read command waits for a registered command from the management server 20 in ACT13. If a registered command is received from the management server 20, the processor 11 determines YES in ACT13 and proceeds to ACT14. The processor 11 displays a registered screen on the touch panel 14 in ACT14. The registered screen is a screen for notifying that the registration of the registered patch WB has been completed. For example, the registered screen displays a message notifying that the registration of the registered patch WB has been completed, along with an image of a confirmation button for indicating that the parent has confirmed the message. When the parent touches the confirmation button, the processor 11 returns to the processing of ACT6. That is, the selection screen 200 is displayed on the touch panel 14.
[0060] When the confirm button 203 is touched in the standby state of ACT7 to ACT9, the processor 11 determines YES in ACT8 and proceeds to ACT15.
[0061] The processor 11 controls the wireless unit 16 to transmit a contact book command to the management server 20 as ACT15. This control causes the wireless unit 16 to wirelessly transmit the contact book command. The contact book command is received by the access point 30 and sent to the management server 20 via the communication network 2. The contact book command includes a contact book ID.
[0062] Upon receiving the contact book command, the processor 21 of the management server 20 starts a command reception process according to the procedure shown in the flowchart of FIG.
[0063] The processor 21 detects the contact book ID from the contact book command in ACT 31. The processor 21 obtains the current date measured by the clock 24 in ACT 32.
[0064] In ACT 33, the processor 21 extracts from the contacts database 233 a contacts data record 2331 that includes the contacts ID detected in the processing of ACT 31 and a creation date that matches the current date obtained in the processing of ACT 32. In ACT 34, the processor 21 creates a contacts main screen based on the contacts data record 2331. The contacts main screen will be described later.
[0065] Processor 21 controls communication interface 25 as ACT35 to send a first obtain command to information terminal 102. This control causes the first obtain command to be sent via communication interface 25. The first obtain command is wirelessly transmitted from access point 30 via communication network 2 and received by information terminal 101, which sent the read command. The first obtain command includes image data of the contact book main screen. With this, processor 21 ends the process of receiving the contact book command.
[0066] Returning to the explanation of Figure 6. The processor 11 of the information terminal 101, which controlled the transmission of the address book command in ACT15, waits for a first obtain command from the management server 20 in ACT16. If the first obtain command is received from the management server 20, the processor 11 determines YES in ACT16 and proceeds to ACT17.
[0067] In ACT17, the processor 11 causes the touch panel 14 to display the contact book main screen 300 (see FIG. 17).
[0068] 17 is a schematic diagram showing an example of a contact book main screen 300. The contact book main screen 300 is the screen that is first displayed when parents and teachers view the contact book. As shown in FIG. 17, the contact book main screen 300 includes the child's name, the creation date, a basic data area 301, a notes area 302, a today's data area 303, a chat area 304, an image of a contact book search button 305, and an image of an end button 306. The basic data area 301 is an area for displaying basic data. An image of an update button 3011 is displayed in the basic data area 301. The update button 3011 is touched when updating the basic data. The attention area 302 is an area for displaying attention data. An image of an update button 3021 is displayed in the attention area 302. The update button 3021 is touched when updating the attention data. The today's data area 303 is an area for displaying today's data. An image of an update button 3031 is displayed in the today's data area 303. The update button 3031 is touched when updating today's data. Chat area 304 is an area for displaying chat data. An image of a display button 3041 is displayed in chat area 304. Display button 3041 is touched when chat data is to be displayed. A contact book search button 305 is touched when searching for a contact book created in the past. An end button 306 is touched to end the information processing application. The content of the text data displayed in FIG. 17 is an example.
[0069] Returning to the explanation of Figure 6. After displaying the contact book main screen 300, the processor 11 executes contact book processing as ACT 18. The contact book processing will be described later. After that, the processor 11 ends the information processing of the procedure shown in the flowchart of FIG.
[0070] When the end button 204 is touched in the standby state of ACT7 to ACT9, the processor 11 determines YES in ACT9 and ends the information processing of the procedure shown in the flowchart of FIG.
[0071] Next, the teacher starts the information processing application of the information terminal 102 in order to view the children's communication notebooks. When the information processing application starts, the processor 11 starts information processing according to the procedure shown in the flowchart of FIG.
[0072] The processor 11 displays a login screen on the touch panel 14 as ACT41. The login screen is a screen for instructing the teacher to perform a login operation. For example, the login screen displays input fields for inputting a teacher ID and password, and an image of a confirm button for instructing the teacher to confirm the input. After checking the login screen, the teacher enters the teacher ID and password in the input fields and touches the confirm button.
[0073] The processor 11 checks whether the Confirm button has been touched in ACT42. If the Confirm button has been touched, the processor 11 determines YES in ACT42 and proceeds to ACT43. The processor 11 controls the wireless unit 16 to transmit a teacher login command to the management server 20 in ACT43. This control causes the wireless unit 16 to wirelessly transmit the teacher login command. The teacher login command is received by the access point 30 and sent to the management server 20 via the communication network 2. The teacher login command includes a teacher ID and a password.
[0074] Upon receiving the teacher login command, the processor 21 of the management server 20 starts a command reception process according to the procedure shown in the flowchart of FIG.
[0075] The processor 21 detects the teacher ID and password from the teacher login command as ACT61. Then, the processor 21 authenticates the teacher identified by the teacher ID and password as ACT62. Specifically, the processor 21 checks whether a group data record 2321 including the teacher ID and password exists in the group database 232. If the corresponding group data record 2321 exists in the group database 232, the processor 21 determines that the teacher authentication is valid. On the other hand, if the corresponding group data record 2321 does not exist in the group database 232, the processor 21 determines that the teacher authentication is invalid.
[0076] The processor 21 checks the result of the teacher authentication in ACT63. If the authentication result is invalid, the processor 21 determines NO in ACT63 and proceeds to ACT64. The processor 21 controls the communication interface 25 to send a denial response command to the information terminal 102 in ACT64. This control causes the denial response command to be sent via the communication interface 25. The denial response command is wirelessly transmitted from the access point 30 via the communication network 2 and received by the information terminal 102 that sent the teacher login command. With this, the processor 21 ends the process of receiving the teacher login command.
[0077] If the authentication result is valid, the processor 21 determines YES in ACT63 and proceeds to ACT65. In ACT65, the processor 21 controls the communication interface 25 to send an approval response command to the information terminal 102. This control causes the approval response command to be sent via the communication interface 25. The approval response command is wirelessly transmitted from the access point 30 via the communication network 2 and received by the information terminal 102 that sent the teacher login command. The approval response command includes the group ID stored in the group data record 2321, which includes the teacher ID and password. With this, the processor 21 ends the teacher login command reception process.
[0078] Returning to the explanation of Figure 9. The processor 11 of the information terminal 102 that controlled the transmission of the teacher login command in ACT43 waits for an approval response command from the management server 20 in ACT44. If a denial response command is received from the management server 20, the processor 11 determines NO in ACT44 and treats it as an error.
[0079] If a login error occurs, the teacher who owns the information terminal 102 performs an error cancellation operation on the touch panel 14. When the cancellation operation is performed, the processor 11 resumes the processing from ACT 41. Therefore, the teacher will log in again.
[0080] If an approval response command is received from the management server 20, the processor 11 determines YES in ACT 44 and proceeds to ACT 45. The processor 11 stores the group ID included in the approval response command in the external memory 13 in ACT 45.
[0081] The processor 11 activates the camera 15 as ACT46. When the camera 15 is activated, the processor 11 displays the camera screen on the touch panel 14. After checking the camera screen, the teacher points the lens of the camera 15 at the name tag NC including the patch W so that the name tag NC fits within the camera screen. The patch W may be the initial patch WA or the registered patch WB.
[0082] In ACT47, the processor 11 waits for the name plate NC to be read by the camera 15. When the name plate NC fits within the camera screen, the processor 11 determines that the name plate NC has been read. The processor 11 determines YES in ACT47 and proceeds to ACT48.
[0083] The processor 11 controls the wireless unit 16 to transmit a teacher reading command as ACT48 to the management server 20. This control causes the wireless unit 16 to wirelessly transmit the teacher reading command. The teacher reading command is received by the access point 30 and sent to the management server 20 via the communication network 2. The teacher reading command includes the group ID and image data of the name tag NC.
[0084] Upon receiving the teacher reading command, the processor 21 of the management server 20 starts a command receiving process according to the procedure shown in the flowchart of FIG.
[0085] The processor 21 as the ACT71 detects the group ID and image data of the name tag NC from the teacher reading command using the functions of the first acquisition unit 211 and the second acquisition unit 212.
[0086] The processor 21 acquires the area dictionary file 234 corresponding to the group ID in ACT72. In ACT73, the processor 21 extracts the area of the patch W attached to the name tag NC from the image data of the name tag NC detected in ACT71 using the dictionary information in the area dictionary file 234. The image segmentation method uses, for example, deep learning using a convolutional neural network (CNN), which is a method suitable for image recognition. Note that the image segmentation method may also use graph cuts or the like, and any method is acceptable.
[0087] The processor 21 acquires the recognition dictionary file 235 corresponding to the group ID in ACT74. In ACT75, the processor 21 performs recognition processing of the patch W from the image of the patch W area extracted in the processing of ACT73 using the dictionary information in the recognition dictionary file 235. The image recognition method uses, for example, deep learning using CNN, which is a method suitable for image recognition. Note that the image recognition method may use feature point matching or the like, and any method is acceptable.
[0088] The processor 21 refers to the group database 232 corresponding to the group ID in ACT 76. In ACT 77, the processor 21 checks whether the target patch W recognized in the processing of ACT 75 is present in the group database 232.
[0089] If the target patch W is not found in the group database 232, the processor 21 determines NO in ACT77 and proceeds to ACT78. In ACT78, the processor 21 controls the communication interface 25 to send the unacquired command to the information terminal 102. By this control, the unacquired command is sent via the communication interface 25. The unacquired command is wirelessly transmitted from the access point 30 via the communication network 2 and received by the information terminal 102 that sent the teacher reading command. With this, the processor 21 ends the process of receiving the teacher reading command.
[0090] If the target patch W is found in the group database 232, the processor 21 determines YES in ACT 77 and proceeds to ACT 79. In ACT 79, the processor 21 acquires the contact book ID stored in association with the patch W using the function of the third acquisition unit 213. In ACT 80, the processor 21 acquires the current date measured by the clock 24.
[0091] In ACT81, the processor 21 extracts from the contact database 233 a contact data record 2331 that includes the contact ID obtained in the processing of ACT79 and a creation date that matches the current date obtained in the processing of ACT80. In ACT82, the processor 21 creates the contact main screen 300 based on the contact data record 2331.
[0092] The processor 21, as ACT83, controls the communication interface 25 to send a second acquisition command to the information terminal 102 using the function of the output unit 214 (transmission unit 215). This control causes the second acquisition command to be sent via the communication interface 25. The second acquisition command is wirelessly transmitted from the access point 30 via the communication network 2 and received by the information terminal 102 that sent the teacher reading command. The second acquisition command includes the contact book ID and image data of the contact book main screen 300. With this, the processor 21 ends the process of receiving the teacher reading command.
[0093] Returning to the explanation of Figure 9. The processor 11 of the information terminal 102, which controlled the transmission of the read command in ACT48, waits for a second acquisition command from the management server 20 using the function of the receiving unit 111 in ACT49. If an unacquired command is received from the management server 20, the processor 11 determines NO in ACT49 and proceeds to ACT50. The processor 11 displays an error screen on the touch panel 14 in ACT50. The error screen is a screen for notifying the teacher that the contact book could not be accessed from the photographed patch W. For example, the error screen displays a message notifying the teacher that the contact book could not be accessed from the photographed patch W, along with an image of a confirmation button for indicating that the teacher has confirmed the message. With this, the processor 11 ends the information processing of the procedure shown in the flowchart of FIG. 9.
[0094] If the second obtain command is received from the management server 20, the processor 11 determines YES in ACT49 and proceeds to ACT51. In ACT51, the processor 11 stores the contact book ID included in the second obtain command in the external memory 13.
[0095] The processor 11 displays the contact book main screen 300 on the touch panel 14 using the function of the output unit 112 in ACT 52. The processor 11 executes contact book processing in ACT 53. Thereafter, the processor 11 ends the information processing of the procedure shown in the flowchart of FIG.
[0096] The procedure for the contact book processing is specifically shown in the flowchart of FIG. 12. That is, the processor 11, which has displayed the contact book main screen 300 on the touch panel 14, checks whether the contact information has been updated in ACT91. For example, when the update button 3011 in the basic data area 301 is touched, an input field for updating the basic data and an image of a confirm button for instructing the user to confirm the input are displayed. When updated data, which is the content after the update, is entered in the input field and the confirm button is touched, the processor 11 recognizes that the contact information has been updated. The same applies to the notes area 302 and the today's data area 303. For example, when the display button 3041 in the chat area 304 is touched, an exchange of messages is displayed, and an input field for entering a message and an image of a send button for instructing the user to send the message are displayed. When a message is entered and the send button is touched, the processor 11 recognizes that the contact information has been updated.
[0097] If the contact information has not been updated, the processor 11 determines NO in ACT 91 and proceeds to ACT 92. In ACT 92, the processor 11 checks whether the search button 4011 on the contact book search screen 400 (see FIG. 18) has been touched.
[0098] FIG. 18 is a schematic diagram showing an example of a contact book search screen 400. The contact book search screen 400 is displayed when the contact book search button 305 on the contact book main screen 300 is touched. The contact book search screen 400 is a screen for searching for contact books created in the past. As shown in FIG. 18, the contact book search screen 400 includes an input field 401 for inputting the year and month of the contact book to be searched, an image of a search button 4011 for instructing a search, and an image of a back button 402 for instructing the display of the contact book main screen 300. The search button 4011 is touched when the year and month of the contact book to be searched is input in the input field 401. The search button 4011 may be enabled, for example, when the year and month of the contact book to be searched is input in the input field 401. The search button 4011 may be displayed in grayscale, for example, until the year and month of the contact book to be searched is input in the input field 401. The back button 402 is touched to return to the display of the contact book main screen 300. The content of the text data displayed in FIG. 18 is an example.
[0099] Returning to the explanation of FIG. If the search button 4011 on the address book search screen 400 is not touched, the processor 11 determines NO in ACT 92 and proceeds to ACT 93. In ACT 93, the processor 11 checks whether the end button 306 has been touched.
[0100] If the end button 306 is not touched, the processor 11 determines NO in ACT 93 and returns to the processing of ACT 91. That is, the processor 11 returns to the standby state of ACT 91 to ACT 93.
[0101] When the contact information is updated in the standby state of ACT91 to ACT93, the processor 11 determines YES in ACT91 and proceeds to ACT94.
[0102] The processor 11 controls the wireless unit 16 to transmit an update command as ACT94 to the management server 20. This control causes the wireless unit 16 to wirelessly transmit the update command. The update command is received by the access point 30 and sent to the management server 20 via the communication network 2. The update command includes the contact book ID and update data.
[0103] Upon receiving the update command, the processor 21 of the management server 20 starts a command reception process according to the procedure shown in the flowchart of FIG.
[0104] The processor 21 detects the contact book ID and update data from the update command in ACT 111. The processor 21 acquires the current date measured by the clock 24 in ACT 112.
[0105] In ACT 113, the processor 21 updates the contacts database 233. Specifically, the processor 21 extracts, from the contacts database 233, a contacts data record 2331 that includes the contacts ID detected in the processing of ACT 111 and a creation date that matches the current date obtained in the processing of ACT 112. The processor 21 updates the contacts database 233 to reflect the updated data.
[0106] The processor 21, as ACT 114, controls the communication interface 25 to send an updated command to the information terminal 10 using the function of the transmission unit 215. This control causes the updated command to be sent via the communication interface 25. The updated command is wirelessly transmitted from the access point 30 via the communication network 2 and received by the information terminal 10 that sent the update command. The updated command includes image data of the contact book main screen 300 with the updated data reflected.
[0107] The processor 21, as the ACT 115, controls the communication interface 25 to transmit a notification command to the information terminal 10 using the function of the transmission unit 215. This control causes the notification command to be transmitted via the communication interface 25. The notification command is wirelessly transmitted from the access point 30 via the communication network 2 and received by the information terminal 10. The notification command includes image data of the contact book main screen 300 reflecting the updated data and image data of a pop-up image. The pop-up image will be described later. When the parent or guardian updates the contact information, a notification command is sent to the information terminal 102 owned by the teacher. Specifically, the processor 21 extracts, from the group database 232, a group data record 2321 including the contact book ID detected in the processing of ACT111. The notification command is sent to the information terminal 102 owned by the teacher identified by the teacher ID stored in the group data record 2321. Furthermore, when the teacher updates the contact information, a notification command is sent to the information terminal 101 owned by the guardian. Specifically, the processor 21 extracts from the personal database 231 a personal data record 2311 including the contact book ID detected in the processing of ACT111. The notification command is sent to the information terminal 102 owned by the guardian identified by the guardian ID stored in the personal data record 2311. With this, the processor 21 ends the process of receiving the update command.
[0108] The information terminal 10 receives the notification command using the function of the receiving unit 111 and displays the contact book main screen 300, in which the updated data is reflected, on the touch panel 14 using the function of the output unit 112. The information terminal 10 also displays a pop-up image 307 (see FIG. 19) on the contact book main screen 300.
[0109] FIG. 19 is a schematic diagram showing an example of a pop-up image 307 displayed on the updated contacts main screen 300. The pop-up image 307 is an image for notifying that contact information has been updated. As shown in FIG. 19, the pop-up image 307 includes a message for notifying that contact information has been updated, the update data, and an image of a confirmation button 3071 for indicating that the message has been confirmed. The confirmation button 3071 is touched when the message has been confirmed. When the confirmation button 3071 is touched, the pop-up image disappears. Note that the content of the text data displayed in FIG. 19 is an example.
[0110] Returning to the explanation of FIG. The processor 11 of the information terminal 10, which controlled the transmission of the update command in ACT94, waits for an updated command from the management server 20 using the function of the receiving unit 111 in ACT95. If an updated command is received from the management server 20, the processor 11 determines YES in ACT95 and proceeds to ACT96. In ACT96, the processor 11 uses the function of the output unit 112 to display the contact book main screen 300, in which the updated data is reflected, on the touch panel 14. Thereafter, the processor 11 returns to the processing of ACT91.
[0111] When the search button 4011 on the contact book search screen 400 is touched in the standby state of ACT91 to ACT93, the processor 11 determines YES in ACT92 and proceeds to ACT97.
[0112] The processor 11 controls the wireless unit 16 to transmit a search command as ACT97 to the management server 20. This control causes the wireless unit 16 to wirelessly transmit the search command. The search command is received by the access point 30 and sent to the management server 20 via the communication network 2. The search command includes the contact book ID and the year and month entered in the input field 401.
[0113] Upon receiving the search login command, the processor 21 of the management server 20 starts a command reception process according to the procedure shown in the flowchart of FIG.
[0114] In ACT121, the processor 21 detects from the search command the contacts ID and the year and month entered in the input field 401. In ACT122, the processor 21 refers to the contacts database 233 corresponding to the contacts ID.
[0115] In ACT123, the processor 21 extracts from the address book database 233 all address book data records 2331 that contain the year and month detected in the processing of ACT121. For example, if the year and month is entered as "2021.2" in the input field 401, all address book data records 2331 whose creation date contains February 2021 are extracted.
[0116] The processor 21 creates a search result image as ACT 124 based on the address book data record 2331. The search result image will be described later.
[0117] The processor 21 controls the communication interface 25 as ACT125 to send the searched command to the information terminal 10. This control causes the searched command to be sent via the communication interface 25. The searched command is wirelessly transmitted from the access point 30 via the communication network 2 and received by the information terminal 10 that sent the search command. The searched command includes image data of the search result image. With this, the processor 21 ends the search command reception process.
[0118] Returning to the explanation of FIG. The processor 11 of the information terminal 10, which controlled the transmission of the search command in ACT97, waits for a searched command from the management server 20 in ACT98. If a searched command is received from the management server 20, the processor 11 determines YES in ACT98 and proceeds to ACT99. In ACT99, the processor 11 displays on the touch panel 14 a contact book search screen 400 on which a search result image 403 (see FIG. 20) is displayed.
[0119] Fig. 20 is a schematic diagram showing an example of a contacts search screen 400 displaying a search result image 403. As shown in Fig. 20, the search result image 403 is an image listing the creation dates of contacts created in the search target year and month. Note that the content of the text data displayed in Fig. 20 is an example.
[0120] Returning to the explanation of FIG. The parent or teacher, checking the contact book search screen 400 displaying the search result image 403, selects and touches the creation date of the contact book they wish to view. When the creation date is touched, the processor 11 determines YES in ACT100 and proceeds to ACT101.
[0121] The processor 11 controls the wireless unit 16 to transmit a view request command to the management server 20 as ACT101. This control causes the wireless unit 16 to wirelessly transmit the view request command. The view request command is received by the access point 30 and sent to the management server 20 via the communication network 2. The view request command includes the contact book ID and the selected creation date.
[0122] Upon receiving the browse request command, the processor 21 of the management server 20 starts a command reception process according to the procedure shown in the flowchart of FIG.
[0123] The processor 21 detects the contact book ID and the selected creation date from the view request command in ACT 131. The processor 21 refers to the contact book database 233 corresponding to the contact book ID in ACT 132.
[0124] In ACT 133, the processor 21 extracts the contact book data record 2331 including the creation date detected in the processing of ACT 131 from the contact book database 233. In ACT 134, the processor 21 creates the contact book main screen 300 based on the contact book data record 2331.
[0125] Processor 21, as ACT 135, controls communication interface 25 using the function of output unit 214 to send a view response command to information terminal 10. This control causes the view response command to be sent via communication interface 25. The view response command is wirelessly transmitted from access point 30 via communication network 2 and received by information terminal 10, the source of the view request command. The view response command includes image data of contact book main screen 300 for the selected creation date. With this, processor 21 ends the process of receiving the view request command.
[0126] Returning to the explanation of FIG. The processor 11 of the information terminal 10, which controlled the transmission of the view request command in ACT101, waits for a view response command from the management server 20 in ACT102. When the view response command is received from the management server 20, the processor 11 determines YES in ACT102 and proceeds to ACT103. In ACT103, the processor 11 displays the contact book main screen 300 for the selected creation date on the touch panel 14.
[0127] The processor 11 checks whether the End button 306 on the contact book main screen 300 for the selected creation date has been touched in ACT 104. If the End button 306 has been touched, the processor 11 determines YES in ACT 104 and returns to the processing of ACT 91. That is, the processor 11 causes the touch panel 14 to display the contact book main screen 300 for the current day.
[0128] When the end button 306 is touched in the standby state of ACT91 to ACT93, the processor 11 determines YES in ACT93 and ends the information processing of the procedure shown in the flowchart of FIG.
[0129] As described above, according to this embodiment, when the guardian enters a contact book ID in the contact book ID input field 202 on the selection screen 200 and touches the confirm button 203, a contact book command including the contact book ID is sent to the management server 20. The management server 20 creates a contact book main screen 300 based on a contact book data record 2331 including the contact book ID and a creation date that matches the current date. A first obtain command including image data of the contact book main screen 300 is sent to the information terminal 101. The contact book main screen 300 is displayed on the information terminal 101 that has received the first obtain command. When the teacher photographs a name tag NC including a patch W with the information terminal 102, a teacher reading command including image data of the name tag NC and a group ID is sent to the management server 20. The management server 20 performs image segmentation and image recognition of the patch W using the area dictionary file 234 and recognition dictionary file 235 corresponding to the group ID. Then, the communication book ID stored in association with the image-recognized patch W is acquired. A communication book main screen 300 is created based on the acquired communication book ID and a communication book data record 2331 including a creation date that matches the current date. A second acquisition command including image data of the communication book main screen 300 is sent to the information terminal 102. The communication book main screen 300 is displayed on the information terminal 102 that has received the second acquisition command. Therefore, parents and teachers can view the communication notebooks of the children. The Patch W used as a trigger for teachers to view the communication notebooks is a shape, symbol, image, etc. Therefore, it is not immediately obvious that the Patch W enables viewing of the communication notebooks. Therefore, communication information can be shared reliably between the parents and teachers who are the parties involved, without third parties knowing.
[0130] When the contact book search button 305 on the contact book main screen 300 is touched, the contact book search screen 400 is displayed. When the year and month of the contact book to be searched are entered in the input field 401 and the search button 4011 is touched, the contact book search screen 400 is displayed with a search result image 403 displayed. Furthermore, when the creation date of the contact book to be viewed is selected from the search result image 403, a view request command is sent to the management server 20. The management server 20 creates the contact book main screen 300 based on the contact book data record 2331 that includes the selected creation date. A view response command that includes image data of the contact book main screen 300 is sent to the information terminal 10. When the information terminal 10 receives the view response command, the contact book main screen 300 for the creation date for which the view request was made is displayed. Therefore, parents and teachers can easily view contact books that were created in the past.
[0131] Furthermore, when contact information is updated by either the parent or the teacher, an update command including the contact book ID and the update data is sent to the management server 20. The management server 20 updates the contact book data record 2331 including the contact book ID to reflect the update data. An updated command and a notification command including image data of the contact book main screen 300 reflecting the update data are then sent to the information terminal 10. The information terminal 10 that receives the updated command and the notification command displays the contact book main screen 300 reflecting the update data. Therefore, contact information can be shared reliably and efficiently between the parent and the teacher.
[0132] Although the embodiments of the information processing system, the information processing device, and the control program therefor have been described above, the embodiments are not limited to these.
[0133] In the above embodiment, it has been described that the emblem W is attached to the name tag NC. However, it is not limited to the emblem W, and it may be, for example, a sticker. The emblem W may be attached to something other than the name tag NC.
[0134] In the above embodiment, it has been explained that the selection screen 200 displays the contacts book ID input field 202. For example, the contacts book ID input field 202 may not be provided, and only the confirm button 203 may be displayed. In this case, a parent who wants to view the contacts book only needs to touch the confirm button 203.
[0135] In the above embodiment, it has been explained that the teacher first performs a login operation to view the child's communication notebook. Then, if the teacher authentication result is valid, the processor 11 activates the camera 15. For example, if the teacher authentication result is valid, the login state may be maintained for a certain period of time. The certain period of time may be set arbitrarily. In other words, the teacher does not need to perform a login operation every time. While the login state is maintained for a certain period of time, the processes of ACT41 to ACT45 in FIG. 9 and ACT61 to ACT65 in FIG. 10 are omitted.
[0136] In the above embodiment, it has been explained that when a teacher reads a name tag NC including a patch W using the camera 15 of the information terminal 102, the contact book main screen 300 is displayed based on the contact book data record 2331 including the contact book ID stored in association with the patch W. For example, when a login operation is performed by the teacher, the processor 11 may cause the selection screen 200 to be displayed on the touch panel 14. When a contact book ID is entered, the contact book main screen 300 may be displayed based on the contact book data record 2331 including the contact book ID.
[0137] In the above embodiment, it has been explained that the year and month of the contact book to be searched is input into the input field 401 of the contact book search screen 400. For example, the year, month, and day may be input into the input field 401. In this case, the processes of ACT97 to ACT100 in Fig. 12 are omitted. In other words, the view request command includes the contact book ID and the year, month, and day input into the input field 401.
[0138] In the above embodiment, it has been described that when the end button 306 on the contact book main screen 300 for the selected creation date is touched, the contact book main screen 300 for the current day is displayed on the touch panel 14. For example, when the end button 306 on the contact book main screen 300 for the selected creation date is touched, the information processing application may be terminated.
[0139] In the above embodiment, the management server 20 has been described as one aspect of the information processing device. For example, the information terminal 10 further equipped with the functions of the management server 20 may be used as the information processing device.
[0140] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope of the invention and the scope of the inventions and their equivalents as defined in the claims. The following is a summary of the scope of claims as originally filed in this application. [C1] a first acquisition unit that acquires image data of a symbol attached to a user's possession; a second acquisition unit that acquires first identification information that identifies a group to which the user belongs; a third acquisition unit that executes an analysis set for each of the first identification information on the image data and acquires second identification information associated with the symbol that identifies contact information related to the user and the group; an output unit that outputs the contact information identified by the second identification information acquired by the third acquisition unit; An information processing device comprising: [C2] a storage unit that stores the contact information related to the user and the group together with the creation date of the contact information; Further comprising: the output unit outputs the contact information stored in the storage unit together with the creation date when there is a request to view the contact information created on the creation date. [C1] The information processing device according to the present invention. [C3] The symbol is a patch. [C1] The information processing device according to the present invention. [C4] an information processing device; a portable information terminal connected to the information processing device via a network; Including, The information processing device includes: a first acquisition unit that acquires image data of a symbol attached to a user's possession; a second acquisition unit that acquires first identification information that identifies a group to which the user belongs; a third acquisition unit that executes an analysis set for each of the first identification information on the image data and acquires second identification information associated with the symbol that identifies contact information related to the user and the group; a transmitting unit that transmits the contact information identified by the second identification information acquired by the third acquiring unit to the information terminal; Equipped with The information terminal a receiving unit that receives the contact information transmitted by the transmitting unit; an output unit that outputs the contact information received by the receiving unit; An information processing system comprising: [C5] When the transmission unit acquires updated contact information, the transmission unit transmits the updated contact information to the information terminal; the receiving unit receives the updated contact information transmitted by the transmitting unit; the output unit outputs the updated contact information. The information processing system according to [C4], comprising: [C6] The computer of the information processing device, a first acquisition means for acquiring image data of a symbol attached to a user's possession; second acquiring means for acquiring first identification information for identifying a group to which the user belongs; a third acquisition means for executing an analysis set for each of the first identification information on the image data and acquiring second identification information associated with the symbol that identifies contact information relating to the user and the group; and an output means for outputting the contact information identified by the second identification information acquired by the third acquisition means; A control program that functions as a [Explanation of symbols]
[0141] 1...information processing system, 2...communication network, 10...information terminal, 11, 21...processor, 12...built-in memory, 13...external memory, 14...touch panel, 15...camera, 16...wireless unit, 17, 26...system transmission path, 20...management server, 22...main memory, 23...auxiliary storage device, 24...clock, 25...communication interface, 30...access point, 231...personal database, 232...group database, 233...address book database, 234...area dictionary file, 235...recognition dictionary file, 2311...personal data record, 2321...group data record, 2322...address book data, 2331...address book data record, 111...receiving unit, 112...output unit, 211...first acquisition unit, 212...second acquisition unit, 213...third acquisition unit, 214...output unit, 215...transmitting unit.
Claims
1. a first acquisition unit that acquires image data of a symbol attached to a user's possession; a second acquisition unit that acquires first identification information that identifies a group to which the user belongs; a third acquisition unit that executes an analysis set for each of the first identification information on the image data and acquires second identification information that identifies contact information related to the user and the group and that is associated with the symbol; an output unit that outputs the contact information identified by the second identification information acquired by the third acquisition unit; An information processing device comprising: The user is a kindergartener, said group is a childcare institution; An information processing device in which the contact information includes personal information of the child and is information for sharing information about the child's contact matters between the child's guardian and teachers at the childcare institution.
2. a storage unit that stores the contact information related to the user and the group together with the creation date of the contact information; Further comprising: the output unit outputs the contact information stored in the storage unit together with the creation date when there is a request to view the contact information created on the creation date.
2. The information processing device according to claim 1.
3. The symbol is a patch that the kindergartener likes.
2. The information processing device according to claim 1.
4. The computer of the information processing device, a first acquisition means for acquiring image data of a symbol attached to a user's possession; a second acquiring means for acquiring first identification information for identifying a group to which the user belongs; a third acquisition means for executing an analysis set for each of the first identification information on the image data and acquiring second identification information associated with the symbol and identifying contact information relating to the user and the group; and an output means for outputting the contact information identified by the second identification information acquired by the third acquisition means; A control program for causing the device to function as The user is a kindergartener, said group is a childcare institution; A control program in which the contact information includes personal information of the child and is information for sharing information about the child's contact matters between the child's parents and teachers at the childcare institution.
5. The symbol is a patch that the kindergartener likes. The control program according to claim 4.
Citation Information
Patent Citations
Record inquiry system, record inquiry method, and record inquiry program
JP2005121846A
Method and apparatus for supporting lost child
JP2007011555A
Contact address confirmation system for missing persons and unidentified persons
JP2019003441A