Information processing device and program
Patent Information
- Application Number
- JP2024193546
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2020-12-21
- Filing Date
- 2024-11-05
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2041-03-08
AI Technical Summary
【0010】 本発明により、不特定の場所において、マスク着用状況を容易に把握することができる端末装置およびプログラムを提供できる。
Smart Images

Figure 2025031715000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and a program, and more particularly to a terminal device and a program for grasping people's mask wearing status. [Background technology]
[0002] Recently, efforts to prevent the spread of infectious diseases such as viruses have been attracting attention. Therefore, a system for determining whether people are wearing masks has been proposed. For example, Patent Document 1 discloses an entrance management system that uses an image recognition camera installed at a gate such as an entrance to a building to acquire face image data of people and determines whether or not they are wearing a mask based on the face image data. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2010-128976 A Summary of the Invention [Problem to be solved by the invention]
[0004] Here, in order to prevent the spread of infection, it is necessary to reduce the risk of infection for an unspecified number of people in unspecified places (wide areas or various regions). To achieve this, it is effective to acquire information on the mask wearing status of people in unspecified places and generate and provide information that is useful for reducing the risk of infection. However, while the technology of the above-mentioned Patent Document 1 can determine whether or not individuals are wearing masks in a specific place where a camera is installed, it is difficult to acquire information on the mask wearing status of people in unspecified places. In order to acquire information on the mask wearing status of people in unspecified places, it becomes necessary to install more cameras, which causes problems in that the system becomes complicated and expensive.
[0005] The present invention has been made to solve the above-mentioned problems, and provides a terminal device and a program that can easily grasp the mask wearing status in unspecified locations (wide areas or various regions). [Means for solving the problem]
[0006] An information processing device according to one aspect of the present invention includes a collection unit, an index generation unit, and an output unit. The collection unit collects, for each of a plurality of terminal devices, information on a mask wearing state of a user of the terminal device and location information of the terminal device. The mask wearing state information is generated based on a face image for user authentication captured by the terminal device. The index generation unit generates an index indicating a mask wearing state in a target area based on the collected mask wearing state information and the collected location information. The output unit outputs information related to the index.
[0007] A program according to one aspect of the present invention causes a computer to execute a collection process, an index generation process, and an output process. The collection process is a process of collecting, for each of a plurality of terminal devices, information on the mask wearing state of a user of the terminal device and location information of the terminal device. The mask wearing state is generated based on a face image for user authentication captured by the terminal device. The index generation process is a process of generating an index indicating the mask wearing state in a target area based on the collected information on the mask wearing state and the collected location information. The output process is a process of outputting information related to the index.
[0008] An information processing device according to an aspect of the present invention includes a collection unit, an identification unit, and a communication unit. The collection unit collects information on a mask-wearing state of a user of a first terminal device and location information of the first terminal device. The mask-wearing state information is generated based on a face image for user authentication captured by the first terminal device. When the mask-wearing state information collected by the collection unit does not satisfy a predetermined criterion, the identification unit identifies a terminal device located within a predetermined range based on the first terminal device or a terminal device expected to be within the predetermined range as a second terminal device. The communication unit notifies the second terminal device.
[0009] A program according to an aspect of the present invention causes a computer to execute a collection process, a specification process, and a communication process. The collection process is a process of collecting information on a mask-wearing state of a user of a first terminal device and location information of the first terminal device. The mask-wearing state information is generated based on a face image for user authentication captured by the first terminal device. The specification process is a process of specifying a terminal device located within a predetermined range based on the first terminal device or a terminal device expected to be within the predetermined range as a second terminal device when the mask-wearing state information does not satisfy a predetermined criterion. The communication process is a process of notifying the second terminal device. Effect of the Invention
[0010] The present invention provides a terminal device and a program that can easily grasp the mask wearing status in unspecified locations. [Brief description of the drawings]
[0011] [Figure 1] 1 is a schematic configuration diagram of an infection prevention support system according to a first embodiment. [Diagram 2] 2 is a block diagram showing an example of a configuration of a terminal device according to the first embodiment. FIG. [Diagram 3] 2 is a block diagram showing an example of a configuration of a management device according to the first embodiment. FIG. [Figure 4] FIG. 11 is a schematic diagram showing the relationship between a mask wearing state and an authentication score. [Diagram 5] FIG. 4 is a diagram showing an example of a data structure of a mask information table according to the first embodiment. [Figure 6] 11 is a flowchart showing an example of a mask wearing rate calculation process procedure of the management device according to the first embodiment. [Figure 7] FIG. 2 is a diagram for explaining an example of an area according to the first embodiment. [Figure 8] FIG. 2 is a diagram for explaining an example of an area according to the first embodiment. [Figure 9] FIG. 4 is a diagram showing an example of a mask wearing rate map according to the first embodiment. [Figure 10] FIG. 4 is a diagram showing an example of a mask wearing rate map according to the first embodiment. [Figure 11] FIG. 4 is a diagram showing an example of a mask wearing level map according to the first embodiment. [Figure 12] FIG. 4 is a diagram showing an example of mask wearing rate data according to the first embodiment. [Figure 13] FIG. 4 is a diagram showing an example of a display on the terminal device according to the first embodiment. [Figure 14] FIG. 11 is a diagram showing another example of the display on the terminal device according to the first embodiment. [Figure 15] FIG. 11 is a diagram showing another example of the display on the terminal device according to the first embodiment. [Figure 16] FIG. 11 is a diagram illustrating an example of a data structure of a public area table according to the second embodiment. [Figure 17] FIG. 13 is a diagram for explaining an update process of the mask information table of the management device according to the third embodiment. [Figure 18] FIG. 13 is a diagram showing an example of a display on a terminal device according to a fourth embodiment. [Figure 19] FIG. 13 is a diagram showing an example of a mask wearing rate prediction result according to the fifth embodiment. [Figure 20] FIG. 13 is a diagram showing an example of mask wearing rate prediction data according to the fifth embodiment. [Figure 21]FIG. 13 is a diagram showing an example of a display on a terminal device according to a fifth embodiment. [Figure 22] FIG. 13 is a diagram showing an example of a display on a terminal device according to a fifth embodiment. [Diagram 23] FIG. 23 is a diagram showing an example of a result of predicting the number of infected people according to the sixth embodiment. [Figure 24] FIG. 23 is a diagram showing an example of a display on a terminal device according to a sixth embodiment. [Diagram 25] FIG. 23 is a block diagram showing an example of a configuration of a management device according to a seventh embodiment. [Figure 26] FIG. 23 is a diagram showing an example of a data structure of a user position information table according to the seventh embodiment. [Figure 27] 13 is a flowchart showing an example of an information providing process according to the seventh embodiment. [Figure 28] FIG. 23 is a diagram showing an example of the configuration of a high-risk area map according to the seventh embodiment. [Figure 29] FIG. 23 is a diagram showing an example of a data structure of a terminal device list according to the seventh embodiment. [Diagram 30] FIG. 13 is a diagram showing an example of a display on a terminal device according to a seventh embodiment. [Diagram 31] 13 is a flowchart showing an example of an information providing process according to the eighth embodiment. [Diagram 32] FIG. 23 is a diagram for explaining an example of a process for predicting intrusion into a high-risk area according to the eighth embodiment. [Diagram 33] FIG. 23 is a diagram for explaining an example of a process for predicting intrusion into a high-risk area according to the eighth embodiment. [Diagram 34] FIG. 23 is a diagram showing an example of a display on a terminal device according to an eighth embodiment. [Diagram 35] FIG. 13 is a diagram showing an example of a display on a terminal device according to a ninth embodiment. [Diagram 36] 23 is a flowchart showing an example of an information providing process procedure according to the tenth embodiment. [Figure 37] FIG. 23 is a diagram showing an example of the configuration of a user area map according to the tenth embodiment. [Figure 38]FIG. 23 is a diagram showing an example of a display on a terminal device according to a tenth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] The present invention will be described below through embodiments of the invention, but the invention according to the claims is not limited to the following embodiments. In addition, not all of the configurations described in the embodiments are necessarily essential as means for solving the problems. For clarity of explanation, the following description and drawings are omitted and simplified as appropriate. In each drawing, the same elements are given the same reference numerals.
[0013] <Issues of the embodiment> Here, the problem that the present embodiment is intended to solve will be explained again. Recently, there has been concern worldwide about the spread of infectious diseases such as the new coronavirus. For this reason, it is recommended that people wear masks when going out or when there is a possibility of coming into close contact with others, as a means of preventing the spread of saliva and other droplets that can cause infection. In addition, to prevent the spread of infection, it is recommended that people avoid, as much as possible, facilities and stores where people are unlikely to be wearing masks.
[0014] Although wearing a mask is effective in preventing infection, there is concern that the number of people going out without wearing a mask will increase in climates where the outside air is hot, such as in the summer. There is also concern that the number of people going out without wearing a mask will increase even if the number of infected people temporarily decreases or if there is a shortage of masks. At such times, facilities and stores where many people gather without wearing masks can be said to be at a higher risk of contracting the virus than other places. Therefore, to prevent infection, when going out, it is advisable to avoid places with a high risk of infection, or to take a detour if there are any places with a high risk of infection on the route to your destination.
[0015] However, conventional technology did not have a means to quantitatively identify places where many people not wearing masks gathered. This meant that there was a high risk of unknowingly approaching a place where many people not wearing masks gathered when going out and contracting the virus.
[0016] For example, the entrance management system described in Patent Document 1 above can obtain information on whether people in specific locations where cameras are installed are wearing masks, and can prevent people not wearing masks from entering a building. However, with the entrance management system described above, it is difficult to easily obtain information on whether an unspecified number of people in unspecified locations (multiple locations or a wide range of locations) are wearing masks.
[0017] Here, when the nation, local governments, public transportation agencies, etc. formulate infectious disease countermeasures, there is a need to grasp the mask wearing status of many people. Also, when individuals make plans for going out or traveling, there is a need to grasp the mask wearing status in areas of interest to them. In other words, there is a need for individuals, companies, local governments, the nation, etc. to grasp the mask wearing status of people in areas of interest to them and utilize it for infection prevention. However, the technology of the above-mentioned Patent Document 1 cannot meet such needs.
[0018] In addition, each user has a need to know information that is useful for taking actions to reduce the risk of infection. For example, a user has a need to know whether the place where he or she is currently is a place with a high risk of infection or a place with a low risk of infection. If such information can be known, the user can take measures such as moving to another place, thereby reducing the risk of infection. However, in the above-mentioned Patent Document 1, while it is possible to reduce the risk of infection for people in a specific place, it is difficult to reduce the risk of infection for an unspecified number of people in an unspecified place. In other words, it was not possible to provide the user with information to reduce the risk of infection according to the situation around each user.
[0019] As described above, there is a problem that it is difficult to obtain information on the mask wearing status of people in unspecified locations and generate and provide information that is useful for reducing the risk of infection. The present disclosure has been made to solve such a problem, and embodiments will be described below.
[0020] <Embodiment 1> First, a description will be given of embodiment 1. Fig. 1 is a schematic configuration diagram of an infection prevention support system 1 according to embodiment 1. The infection prevention support system 1 shown in the figure is a computer system for reducing the risk of virus infection of users and preventing the spread of virus infection. The infection prevention support system 1 includes an information processing device (hereinafter referred to as a management device) 10, terminal devices 20-1, 20-2, ..., 20-6, and relay devices 30-1, 30-2, and 30-3. In the following, when the terminal devices 20-1, 20-2, ..., 20-6 are not distinguished from each other, they are simply called terminal devices 20, and when the relay devices 30-1, 30-2, and 30-3 are not distinguished from each other, they are simply called relay devices 30. The number of terminal devices 20 and the number of relay devices 30 are not limited to 6 and 3, respectively.
[0021] The terminal device 20 is a mobile phone terminal such as a smartphone used by a user. However, the terminal device 20 is not limited to this, and may be a tablet terminal, a personal computer, or other terminal device equipped with a communication function. The terminal device 20 communicates with the management device 10 through a communication means available to the terminal device 20, such as a wired LAN (Local Area Network), a wireless LAN, or a mobile phone line such as 4G or 5G. In the present embodiment 1, the terminal device 20 determines the mask wearing state of the user from the face image in response to capturing a "face image for user authentication", and transmits mask wearing state information indicating the determination result and location information of the terminal device 20 to the management device 10. Alternatively, the terminal device 20 transmits a face image that allows the mask wearing state to be determined and location information of the terminal device 20 to the management device 10.
[0022] In general, in a terminal device such as a smartphone, if no operation is performed for a certain period of time, a user interface (UI) such as a screen is set to transition to a locked state in order to ensure security or to reduce battery consumption. The UI is, for example, a screen, and the locked state is also called a screen lock. When the UI of a smartphone transitions to a locked state, the smartphone cannot be operated until the authorized user of the smartphone unlocks the locked state. In recent years, in addition to password input, pattern drawing, and fingerprint authentication, an increasing number of models are equipped with an unlocking function by face authentication as a means for unlocking a smartphone. In unlocking by face authentication, a user's face is photographed by a camera mounted on the smartphone, and whether or not the feature amount of the captured face image matches the feature amount of the face image of a legitimate user registered in advance in the smartphone is determined by image analysis processing. If it is determined that the feature amount of the captured face image matches the feature amount registered in advance in the smartphone, it is determined that the user performing face authentication is the authorized user of the smartphone, and the smartphone is unlocked.
[0023] In the present embodiment 1, focusing on the fact that unlocking by face authentication is frequently performed in smartphones, the mask wearing state of the user is determined from a face image captured at the time of face authentication in the terminal device 20. That is, in the present embodiment 1, the "face image for user authentication" is a face image for face authentication for unlocking the locked state of the UI of the terminal device 20. However, in addition to or instead of this, the "face image for user authentication" may be a face image used for face authentication for electronic payment using the terminal device 20 or face authentication for other identity verification using the terminal device 20. For example, when face authentication is performed when starting or stopping the terminal device 20, the mask wearing state may be determined using a face image captured for that purpose. That is, the processing may be performed using not only a face image for unlocking the locked state of the terminal device 20 but also a face image for identity verification in the terminal device 20.
[0024] The relay device 30 is a device for connecting the terminal device 20 to the Internet NW. The relay device 30 may include a router, a base station, a line termination device, or a device of a provider (line carrier).
[0025] The management device 10 is a server computer connected to the Internet NW. The management device 10 generates an index (wearing status index) indicating the mask wearing status in each area based on data received from each of the multiple terminal devices 20 via the relay device 30, and generates information for preventing the spread of infection based on the wearing status index.
[0026] 2 is a block diagram showing an example of the configuration of the terminal device 20 according to the embodiment 1. The terminal device 20 includes a communication unit 21, a display unit 22, an input unit 23, an audio output unit 24, a position identification unit 25, a face authentication unit 26, an imaging unit 27, a control unit 28, and a storage unit 29. The components are connected to each other via a data bus or the like.
[0027] The communication unit 21 has an internet communication function and transmits and receives data to and from the management device 10 via the relay device 30 and the internet NW. Specifically, the communication unit 21 transmits mask wearing state information calculated by the control unit 28 and position information acquired by the position identification unit 25 to the management device 10. The communication unit 21 also receives information related to a mask wearing status index for the target area from the management device 10, and causes the display unit 22 or the audio output unit 24 to output the information.
[0028] The display unit 22 is an interface that displays the operation screen and setting information of the terminal device 20, as well as displaying notification information from the management device .
[0029] The input unit 23 is also called an operation unit, and includes input devices such as various buttons or a touch panel for operating the terminal device 20, and an interface for supplying input signals to the control unit 28. The display unit 22 and the input unit 23 may be integrally configured using a touch panel.
[0030] The audio output unit 24 notifies the user by voice. The audio output unit 24 is composed of, for example, a speaker or earphones. Although not shown in FIG. 2, the terminal device 20 may have an audio input unit composed of a microphone or the like. In addition, the voice input to the voice input unit may be used as a voice command to control the terminal device 20, or the voice input to the voice input unit may be transmitted via the communication unit 21 to perform a voice call.
[0031] The position identification unit 25 is configured with a GPS (Global Positioning System) receiver or the like, and acquires the current position information (latitude and longitude) of the terminal device 20.
[0032] The face authentication unit 26 performs image analysis processing on face image data captured by the imaging unit 27 (described later) and calculates an authentication score to be used for face authentication. Then, the face authentication unit 26 determines whether the user who is using the terminal device 20 is an authorized user or not, based on the authentication score.
[0033] In the first embodiment, the face authentication unit 26 executes an unlock process to release the lock state of the UI of the display unit 22, etc. The face authentication unit 26 requests the imaging unit 27 to capture an image when executing the unlock process. The face authentication unit 26 may also request the imaging unit 27 to capture an image not only for the unlock process but also for user authentication in electronic payment or the like. The face authentication unit 26 detects, for example, that some input (operation) has been made to the input unit 23 in the locked state, and starts the unlock process. After requesting the imaging unit 27 to capture an image, the face authentication unit 26 acquires face image data from the imaging unit 27 and generates an authentication score indicating the degree to which the acquired face image data matches data (template) of a legitimate user registered in advance. The face authentication unit 26 then determines whether or not the user using the terminal device 20 is a legitimate user based on the authentication score.
[0034] When the user performs face authentication, the imaging unit 27 photographs the user's face and generates a face image. In the present embodiment 1, the imaging unit 27 photographs the user's face and generates a face image in response to the execution of an unlocking process by the face authentication unit 26. The imaging unit 27 may also photograph the user's face and generate a face image not only for the unlocking process but also for user authentication for electronic payment or the like.
[0035] The control unit 28 controls each component of the terminal device 20. The control unit 28 may be configured with a CPU (Central Processing Unit), and the control unit 28 may execute a program stored in the storage unit 29 to perform each process of the terminal device 20. The control unit 28 generates mask wearing state information based on the authentication score calculated by the face authentication unit 26 or the face image captured by the imaging unit 27. Details of the mask wearing state information generation process will be described later. The face authentication unit 26 may be included in the control unit 28. Furthermore, the control unit 28 and the face authentication unit 26 may be configured integrally.
[0036] Then, the control unit 28 transmits the mask wearing state information to the management device 10 via the communication unit 21 in association with an identifier (terminal identifier) for identifying the terminal device 20 and the position information acquired by the position identification unit 25. Specifically, the control unit 28 creates mask information including the mask wearing state information, the position information, and the terminal identifier every time the lock state is released by face authentication, and transmits the mask information to the management device 10 via the communication unit 21. Alternatively, the control unit 28 creates mask information including a face image, the position information, and the terminal identifier that can determine the mask wearing state, and transmits the mask information to the management device 10 via the communication unit 21. The terminal identifier is an ID for identifying the terminal device 20, and may be, for example, a hash value of a telephone number. Note that an identifier for identifying a user (user identifier) may be used instead of the terminal identifier. When the control unit 28 determines that the face authentication unit 26 is not a legitimate user, the control unit 28 may perform control not to transmit the mask information to the management device 10. By performing such control, the management device 10 can obtain highly reliable data that has been confirmed as the person in question by each terminal device 20 (data of other users is not mixed in), thereby improving the reliability of the information generated as a result of processing by the management device 10.
[0037] The storage unit 29 is configured with a storage medium that stores data and programs used for various processes of the terminal device 20.
[0038] For the sake of convenience, in the following description, face authentication by the face authentication unit 26 will be described as user authentication when the screen lock state of the smartphone is released, but it goes without saying that this is not limited to this.
[0039] 3 is a block diagram showing an example of the configuration of the management device 10 according to the embodiment 1. The management device 10 includes a communication unit 11, a timer unit 12, a control unit 13, an output unit 16, and a storage unit 17.
[0040] The communication unit 11 has an Internet communication function, and transmits and receives data to and from the terminal device 20 via the Internet NW and the relay device 30.
[0041] The clock unit 12 acquires the current time.
[0042] The storage unit 17 is configured with a storage medium that stores data and programs used for various processes of the management device 10. The storage unit 17 stores a mask information table 18 and a map database (map information) 19. The mask information table 18 is a table that stores mask wearing status information of the user of the terminal device 20, and will be described in detail later. The map database 19 records position information on structures such as roads, railways, and facilities, as well as position information on city, ward, town, and village boundaries and river areas. The map database 19 may also record area information indicating position information (latitude, longitude, etc.) of one or more predetermined areas (sections). Alternatively, the area information may not be recorded in the map database 19, and the control unit 13 or the index generation unit 15 may generate the area information.
[0043] The control unit 13 controls each component of the management device 10. The control unit 13 includes a collection unit 14 and an index generation unit 15. The control unit 13 may be configured with a CPU (Central Processing Unit), and the control unit 13 may execute a program stored in the storage unit 17 to perform each process of the management device 10.
[0044] The collection unit 14 collects, for each of the multiple terminal devices 20, mask wearing state information of the user of the terminal device 20 and location information of the terminal device 20, and records the collected information in the mask information table 18 of the storage unit 17. More specifically, when the collection unit 14 acquires mask information including mask wearing state information, location information, and a terminal identifier from the terminal device 20 via the communication unit 11, the collection unit 14 acquires the current time (reception date and time) from the clock unit 12. Then, the collection unit 14 associates the reception date and time, the mask wearing state information, the location information, and the terminal identifier, and records the association in the mask information table 18 of the storage unit 17. Of course, the control unit 13 and the collection unit 14 may be configured integrally.
[0045] The index generating unit 15 generates a mask wearing status index for a target area based on the mask wearing state information and position information collected in the mask information table 18. The target area is an area for which the mask wearing status index is calculated. The wearing status index may indicate the mask wearing rate or the ratio for each wearing level. Of course, the control unit 13 and the index generating unit 15 may be configured integrally.
[0046] The indicator generating unit 15 also maps the wearing status indicator for each area from the position information in the mask information table 18. This enables the management device 10 to notify the user of areas where many people gather without wearing a mask, i.e., areas with a high risk of infection. This process is based on the knowledge that since the terminal device 20 such as a smartphone is always in the user's hand and the locked state is frequently released, it is easy to detect the wearing status of the user's mask in real time.
[0047] The output unit 16 outputs information related to the wearing status indicator of the target area. For example, the output unit 16 may be a display unit or an audio output unit that outputs information related to the wearing status indicator. The output unit 16 may transmit the information related to the wearing status indicator of the target area to the terminal device 20 or an external device (not shown) connected to the Internet NW via the communication unit 11. In this case, the communication unit 11 may be configured as a part of the output unit 16.
[0048] In the present embodiment 1, the control unit 28 of the terminal device 20 or the control unit 13 of the management device 10 generates mask wearing state information using any of the following methods 1 to 4. Methods 1 and 2 are methods in which the control unit 28 of the terminal device 20 generates mask wearing state information. Methods 3 and 4 are methods in which the control unit 13 of the management device 10 generates mask wearing state information.
[0049] (Method 1: A method for directly determining in the terminal device 20) When the imaging unit 27 captures a face image for user authentication, the control unit 28 of the terminal device 20 acquires face image data from the imaging unit 27, executes mask recognition processing on the face image data, and generates mask-wearing state information. For the mask recognition processing, for example, a known technique disclosed in JP 2011-118588 A may be used. Of course, other image recognition techniques may be used to generate mask-wearing state information from face image data.
[0050] Here, the mask wearing status information (information on the mask wearing status) will be specifically described. The most basic mask wearing status information is the determination result of whether or not a mask is worn. This may be called the first mask wearing status information. The first mask wearing status information may be a binary value of "Yes: 1" indicating that a mask is worn and "No: 0" indicating that a mask is not worn, or may be a numerical value indicating the possibility (probability) of wearing a mask (for example, "80%"). The mask wearing status information may be expressed as a wearing score that quantifies the wearing status of the mask. For example, the wearing score may be "100" when a mask is worn, and the wearing score may be "0" when a mask is not worn. In addition, when the possibility (probability) of wearing a mask is 80%, the wearing score may be "80".
[0051] The mask wearing state information may be a judgment result of a wearing level (degree of wearing) that categorizes the wearing state, such as whether the mask is worn completely or halfway. The mask wearing state information including information on the wearing level of the mask may be called second mask wearing state information. The second mask wearing state information may be a numerical value indicating the wearing level type that indicates the degree of completeness or incompleteness of wearing. The wearing level may be classified into, for example, "a complete state in which the nose and mouth are completely covered by the mask (Level 1)", "an incomplete state in which the mouth is covered by the mask but the nose is not covered by the mask (Level 2)", "a practically not wearing state in which the mask is worn over the ears but under the chin and does not cover the mouth and nose (Level 3)", and "a formal not wearing (not possessing) state in which no mask is detected from the face image at all (Level 4)". The wearing level may also be expressed numerically as a wearing score. For example, the wearing score for level 1 may be set to "100," the wearing score for level 2 to "70," the wearing score for level 3 to "30," and the wearing score for level 4 to "0." Of course, the wearing levels are not limited to four types, and may be more or less than this.
[0052] The second mask wearing state information may be a numerical value indicating the probability (likelihood) of each wearing level. For example, when the above-mentioned four types of wearing levels are used, information such as "Probability of level 1: 20%, probability of level 2: 70%, probability of level 3: 10%, probability of level 4: 0%" may be given to a certain face image. In other words, information associating the wearing level with the probability may be the second wearing state information.
[0053] The control unit 28 may also include information such as "wearing a face shield in addition to a mask," "wearing a face shield but not a mask," or "wearing a mouth shield but not a mask" in the mask wearing state information. In other words, information about splash prevention equipment other than a mask may be included in the mask wearing state information. Mask wearing state information including information about splash prevention equipment other than a mask may be called third mask wearing state information. In addition, the third mask wearing state information may be quantified as a wearing score. For example, the wearing score may be "100" when "wearing a face shield in addition to a mask," the wearing score may be "80" when "wearing a mask but not a face shield," the wearing score may be "40" when "not wearing a mask but wearing a face shield," the wearing score may be "10" when "not wearing a mask but wearing a mouth shield," and the wearing score may be "0" when "not wearing a mask, face shield, or mouth shield."
[0054] The control unit 28 may also determine the material and shape of the mask by image recognition and include the result in the mask wearing state information. The mask wearing state information including information on the material and shape of the mask may be referred to as the fourth mask wearing state information. The fourth mask wearing state information may be information only on the material of the mask, information only on the shape (size) of the mask, or information on both. For example, the control unit 28 may generate information such as "cloth mask: small size", "urethane mask: medium size", "nonwoven mask: large size", and "medical mask: large size" and include it in the mask wearing state information. The fourth mask wearing state information may also be quantified as a wearing score. For example, the wearing score of "medical mask: large size" may be "100", the wearing score of "nonwoven mask: large size" may be "80", the wearing score of "urethane mask: medium size" may be "60", and the wearing score of "cloth mask: small size" may be "50". In other words, the larger the size of the mask and the more effective the material for preventing droplets, the higher the wearing score value should be.
[0055] Then, the control unit 28 of the terminal device 20 generates mask information including the mask wearing status information, the location information of the terminal device 20, and the terminal identifier, and transmits the mask information to the management device 10 via the communication unit 21. Note that the mask wearing status information may be a character string or a wearing score (numeric value).
[0056] (Method 2: Indirect determination in terminal device 20) Generally, in the image analysis process for face authentication, multiple parameters are extracted from a face image, and a matching rate with registered information is calculated as an authentication score. For example, the higher the authentication score calculated by the face authentication unit 26, the higher the possibility (probability) that the user is the actual user (authorized user). If the authentication score is equal to or greater than a first predetermined value (for example, "70" if the maximum authentication score is "100"), the face authentication unit 26 determines that the user is an authorized user, and releases the locked state of the terminal device 20. On the other hand, if the authentication score is less than the first predetermined value, the face authentication unit 26 determines that the user is not an authorized user, and does not release the locked state of the terminal device 20.
[0057] Even if the user who performs face authentication is a regular user of the terminal device 20 and the authentication score calculated by the image analysis process is equal to or greater than the first predetermined value, the authentication score may vary depending on the shooting conditions. For example, when more of the face is hidden by wearing a mask, the authentication score tends to decrease. Fig. 4 is a schematic diagram showing the relationship between the mask wearing condition and the authentication score.
[0058] Here, Fig. 4(a) shows a face image of a user not wearing a mask (not carrying a mask) (Level 4). Generally, a user is not wearing a mask at the time of initial registration (initial setting) for face authentication, so in the case of Fig. 4(a), the face authentication unit 26 calculates a high authentication score (in this figure, "96").
[0059] 4(b) shows a face image in an incomplete state (level 2) where the mouth is covered by a mask but the nose is not covered. In this case, the face authentication unit 26 calculates an authentication score that is lower than level 4 (in this figure, "80").
[0060] 4(c) shows a face image in a complete state (level 1) where the nose and mouth are completely covered by a mask. In this case, the face authentication unit 26 calculates an authentication score that is lower than level 2 (in this figure, "72").
[0061] In this way, the authentication score varies depending on the state of wearing the mask. Therefore, in method 2, the control unit 28 of the terminal device 20 judges whether or not the mask is worn and the mask wearing level according to the authentication score calculated by the face authentication unit 26. Specifically, when the authentication score is equal to or greater than a first predetermined value and less than a second predetermined value, the control unit 28 judges that the authorized user is wearing a mask at level 1. Here, the second predetermined value is a value greater (higher) than the first predetermined value. Furthermore, when the authentication score is equal to or greater than a second predetermined value and less than a third predetermined value, the face authentication unit 26 judges that the authorized user is wearing a mask at level 2. Here, the third predetermined value is a value greater (higher) than the second predetermined value. Furthermore, when the authentication score is equal to or greater than a third predetermined value, the face authentication unit 26 judges that the authorized user is not wearing a mask (level 3 or level 4). Furthermore, the control unit 28 may generate a wearing score according to the wearing level, as described above. Furthermore, the control unit 28 may generate a wearing score by performing a predetermined calculation on the authentication score. For example, the wearing score may be calculated so that the higher the authentication score, the lower the value.
[0062] In addition, when performing the initial registration of face authentication, the user may register two types of face images, a face image with a mask on (a wearing template) and a face image without a mask on (a non-wearing template). For example, the display unit 22 may display a message such as "First, take a picture of your face with a mask on. Next, take a picture with the mask off," to prompt the user to register both a face image with a mask on and a face image without a mask on. In this case, when the face authentication unit 26 performs face authentication, in addition to determining whether the user is a legitimate user, it may determine whether the captured face image is closer to the wearing template or the non-wearing template. Then, the face authentication unit 26 may determine that a mask is worn if the captured face image is closer to the wearing template, and may determine that a mask is not worn if the captured face image is closer to the non-wearing template. In addition, the face authentication unit 26 may estimate the wearing level according to the degree of match with the wearing template and the degree of match with the non-wearing template. Furthermore, in addition to the two types of templates, worn and unworn, three or more types of templates may be used, such as a "fully worn (level 1) template that completely covers the nose and mouth," an "incompletely worn (level 2) template that leaves the nose exposed but covers the mouth," and an "unworn template." Also, a face image wearing droplet prevention equipment other than a mask may be registered as a worn template.
[0063] In this way, in method 2, the control unit 28 of the terminal device 20 generates mask wearing state information according to the authentication score calculated by the face authentication unit 26 and the degree of match with the wearing template. Then, the control unit 28 generates mask information including the mask wearing state information, the position information of the terminal device 20, and a terminal identifier, and transmits the mask information to the management device 10 via the communication unit 21.
[0064] The control unit 28 of the terminal device 20 may transmit the date and time when face authentication was performed (the date and time when the mask wearing state information was generated, also called the measurement date and time) to the management device 10. Then, the collection unit 14 of the control unit 13 of the management device 10 may record the measurement date and time in the mask information table 18 instead of the reception date and time.
[0065] Methods 1 and 2 provide high privacy protection because they can prevent the management device 10 from directly holding the user's face image, which is privacy information. In other words, they have the advantage of reducing the psychological burden on the user regarding privacy protection. However, instead of methods 1 and 2, the management device 10 may generate mask-wearing state information. In this case, the terminal device 20 transmits the user's face image or authentication score, that is, data that can determine the user's mask-wearing state, to the management device 10 in response to capturing a face image for user authentication. The following methods 3 and 4 are methods in which the control unit 13 of the management device 10 generates mask-wearing state information.
[0066] (Method 3: A method for directly determining in the management device 10) In response to capturing a face image for user authentication, the terminal device 20 transmits face image data to the management device 10 as data that can determine the mask wearing state. More specifically, the control unit 28 of the terminal device 20 acquires face image data from the face authentication unit 26, generates mask information including the face image data, the position information of the terminal device 20, and the terminal identifier, and transmits the mask information to the management device 10 via the communication unit 21. The collection unit 14 of the control unit 13 of the management device 10 determines the mask wearing state of the user from the face image data included in the mask information received from the terminal device 20 in a manner similar to method 1, and generates mask wearing state information. For example, a wearing score is generated based on the face image data. That is, the collection unit 14 functions as a detection unit that detects the mask wearing state of the user of the terminal device 20 based on the face image data. The collection unit 14 also functions as a generation unit (wearing state information generation unit) that generates information on the mask wearing state of the user of the terminal device 20 based on the collected face image data. The collection unit 14 then records the generated mask wearing state information, the location information of the terminal device 20, and the terminal identifier in the mask information table 18 of the storage unit 17.
[0067] (Method 4: Indirect determination in the management device) The terminal device 20 transmits the authentication score described in method 2 to the management device 10 as data capable of determining the mask wearing state. Specifically, the control unit 28 of the terminal device 20 acquires the authentication score from the face authentication unit 26, generates mask information including the authentication score, location information of the terminal device 20, and a terminal identifier, and transmits the mask information to the management device 10 via the communication unit 21. Note that the terminal device 20 may not transmit the authentication score if the authentication score is less than a first predetermined value, that is, if the user using the terminal device 20 has not been authenticated as a legitimate user.
[0068] Then, the collection unit 14 of the control unit 13 of the management device 10 determines the mask wearing state of the user based on the authentication score in a manner similar to method 2, and generates mask wearing state information. For example, a wearing score is generated based on the authentication score. The collection unit 14 records the generated mask wearing state information, the location information of the terminal device 20, and the terminal identifier in the mask information table 18 of the storage unit 17. Note that the collection unit 14 may perform control not to record the authentication score in the mask information table 18 when the authentication score is less than a first predetermined value.
[0069] In methods 3 and 4, the control unit 28 of the terminal device 20 may also transmit the date and time when face authentication was performed (measurement date and time) to the management device 10. The collection unit 14 of the control unit 13 of the management device 10 may record the measurement date and time in the mask information table 18 instead of the reception date and time. In method 4, similar to methods 1 and 2, the management device 10 does not directly hold the privacy information of the user's face image, so that privacy protection is high. On the other hand, method 3 has an advantage that it is easy to use the latest image recognition technology or image recognition technology with a large amount of calculation because the image recognition process is performed by the management device 10. In addition, since it is possible to perform a process such as comparing the face images of multiple users to determine the mask wearing state, it has an advantage that the mask wearing state can be determined with higher accuracy. In this way, in any of methods 1 to 4, the mask wearing state information is information generated based on the face image for user authentication captured by the terminal device 20, and is recorded in the mask information table 18 of the management device 10. However, in methods 1 and 3, it is also possible to generate mask wearing state information using a face image captured for other purposes other than user authentication.
[0070] 5 is a diagram showing an example of the data structure of mask information table 18 according to embodiment 1. In mask information table 18 shown in this figure, a reception date and time, a wearing score as mask wearing state information, location information, and a terminal identifier are recorded.
[0071] The reception date and time is recorded as the date and time when the management device 10 received the mask information from the terminal device 20. Note that the reception date and time recorded as "2020 / 9 / 10 10:33:21" represents "September 10, 2020, 10:33:21."
[0072] As described above, the wearing score is a numerical value of the determination result indicating the user's mask wearing state, and is expressed as a numerical value from "0" to "100", for example. The larger the numerical value, the higher the possibility (probability) that the user is wearing a mask, or the higher the level of wearing the mask (completeness of wearing). On the other hand, the smaller the numerical value, the higher the possibility that the user is not wearing a mask, or the lower the level of wearing the mask (completeness of wearing). Note that in this figure, an example is shown in which the wearing score is stored as the mask wearing state information, but as described above, the mask wearing state information does not have to be a numerical value, and may be a character string or a symbol. For example, two logical values, "Yes (wearing)" and "No (not wearing)", may be stored in the mask information table 18. As the location information and the terminal identifier, the location information (latitude, longitude) and the terminal identifier included in the mask information received from the terminal device 20 are recorded.
[0073] When the collection unit 14 of the control unit 13 of the management device 10 receives mask information from the terminal device 20, the collection unit 14 adds a new record (a new row) to the mask information table 18. When the number of records exceeds a predetermined number (for example, 100 million), the collection unit 14 deletes records in order from the oldest received date and time. When the capacity of the mask information table 18 exceeds a predetermined value (for example, 1 PB), the collection unit 14 may delete records in order from the oldest received date and time. Alternatively, the collection unit 14 may delete records whose received date and time are longer than a predetermined time (for example, 6 months) compared with the current time. When the collection unit 14 receives mask information from a terminal device 20 in a state where the mask information of the terminal device 20 is already recorded in the mask information table 18, the collection unit 14 may overwrite the record (existing record) of the terminal device 20 or may add a new record. That is, only the latest mask information for each terminal device 20 may be recorded in the mask information table 18, or multiple pieces of mask information received from the same terminal device 20 may be recorded in chronological order. When overwriting an existing record, the collection unit 14 may perform the following process. First, when the collection unit 14 receives mask information from the terminal device 20, it refers to the terminal identifier in the mask information and determines whether or not a record with a matching terminal identifier exists in the mask information table 18. If a matching terminal identifier exists, the collection unit 14 overwrites the record corresponding to that terminal identifier with the received mask information. If a record with a matching terminal identifier does not exist in the mask information table, the collection unit 14 adds a new record to the mask information table. Note that, for the sake of explanation, in this figure, the mask information table 18 is shown in descending order of reception date and time.
[0074] Next, a calculation process in which the control unit 13 of the management device 10 calculates a mask wearing rate as a wearing status index will be described with reference to FIG. 6. FIG. 6 is a flowchart showing an example of a mask wearing rate calculation process procedure of the management device 10 according to the first embodiment. The mask wearing rate calculation process is a process of calculating, for each area, a mask wearing rate of users of the terminal devices 20 present in that area by referring to the mask information table 18 and the map database 19 in the storage unit 17 of the management device 10. The control unit 13 of the management device 10 executes the mask wearing rate calculation process at a predetermined interval (e.g., 10 minutes). The mask wearing rate calculation process may also be called a "mask wearing status index calculation process", a "wearing status index calculation process", or an "infection risk index calculation process".
[0075] First, in S100, the index generating unit 15 of the control unit 13 of the management device 10 acquires the current time CT from the clock unit 12. After that, the index generating unit 15 advances the process to S110.
[0076] In S110, the index generating unit 15 refers to the mask information table 18 in the storage unit 17, and extracts a record Rt whose reception time is within a predetermined period DT (e.g., 15 minutes) from the current time CT from among the records recorded in the mask information table 18. That is, the record Rt is relatively new mask information received by the management device 10. The index generating unit 15 advances the process to S120.
[0077] In S120, the index generating unit 15 selects area Z, which is a target area for calculating the mask wearing rate. Specifically, the index generating unit 15 selects one unprocessed area from n (one or more) areas included in the map database 19, and sets the area as area Z. The number of areas may be one or more, but the following description will be given taking as an example a case where there are multiple areas.
[0078] Here, FIGS. 7 and 8 are diagrams for explaining an example of an area according to the first embodiment. FIG. 7 shows an example of area division when map information is meshed. This figure shows an example in which a plurality of rectangular areas obtained by dividing a region into a predetermined range of latitude and longitude are recorded in the area information of the map database 19. Alternatively, for example, the index generating unit 15 may divide a region into a predetermined range of latitude and longitude and generate a plurality of rectangular areas. For example, when the index generating unit 15 selects an area Z shaded with diagonal lines, the range of latitudes Nb to Nc and longitudes Ea to Eb becomes the area (section) for which the mask wearing rate is calculated. Note that each area is not limited to a rectangle and may be any shape.
[0079] FIG. 8 shows an example of a case where an area is divided for each facility. This figure shows an example of a case where an area for each facility such as a store is recorded in the area information of the map database 19. For example, when the index generating unit 15 selects the area Z covered with diagonal lines, the range of latitude Nc to Nd and longitude Ec to Ed becomes the section for calculating the mask wearing rate. Note that, although FIG. 8 shows an example where the area of the facility is specified as a rectangular range, the area may be of any shape. For example, position information indicating the actual shape of each facility may be recorded in the area information of the map database 19. Also, for example, the index generating unit 15 may generate an area as a circular range within a predetermined distance from the center coordinates based on position information (center coordinates) indicating the center of the facility included in the map database 19. When generating an area as a circular range, the area may be defined based on the latitude and longitude of the center of the facility and the radius from the center of the facility, or the diameter of the entire facility. Also, each area may have a different shape. Returning to FIG. 6, the explanation will be continued. In S120, the index generating unit 15 selects the area Z for which the mask wearing rate is to be calculated, and then advances the process to S130.
[0080] In S130, the index generating unit 15 extracts records Ra (record set Ra) whose location information is included in the section of the area Z selected in S120 from the records Rt extracted in S110. Usually, the records Ra include mask information of multiple terminal devices 20 (multiple users). After that, the index generating unit 15 advances the process to S140.
[0081] In S140, the index generating unit 15 extracts records Rm (record set Rm) whose wearing score is equal to or greater than a predetermined threshold from the records Ra extracted in S130. This threshold may be set to, for example, "50," but is of course not limited to this value. In addition, the administrator of the management device 10 or the user of the terminal device 20 may be allowed to set the predetermined threshold as desired. Records Rm whose wearing score is equal to or greater than the predetermined threshold are records that are estimated to indicate that the user is wearing a mask during face authentication. After that, the index generating unit 15 advances the process to S150.
[0082] In S150, the index generating unit 15 calculates the mask wearing rate P. The mask wearing rate P [percentage] is calculated by formula (1) where Ta is the number of records Ra extracted in S130 and Tm is the number of records Rm extracted in S140. That is, the mask wearing rate P is the ratio of the number of mask information (data) whose wearing score is equal to or greater than a predetermined threshold to the number of mask information (data) in area Z.
number
[0083] Alternatively, the index generating unit 15 may calculate the mask wearing rate P according to formula (2).
number
[0084] In S160, the index generating unit 15 determines whether or not the mask wearing rate P has been calculated for all areas. If the mask wearing rate P has not been calculated for all areas (if there are unprocessed areas) (S160: NO), the index generating unit 15 returns the process to S120 and selects the area for which the mask wearing rate P has not been calculated (the unprocessed area) as the area Z. On the other hand, if the mask wearing rate has been calculated for all areas (S160: YES), the index generating unit 15 ends the process.
[0085] In the above description, the mask wearing rate P of all areas registered in the map database 19 is calculated sequentially, but this is not limited to the above. For example, the administrator of the management device 10 may select one or more areas, and the index generating unit 15 may sequentially calculate the mask wearing rate P of each selected area. The management device 10 may also select one or more areas for each terminal device 20, and sequentially calculate the mask wearing rate P of each selected area. In this case, the management device 10 may select one or more areas to be calculated for each terminal device 20 based on the current location information of the terminal device 20. However, instead of this, the management device 10 may select one or more areas to be calculated for each terminal device 20 based on future location information predicted based on the current location information. For example, the management device 10 may acquire time series data of the location information of the terminal device 20, or information on the moving speed and moving direction of the terminal device 20, and based on them, predict the location information of the terminal device 20 in the future (at a time point after a predetermined time has passed from the present), and select the area to be calculated using the predicted location information. Alternatively, the user of the terminal device 20 may specify a location (for example, the location of the terminal device 20 at a future time), and the management device 10 may acquire the specified location information and use the location information to select an area to be calculated. When multiple areas are selected, the index generating unit 15 may integrate the selected areas (treating them as one area) and calculate the mask wearing rate of the integrated area.
[0086] After executing the mask wearing rate calculation process, the index generating unit 15 of the control unit 13 of the management device 10 creates a mask wearing rate map for each area. Then, the control unit 13 of the management device 10 transmits data of the mask wearing rate map to the terminal device 20 via the communication unit 21, and causes it to be displayed on the display unit 22. The control unit 13 of the management device 10 may also transmit data of the mask wearing rate map (e.g., image data) to a server of another system (not shown) or the like.
[0087] 9-10 are diagrams showing an example of a mask wearing rate map according to the first embodiment. FIG. 9 is a mask wearing rate map in which map information is meshed, and FIG. 10 shows a mask wearing rate map for each facility. The index generating unit 15 may create a mask wearing rate map so that the display form of an area or facility changes according to the mask wearing rate. For example, the mask wearing rate map may be created so that an area where the mask wearing rate is less than a first predetermined value is displayed in red, an area where the mask wearing rate is equal to or greater than the first predetermined value and is less than a second predetermined value greater than the first predetermined value is displayed in yellow, and an area where the mask wearing rate is equal to or greater than the second predetermined value is displayed in blue. Of course, the display color is not limited to being changed, and the types of display forms are not limited to three types. For example, the display pattern (fill pattern) or characters of an area or facility may be changed according to the mask wearing rate. For example, the display form may be set so that the user's attention is drawn to the area name or facility name in an area with a low mask wearing rate, such as by adding a predetermined icon to the area name or facility name, or by displaying the area name or facility name in a large font. Conversely, the display format may be set so that areas and facilities with a high mask wearing rate stand out more. In addition to the mask wearing rate in FIG. 10, the number of records Ra for each facility (area) may be displayed. That is, in addition to the mask wearing rate, the number of terminal devices 20 and the number of users (number of people) present in each facility may be displayed. Also, the number of people per unit area (population density) of each facility may be displayed. In this way, by displaying the number of people and population density of each facility, the user can more accurately determine the infection risk. For example, if there are two facilities with a mask wearing rate of "50%", it can be determined that the facility with the lower number of people and population density has a lower infection risk.
[0088] The index generating unit 15 of the control unit 13 of the management device 10 may calculate a ratio for each wearing level instead of the mask wearing rate as the wearing status index. In this case, the index generating unit 15 creates a mask wearing level map showing data on the wearing level ratio for each area. For example, the wearing status index may be generated as "Level 1: 50%, Level 2: 30%, Level 3: 15%, Level 4: 5%" for area 1, and "Level 1: 10%, Level 2: 40%, Level 3: 20%, Level 4: 30%" for area 2.
[0089] FIG. 11 is a diagram showing an example of a mask wearing level map according to the first embodiment. In this diagram, data on the wearing level ratio is shown for each facility. Since all mask wearing states are covered by the above-mentioned wearing levels of levels 1 to 4, the sum of the ratios of levels 1 to 4 in each facility (each area) is "100%". In addition, in the example shown in FIG. 11, the sum of the ratios of levels 1 and 2 in each facility matches the mask wearing rate in FIG. 10. In this way, the mask wearing rate may be calculated based on the ratio of a predetermined wearing level. In addition, instead of being limited to the ratio for each wearing level, the number of people for each wearing level or the number of terminal devices 20 may be displayed in correspondence with each facility (each area). In addition, the number of people per unit area (population density) may be displayed for each wearing level. In this way, by displaying the number of people and population density for each wearing level, the user can more accurately determine the infection risk.
[0090] In the above description, the index generating unit 15 of the control unit 13 of the management device 10 creates a mask wearing rate map and transmits data of the mask wearing rate map to the terminal device 20, but the mask wearing rate map may be generated in the terminal device 20. In this case, the index generating unit 15 of the control unit 13 creates mask wearing rate data for each area after executing the mask wearing rate calculation process, and distributes it to the terminal device 20 via the communication unit 21.
[0091] 12 is a diagram showing an example of mask wearing rate data according to the first embodiment. In this figure, latitude and longitude indicating the range of an area and the mask wearing rate in the area are described, but other elements such as facility names may be added. Also, in this figure, data in XML format is shown as an example of mask wearing rate data, but of course the data is not limited to this and may be described using other formats.
[0092] When the control unit 28 of the terminal device 20 receives mask wearing rate data from the management device 10 via the communication unit 21, the control unit 28 stores the mask wearing rate data in the storage unit 29. The control unit 28 of the terminal device 20 generates a mask wearing rate map based on the mask wearing rate data and displays it on the display unit 22. The control unit 28 of the terminal device 20 may change the display form of areas and facilities according to the mask wearing rate, similar to the mask wearing rate map created by the management device 10 described above. The control unit 28 may display the mask wearing rate map on the display unit 22 by setting areas with a mask wearing rate below a predetermined value (for example, 60%) as areas with a high risk of virus infection (high risk area) and changing the display form from other areas. For example, the terminal device 20 may display areas with a mask wearing rate below a predetermined value in red and areas with a mask wearing rate equal to or higher than the predetermined value in a normal color other than red. This allows the user to easily grasp areas with a low mask wearing rate, thereby reducing the risk of virus infection. The control unit 28 of the terminal device 20 may create a mask wearing rate map using three or more display forms according to the mask wearing rate. For example, the mask wearing rate map may be created so that areas where the mask wearing rate is less than a first predetermined value are displayed in red, areas where the mask wearing rate is equal to or greater than the first predetermined value and less than a second predetermined value greater than the first predetermined value are displayed in yellow, and areas where the mask wearing rate is equal to or greater than the second predetermined value are displayed in blue. Furthermore, the terminal device 20 may change the display pattern (fill pattern) or font in accordance with the mask wearing rate, instead of changing the display color.
[0093] FIG. 13 is a diagram showing an example of a display on the terminal device 20 according to the first embodiment. This diagram is an example of a screen configuration for notifying the user of the terminal device 20 that an area where the mask wearing rate is less than a predetermined value is a virus infection risk area (high risk area) when a mask wearing rate map is displayed on the display unit 22 of the terminal device 20. In the example shown in this diagram, "Store A", "Store B", and "Station C" are shown in a thick frame (rectangle) as high risk areas. For example, if the predetermined value is "60%", in the example of FIG. 10, the mask wearing rates of "Store A", "Store B", and "Station C" are less than "60%," so these facilities are extracted as high risk areas. On the other hand, "Store D" is not a high risk area, so it is shown in a thin frame (rectangle). Of course, the high risk area may be expressed using other display forms, such as changing the display color, not limited to the thickness of the line.
[0094] 14 is a diagram showing another example of the display on the terminal device 20 according to the first embodiment. This diagram shows an example of the configuration of a screen (warning screen) displayed on the display unit 22 when the control unit 28 of the terminal device 20 acquires location information from the location identification unit 25 at predetermined intervals (e.g., 10 seconds) and the mask wearing rate at the location where the user of the terminal device 20 is currently located is less than a predetermined value. In this case, the index generation unit 15 of the control unit 13 of the management device 10 may acquire the current location information of the terminal device 20 and determine the area Z for calculating the mask wearing rate P based on the information.
[0095] 13 and 14 on the display unit 22 of the terminal device 20, the audio output unit 24 may notify the user of the virus infection risk area as audio information. For example, the audio output unit 24 may output a warning sound (alert sound) or a warning message by voice synthesis.
[0096] 15 is a diagram showing another example of the display on the terminal device 20 according to the first embodiment. This diagram shows an example of the configuration of a screen (warning screen) when the control unit 28 of the terminal device 20 acquires location information from the position identification unit 25 at predetermined intervals (e.g., 10 seconds) and an area where the mask wearing rate is below a predetermined value is present in the direction in which the user of the terminal device 20 is moving. In this case, the index generation unit 15 of the control unit 13 of the management device 10 may acquire time-series data of the location information of the terminal device 20 or direction information included in the location information of the terminal device 20, and determine the area Z for calculating the mask wearing rate P based on the data.
[0097] Thus, according to the first embodiment, the management device 10 can easily obtain information on the mask wearing status of people in unspecified places (wide or multiple regions) by effectively utilizing existing infrastructure such as smartphones and the Internet. Therefore, the management device 10 can easily and quantitatively calculate the mask wearing status index for each area. That is, without using a complex and expensive system as the infection prevention support system 1, it is possible to easily and quantitatively calculate an index indicating the mask wearing status of an unspecified number of people in a wide area (multiple regions). Then, the management device 10 provides related information based on the wearing status index to the terminal device 20, so that it is possible to alert users to prevent infection in real time in areas with a high infection risk. This reduces the possibility that users will approach areas with a high infection risk, reduces the risk of virus infection for users, and ultimately prevents the spread of infection.
[0098] In addition, the user only needs to perform normal operations for face recognition, and no special operations are required, so the burden on the user is very small. Furthermore, when using face recognition to unlock the UI, the user generally performs face recognition frequently to unlock the UI, so the user's mask-wearing information can be obtained frequently and naturally.
[0099] In the first embodiment, the management device 10 is configured to transmit the mask wearing rate map or mask wearing rate data created by the management device 10 to the terminal device 20. However, instead of this, the management device 10 may be configured to combine map information with areas with a high infection risk and transmit the combined information to the terminal device 20. In other words, the management device 10 may omit transmitting information about areas with a low infection risk (areas with a high mask wearing rate) to the terminal device 20. In addition, the mask wearing rate data created by the management device 10 may be transmitted to a server of another system (not shown), and the mask wearing rate data may be used in that system.
[0100] <Modification of the first embodiment> In the mask wearing rate calculation process of the first embodiment, in S110 of FIG. 6, the index generating unit 15 extracts records Rt whose reception time is within a predetermined period compared with the current time CT from among the mask information recorded in the mask information table 18. However, if a configuration is adopted in which multiple mask information of the same terminal device 20 is recorded in the mask information table 18 in chronological order and a user of the same terminal device 20 performs face authentication to unlock the device many times within a short period of time, multiple mask information of the user of the same terminal device 20 may be extracted as records Rt. For example, the first record and the tenth record in FIG. 5 are mask information of a user with a terminal identifier "UE001", and a record including these records is extracted as records Rt. In such a case, the mask wearing state of a specific user is more strongly reflected in the mask wearing rate, and the accuracy and reliability of the mask wearing rate are reduced. For example, if a user who unlocks the phone by facial recognition multiple times in a short period of time is wearing a mask, the number of records Rm extracted in step S140 will be large, and as a result, when the mask wearing rate P is calculated in S150, the mask wearing rate P may be calculated to be higher than the actual rate. Conversely, if a user who unlocks the phone by facial recognition multiple times in a short period of time is not wearing a mask, the mask wearing rate P may be calculated to be lower than the actual rate.
[0101] In this modification, when extracting the record Rt in S110 of the flowchart in FIG. 6, the index generating unit 15 extracts only the record with the latest reception date and time as the record Rt for records with duplicated terminal identifiers. That is, the index generating unit 15 extracts the latest record for one terminal device 20. This makes it possible to improve the calculation accuracy of the mask wearing rate P. When formula (1) is used in this modification, the ratio of the number of terminal devices 20 whose wearing scores are equal to or greater than a predetermined threshold to the number of terminal devices 20 included in the area Z (target area, predetermined area) is set as the mask wearing rate P. In other words, the terminal devices 20 included in the area Z may be set as the target terminals, and the ratio of the terminal devices 20 whose wearing scores are equal to or greater than a predetermined threshold in the target terminals may be set as the mask wearing rate P. When formula (2) is used in this modification, the average value of the wearing scores of the terminal devices 20 included in the area Z is set as the mask wearing rate P. As described above, the mask wearing rate P may be calculated by calculating a representative value instead of the average value. Similarly to the mask wearing rate P, this modification can improve the calculation accuracy of the ratio for each wearing level. The index generating unit 15 may extract one record from one user by using a user identifier for identifying the user instead of the terminal identifier. For example, when one user uses multiple terminal devices 20, one latest data may be extracted for each user from multiple data obtained by performing face authentication on the multiple terminal devices 20, and the mask wearing rate P may be calculated using the data. That is, the ratio of the number of users whose wearing score is equal to or greater than a predetermined threshold to the number of users present in the area Z may be the mask wearing rate. In other words, the users present in the area Z may be the target users, and the ratio of the target users whose wearing score is equal to or greater than a predetermined threshold may be the mask wearing rate. In addition, a representative value of the wearing scores of users present in the area Z may be the mask wearing rate.
[0102] <Embodiment 2> Next, a second embodiment, which is a modification of the first embodiment, will be described. In a private space (private area) such as a private residence, masks are often removed, so in an area with many residential areas, the wearing status index tends to be calculated to be low. For this reason, in the second embodiment, in the calculation process of the wearing status index of the area Z, mask wearing status information is used that excludes the mask wearing status information of the terminal device 20 located in the private space. Specifically, in the second embodiment, the control unit 13 of the management device 10 calculates the wearing status index of the area Z using the mask wearing status information of only the terminal device 20 located in a position previously determined as a public area. In this case, the storage unit 17 of the management device 10 may store a public area table that defines the position information of the public area, and the control unit 13 may use the public area table to determine whether the terminal device 20 is located in a public area.
[0103] FIG. 16 is a diagram showing an example of a data structure of a public area table according to the second embodiment. For example, as shown in this figure, the public area table associates the facility name defined as a public area with the location information of the facility. The location information in this figure defines the area (range) of the facility as a rectangle (rectangle) and indicates the location information (latitude, longitude) of the diagonal vertices of the rectangle. For example, the first line in FIG. 16 indicates that the facility name is "Department Store 1" and the area (range) of "Department Store 1" is a rectangle defined by two diagonal vertices, vertex 1 "(N011, E011)" and vertex 2 "(N012, E012)". Of course, FIG. 16 is merely an example, and the public area may be defined in any shape, not limited to a rectangle. In addition, the facility name and the number of facilities recorded in the public area table may be set arbitrarily, not limited to the example shown in FIG. 16. In addition, the public area table may associate the type of facility (facility type) defined as a public area with the location information of the facility corresponding to that type. In this case, facility names such as "Department Store 1" and "Department Store 2" in FIG. 16 are unified into a facility type such as "Department Store". Alternatively, facility types such as "Store" or "Large-scale retail store" may be used. Facility names and facility types may be omitted from the public area table. In this case, only location information indicating the range of the public area is stored in the public area table. The public area table may be generated from a map database. Furthermore, the control unit 13 may acquire the public area table from an external server or the like as necessary. In this case, it is also possible to omit storing the public area table in the memory unit 17.
[0104] Next, the mask wearing rate calculation process procedure in this embodiment will be described. In this embodiment, in S110A (not shown), which corresponds to S110 in Fig. 6, the collection unit 14 extracts records Rt' from the records recorded in the mask information table 18, whose reception time is within a predetermined period DT from the current time CT and whose location information of the terminal device 20 is included in the location information of the public area table. Specifically, the collection unit 14 extracts records Rt' from records whose reception time satisfies the above-mentioned condition and whose location information of the mask information table 18 (location information of the terminal device 20) is included in the range specified by the location information of the public area table.
[0105] Alternatively, in S130A (not shown) corresponding to S130 in Fig. 6, the index generating unit 15 may extract, from the records Rt extracted in S110, records Ra' in which the location information of the terminal device 20 is included in the section of the area Z selected in S120 and is included in the location information of the public area table. In other words, S110A and S130 may be executed in combination, or S110 and S130A may be executed in combination. The other processes are the same as those in the first embodiment.
[0106] As described above, according to the second embodiment, the control unit 13 of the management device 10 calculates the mask wearing status index by taking into account the mask wearing status of users of only the terminal devices 20 located in the public area, thereby improving the accuracy of the mask wearing status index.
[0107] <Embodiment 3> Next, a third embodiment, which is a modification of the first embodiment, will be described. The third embodiment is characterized in that the control unit 13 of the management device 10 frequently acquires the location information of the terminal device 20 from the terminal device 20 in addition to acquiring the mask information from the terminal device 20. In the first embodiment, the location of the terminal device 20 is specified using the location information included in the mask information. For this reason, when the terminal device 20 is moving and face authentication is not performed in the terminal device 20 for a long time, there is a problem that a deviation (discrepancy) occurs between the actual location of the terminal device 20 and the location information in the mask information table 18. In the third embodiment, a process is performed to improve such a problem. In this embodiment, in addition to transmitting the mask information to the management device 10, the terminal device 20 transmits the location information of the terminal device 20 to the management device 10 at a predetermined timing (for example, a predetermined cycle) regardless of whether face authentication has been performed. At this time, the terminal device 20 transmits the terminal identifier and the location information in association with each other. Alternatively, the terminal device 20 may transmit the terminal identifier, the location information, and the measurement date and time when the location information was measured in association with each other. The frequency with which the terminal device 20 transmits the location information is set higher than the frequency with which the mask information is transmitted. For example, the terminal device 20 may transmit the location information every 10 seconds. The terminal device 20 may detect that the location information of its own device has changed, and in that case, transmit the location information to the management device 10. In other words, the terminal device 20 may perform control such that it transmits the location information of its own device when it has changed, and does not transmit the location information of its own device when it has not changed.
[0108] When the control unit 13 of the management device 10 receives the location information of the terminal device 20 via the communication unit 11, it stores it in the storage unit 17. In the following description, the received location information is stored in the mask information table 18, but this is not limited to this. For example, the reception date and time (or the measurement date and time), the terminal identifier, and the location information may be associated and stored in another table of the storage unit 17. As described above, even during the period from when the management device 10 receives mask information from the same terminal device 20 until the next time the management device 10 receives mask information, the management device 10 acquires the location information of the terminal device 20 at, for example, a predetermined cycle. The control unit 13 of the management device 10 updates the mask information table 18 assuming that the user's mask wearing state remains unchanged until the next time the mask information is received.
[0109] FIG. 17 is a diagram for explaining the update process of the mask information table 18 of the management device 10 according to the third embodiment. This diagram shows a situation in which the management device 10 receives the latest location information "N100, E100" from the terminal device 20 with the terminal identifier "UE002" at "2020 / 9 / 10 10:38:19". At this time, the data received by the management device 10 from the terminal device 20 is location information, not mask information, and therefore does not include mask wearing state information. In response to obtaining the latest location information, the control unit 13 of the management device 10 adds a new record (first record) for the terminal device 20 with the terminal identifier "UE002". The control unit 13 registers "N100, E100" as the location information of the newly added record. The control unit 13 extracts the most recent record (the 12th record) of the terminal identifier "UE002" as the wearing score, and registers the wearing score of the most recent record ("41" in this example) as the wearing score of the new record (the first record). That is, the control unit 13 adds a record that associates the new location information acquired from the terminal device 20, the terminal identifier, and the most recently acquired wearing score of the user of the terminal device 20, and updates the mask information table 18. In this embodiment, the wearing status index calculation process is performed using the mask information table 18 in which the location information is updated frequently in this manner. Note that in this embodiment, since many records of the same terminal identifier exist in the mask information table 18, it is desirable to perform the wearing status index calculation process using the method of the modified example of the first embodiment. Of course, the modified example of the first embodiment, the second embodiment, and the third embodiment may be combined and executed.
[0110] According to this embodiment, even if the terminal device 20 moves after transmitting the mask information, the management device 10 can reflect the latest location information of the terminal device 20 in the wearing status index. Therefore, the wearing status index in a predetermined area can be calculated with higher accuracy. Therefore, information for preventing virus infection can be provided to the user of the terminal device 20 with higher accuracy.
[0111] If the control unit 13 does not receive mask information from the same terminal device 20 even after a predetermined time has elapsed, the control unit 13 may stop the process of adding a new record for that terminal device 20. This is because if a long time has elapsed, it is highly likely that the user's mask wearing state has changed.
[0112] In this embodiment, the terminal device 20 included in the target area is identified using the current location information of the terminal device 20, but this is not limited to the above. For example, the management device 10 may acquire time series data of the location information of the terminal device 20 or information on the moving speed and moving direction of the terminal device 20, and based on the data, predict the location information of the terminal device 20 in the future (a predetermined time after the present), and identify the terminal device 20 included in the target area using the predicted location information. In addition, for example, the user of the terminal device 20 may specify the location of the terminal device 20 at a future time, the management device 10 may acquire the specified location information, and identify the terminal device 20 included in the target area using the location information. For example, the user of the terminal device 20 may specify on a map the location where the user is scheduled to be in "30 minutes", and the management device 10 may acquire the location information and perform processing.
[0113] <Embodiment 4> Next, a description will be given of embodiment 4, which is a modification of embodiment 1. Embodiment 4 is characterized in that the management device 10 generates route information for guiding the user to the destination while avoiding areas with a high infection risk.
[0114] For example, when a user specifies a destination via the input unit 23 of the terminal device 20, the control unit 28 of the terminal device 20 transmits departure point information and destination information to the management device 10 via the communication unit 21. The departure point information may be the current location of the terminal device 20 or the departure point specified by the user.
[0115] The index generating unit 15 of the control unit 13 of the management device 10 determines an area for which an index is to be calculated based on the received departure point information and destination information, and calculates a wearing status index for the area. The index generating unit 15 then generates route guidance information indicating a route from the departure point to the destination based on the departure point information, destination information, map information, and the wearing status index for the area. The communication unit 11 of the management device 10 then transmits the generated route guidance information to the terminal device 20, and causes the display unit 22 of the terminal device 20 to display the route guidance information.
[0116] A specific process for generating route guidance information in the case where a mask wearing rate is calculated as the wearing status index will be described below, but the process is not limited to this.
[0117] First, the index generating unit 15 of the control unit 13 of the management device 10 searches for a route from the current location of the terminal device 20 or a starting point designated by the user to the destination. At this time, the index generating unit 15 refers to the map database (map information) 19 stored in the storage unit 17 and the mask wearing rate map data, and searches for a route to the destination that avoids dangerous areas.
[0118] The index generation unit 15 may also generate multiple (N) routes (route candidates) from the departure point to the destination, calculate an index S for each route according to the following formula (3), and select the route with the smallest index S as the optimal route.
[0119]
number
[0120] 18 is a diagram showing an example of a display on the terminal device 20 according to the fourth embodiment. In this figure, a destination is indicated by a diagonal line, and an optimal route to the destination with a low risk of virus infection is indicated by a dotted line. Note that the process of deriving a route by preferentially selecting points with a high mask wearing rate described above may be executed by the control unit 28 of the terminal device 20 instead of the control unit 13 of the management device 10.
[0121] When the display unit 22 of the terminal device 20 displays the screen shown in this figure, the audio output unit 24 may notify the user of the virus infection risk area as audio information. For example, the audio output unit 24 may provide audio guidance on the optimal route. Also, for example, the audio output unit 24 may notify the user of information on the virus infection risk area by audio.
[0122] Thus, according to the fourth embodiment, the user can avoid passing through areas with a high infection risk, and the user's risk of infection can be further reduced. That is, information on user behavior that leads to virus infection prevention can be conveyed to the user of the terminal device 20 in an easy-to-understand manner. Note that in this embodiment, the route guidance information is generated using map information, but this is not limited to this. For example, in an environment where the user can pass through any position, such as when the user passes through a large square, it is also possible to generate route guidance information without using map information including road information.
[0123] <Embodiment 5> Next, a fifth embodiment, which is a modification of the first embodiment, will be described. In the first to fourth embodiments, the control unit 13 of the management device 10 calculates the mask wearing status index for each area in real time from the latest mask information of the user of the terminal device 20, and notifies the user of areas with a high infection risk. In the fifth embodiment, the index generating unit 15 of the control unit 13 of the management device 10 aggregates the mask wearing status information collected in the past, that is, up to the present time, and predicts the wearing status index for the future, that is, from the present time onward, using the aggregated information. Specifically, the index generating unit 15 calculates the wearing status index for each area and each day from, for example, one month ago to the present, based on the past mask wearing status information. Next, the index generating unit 15 calculates the wearing status index for each area and each day for the future, based on the past wearing status index for each area and each day. This makes it possible to predict days and areas with a low wearing status index, that is, areas with a high infection risk. Then, the communication unit 11 or the output unit 16 of the management device 10 outputs information related to the predicted index. Of course, the present invention is not limited to predicting the wearing status index on a daily basis. For example, the wearing status index may be predicted by time period, by day of the week, or by a combination of day of the week and time period (day of the week and time period).
[0124] In the following, the prediction process of the wearing status index will be described using an example in which the mask wearing rate is calculated as the wearing status index, but this is not limiting. For example, the ratio of each wearing level in each area may be predicted.
[0125] In the fifth embodiment, the index generating unit 15 of the control unit 13 of the management device 10 sets a reference date and time AT for calculating the mask wearing rate in S100B (not shown) corresponding to S100 in FIG. 6 of the first embodiment. After that, the index generating unit 15 advances the process to S110B (not shown) corresponding to S110. In S110B, the index generating unit 15 extracts, as records Rt, records whose reception time is after the reference date and time AT and is included in a period from the reference date and time AT until a predetermined period DT (for example, 24 hours) has elapsed. In the fifth embodiment, when the collecting unit 14 records the mask information received from the same terminal device 20 in the mask information table 18, it does not overwrite the existing record, but adds and records a new record. That is, not only the latest mask information but also past mask information is recorded in the mask information table 18. After that, the index generating unit 15 advances the process to S120.
[0126] For example, when the index generating unit 15 calculates the mask wearing rate on the date of "2020 / 8 / 20", the reference date and time AT is set to "2020 / 8 / 20 00:00:00" in S100B. Next, in S110B, the index generating unit 15 uses "24 hours" as the predetermined period DT, extracts mask information from "2020 / 8 / 20 00:00:00" to "2020 / 8 / 20 23:59:59" as the record Rt, and calculates the mask wearing rate on the date of "2020 / 8 / 20" in a later step. For example, in S100B, the index generating unit 15 can calculate the mask wearing rate for each day of the past month by repeating the process of the flowchart shown in FIG. 6 while shifting the reference date and time AT by one day over the past month and setting it to 0:00 every day. The index generating unit 15 calculates the past mask wearing rate, and then predicts the mask wearing rate from the present onwards based on the data of the mask wearing rate by day in the past.
[0127] For example, the index generation unit 15 calculates the mask wearing rate M[t] in a specified area at a future time point t based on the mask wearing rates M[t-1], M[t-2], M[t-3], etc. in the area at past times t-1, t-2, t-3, etc., in accordance with the following equation (4).
[0128]
number
[0129] The index generating unit 15 may predict the mask wearing rate using information on the day of the week and temperature in addition to the past mask wearing rate. For example, the index generating unit 15 may predict the mask wearing rate according to the following formula (5).
[0130]
number
[0131] Furthermore, the index generating unit 15 may predict (calculate) the future mask wearing rate based on data such as time of day, weather, population density, local events, etc. The control unit 13 transmits the predicted data and past data of the mask wearing rate thus generated to the terminal device 20 via the communication unit 11.
[0132] FIG. 19 is a diagram showing a mask wearing rate prediction result according to the fifth embodiment. The terminal device 20 may display the graph shown in FIG. 19 on the display unit 22 based on the mask wearing rate prediction data received from the management device 10. This figure is a graph showing a prediction of the mask wearing rate from the present onward from the past mask wearing rate in a certain area. In this figure, the current date is "2020 / 9 / 10", the plain bar graph shows the past mask wearing rate, and the diagonal bar graph shows the predicted mask wearing rate. In the example of this figure, since the mask wearing rate in the area decreases over the weekend, it is predicted that the mask wearing rate on weekends after "2020 / 9 / 10" will also be low. In addition, such a graph may be displayed together with local event information. For example, if a movie theater in the target area holds an appreciation day on the 20th of every month, or if a shopping mall increases points on days with the number 3, such event information may be displayed superimposed on the graph. In other words, event information that may increase or decrease the number of people in the target area or change the customer base may be displayed. This allows the administrator of the management device 10 or the user of the terminal device 20 to easily understand the association between the change in the mask wearing rate and the day of the week, date, and event information.
[0133] The index generating unit 15 of the control unit 13 of the management device 10 predicts the future mask wearing rate for each area for which the past mask wearing rate was calculated, and then compiles the predictions to create mask wearing rate prediction data. The mask wearing rate prediction data is data that predicts the mask wearing rate from the present onwards for each area. The index generating unit 15 distributes the mask wearing rate prediction data created in this example to the terminal device 20 via the communication unit 11.
[0134] 20 is a diagram showing an example of mask wearing rate prediction data distributed from the management device 10 to the terminal device 20. In the example shown in this figure, the latitude and longitude of each area, and the mask wearing rate in the area are described for each day from the present (today) onwards. Of course, the mask wearing rate prediction data may include data on past mask wearing rates. Also, as in the first embodiment, this figure shows an example of mask wearing rate prediction data described in XML format, but of course it is not limited to this and may be described in other formats.
[0135] When the control unit 28 of the terminal device 20 receives mask wearing rate prediction data from the management device 10 via the communication unit 21, the control unit 28 records the mask wearing rate prediction data in the storage unit 29. The control unit 28 of the terminal device 20 creates a mask wearing rate prediction map based on the mask wearing rate prediction data, and displays it on the display unit 22. As in the first embodiment, the control unit 28 may change the display form of the mask wearing rate prediction map depending on the mask wearing rate. For example, the display form may be set so that the lower the predicted mask wearing rate, the more noticeable it is. Furthermore, the control unit 28 may set areas in the mask wearing rate prediction map where the mask wearing rate is less than a predetermined value (for example, 60%) as areas with a high risk of virus infection (high risk areas) and display information about the high risk areas on the display unit 22.
[0136] Fig. 21 is a diagram showing an example of a display on the terminal device 20 according to the fifth embodiment. This diagram shows an example of the configuration of a screen for notifying the user of the terminal device 20 when a scheduler (schedule management application) or the like of the terminal device 20 determines that the mask wearing rate on the day and place where the user plans to travel is below a predetermined value. When the screen shown in this diagram is displayed on the display unit 22 of the terminal device 20, the audio output unit 24 may notify the user of the virus infection risk area as audio information.
[0137] In addition, when the user of the terminal device 20 searches for a store, the management device 10 may notify the user of the terminal device 20 of days with a high infection risk (days with a low mask wearing rate) based on the predicted value of the mask wearing rate of each searched store. An example of the screen configuration of the terminal device 20 in this case is shown in FIG. 22. FIG. 22 is a diagram showing an example of the display in the terminal device 20 according to the fifth embodiment. As shown in this figure, for example, the display unit 22 of the terminal device 20 displays predicted information of the infection risk by day of the week for the searched facility or store. This figure shows an example in which the infection risk of each store for that week is displayed at the beginning of the week (Monday). Days of the week and stores with a high mask wearing rate are displayed as "safe", and days of the week and stores with a low mask wearing rate are displayed as "dangerous". Of course, predicted information of the infection risk by time period or by day and time of the week may be displayed. In addition, information based on the past mask wearing rate (actual value) may be displayed, not limited to information based on the predicted value of the mask wearing rate. For example, the infection risk by day of the week for each store may be displayed based on the mask wearing rate by day for the past four weeks. For example, the mask wearing rate for each day of the past four weeks and the average rate for each day of the week can be calculated, and the infection risk for each store on each day of the week can be displayed based on the average mask wearing rate for each day of the week.
[0138] In the fifth embodiment, the process of predicting the mask wearing rate from the present onward for each day from the past mask wearing rate has been described, but the range of time to be predicted is not limited to this. For example, the index generating unit 15 of the control unit 13 of the management device 10 may calculate the past mask wearing rate for each hour. In this case, the index generating unit 15 may specify the reference date and time AT for calculating the mask wearing rate in one-hour units in S100B, and set the predetermined period DT to one hour in S110B. This makes it possible to calculate the mask wearing rate in hourly units. By predicting the mask wearing rate in hourly units, it is possible to predict the time period with a low mask wearing rate. Of course, the one-hour unit is merely an example, and the mask wearing rate may be predicted in any time unit such as 30 minutes. In addition, the mask wearing rate may be predicted for each combination of day of the week and time period. For example, the mask wearing rate may be calculated for each day of the week and time period, such as "Friday 18:00 to 19:00" and "Friday 19:00 to 20:00".
[0139] In this way, according to the fifth embodiment, the management device 10 can predict the wearing status index from the present onwards (future) by calculating the wearing status index for each predetermined period from the past mask wearing status information. By predicting the wearing status index from the present onwards, it is possible to notify the user of the terminal device 20 of areas with a high infection risk in advance. This makes it possible to reduce the risk of the user of the terminal device 20 being infected with a virus.
[0140] In the fifth embodiment, the management device 10 transmits the mask wearing rate prediction data to the terminal device 20, and the terminal device 20 notifies the user of the areas predicted to have a high infection risk. However, instead of this, the management device 10 may also transmit the past mask wearing rate to the terminal device 20 and display it as a graph on the display unit 22 of the terminal device 20. In other words, the management device 10 may omit future mask wearing rate data and transmit only past mask wearing rate data. In addition, the management device 10 may transmit the mask wearing rate prediction data to a server of another system (not shown), and the mask wearing rate prediction data may be used in that system. In addition, the management device 10 may create a mask wearing rate prediction map and distribute it to the terminal device 20 or other devices.
[0141] <Embodiment 6> Next, a sixth embodiment, which is a modification of the fifth embodiment, will be described. In the fifth embodiment, the index generating unit 15 of the control unit 13 of the management device 10 calculates a daily wearing status index from past mask wearing status information and predicts the wearing status index from the present onwards. In the sixth embodiment, the index generating unit 15 predicts the future virus infection status based on the daily wearing status index calculated from the past mask wearing status information. Then, the communication unit 11 or the output unit 16 of the management device 10 outputs information related to the predicted number of virus infected people.
[0142] Below, an example in which the mask wearing rate is calculated as the wearing status index will be described, but the present invention is not limited to this. As in the fifth embodiment, the index generating unit 15 calculates the daily mask wearing rate from past mask wearing state information. Then, the index generating unit 15 predicts the future virus infection status, for example, the number of virus infected people, based on the past mask wearing rate. The index generating unit 15 may also predict the future number of infected people based on the past number of virus infected people in addition to the past mask wearing rate.
[0143] As described above, the number of infected people per region is announced daily by the country, local government, etc. First, the collection unit 14 of the control unit 13 of the management device 10 acquires a history of the number of infected people per day from an external server device.
[0144] The index generation unit 15 then calculates the daily wearing status index described in embodiment 5, and predicts the future number of virus infections based on the daily number of infected people obtained from the external server device and the daily wearing status index.
[0145] Specifically, the index generation unit 15 predicts the number of infected people Q[t] in a specified area at a future time point t in accordance with the following equation (6), using the mask wearing rates M[t-1], M[t-2], etc. in the specified area at past times t-1, t-2 and the number of infected people Q[t-1], Q[t-2], etc.
[0146]
number
[0147] That is, the index generating unit 15 creates a statistical model in which the past mask wearing rate and the past number of infected people are independent variables and the future number of infected people is dependent variables, and optimizes parameters (coefficients) using data on the past mask wearing rate and the past number of infected people. The index generating unit 15 may use only the past mask wearing rate as an independent variable without using the past number of infected people. In this case, acquisition of past data on the number of infected people can be omitted. The index generating unit 15 may also add population density, temperature, and the level (state) of warnings (alerts) issued by the country or local government to the independent variables. The control unit 13 transmits the predicted information on the number of infected people generated in this way to the terminal device 20 via the communication unit 11. At this time, the predicted data (and past data) of the mask wearing rate may be transmitted from the management device 10 to the terminal device 20 in the same manner as described in the fifth embodiment.
[0148] FIG. 23 is a diagram showing an example of the result of the prediction of the number of infected people according to the sixth embodiment. The terminal device 20 may display the graph shown in FIG. 23 on the display unit 22 based on the mask wearing rate prediction data received from the management device 10. This figure is a graph showing the mask wearing rate and the number of infected people for each date in a certain area. In this figure, the bar graph shows the mask wearing rate, and the line graph shows the number of infected people. As in FIG. 19, in this figure, the current date is "2020 / 9 / 10", the plain bar graph shows the past mask wearing rate, and the diagonal bar graph shows the predicted mask wearing rate. Furthermore, the black circle (●) in the line graph shows the number of infected people in the past, and the white circle (○) shows the predicted number of infected people in the future. The management device 10 may transmit the graph shown in this figure or data capable of drawing the graph shown in this figure to the terminal device 20. In this area, the number of infected people was relatively low in late August, and the mask wearing rate has been decreasing day by day from late August to around "2020 / 9 / 1". The number of infected people is expected to increase sharply from around "2020 / 9 / 14", about two weeks later. In the graph shown in this figure, the predicted number of infected people in the area increases sharply, so users (general public) of the terminal device 20 can determine that they need to wear masks and refrain from going out. In addition, local government officials can determine that it is necessary to call for mask wearing, improve medical facilities, and request restaurants to shorten their hours. In addition, by observing such a graph, it can be determined that the cause of the increase in the number of infected people is likely to be a decrease in the mask wearing rate. In addition, in the graph of FIG. 23, the future mask wearing rate and the future number of infected people may be omitted, and the past mask wearing rate and the past number of infected people may be displayed. Even if such a display is performed, the relationship between the mask wearing rate and the number of infected people can be easily understood. In particular, the administrator (operator) of the management device 10 can understand the relationship between the mask wearing rate and the number of infected people using such a graph, and reflect that knowledge in the statistical model of formula (6). In other words, by creating a graph that clearly shows past mask wearing rates and past numbers of infected people, it will be possible to build a more accurate statistical model, thereby improving the accuracy of predicting the number of infected people.Additionally, a graph that allows users of terminal device 20 to easily understand the relationship between past mask wearing rates and the number of infected people is also beneficial.
[0149] Furthermore, when it is predicted that the number of infected people in a given area will increase in the future, the control unit 13 of the management device 10 may distribute alert information to the terminal devices 20 present in the given area.
[0150] 24 is a diagram showing an example of a display on the terminal device 20 according to embodiment 6. When the control unit 28 of the terminal device 20 receives attention information from the management device 10, the control unit 28 causes the display unit 22 to display the screen shown in this figure.
[0151] The control unit 28 of the terminal device 20 may display alert information according to the user's behavioral tendency or schedule in cooperation with the user's behavior history and data of the schedule management app. For example, when the number of infected people is predicted to be high at the date, time, and location registered in the schedule management app, the control unit 28 of the terminal device 20 may display alert information on the display unit 22. The control unit 28 may also estimate a location and date and time that the user is likely to visit in the future based on the user's past behavior history, and when the number of infected people is predicted to be high at the date, time, and location, the control unit 28 may display alert information on the display unit 22. The control unit 28 may also control the schedule management app to suggest to the user a change in the user's behavior plan (date, time, and location).
[0152] The control unit 13 of the management device 10 may transmit information about the predicted number of infected people to devices (not shown) of medical institutions in the area. This allows the medical institutions to be urged to quickly take preventive measures such as increasing the number of beds and staff.
[0153] Thus, according to the sixth embodiment, the management device 10 can predict the future number of infected people based on the past mask wearing status information for each region (area). Furthermore, the management device 10 can warn the user of the terminal device 20 by predicting the trend of the number of infected people from the transition of the mask wearing status index. This makes it possible to reduce the possibility that the user of the terminal device 20 will be infected with a virus.
[0154] <Embodiment 7> Next, a seventh embodiment will be described. Here, in the first to sixth embodiments, the management device 10 generates a wearing status index for a wide or multi-regional area, and generates information for preventing the spread of infection based on the wearing status index. On the other hand, in the seventh embodiment, the management device provides information for reducing the risk of infection to each user in a wide or multi-regional area according to the situation around the user. More specifically, when there is another person not wearing a mask near each user, the management device notifies each user of information calling attention (attention alert information).
[0155] The infection prevention support system 1 according to the seventh embodiment has the same configuration as that of Fig. 1, but includes a management device 100 instead of the management device 10. The management device 100 is a server computer connected to the Internet NW. Based on data received from each of the multiple terminal devices 20 via the relay device 30, the management device 100 identifies an area near the terminal device 20 whose mask wearing status information does not satisfy a predetermined standard as a high-risk area, and notifies the other terminal devices 20 located in the high-risk area.
[0156] The terminal device 20 according to the seventh embodiment has the same configuration as that shown in FIG. 2 described in the first embodiment. However, some of the terminal devices 20 included in the infection prevention support system 1 may omit the face authentication unit 26 and the imaging unit 27. That is, all of the terminal devices 20 included in the infection prevention support system 1 may have the same configuration as that shown in FIG. 2, or some of the terminal devices 20 may have the same configuration as that shown in FIG. 2, and the remaining terminal devices 20 may have a configuration in which the face authentication unit 26 and the imaging unit 27 are omitted. When a terminal device 20 in which the face authentication unit 26 and the imaging unit 27 are omitted exists, the terminal device 20 does not transmit mask information, but transmits user position information including position information and a terminal identifier to the management device 100 at a predetermined timing. On the other hand, the terminal device 20 having the same configuration as that shown in FIG. 2 transmits mask information including mask wearing state information, position information, and a terminal identifier to the management device 100. 2 may transmit mask information (information including mask wearing state information) at a first timing and transmit user position information (position information without mask wearing state information) at a second timing, as in embodiment 3. For example, the frequency of the second timing may be increased (the cycle may be shortened) compared to the first timing.
[0157] 25 is a block diagram showing an example of a configuration of a management device 100 according to the seventh embodiment. The management device 100 includes a communication unit 110, a timer unit 120, a control unit 130, and a storage unit 170.
[0158] The communication unit 110 corresponds to the above-mentioned communication unit 11. Moreover, the clock unit 120 corresponds to the above-mentioned clock unit 12.
[0159] The control unit 130 controls each component of the management device 100. The control unit 130 may be configured with a CPU, and the control unit 130 may execute a program stored in the storage unit 170 to perform each process of the management device 100. The control unit 130 includes a collection unit 140 and an identification unit 150.
[0160] The collection unit 140 corresponds to the above-mentioned collection unit 14, and collects mask wearing state information of the user of the terminal device 20 and location information of the terminal device 20. In the present embodiment 7, the collection unit 140 receives mask information from each terminal device 20 that transmits the mask information, similar to the above-mentioned collection unit 14, and records the mask wearing state information of the user and the location information of the terminal device 20 contained therein in the mask information table 180 of the storage unit 170. As described above, the mask wearing state information is generated based on a face image for user authentication taken by the terminal device 20. In addition, the collection unit 140 receives user location information from the terminal device 20 via the communication unit 110. As described above, the terminal device 20 transmits user location information without mask wearing state information, but the collection unit 140 collects this location information. When the collection unit 140 receives the user location information, it acquires the current time (reception date and time) from the clock unit 120, and records the reception date and time, the location information, and the terminal identifier in the user location information table 190. Basically, the location information transmitted by the terminal device 20 is the location information of the terminal device 20, so the user location information table 190 is also called a terminal location information table. However, for example, when the user wears a wearable device such as a smart watch, the terminal device 20 may transmit the location information of the wearable device. In this case, even if the terminal device 20 and the user are slightly apart from each other, the terminal device 20 notifies the management device 100 of the user's exact location. Of course, the control unit 130 and the collection unit 140 may be configured integrally.
[0161] When the mask wearing state information received from the terminal device 20 does not satisfy a predetermined criterion, the identification unit 150 identifies a range of a predetermined distance R from the position of the terminal device 20 that is the transmission source as a high risk area HA. Here, the case where the mask wearing state information does not satisfy the predetermined criterion is, for example, when the wearing score is less than a predetermined value, or when the mask wearing level is less than a predetermined level. Then, the identification unit 150 identifies the terminal device 20 located in the high risk area HA based on the collected position information of the terminal device 20. Here, the terminal device 20 whose mask wearing state information does not satisfy the predetermined criterion may be called the first terminal device 20, and the other terminal device 20 located in the high risk area HA may be called the second terminal device 20. Note that the second terminal device 20 may include a terminal device 20 that has not transmitted mask wearing state information (a terminal device 20 that transmitted only user position information). Then, the identification unit 150 generates attention calling information indicating that the user is located in the high risk area HA, and notifies the second terminal device 20 of the attention calling information via the communication unit 110. In other words, the warning information is information that indicates that there is a high possibility of virus infection to other users who are in the vicinity (nearby) of the user of the first terminal device 20. Of course, the control unit 130 and the identification unit 150 may be configured integrally.
[0162] The storage unit 170 is configured with a storage medium that stores data and programs used for various processes of the management device 100. The storage unit 170 stores a mask information table 180 and a user position information table 190. The mask information table 180 corresponds to the above-mentioned mask information table 18. The mask information table 180 may have the same data structure as the mask information table 18.
[0163] The user position information table 190 stores user position information. FIG. 26 is a diagram showing an example of a data structure of the user location information table 190 according to the seventh embodiment. In the user location information table 190, the reception date and time, location information, and terminal identifier are recorded for each terminal device 20. (A), (B), and (C) in this figure show user location information tables 190-1, 190-2, and 190-3 corresponding to the terminal devices 20 with terminal identifiers "UE001", "UE002", and "UE003", respectively. The reception date and time are recorded as the date and time when the management device 100 received the user location information from the terminal device 20. Note that the notation "2020 / 9 / 10 10:33:20", which is the record of the reception date and time, indicates "September 10, 2020, 10:33:20". Note that this figure shows an example in which the terminal device 20 transmits user location information to the management device 100 every 10 seconds. In the position information and terminal identifier, the position information (latitude, longitude) and the terminal identifier included in the user position information received from the terminal device 20 are recorded. The interval at which the terminal device 20 transmits the user position information is not limited to 10 seconds, and may be, for example, 1 second, and is arbitrary. In addition, the transmission is not limited to a predetermined cycle, and for example, the position information may be transmitted at a timing when the user (terminal device 20) moves a predetermined distance or more from the position information transmitted last time. In addition, the management device 100 may store the position information of the terminal device 20 (terminal identifier) that is not stored in the mask information table 180 (see FIG. 5) in the user position information table 190. In other words, the user position information table 190 may store both the position information of the terminal device 20 that has acquired mask wearing state information and the position information of the terminal device 20 that has not acquired mask wearing state information.
[0164] When the collection unit 140 of the control unit 130 of the management device 100 receives user location information from the terminal device 20, the collection unit 140 adds a new record to the user location information table 190. When the number of records in each table exceeds a predetermined number, for example, 10,000, the collection unit 140 may delete records in order of reception date and time from the oldest. Alternatively, when the capacity of the user location information table 190 exceeds a predetermined value, for example, 1 TB, the collection unit 140 may delete records in order of reception date and time from the oldest. Alternatively, the collection unit 140 may delete records whose reception date and time exceeds a predetermined time, for example, one month, compared with the current time. Note that, for the sake of explanation, the user location information table 190 is shown in descending order of reception date and time in this figure. Also, for the sake of explanation, the user location information table 190 is configured to be divided for each terminal device 20 in this figure, but the user location information of all the terminal devices 20 may be recorded in one user location information table 190.
[0165] FIG. 27 is a flowchart showing an example of an information provision process procedure according to the seventh embodiment. The control unit 130 of the management device 100 executes the information provision process at a predetermined timing, for example, every minute. The information provision process is a process of transmitting alert information to users who are present in the vicinity of a user who is unlikely to be wearing a mask. The information provision process is also called a "risk reduction process" or an "infection risk reduction process." In the following, the term "unlikely to be wearing a mask" may include not only not wearing a mask but also a mask wearing level below a predetermined level. For example, it may include a wearing score below a predetermined value. In addition, a "user who is unlikely to be wearing a mask" may be called a "mask-unwearing user," but a "mask-unwearing user" may include not only a user who is not wearing a mask but also a user whose mask wearing level is below a predetermined level, for example, a user who does not completely cover his / her mouth and nose with a mask. In other words, a mask-unwearing user is a user whose mask wearing state information does not meet a predetermined standard.
[0166] First, in S200, the identifying unit 150 of the control unit 130 of the management device 100 acquires the current time CT from the clock unit 120. After that, the identifying unit 150 advances the process to S210.
[0167] In S210, the identification unit 150 refers to the mask information table 180 in the storage unit 170, and extracts a record that satisfies a predetermined condition from the mask information recorded in the mask information table 180 as a record Re. For example, the identification unit 150 extracts a record for each terminal identifier whose latest wearing score is equal to or less than a predetermined value S (threshold value S) as a record Re. The predetermined value S may be, for example, "60", but is not limited to this value. Alternatively, the identification unit 150 may select, as a record Re, a record whose latest wearing score is equal to or less than the predetermined value S for each terminal identifier and whose latest reception time is within a predetermined period DT1, for example, 5 minutes, from the current time CT. That is, the record Re is information about a user who is unlikely to wear a mask at the most recent time point. It can also be said that the record Re is information about a user who is at a high risk of infecting others. After that, the identification unit 150 advances the process to S220.
[0168] In S220, the identification unit 150 creates a location information list P based on the record Re. The location information list P stores the terminal identifier of the record Re and the location information of the terminal device 20 in association with each other. Specifically, the identification unit 150 creates the location information list P by one of the following methods. The first method is to enter the location information of the record Re directly into the location information list P. Although this method is simple, if time has passed since the data was recorded in the mask information table 180, the location of the user (of the terminal device 20) with a high infection risk may change, resulting in an error. The second method is to extract the terminal identifier of the record Re, identify the latest location information that matches the terminal identifier in the user location information table 190, and enter the location information into the location information list P. This method can identify the location information of a user with a high risk of infecting others with higher accuracy. In other words, the location information list P is a list of location information of users who are unlikely to be wearing a mask. The number of terminal devices 20 (terminal identifiers) recorded in the location information list P is arbitrary, and may be one or more. Also, if there is no terminal device 20 that matches the extraction condition of the record Re in S210, the location information list P becomes empty (NULL). After that, the identifying unit 150 advances the process to S230.
[0169] In S230, the identification unit 150 creates a high-risk area map. Here, FIG. 28 is a diagram showing a configuration example of a high risk area map according to the seventh embodiment. In the high risk area map, an area at a distance R from the location information recorded in the location information list P, i.e., the location of a user not wearing a mask, is set as a high risk area HA. The distance R may be set to, for example, 2 meters, but is of course not limited to this, and may be set to 3 meters, 5 meters, or the like. In other words, the distance R may be set at a distance at which there is a risk of infecting the surroundings with a virus through droplets of saliva, sneezing, or the like. Note that, although the high risk area HA is shown as a circular area with a radius R in FIG. 28, it may be configured as a rectangular area centered on the location information of a user who is unlikely to be wearing a mask.
[0170] The identification unit 150 of the control unit 130 may set the distance R according to the temperature and humidity of the day. For example, in an environment with low temperature and low humidity, the virus is likely to be activated and droplets are likely to fly farther, so the identification unit 150 sets the distance R to be longer. On the other hand, in an environment with high temperature and high humidity, the identification unit 150 sets the distance R to be shorter. The identification unit 150 may also set the high risk area HA according to the wind direction and wind speed. Specifically, the high risk area HA in the downwind direction where the virus is likely to fly may be set wider. For example, in an area where the wind blows from east to west, the high risk area HA on the west side (downwind direction) may be set wider than the east side based on the position (reference position) recorded in the position information list P. In this case, the high risk area HA does not have to be circular or rectangular, and may be an ellipse with its center on the west side of the reference position and longer in the east-west direction than in the north-south direction. In other words, the high risk area may be of any shape. The high risk area HA may also be set according to the wind speed. For example, when the wind speed satisfies a predetermined condition, the high risk area HA may be set to be wider than usual. The predetermined condition may be a range of wind speeds that makes it easy for viruses to scatter and easy for them to remain in a certain place to a certain extent. That is, the identification unit 150 may set the high risk area HA according to the weather conditions.
[0171] The identification unit 150 may set the distance R according to the number of terminal devices 20 per unit area, that is, the terminal density (hereinafter also referred to as population density). For example, when the population density is high, the distance R is shortened in order to prevent the amount of attention-calling information described later from becoming too large, causing confusion or causing the user to stop paying attention. On the other hand, when the population density is low, the distance R is lengthened because there is little concern that the amount of attention-calling information will become too large. In this way, by changing the range (size and shape) of the high-risk area HA according to the surrounding environment such as weather conditions and population density, the range of the virus infection can be appropriately set. Note that the identification unit 150 may store the information of the high-risk area HA set in S230 in the position information list P, or may store it as other data in the storage unit 170. For example, the identification unit 150 may store the terminal identifier, the position information, and information such as the range of the high-risk area HA in the position information list P in association with each other.
[0172] The description will be continued by returning to Fig. 27. After executing S230, the identification unit 150 advances the process to S240.
[0173] In S240, the identification unit 150 refers to the user position information table 190 in the storage unit 170, and extracts a record that satisfies a predetermined condition as record Rc. For example, the identification unit 150 selects the latest record for each terminal identifier as record Rc. Alternatively, the identification unit 150 selects the latest record for each terminal device 20, and the record whose reception time is within a predetermined period DT2, for example, 1 minute, from the current time CT as record Rc. After that, the identification unit 150 advances the process to S250.
[0174] In S250, the identification unit 150 refers to the record Rc and the position information list P, and records the terminal identifier of the record whose position information is within an area set as the high risk area HA of the high risk area map in the terminal device list T, thereby creating the terminal device list T. That is, the terminal device list T records information on users present in the vicinity of users who are unlikely to be wearing masks in the immediate vicinity.
[0175] FIG. 29 is a diagram showing an example of the data structure of the terminal device list T according to the seventh embodiment. For example, the terminal device list T associates the area identifier of the high risk area HA with a "first terminal identifier" which is the terminal identifier of the first terminal device 20 that formed the high risk area HA, the wearing score of the user of the first terminal device, the distance R of the high risk area HA, and a "second terminal identifier" which is the terminal identifier of another terminal device 20 located within the high risk area HA. Note that the fields of the first terminal identifier, the wearing score, and the distance R may be omitted. Although not shown in this figure, the terminal device list T may further include location information (latitude, longitude) that defines the shape, size, and area of each high risk area HA.
[0176] Here, the identification unit 150 regards a terminal device 20 different from the first terminal device 20 as a second terminal device 20, and records the terminal identifier as a second terminal identifier in the terminal device list T. For example, if the wearing score of the terminal device "UE001" is lower than a predetermined standard, a high-risk area "HA001" is formed centered on the position of the terminal device "UE001". If the terminal devices "UE002" and "UE003" are located in the high-risk area "HA001", the identification unit 150 records the terminal devices "UE002" and "UE003" in the terminal device list T. In addition, the identification unit 150 may include or exclude the terminal devices 20 whose wearing scores are lower than a predetermined standard as targets of the second terminal identifier in the terminal device list T. In the above example, for example, if the wearing score of the terminal device "UE002" is also lower than a predetermined standard, in addition to the high-risk area "HA001", a high-risk area "HA002" is formed with the position of the terminal device "UE002" as the center. In such a case, the identification unit 150 may include the terminal device "UE002" in the second terminal identifier for the high-risk area "HA001" or may exclude it. In the example shown in FIG. 29, as can be seen from the fact that the second terminal identifier of the high-risk area "HA001" includes "UE002", which is the first terminal identifier of the high-risk area "HA002", the terminal device 20 whose wearing score is lower than a predetermined standard is included in the second terminal identifier. In this way, when the identification unit 150 includes the terminal device "UE002" in the second terminal identifier, the warning information described later is also notified to "UE002" whose wearing score is low.
[0177] A user with a low wearing score has a high risk of infecting other users with a virus, and at the same time, has a high risk of being infected with a virus himself / herself. For this reason, from the viewpoint of preventing the spread of virus infection, particularly in the short term, it is desirable to set users with a low wearing score (terminal device 20) and users with an unknown wearing score (terminal device 20 that does not transmit mask information) as targets of the second terminal identifier so that the alert information is notified. That is, it is desirable to set as many terminal devices 20 as possible as targets of the second terminal identifier. On the other hand, it is also possible to exclude terminal devices 20 with a low wearing score from targets of the second terminal identifier so that only users with a high wearing score can obtain the alert information. In this way, it is expected that users will thoroughly wear a mask in order to obtain the alert information. In addition, it is also possible to exclude terminal devices 20 that do not transmit mask information (mask wearing state information) from targets of the second terminal identifier so that only users who transmit mask information can obtain the alert information. In addition, it is also possible to set only terminal devices 20 that frequently transmit mask information (at a predetermined frequency or more) as targets of the second terminal identifier. In this way, it is expected that users will proactively send mask information in order to obtain the warning information. In other words, the warning information can be an incentive for users to wear masks or provide mask information. In addition, in the medium to long term, it is expected that the spread of virus infections will be prevented by improving the mask wearing status of users. For this reason, from the viewpoint of making users wear masks thoroughly and improving the mask wearing rate, it is desirable to exclude users (terminal devices 20) with low mask wearing scores and users who do not provide mask information from the second terminal identifier and not to notify them of the warning information. In other words, the identification unit 150 may set (determine) the terminal devices 20 to be the targets of the second terminal identifier according to the virus infection status at the time and the effect to be preferentially obtained by the infection prevention support system 1.
[0178] Returning to Fig. 27, the explanation will be continued. After executing S250, the identification unit 150 advances the process to S260. In S260, the identification unit 150 generates warning information and transmits the warning information to the terminal device 20 with the second terminal identifier recorded in the terminal device list T via the communication unit 110. That is, the identification unit 150 transmits the warning information to the second terminal device 20 located in the high-risk area HA. The warning information includes information indicating that the terminal device 20 (the second terminal device 20) is located in a place with a high risk of infection. After that, the identification unit 150 ends the process.
[0179] When the terminal device 20 receives the attention information from the management device 100, the terminal device 20 displays the attention information on the display unit 22. FIG. 30 is a diagram showing an example of a display in the terminal device 20 according to the seventh embodiment. In this figure, a configuration example of the attention information displayed on the display unit 22 is shown. As shown in the example in this figure, the attention information includes information indicating that the user of the terminal device 20 is in a place with a high risk of infection, such as "There is a person not wearing a mask near you." Furthermore, information encouraging the user to move, such as "Please move quickly to prevent infection," may also be included. In addition, when the terminal device 20 receives the attention information, the audio output unit 24 may output the attention information by voice. In addition, the attention information may include information regarding the direction and distance of the user who is unlikely to be wearing a mask. For example, the terminal device 20 may display or output information by voice, such as "There is a person not wearing a mask 3 meters to the right of your direction of travel" or "There is a person not wearing a mask 2 meters north of your position." Furthermore, the terminal device 20 (second terminal device 20) that outputs the attention information may change the output form of the attention information depending on the distance to the user (first terminal device 20) not wearing a mask. For example, when the distance between the second terminal device 20 and the first terminal device 20 is relatively long (far), the second terminal device 20 displays the attention information together with an alarm sound such as "bong". In other words, when the distance between the two is far, the second terminal device 20 does not output voice, but only displays the screen, since the need (urgency) of the attention is not so high. Furthermore, when the distance between the second terminal device 20 and the first terminal device 20 is medium, the second terminal device 20 displays the attention information and outputs the attention information by voice using voice synthesis or the like. In other words, when the distance between the two is medium, the second terminal device 20 uses both voice output and screen display, since the need for the attention is high. Furthermore, the second terminal device 20 displays the attention-calling information and generates vibrations when the distance between the second terminal device 20 and the first terminal device 20 is relatively short (close). That is, when the distance between the two is short, the second terminal device 20 outputs vibrations instead of audio because there is a high need for an attention-calling message, but at the same time, there is a possibility that the attention-calling message may be heard by a user not wearing a mask.By changing the output form according to the distance between the two devices in this way, the warning information can be reliably transmitted to the user, and the fact that the warning information is being output is not unnecessarily transmitted to users who are not wearing a mask, thereby preventing trouble between users. In addition, the display form (such as the size of characters, the color of characters, and the decoration of characters) of the warning information displayed on the display unit 22 may be changed according to the distance between the first terminal device 20 and the second terminal device 20. For example, the specification unit 150 may generate warning information in which the characters are made larger, the characters are made in a more conspicuous color, or the characters are made in a bold font as the distance between the two devices becomes shorter. In addition, the control unit 28 of the terminal device 20 may determine the display form of the warning information according to the distance between the two devices.
[0180] In addition, the identification unit 150 or the control unit 28 of the terminal device 20 may change at least one of the display form and the output form of the attention information according to the mask wearing state information. For example, the identification unit 150 may generate attention information in which the characters are made larger, the characters are made in a more conspicuous color, or the characters are made thicker as the wearing score of the first terminal device 20 is lower. In other words, the identification unit 150 may generate attention information with a higher degree of emphasis so as to attract the attention of the user of the second terminal device 20 more strongly as the wearing score of the first terminal device 20 is lower. In addition, the identification unit 150 may generate attention information such that the number of notification means of the attention information increases as the wearing score of the first terminal device 20 is lower. For example, the identification unit 150 may generate "display attention information" to be displayed on the display unit 22 of the terminal device 20 when the wearing score of the first terminal device 20 is 40 or more and less than 60. When the wearing score of the first terminal device 20 is 20 or more and less than 40, the identification unit 150 may generate "vibration alert information" that causes the terminal device 20 to output vibration in addition to the display alert information. When the wearing score of the first terminal device 20 is less than 20, the identification unit 150 may generate "audio alert information" that causes the terminal device 20 to output sound in addition to the display alert information and the vibration alert information. In addition, when the wearing score of the second terminal device 20 can be obtained, the identification unit 150 may change at least one of the display form and the output form of the alert information according to the wearing score of the second terminal device 20. For example, the lower the wearing score of the terminal device 20, the more emphasized the display form may be, or the number of notification means may be increased. In addition, at least one of the display form and the output form of the alert information may be changed using both the wearing score of the first terminal device 20 and the wearing score of the second terminal device 20. Furthermore, the specification unit 150 may change at least one of the display form and the output form of the attention-calling information by using at least one of the wearing score of the first terminal device 20 and the wearing score of the second terminal device 20, and both the distance between the first terminal device 20 and the second terminal device 20. For example, the lower the wearing score and the closer the distance between the two, the more emphasized the display form may be, or the number of notification means may be increased.The process of changing the display form and the output form may be performed by the control unit 28 of the terminal device 20. For example, when the identification unit 150 transmits the alert information to the second terminal device 20 via the communication unit 110, the identification unit 150 transmits the alert information including the wearing score of the first terminal device 20 and the wearing score of the second terminal device 20. The control unit 28 of the second terminal device 20 that receives the alert information may change at least one of the display form and the output form of the alert information based on the wearing score of at least one of the first terminal device 20 and the second terminal device 20.
[0181] According to the seventh embodiment, by identifying the location information of users who are unlikely to be wearing masks, it is possible to present alert information useful for reducing the risk of infection to users of nearby terminal devices 20. This makes it possible to reduce the possibility of each user of terminal device 20 becoming infected with a virus. Since information obtained when the user of terminal device 20 performs face authentication is used to identify users who are unlikely to be wearing masks, a complex and expensive system is not required. This makes it possible to easily obtain information on the mask wearing status of people in unspecified locations, and therefore to easily generate and provide alert information in unspecified locations.
[0182] In addition, the user only needs to perform normal operations for face recognition, and no special operations are required, so the burden on the user is very small. In addition, since users generally perform face recognition frequently to unlock the UI, the user's mask wearing status information can be obtained frequently and in a natural way.
[0183] In addition, when the management device 100 excludes users who are not wearing masks from the notification targets, a privilege of warning information is given to users who are wearing masks. Therefore, it is possible to give users an incentive to wear masks. In addition, when the management device 100 excludes users who do not provide mask information from the notification targets, a privilege of warning information is given to users who provide mask information. Therefore, it is possible to give users an incentive to provide mask information.
[0184] <First Modification of Seventh Embodiment> In the above-described seventh embodiment, the identification unit 150 of the control unit 130 of the management device 100 may set the range and shape of the high risk area HA, for example, the distance R, depending on the surrounding environment. However, instead of or in addition to this, the identification unit 150 may vary the range of the high risk area HA formed from the position of the terminal device 20 of a user not wearing a mask (a user of the first terminal device 20) depending on mask wearing state information (for example, a wearing score) of the user not wearing a mask.
[0185] Specifically, in S210 of FIG. 27 of the seventh embodiment, the identification unit 150 may set the predetermined value S of the wearing score to "60", and when creating the high-risk area map in S230, may set the value of the distance R of the high-risk area HA according to the wearing score. For example, when an incomplete state (level 2) in which a user covers the mouth with a mask but does not cover the nose is set to a wearing score of "50", the identification unit 150 sets the distance R of the high-risk area HA formed from the position of the user (first terminal device 20) with a wearing score of "50" to "1 meter". In addition, when a substantially unworn state (level 3) in which a mask is worn over the ears but under the chin and does not cover the mouth and nose is set to a wearing score of "30", the identification unit 150 sets the distance R of the high-risk area formed from the position of the user with a wearing score of "30" to "2 meters". Furthermore, when the wearing score of a formally not wearing (not carrying) state (level 4) where no mask is detected from the face image is set to "0", the identification unit 150 sets the distance R of the high risk area formed from the user's position when the wearing score is "0" to "3 meters". Then, the identification unit 150 may record the set distance R for each area identifier in the terminal device list T.
[0186] In this way, the identification unit 150 sets the distance R based on the mask wearing level of the user, and identifies the second terminal device 20 located within the range of the distance R from the position of the first terminal device 20. Note that setting the high risk area to a circular area with a radius R is merely an example, and the shape of the high risk area HA may be arbitrary. The identification unit 150 may set the range of the high risk area HA based on the mask wearing level of the user. That is, the lower the mask wearing level of the user, the wider the range of the high risk area HA may be set. Furthermore, the identification unit 150 may set the high risk area HA based on the mask wearing level of the user and the surrounding environment. For example, the range (shape and size) of the high risk area HA may be set based on the mask wearing level of the user and weather conditions. The high risk area HA may also be set based on the mask wearing level of the user and population density. That is, the identification unit 150 may set a predetermined range based on the position of the first terminal device 20 as the high risk area HA based on at least one of weather conditions, population density, and mask wearing state information of the user. According to this modification, it is possible to set high risk areas HA individually according to the level of mask wearing by the user, and it becomes possible for the management device 100 to notify accurate warning information.
[0187] <Second Modification of the Seventh Embodiment> The identification unit 150 may change the information provision process (infection risk reduction process) according to the measures taken by the mask-less user to prevent viral infection. The measures to prevent viral infection refer to measures other than wearing a mask, and may be, for example, at least one of a test or vaccination. The test may be, for example, a PCR (Polymerase Chain Reaction) test, an antigen test, etc.
[0188] For example, the user of the terminal device 20 transmits countermeasure information indicating that countermeasures against virus infection have been implemented to the management device 100 in advance. The countermeasure information may include the type of countermeasure and the countermeasure implementation date. The type of countermeasure is either "inspection" or "vaccination". For example, when the type of countermeasure is inspection, the countermeasure implementation date is the inspection date. For example, when the type of countermeasure is "vaccination", the countermeasure implementation date is the date when vaccination is completed or the first day of the period during which the vaccine is effective. When the type of countermeasure is "inspection", the test result is included in the countermeasure information. When the type of countermeasure is "vaccination", the effective period of the vaccine is included in the countermeasure information. The management device 100 stores a countermeasure table (not shown) that associates the terminal identifier with the countermeasure information in the storage unit 170, and when countermeasure information is received from the terminal device 20, the management device 100 records the terminal identifier and the countermeasure information in the countermeasure table. When the control unit 130 executes the process of the flowchart shown in FIG. 27 of the seventh embodiment, it refers to the countermeasure table and changes the process according to the countermeasure information. Specifically, it performs at least one of the following processes.
[0189] (Processing using countermeasure information 1) In S210, when extracting record Re, the identification unit 150 obtains the latest countermeasure information corresponding to the terminal identifier of the mask information table 180 from the countermeasure table, and changes the value of the threshold S depending on whether the countermeasure information is valid or not. When the countermeasure type is "test", the countermeasure information is valid if the test result is "negative" and a predetermined number of days (predetermined time) or more have not passed from the test date to the processing time. When the countermeasure type is "vaccination", the countermeasure information is valid if the condition is met that the processing time is included in the validity period of the vaccine. When the countermeasure information is valid, the identification unit 150 sets the threshold to a smaller (lower) value than normal (when the countermeasure information is invalid or does not exist). This makes it difficult for a user with valid countermeasure information to be extracted as record Re even if the wearing score is low. Also, when the countermeasure information is valid, the threshold S may be set to "0". This prevents record Re from being extracted even if a user with valid countermeasure information does not wear a mask at all.
[0190] (Processing using countermeasure information 2) In S230, when creating the high-risk area map, the identifying unit 150 acquires the latest countermeasure information corresponding to the terminal identifier included in the position information list P from the countermeasure table, and changes the range of the high-risk area HA depending on whether the countermeasure information is valid or not. For example, when the countermeasure information is valid, the value of the distance R that defines the high-risk area HA is set smaller than in normal cases (when the countermeasure information is invalid or does not exist). This makes it possible to reduce the number of second terminal devices 20 included in the high-risk area HA. In addition, when the countermeasure information is valid, the distance R may be set to "0". As a result, even if a user with valid countermeasure information does not wear a mask at all, there will be no second terminal device 20 included in the high-risk area HA. In addition, the identifying unit 150 may record the corresponding distance R for each area identifier in the terminal device list T. In addition, in S250, the identifying unit 150 refers to the position information of the record Rc, and records the terminal identifier of the record whose position information falls within the high-risk area HA of the high-risk area map in the second terminal identifier of the terminal device list T.
[0191] In this way, the identification unit 150 individually sets the range of the high-risk area HA based on the virus infection countermeasures implemented by the user, and identifies the second terminal device 20 located within the range of the high-risk area HA. This enables the management device 100 to notify more appropriate warning information.
[0192] <Third Modification of the Seventh Embodiment> In the above-mentioned embodiment 7, in S250 of FIG. 27, when the location information of the terminal device 20 is within the high risk area HA of the high risk area map, the terminal identifier is recorded in the second terminal identifier of the terminal device list T. Here, when there are multiple users not wearing masks in the vicinity of the user of the terminal device 20 and the location information of the terminal device 20 is within multiple high risk areas HA, the same terminal identifier is recorded multiple times in the second terminal identifier of the terminal device list T. In other words, the user of the terminal device 20 recorded multiple times in the second terminal identifier of the terminal device list T has multiple users not wearing masks in the vicinity and is in a state where the risk of virus infection is very high. Note that being recorded multiple times in the second terminal identifier of the terminal device list T refers to the same terminal identifier being recorded in the "second terminal identifier" field of multiple records with different area identifiers in the terminal device list T.
[0193] Therefore, in this modified example, the management device 100 changes the attention level of the attention information to be transmitted to the terminal device 20 in stages according to the number of times of recording in the second terminal identifier of the terminal device list T. Hereinafter, the attention level may be simply referred to as the level.
[0194] 27, the identification unit 150 of the control unit 130 of the management device 100 sets a level of the alert information for each terminal identifier recorded in the second terminal identifier field of the terminal device list T according to the number of overlaps, that is, the number of records in which the same terminal identifier is recorded. Then, when transmitting alert information to the terminal device 20 via the communication unit 110, the identification unit 150 notifies the terminal device 20 of the set level.
[0195] For example, the identification unit 150 transmits a level "3" to a terminal device 20 having a terminal identifier overlap number of "3" via the communication unit 110. The identification unit 150 transmits a level "2" to a terminal device 20 having a terminal identifier overlap number of "2" via the communication unit 110. The identification unit 150 transmits a level "1" to a terminal device 20 having a terminal identifier overlap number of "1" via the communication unit 110. In this way, the same level as the overlap number may be used, but the overlap number and the level may be different. For example, when the overlap number is in the range of "2" to "4", the level may be "2". The identification unit 150 may include level information in the alert information and transmit it to the terminal device 20 via the communication unit 110.
[0196] The terminal device 20 changes the alert information to be notified to the user according to the alert level. For example, the message of the alert information shown in FIG. 30 may be changed according to the received alert level. For example, a message such as "We recommend that you move to prevent infection" may be displayed in the case of level "1", and a message such as "Please move as soon as possible to prevent infection!" may be displayed in the case of level "2". The display form of the alert information may also be changed according to the alert level. For example, the higher the level, the larger the font may be, the more noticeable the display color such as red may be, or the blinking cycle of the screen may be made faster. In other words, the higher the level, the stronger the degree of highlighting may be so as to strongly attract the user's attention. The output form of the alert information may also be changed according to the alert level. For example, when the alert level is high, in addition to displaying a message on the display unit 22, the alert information may be output by voice from the audio output unit 24, or the main body of the terminal device 20 may be vibrated by the vibration function.
[0197] In the above description, the identification unit 150 transmits information of the set level when transmitting the alert information to the second terminal device 20 via the communication unit 110. However, instead of this, the identification unit 150 may generate alert information according to the set level and transmit the generated alert information to the second terminal device 20 via the communication unit 110. For example, the identification unit 150 transmits alert information according to the level "3" to the terminal device 20 whose terminal identifier overlaps "3" via the communication unit 110. Furthermore, the identification unit 150 transmits alert information according to the level "2" to the terminal device 20 whose terminal identifier overlaps "2" via the communication unit 110. Furthermore, the identification unit 150 transmits alert information according to the level "1" to the terminal device 20 whose terminal identifier overlaps "1" via the communication unit 110. That is, the identification unit 150 may change the message of the attention calling information or change the display form of the attention calling information according to the attention calling level, similarly to the above-mentioned processing in the terminal device 20. In this case, the terminal device 20 may output the received attention calling information as it is without changing it.
[0198] In this way, the identification unit 150 of the management device 100 transmits warning information with different warning levels to the second terminal device 20 via the communication unit 110 according to the number of high-risk areas HA in which the second terminal device 20 is located. This makes it possible to present appropriate warning information to each user according to the level of virus infection risk.
[0199] The identification unit 150 may set the level according to the distance between the first terminal device 20 (first terminal identifier) included in the terminal device list T and the second terminal device 20 (second terminal identifier) that outputs the alert information. For example, the identification unit 150 may set the level to "3" if the distance between them is less than 1 meter, set the level to "2" if the distance is 1 meter or more and less than 2 meters, and set the level to "1" if the distance is 2 meters or more and less than 3 meters. In other words, the identification unit 150 of the management device 100 may transmit alert information with different alert levels to the second terminal device 20 via the communication unit 110 according to the distance between the first terminal device 20 and the second terminal device 20. In this case, it is also possible to present appropriate alert information to each user according to the level of virus infection risk.
[0200] <Embodiment 8> Next, an eighth embodiment will be described. The eighth embodiment is a modified example of the seventh embodiment described above. In the seventh embodiment, the management device 100 notifies a user in the vicinity of a user not wearing a mask of warning information based on the most recent mask information and user position information of the user of the terminal device 20. In contrast, in the eighth embodiment, when it is predicted from the user's movement history that the user will approach a user not wearing a mask, warning information is transmitted to the terminal device 20 of the user.
[0201] Here, the information provision process of the management device 100 according to the eighth embodiment will be described in detail. The identification unit 150 of the control unit 130 of the management device 100 executes the information provision process at a predetermined timing, for example, every 10 seconds. The information provision process is a process of transmitting, when a target user approaches a user not wearing a mask, alert information including information that there is a high possibility of virus infection at the predicted moving point to the target user.
[0202] FIG. 31 is a flowchart showing an example of an information providing process procedure according to the eighth embodiment. The processes shown in S300 to S330 in this figure are the same as those in S200 to S230 in FIG. 27. In S340, the identification unit 150 refers to the user position information table 190 in the storage unit 170, and selects an arbitrary unprocessed terminal device (terminal identifier) from among the terminal devices (terminal identifiers) in the table as a terminal device X. The terminal device X may also be called the "terminal device 20 to be processed." Next, the identification unit 150 predicts the location information to which the terminal device X moves from the history of the location information in the user position information table 190. Specifically, the identification unit 150 estimates the moving direction and moving speed of the terminal device X from the difference in the history of the location information of the terminal device X, and predicts the location (moving point) to which the terminal device X moves after a predetermined time. After that, the identification unit 150 advances the process to S350. In S350, the identification unit 150 determines whether the location information to which the terminal device X is predicted to move is within the high risk area HA. The processes of S340 and S350 together are sometimes referred to as "intrusion prediction process into high-risk area HA" or "intrusion prediction process."
[0203] FIG. 32 is a diagram for explaining an example of the intrusion prediction process into the high risk area HA according to the eighth embodiment. As shown in FIG. 32, the terminal device X, which was located in the position information (N303, E303), is located in the position information (N302, E302) closer to the high risk area HA after 10 seconds. After another 10 seconds, the terminal device X is located in the position information (N301, E301) closer to the high risk area HA than the position information (N302, E302). That is, this figure shows a state in which the terminal device X is approaching the high risk area HA. Here, the identification unit 150 predicts the position information of the terminal device X after a predetermined time has elapsed from the difference in the history of the position information of the terminal device X. Note that a plurality of times may be set as the predetermined time. For example, the position information after each predetermined time has elapsed may be predicted using times such as "5 seconds", "10 seconds", "15 seconds", and "20 seconds" as the predetermined time. Alternatively, the predetermined time may be set to "30 seconds," and the location information may be predicted every "1 second" until the predetermined time has elapsed. Then, the identification unit 150 determines whether or not the terminal device X will enter the high risk area HA within the predetermined time based on the predicted location information. As shown in FIG. 32, if the terminal device X is predicted to enter the high risk area HA (S350: YES), the identification unit 150 advances the process to S360. On the other hand, if the terminal device X is predicted not to enter the high risk area HA (S350: NO), the identification unit 150 advances the process to S370.
[0204] In addition, although the high risk area HA is treated as stationary in FIG. 32, the identification unit 150 may treat the high risk area HA as dynamic (moving) and perform intrusion prediction processing into the high risk area HA. FIG. 33 is a diagram for explaining an example of an intrusion prediction process in the case where the high risk area HA is treated as dynamic. As shown in FIG. 33, the identification unit 150 acquires the history of the position information of the first terminal device 20 that formed the high risk area HA from the user position information table 190. Then, the identification unit 150 predicts the position of the first terminal device 20 after a predetermined time has elapsed from the history of the position information of the first terminal device 20, and judges whether the terminal device X will enter the predicted high risk area HA, that is, the future high risk area HA, within a predetermined time. Note that this figure shows a state in which the terminal device X is predicted to enter the high risk area HA within a predetermined time from the current time. In other words, the identification unit 150 may predict the future positions of both the high risk area HA and the terminal device X (the user of the terminal device X), and predict the future risk of the terminal device X based on the predicted position information.
[0205] 31, the description will continue. In S360, the identifying unit 150 records the terminal identifier X of the terminal device X in the second terminal identifier of the terminal device list T. After that, the identifying unit 150 advances the process to S370.
[0206] In S370, the identification unit 150 judges whether or not the position information of all the terminal devices 20 in the user position information table 190 of the storage unit 170 has been predicted. In other words, it judges whether or not there is an unprocessed terminal device 20. If the position information of all the terminal devices 20 has been predicted (S370: YES), the identification unit 150 advances the process to S380. If the position information of all the terminal devices has not been predicted (S370: NO), the identification unit 150 returns the process to S340 and repeats the processes from S340 onwards.
[0207] In S380, the identification unit 150 transmits the alert information to the terminal device 20 recorded in the second terminal identifier of the terminal device list T, via the communication unit 110. After that, the identification unit 150 ends the process.
[0208] In the above description, the intrusion prediction process into the high risk area HA is based on at least the movement history of the terminal device X, but it may be performed based on the movement history of the first terminal device 20 instead of the terminal device X. In this case, the terminal device X is treated as stationary, and only the high risk area HA is treated as moving.
[0209] When the terminal device 20 receives the alert information from the management device 100, the terminal device 20 displays the alert information on the display unit 22. FIG. 34 is an example of a display in the terminal device 20 according to the eighth embodiment, and shows an example of the configuration of the attention information displayed on the display unit 22. When the terminal device 20 receives the attention information, the terminal device 20 may output the attention information by voice from the voice output unit 24. The attention information may include information regarding the distance to the user not wearing a mask and the time until entering the high-risk area HA. For example, the terminal device 20 may display or output information by voice such as "There is a person not wearing a mask 20 meters ahead in your direction of travel", "If you continue on this path, you will encounter a person not wearing a mask in 15 seconds", or "In 10 seconds, you will cross a person not wearing a mask coming from the diagonal front right".
[0210] In this way, the identification unit 150 of the control unit 130 of the management device 100 predicts whether the terminal device X will be located in the high-risk area HA within a predetermined time based on the movement history of at least one of the first terminal device 20 and the terminal device X. Then, when the identification unit 150 predicts that the terminal device X will enter the high-risk area HA, it identifies the terminal device X as the second terminal device 20. Then, the identification unit 150 notifies the second terminal device 20 of warning information via the communication unit 110. This makes it possible to avoid a situation in which the user of the terminal device 20 approaches a user not wearing a mask in advance. Therefore, it is possible to reduce the risk of the user of the terminal device 20 being infected with a virus.
[0211] <Embodiment 9> Next, a ninth embodiment will be described. The ninth embodiment is a modified example of the seventh embodiment. In the seventh embodiment described above, the management device 100 provided the user with information indicating that the current location is high risk, as shown in FIG. 30. In the eighth embodiment described above, the management device 100 provided the user with information prompting the user to change the current direction of movement, as shown in FIG. 34. However, the information provided to the user is not limited to this. In the ninth embodiment, the management device 100 provides the user with information on a safe route with a low risk of infection. Specifically, the terminal device 20 and the management device 100 may perform the following processes.
[0212] First, the user operates the terminal device 20 to specify the departure point and the destination. For example, the user may specify any point on a map, or may input a station name or a facility name. The current location of the terminal device 20 may be the departure point. The terminal device 20 or the management device 100 may analyze the user's behavior pattern from the daily location information of the terminal device 20, recognize the user's home, workplace, friend's house, frequent store, etc., and infer the destination in accordance with the user's current location. The terminal device 20 (the terminal device 20 requesting route guidance information) transmits information on the departure point and the destination to the management device 100. The management device 100 refers to a map database or the like, identifies the location information (latitude, longitude) of the departure point and the destination specified by the user, and stores it in the storage unit 170. The storage unit 170 stores the destination (latitude, longitude) of the terminal device 20 for each terminal identifier.
[0213] The management device 100 executes a process similar to that of the fourth embodiment to determine a route from the departure point to the destination with a low risk of infection. Specifically, after executing S330 in the flowchart of FIG. 31, S390 (not shown) is executed instead of S340. In S390, the identification unit 150 executes a similar process using the high-risk area map created in S330 instead of the mask wearing rate map data described in the fourth embodiment to create route guidance information. Specifically, a plurality of (N) route candidates from the departure point to the destination are generated, and an index S is calculated for each route candidate using formula (7), and the route with the smallest index S is selected as the optimal route.
number
[0214] In formula (7), S[i] (i=1 to N) is the index S of the i-th route, and D[i] is the distance of the i-th route. H[i,x] is a function whose value changes depending on whether or not the point x of the i-th route is included in the high-risk area HA. For example, if the point x of the i-th route is included in the high-risk area HA, H[i,x] is a positive constant (for example, "1"), and if the point x of the i-th route is not included in the high-risk area HA, H[i,x] is "0". Alternatively, a function H[i,x] may be used that has a characteristic that, if the point x of the i-th route is included in the high-risk area HA, the lower the wearing score of the first terminal device 20, the larger the positive value, and if the point x of the i-th route is not included in the high-risk area HA, the larger the positive value. In other words, the function H[i,x] may be set so that the better the mask wearing state information of the point x of the i-th route, the smaller the value. α and β are predetermined coefficients (weighting coefficients) of positive values. The second term of formula (7) indicates that the value of the function H[i,x] at point x of the i-th route is integrated (line integral) along the route. That is, according to formula (7), the shorter the distance of each route candidate and the better the mask wearing state information on the route, the smaller (lower) the value of the index S. Therefore, the identification unit 150 may select the route with the smallest index S as the optimal route. That is, a route that is as short as possible and is not included in the high-risk area HA is preferentially selected. In addition, by changing the values (balance) of α and β, the balance of how much importance is placed on the distance and how much importance is placed on the wearing score can be arbitrarily adjusted. In other words, the nature (characteristics) of the route can be adjusted. Note that an operation screen for specifying α and β may be displayed on the display unit 22 of the terminal device 20, and the user of the terminal device 20 may specify α and β. In addition, in formula (7), the required time (travel time) of the route may be used instead of the distance D[i] of the route. That is, the shorter the time required for the route and the better the mask wearing state information along the route, the smaller the value of the index S. Next, the identification unit 150 advances the process from S390 to S391 (not shown). In S391, the identification unit 150 transmits route guidance information indicating the route created in S390 to the terminal device 20 that requested the route information via the communication unit 110.
[0215] In this way, the identification unit 150 of the control unit 130 of the management device 100 generates route guidance information based on the departure point information and destination information acquired from the terminal device 20 and the location information of the high risk area HA. Then, the identification unit 150 transmits the route guidance information to the terminal device 20 via the communication unit 110. After executing S391, the identification unit 150 ends the process.
[0216] The terminal device 20 that has received the route guidance information displays a route guidance screen (navigation screen) shown in FIG. 35 on the display unit. FIG. 35 is a diagram showing an example of a display in the terminal device 20 according to the ninth embodiment, and shows an example of the configuration of the route guidance screen. In this figure, an optimal route from the departure point to the destination with a low virus infection risk is shown by a dotted line. By viewing such a screen, the user can easily grasp a route with a low infection risk and for efficiently reaching the destination. This can reduce the infection risk of each user. Note that the process of deriving a route by preferentially selecting a point not included in the high-risk area HA described above may be executed by the control unit 28 of the terminal device 20 instead of the identification unit 150 of the control unit 130 of the management device 100.
[0217] <Embodiment 10> Next, a tenth embodiment will be described. The tenth embodiment is a modified example of the seventh embodiment. In the seventh embodiment, the management device 100 notifies the terminal device 20 of the user who is in the vicinity of the user not wearing a mask of warning information based on the latest mask information and user position information of the user of the terminal device 20. On the other hand, in the tenth embodiment, when another user is in the vicinity of the user not wearing a mask, mask wearing enforcement information encouraging the user not wearing a mask to wear a mask is transmitted to the terminal device 20 of the user not wearing a mask. In the tenth embodiment, all the terminal devices 20 are assumed to transmit user position information to the management device 100. Also, at least some of the terminal devices 20 are assumed to transmit mask information to the management device 100.
[0218] Next, the information provision process of the present embodiment 10 will be described in detail. The identification unit 150 of the control unit 130 of the management device 100 executes the information provision process at a predetermined timing, for example, every minute. The information provision process of the present embodiment 10 is a process of encouraging a user not wearing a mask to wear a mask when another user approaches the user not wearing a mask. The information provision process of the present embodiment 10 is also called a "mask wearing enforcement process."
[0219] 36 is a flowchart showing an example of an information providing process procedure according to the embodiment 10. First, in S400, the identifying unit 150 of the control unit 130 of the management device 100 acquires the current time CT from the clock unit 120. After that, the identifying unit 150 advances the process to S410.
[0220] In S410, the identification unit 150 refers to the user position information table 190 in the storage unit 170, and extracts the latest record for each terminal identifier as record Rc. That is, record Rc becomes the most recent position information of all users. Note that the identification unit 150 may extract, as record Rc, the latest record for each terminal identifier, a record whose reception time is within a predetermined period DT2 (e.g., 10 seconds) compared with the current time CT. Thereafter, the identification unit 150 advances the process to S420.
[0221] In S420, the identification unit 150 refers to the mask information table 180 in the storage unit 170, and extracts, as record Re, a record that satisfies a predetermined condition from the mask information recorded in the mask information table 180. For example, the identification unit 150 may extract, as record Re, a record whose latest wearing score for each terminal identifier is equal to or less than a predetermined value S. That is, the record Re is information about a user not wearing a mask. Alternatively, the identification unit 150 may extract, as record Re, a record whose reception time is within a predetermined period DT1 (for example, 1 minute) compared with the current time CT and whose wearing score is equal to or less than a predetermined value S. The predetermined value S may be, for example, "60", but is of course not limited to this value. Thereafter, the identification unit 150 advances the process to S430.
[0222] In S430, the identification unit 150 creates a user area map based on the record Rc extracted in S410. The user area map is information indicating a user area UA, which is a predetermined range (area) based on the position of each user (each terminal device 20). FIG. 37 is a diagram showing a configuration example of a user area map according to the tenth embodiment. In the user area map, a predetermined distance R, for example, a radius of 2 meters from the position information recorded in the record Rc, that is, the position where all users exist, is set as the user area UA. Note that in FIG. 37, the user area UA is shown as a circular area, but it may be configured as a rectangular area centered on the position information where the user exists. That is, the user area UA may be an area of any shape and any size based on the user's position. In addition, the shape and size of the user area UA may be determined according to surrounding conditions such as weather conditions and population density (terminal density). Note that in FIG. 37, user A and user B who are not wearing masks are shown in the figure, but this is for explaining the processing of S440 and S450, and it is not necessary to identify users who are not wearing masks in S430. The description will be continued by returning to Fig. 36. After executing S430, the identification unit 150 advances the process to S440.
[0223] In S440, the identification unit 150 creates a terminal device list T based on the record Re extracted in S420 and the user area map created in S430. Specifically, from the records Re, a record (enforcement target record) whose position information of the record Re is included in the user area UA of the user area map is identified, and the terminal identifier (enforcement target terminal identifier) of the enforcement target record is recorded in the terminal device list T. However, the identification unit 150 records in the terminal device list T the terminal identifier of the record Re when it is different from the terminal identifier of the terminal device 20 forming the user area UA. For the terminal device list T, for example, the data format shown in FIG. 29 can be used. In that case, the enforcement target terminal identifier is recorded in the first terminal identifier of the terminal device list T, and other terminal identifiers (terminal identifiers forming other user areas UA) existing near the enforcement target terminal identifier (within a predetermined distance R) are recorded in the second terminal identifier of the terminal device list T. In addition, the wearing score and distance R of the enforcement terminal identifier may be recorded in the terminal device list T. Also, instead of the distance R, the distance between the terminal device 20 with the enforcing terminal identifier and the other terminal devices 20 may be recorded. However, in this embodiment 10, it is also possible to omit recording the wearing score, the distance R, and the second terminal identifier in the terminal device list T. That is, the terminal device list T records at least the terminal identifiers (first terminal identifiers) of users who are in close proximity to other users and are unlikely to be wearing a mask. After that, the identification unit 150 proceeds to S450.
[0224] In S450, the identification unit 150 transmits the mask wearing enforcement information to the terminal device 20 recorded in the first terminal identifier of the terminal device list T. After that, the identification unit 150 ends the process.
[0225] In the example of the user area map shown in FIG. 37, the users not wearing masks extracted as records Re are shown as user A and user B. The other users are users wearing masks (users whose wearing scores are greater than a predetermined value S) or users whose mask wearing state is unknown (users who do not have a wearing score). In the user area map shown in FIG. 37, since the user A not wearing a mask is located within the user area UA of another user, that is, is in a state of approaching the other user, in S440, the terminal identifier of the terminal device 20 of the user A not wearing a mask is recorded in the first terminal identifier of the terminal device list T. On the other hand, since the user B not wearing a mask is not located within the user area UA of another user, that is, is not in a state of approaching the other user, in S440, the terminal identifier of the terminal device 20 of the user B not wearing a mask is not recorded in the first terminal identifier of the terminal device list T. Therefore, in S450, the terminal device 20 of the user A not wearing a mask is a target for transmission of the mask wearing enforcement information, but the terminal device 20 of the user B not wearing a mask is not a target for transmission of the mask wearing enforcement information. Through such processing, the management device 100 can appropriately transmit the mask wearing enforcement information to users who have a high need and effectiveness in terms of preventing the spread of infection. On the other hand, since the management device 100 does not transmit the mask wearing enforcement information to users who do not have a high need, it is possible to prevent the user from being stimulated more than necessary, that is, to prevent the user from being unnecessarily upset. In addition, since the management device 100 selects users who have a high need and transmits the mask wearing enforcement information, the user is more convinced than when the mask wearing enforcement information is uniformly transmitted to all users, and the possibility that the user will wear a mask according to the instruction can be increased.
[0226] When the terminal device 20 receives mask-wearing enforcement information from the management device 100, the terminal device 20 displays the mask-wearing enforcement information on the display unit 22. Fig. 38 is a diagram showing an example of a display on the terminal device 20 according to the tenth embodiment, and shows an example of the configuration of the mask-wearing enforcement information. For example, the terminal device 20 may display information such as "There is someone near you. Please wear a mask properly to prevent infection" or output it as audio.
[0227] In addition, assuming that a user not wearing a mask may not have a mask, a table in which location information of stores such as drug stores and convenience stores that sell masks may be stored in the storage unit 170 of the management device 100. When transmitting mask wearing enforcement information, the identification unit 150 of the control unit 130 of the management device 100 may also transmit information about stores within a predetermined distance from the location information of the user not wearing a mask, for example, the nearest store.
[0228] In this case, the terminal device 20 may notify the user of the mask wearing enforcement information, and may display information on stores where masks can be purchased, such as map information, or may navigate to stores where masks can be purchased. The control unit 130 of the management device 100 may include discount coupons or points that can be used when purchasing a mask in the mask wearing enforcement information and transmit it to the terminal device 20 of the user who is not wearing a mask via the communication unit 110. The control unit 130 of the management device 100 may also give bonus points higher than normal points to a user who presents the mask wearing enforcement information to a store clerk at a store and then purchases a mask. By performing such processing, it is possible to alleviate the user's resentment for receiving the "mask wearing enforcement information" warning, increase the user's understanding, and encourage the user to wear a mask.
[0229] Thus, according to the tenth embodiment, the identification unit 150 of the control unit 130 of the management device 100 judges whether or not the distance between the first terminal device 20 of the user not wearing a mask and the other terminal device 20 is within a predetermined value (threshold value). If the distance between the first terminal device 20 and the other terminal device 20 is within the predetermined value, the identification unit 150 notifies the first terminal device 20 of mask wearing enforcement information via the communication unit 110. This makes it possible for the management device 100 to present information encouraging the user not wearing a mask to wear a mask to the terminal device 20 (first terminal device 20) of the user not wearing a mask when another user is present in the vicinity of the user not wearing a mask. Therefore, the management device 100 can reduce the possibility that the user of each terminal device 20 will be infected with a virus. Note that the threshold value for judging the closeness of the distance between the first terminal device 20 and the other terminal device 20 may be set based on the wearing score. For example, the threshold value may be set to a larger value as the wearing score of the first terminal device 20 is lower. Also, for example, when the wearing score of another terminal device 20 can be obtained, the lower the wearing score, the larger the threshold value may be set. Also, for example, when the wearing score of another terminal device 20 cannot be obtained (when it is unknown), the threshold value may be set to a larger value compared to when the wearing score of another terminal device 20 can be obtained and the wearing score is high.
[0230] As in the above-described first to tenth embodiments, the management devices 10, 100 in the infection prevention support system 1 can acquire information on whether people in unspecified locations are wearing masks, and generate and provide information that is useful for reducing the risk of infection.
[0231] The present invention is not limited to the above embodiment, and can be modified as appropriate without departing from the spirit of the present invention. For example, the management device 10, 100 may include a monitoring unit that monitors the activation state of the UI of each terminal device 20. In this case, the monitoring unit (not shown) of the management device 10, 100 may inquire the terminal device 20 about the activation state (lock state) of the UI at predetermined intervals, and when the UI is activated (when the lock is released), may request the terminal device 20 to transmit the mask wearing state based on the most recent face image for face authentication and the position information. In addition, the control unit 13, 130 of the management device 10, 100 may function as the monitoring unit.
[0232] In the above embodiment, the mask wearing state is determined using a face image for face authentication, but the present invention is not limited to this. For example, when a video call (videophone) is made on the terminal device 20, the mask wearing state may be determined based on a face image for the video call. Also, for example, the mask wearing state may be determined based on an image taken by an in-camera (selfie camera) of a smartphone or the like. The control unit 13, 130 (monitoring unit) of the management device 10, 100 may inquire the terminal device 20 about the use of the video call or the use of the selfie camera at predetermined intervals, and when they are used, may request the terminal device 20 to transmit the mask wearing state based on the most recent face image and the location information. Alternatively, it may request the terminal device 20 to transmit the most recently captured face image data and the location information. Also, the terminal device 20 may transmit the face image captured for the video call or the selfie camera to the management device 10 as a trigger (trigger).
[0233] Moreover, the above-mentioned first to sixth embodiments may be arbitrarily combined. For example, the modified example of the first embodiment may be combined with the second embodiment and the third embodiment. Moreover, the second embodiment may be combined with the sixth embodiment. Moreover, the fourth embodiment may be combined with the fifth embodiment. In this case, when creating route guidance information, in addition to the departure place and the destination, the user is made to specify the departure date and time. The control unit 13 predicts the arrival date and time based on the information. Furthermore, the control unit 13 calculates the future mask wearing rate in each area and each facility during the period from the departure date and time to the arrival date and time (future time). The control unit 13 preferentially selects a route that is predicted to have a high mask wearing rate at a future time and has a short travel distance (or a short travel time). Similarly, the fourth embodiment may be combined with the sixth embodiment. By such a combination, a route that is predicted to have a small number of infected people at a future time and has a short travel distance (or a short travel time) can be preferentially selected and presented to the user.
[0234] Moreover, the above-mentioned seventh to tenth embodiments may be arbitrarily combined. For example, at least one of the first to third modified examples of the seventh embodiment may be combined with the eighth embodiment. Moreover, the eighth embodiment may be combined with the ninth embodiment. In this case, when creating route guidance information, in addition to the departure place and the destination, the user is made to specify the departure date and time. The control unit 130 predicts the arrival date and time based on the information. Furthermore, the control unit 130 predicts the position of the high risk area HA in the period from the departure date and time to the arrival date and time (future time). The control unit 130 preferentially selects a route that passes through a point that is a predetermined distance or more away from the high risk area HA at a future time and has a short travel distance (or a short travel time). With such a combination, it is possible to preferentially select a route that can avoid the high risk area HA at a future time and has a short travel distance (or a short travel time) and present it to the user.
[0235] At least one of the above-mentioned embodiments 1 to 6 and at least one of the embodiments 7 to 10 may be arbitrarily combined.
[0236] In the above embodiment, the present invention has been described as being configured as hardware, but the present invention is not limited to this. Any process of the present invention can also be realized by causing a processor to execute a computer program.
[0237] In the above example, the program can be stored and provided to the computer using various types of non-transitory computer readable media. The non-transitory computer readable media includes various types of tangible storage media. Examples of the non-transitory computer readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R / W, DVD (Digital Versatile Disc), BD (Blu-ray (registered trademark) Disc), and semiconductor memory (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory)). The program may also be provided to the computer by various types of transitory computer readable media. Examples of the transitory computer readable media include electric signals, optical signals, and electromagnetic waves. The temporary computer-readable medium can supply the program to the computer via a wired communication path such as an electric wire or an optical fiber, or via a wireless communication path.
[0238] In the above-described embodiment, the computer is configured as a computer system including a personal computer, etc. However, the present invention is not limited to this, and the computer can be configured as a server of a LAN (local area network), a host for computer (personal computer) communication, a computer system connected to the Internet, etc. It is also possible to distribute functions to each device on the network and configure a computer as a whole network. The management device 10 of each embodiment may be constructed using a distributed processing system that causes multiple computers to execute different functions, or a parallel processing system that causes multiple computers to execute the same function in parallel.
[0239] Furthermore, some or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes. (Appendix A1) A collection unit that collects, for each of a plurality of terminal devices, information on a mask wearing state of a user of the terminal device and location information of the terminal device; An index generating unit that generates an index indicating the mask wearing status in a target area based on the collected information on the mask wearing status and the collected location information; an output unit that outputs information related to the index; Equipped with The information on the mask wearing state is generated based on a face image for user authentication captured by the terminal device. Information processing device. (Appendix A2) The face image for user authentication is captured to unlock the user interface of the terminal device. 2. The information processing device according to claim 1 . (Appendix A3) The collection unit collects a score that quantifies the mask wearing state of the user as information on the mask wearing state, The index generation unit regards terminal devices whose location information is included in the target area as target terminals, and generates, as the index, a ratio of terminal devices whose score is equal to or greater than a predetermined threshold value among the target terminals, or a representative value of the scores of the target terminals. 13. The information processing device according to claim 12, (Appendix A4) The information processing device according to any one of Additions A1 to A3, wherein the index indicates a mask wearing rate or a ratio of each wearing level categorized into a wearing state. (Appendix A5) The collecting unit includes: receiving face image data from each of the plurality of terminal devices; A generation unit for generating, for each of the plurality of terminal devices, information on the mask wearing state of a user of the terminal device based on a face image received from the terminal device. An information processing device according to any one of appendices A1 to A4. (Appendix A6) The collection unit acquires, for each of the plurality of terminal devices, face recognition score information of a user of the terminal device as the mask wearing state information from the terminal device. An information processing device according to any one of appendices A1 to A4. (Appendix A7) The output unit transmits information related to the index to the terminal device. An information processing device according to any one of appendices A1 to A6. (Appendix A8) The indicator generation unit identifies a terminal device included in the target area based on current location information of the terminal device, or location information after a predetermined time has elapsed that is predicted based on the current location information, or location information specified by the terminal device, and generates the indicator based on information on the mask wearing state of the identified terminal device. An information processing device according to any one of appendices A1 to A7. (Appendix A9) The index generating unit determining the target area based on departure point information and destination information acquired from the terminal device; generating route guidance information indicating a route from the departure point to the destination based on the departure point information, the destination information, and the index of the target area; The output unit transmits the route guidance information to the terminal device. An information processing device according to any one of appendices A1 to A8. (Appendix A10) The indicator generation unit predicts an indicator indicating a mask wearing status in a target area from the current time onwards based on the information on the mask wearing status collected up to the current time, The output unit outputs information related to the predicted index. 10. The information processing device according to claim 9, (Appendix A11) The index generating unit predicts the number of people infected with an infectious disease from the present time onward based on the information on the mask wearing state collected up to the present time, The output unit outputs information on the predicted number of people infected with an infectious disease. 11. The information processing device according to claim 10, (Appendix A12) A plurality of terminal devices; Information processing device Equipped with Each of the plurality of terminal devices captures a face image for user authentication; The information processing device includes: A collection unit that collects, for each of a plurality of terminal devices, information on a mask-wearing state of a user of the terminal device detected from the face image and location information of the terminal device; An index generating unit that generates an index indicating the mask wearing status in a target area based on the collected information on the mask wearing status and the collected location information; an output unit that outputs information related to the index; Equipped Infection prevention support system. (Appendix A13) The terminal device photographs the face image in response to execution of an unlock process for unlocking a user interface. An infection prevention support system as described in Appendix A12. (Appendix A14) On the computer, A collection process for collecting information on a mask wearing state of a user of each of a plurality of terminal devices and location information of the terminal device; An index generation process for generating an index indicating the mask wearing status in a target area based on the collected information on the mask wearing status and the collected location information; an output process for outputting information related to the index; A program for executing The mask wearing state is generated based on a face image for user authentication captured by the terminal device. program. (Appendix B1) A collection unit that collects information on a mask wearing state of a user of a first terminal device and location information of the first terminal device; an identification unit that, when the information on the mask wearing state collected by the collection unit does not satisfy a predetermined criterion, identifies a terminal device located within a predetermined range based on the position of the first terminal device or a terminal device that is expected to be within the predetermined range as a second terminal device; a communication unit for notifying the second terminal device; Equipped with The information on the mask wearing state is generated based on a face image for user authentication captured by the first terminal device. Information processing device. (Appendix B2) The identification unit sets the predetermined range based on at least one of information on weather conditions, population density, and a state in which the user is wearing a mask, and identifies a second terminal device located within the predetermined range. 2. An information processing device according to claim 1 . (Appendix B3) The communication unit transmits, to the second terminal device, alert information indicating that the second terminal device is located in a place where there is a high risk of infection. 13. An information processing device according to claim 12, wherein the information processing device is a (Appendix B4) the identification unit identifies, for each of the plurality of first terminal devices that have transmitted information on a mask wearing state that does not satisfy the predetermined criterion, a range within a predetermined distance from a position of the first terminal device as a high-risk area; The communication unit transmits different alert information to the second terminal device depending on the number of high-risk areas in which the second terminal device is located. An information processing device according to any one of Appendix B1 to B3. (Appendix B5) When the information on the mask wearing state collected by the collection unit does not satisfy a predetermined criterion, the identification unit predicts, based on a movement history of at least one of the first terminal device and the second terminal device, that the second terminal device will be located within a high-risk area within a predetermined distance from the location of the first terminal device within a predetermined time; The communication unit notifies the second terminal device. An information processing device according to any one of Appendix B1 to B4. (Appendix B6) When the information on the mask wearing state collected by the collection unit does not satisfy a predetermined criterion, the identification unit identifies an area within a predetermined distance from the position of the first terminal device as a high-risk area, Generate route guidance information indicating a route from the departure point to the destination based on departure point information and destination information acquired from another terminal device and location information of the high-risk area; The communication unit transmits the route guidance information to the other terminal device. An information processing device according to any one of Appendix B1 to B5. (Appendix B7) When the information on the mask wearing state collected by the collection unit does not satisfy a predetermined criterion, the identification unit determines whether the first terminal device is located within a predetermined distance from another terminal device; When the determination unit determines that the determination is true, the communication unit notifies the first terminal device. An information processing device according to any one of Appendix B1 to B6. (Appendix B8) On the computer, A collection process for collecting information on a mask wearing state of a user of a first terminal device and location information of the first terminal device; When the information on the mask wearing state does not satisfy a predetermined criterion, a process of identifying a terminal device located within a predetermined range based on the position of the first terminal device or a terminal device expected to be within the predetermined range as a second terminal device; A communication process for notifying the second terminal device. A program for executing The information on the mask wearing state is generated based on a face image for user authentication captured by the first terminal device. program. [Explanation of symbols]
[0240] 1,1a Infection prevention support system 10,100 Management device (information processing device) 11,110 Communications Department 12,120 Timing section 13,130 Control section 14,140 Collection Department 15 Indicator generator 16 Output section 17,170 storage section 18,180 Mask Information Table 19 Map Database 20 Terminal Equipment 21 Communications Department 22 Display section 23 Input section 24 Audio output section 25 Location identification part 26 Face Recognition Unit 27 Imaging unit 28 Control Unit 29 Memory section 30 Relay Device 150 Specific section 190 User location information table Network Internet T Terminal Device List HA High Risk Area UA User Area
Claims
1. an imaging unit that captures a facial image of a user of the terminal device; a control unit that determines whether or not a user currently using the device is an authorized user based on a face image for user authentication captured by the imaging unit, and generates mask-wearing state information that indicates whether the user is wearing a mask; and a transmission unit that transmits the mask wearing state information to a management device when the control unit determines that the user currently using the mask is an authorized user; Equipped with Terminal device.
2. a location identification unit for acquiring location information of the terminal device; A receiving unit that receives mask wearing rate data from the management device, the mask wearing rate data correlating each area's location information with the mask wearing rate in the area; Further comprising: The transmission unit transmits the position information and the mask wearing state information to a management device, The control unit determines a display format for each area according to the mask wearing rate. The terminal device according to claim 1 .
3. The control unit notifies warning information when the mask wearing rate in the area identified based on the position information of the position identifying unit is less than a predetermined value. The terminal device according to claim 2.
4. The receiving unit further receives prediction data including a predicted value of the mask wearing rate in each area corresponding to a future date and time from the management device, The control unit refers to the prediction data, and notifies warning information when a predicted value of a mask wearing rate corresponding to a date, time, and location included in the user's schedule information is less than a predetermined value. The terminal device according to claim 2 or 3.
5. The terminal device computer Taking a facial image of a user of the terminal device; determining whether the user is a legitimate user based on the captured face image for user authentication, and generating mask-wearing state information indicating whether the user is wearing a mask; If the user is determined to be an authorized user, transmitting the mask wearing state information to a management device; A program that executes the following.
Citation Information
Patent Citations
Pollinosis information providing system and pollinosis information providing method
JP2008102784A
Access control system
JP2010128976A
Map generation device, map generation system, map generation method, and map generation program
JP2020101696A
Authentication system and authentication method
JP2020166597A