Abnormality detection system

The anomaly detection system addresses false determinations in toilet facilities by analyzing historical data and switching control modes to prevent false alarms, ensuring accurate anomaly detection and reducing unnecessary processing.

JP2025166185AActive Publication Date: 2025-11-05TOTO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2025135372
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-15
Publication Date
2025-11-05
Estimated Expiration
2043-03-23

AI Technical Summary

Technical Problem

Conventional anomaly detection systems in toilet facilities often falsely determine abnormalities due to variations in usage patterns, such as prolonged use of specific objects or simultaneous use of multiple objects, leading to incorrect processing.

Method used

An anomaly detection system that includes a detection unit, memory unit, and control unit to analyze historical usage data, switch control modes based on usage patterns, and suppress processes when false anomalies are detected, thereby preventing unnecessary notifications and determinations.

Benefits of technology

The system accurately detects anomalies without false positives, even in varying usage scenarios, ensuring appropriate processing by switching control modes to avoid unnecessary operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025166185000001_ABST
    Figure 2025166185000001_ABST
Patent Text Reader

Abstract

To provide an abnormality detection system that appropriately executes processing related to abnormality determination of toilet usage targets.SOLUTION: The abnormality detection system includes: a detection unit that detects usage of a plurality of usage targets by a toilet user; a storage unit that stores history information indicating usage of the plurality of usage targets; and a control unit having a first control mode. The first control mode includes execution of: a first process that acquires, as target information, information indicating a predetermined number of usages from the history information when executing processing targeting one usage target among the plurality of usage targets; a second process that determines that an abnormality occurs in the one usage target when usage of the one usage target is not included in the target information acquired by the first process; and a third process that causes the fact that the one usage target is abnormal to be notified by any notification means when the one usage target is determined to be abnormal. The control unit switches from the first control mode to a second control mode in which at least one of the first process, the second process and the third process is not executed when the one usage target is in use.SELECTED DRAWING: Figure 8
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The disclosed embodiments relate to an anomaly detection system. [Background technology]

[0002] Conventionally, systems that detect abnormalities in toilet use objects, such as toilet booths where toilet bowls are installed, have been known (for example, Patent Document 1). For example, the system described in Patent Document 1 determines that an abnormality has occurred when the difference in the frequency of opening and closing the doors of each toilet booth exceeds a predetermined value. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-133066 Summary of the Invention [Problem to be solved by the invention]

[0004] However, there is room for improvement in the above technology. For example, when the above-described conventional technology system is applied to a public restroom, for example, if a specific object of use is used for a longer period of time than usual, or if other objects of use are frequently used while the specific object of use is being used, a difference in the number of times the specific object of use is used may occur, resulting in a false determination of an abnormality. As such, there is room for improvement in the abnormality determination by the above system. Therefore, in order to prevent false determination of an abnormality in a toilet object of use, such as a toilet booth, or processing based on the false determination, it is desirable to appropriately perform processing related to the abnormality determination of the toilet object of use.

[0005] In view of the above, the challenge is to appropriately execute the process for determining whether an abnormality has occurred in the toilet user.

[0006] The disclosed embodiment aims to provide an anomaly detection system that can appropriately perform processing related to determining an abnormality in a toilet user. [Means for solving the problem]

[0007] An abnormality detection system according to one aspect of the embodiment comprises a detection unit that detects the use of each of a plurality of objects of use that are intended for use by toilet users; a memory unit that stores historical information indicating the use of each of the plurality of objects of use; and a control unit having a first control mode that includes performing a first process, when executing a process for one of the plurality of objects of use as the target information, of acquiring information indicating a predetermined number of uses from the historical information stored in the memory unit as target information; a second process, when the target information acquired by the first process does not include use of the one object of use, determining that an abnormality has occurred in the one object of use; and a third process, when it is determined that an abnormality has occurred in the one object of use by the second process, notifying by an optional notification means that an abnormality has occurred in the one object of use; and the control unit, when the one object of use is in use, switches from the first control mode to a second control mode that does not execute at least one of the first process, the second process, and the third process.

[0008] According to one aspect of the embodiment, the anomaly detection system can accurately detect anomalies without falsely determining an anomaly, even when a specific object of use is used for a longer period of time than usual, or when other objects of use are frequently replaced while the specific object of use is in use. Furthermore, when a specific object of use is in use, the anomaly detection system can switch from the first control mode to the second control mode, which does not execute at least one of the first process, the second process, and the third process, thereby suppressing processes such as information acquisition, determination, and notification based on erroneous determination results. Therefore, the anomaly detection system can appropriately execute processes related to determining an anomaly in a toilet object of use. Examples of the object of use will be described later, but it may also be various objects, such as a toilet bowl, a toilet booth with a toilet bowl, a urinal, a sink, or a toilet space.

[0009] In one aspect of the embodiment, the control unit acquires, from the history information, information indicating the end of the predetermined number of uses as the target information.

[0010] For example, when using information from the start of use, if a toilet booth is used and another toilet booth is used multiple times, leading to a state where an abnormality is detected, a false detection may occur when the other toilet booth is used after the first toilet booth is used. On the other hand, according to an anomaly detection system according to one aspect of the embodiment, false detections can be suppressed even when the other toilet booth is used immediately after the first toilet booth is used. Therefore, the anomaly detection system can appropriately perform processing related to the abnormality detection of the toilet being used.

[0011] In an anomaly detection system according to one aspect of the embodiment, the memory unit stores past results of the second process, and the control unit, in the first control mode, refers to the memory unit when executing the second process on the one use object, and does not execute the third process if the result of the immediately preceding second process on the one use object is determined to be abnormal.

[0012] According to an aspect of the embodiment, the anomaly detection system can prevent a recurrence of an anomaly in a toilet object when the second process determines that the object is abnormal after the second process determines that the object is abnormal. Therefore, the anomaly detection system can appropriately perform a process for determining an anomaly in a toilet object. [Effects of the Invention]

[0013] According to one aspect of the embodiment, it is possible to appropriately execute a process for determining whether an abnormality has occurred in a toilet use object. [Brief explanation of the drawings]

[0014] [Figure 1] FIG. 1 is a diagram illustrating an example of an abnormality detection process according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a user of the toilet according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of an anomaly detection system according to the embodiment. [Figure 4] FIG. 4 is a block diagram illustrating an example of the configuration of the analysis device according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a placement information storage unit according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a collected information storage unit according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of a setting information storage unit according to the embodiment. [Figure 8]FIG. 8 is a flowchart illustrating an example of a procedure of a process executed by the anomaly detection system. [Figure 9] FIG. 9 is a diagram illustrating an example of a first process performed by the anomaly detection system. [Figure 10] FIG. 10 is a flowchart illustrating an example of a procedure of a process executed by the anomaly detection system. [Figure 11] FIG. 11 is a diagram illustrating an example of a first process performed by the anomaly detection system. [Figure 12] FIG. 12 is a flowchart illustrating an example of a procedure of a process executed by the anomaly detection system. [Figure 13] FIG. 13 is a diagram illustrating an example of a second processing result by the anomaly detection system. [Figure 14] FIG. 14 is a flowchart illustrating an example of a procedure of a process executed by the anomaly detection system. [Figure 15] FIG. 15 is a diagram illustrating an example of determining the number of records to be acquired. [Figure 16] FIG. 16 is a flowchart illustrating an example of a procedure of a process executed by the anomaly detection system. [Figure 17] FIG. 17 is a diagram illustrating an example of a first process performed by the anomaly detection system. [Figure 18] FIG. 18 is a flowchart illustrating an example of a procedure of a process executed by the anomaly detection system. [Figure 19] FIG. 19 is a diagram illustrating an example of a second processing result by the anomaly detection system. [Figure 20] FIG. 20 is a flowchart illustrating an example of a processing procedure executed by the anomaly detection system. [Figure 21] FIG. 21 is a flowchart illustrating an example of a processing procedure executed by the anomaly detection system. [Figure 22] FIG. 22 is a diagram illustrating an example of a first process performed by the anomaly detection system. [Figure 23] FIG. 23 is a flowchart illustrating an example of a processing procedure executed by the anomaly detection system. [Figure 24]FIG. 24 is a diagram illustrating an example of a first process performed by the anomaly detection system. DETAILED DESCRIPTION OF THE INVENTION

[0015] Hereinafter, an embodiment of the anomaly detection system disclosed in the present application will be described in detail with reference to the accompanying drawings. Note that the present invention is not limited to the following embodiment.

[0016] <1. Embodiment> <1-1. Overview of anomaly detection processing> First, an overview of anomaly detection performed in an anomaly detection system 1 (see FIG. 3) according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram illustrating an example of an anomaly detection process according to the embodiment.

[0017] 1 illustrates a case where the abnormality detection system 1 performs an abnormality determination on a toilet booth TB (also simply referred to as "booth TB") in which a toilet bowl 10 is placed. Note that the target of abnormality detection is not limited to the toilet booth TB as long as it is an object used in the toilet, but may also be the toilet bowl 10, or various other objects used in the toilet such as the toilet space 2, urinal 20, and washbasin 30 shown in FIG. 2, which will be described in more detail below.

[0018] The processing example shown in FIG. 1 will be described below. Specifically, in FIG. 1, 11 Toilet booth TB1 and toilet bowl 10 are arranged 12 The anomaly detection system 1 performs an anomaly determination for two toilet booths TB, TB1 and TB2, in which the toilet booths TB1 and TB2 are located. For example, the analysis device 100 (see FIG. 3) of the anomaly detection system 1 executes the process shown in FIG.

[0019] The abnormality detection system 1 collects information regarding the use of two objects of use, toilet booths TB1 and TB2, which are the targets of abnormality determination (also referred to as "processing targets"). The abnormality detection system 1 stores history information indicating the use of each of the toilet booths TB1 and TB2 in a storage unit 120 (see FIG. 4). That is, the abnormality detection system 1 stores history information indicating the use of each of multiple objects of use of the same type in the storage unit 120. In FIG. 1, the abnormality detection system 1 stores history information DT1 indicating the use of each of the toilet booths TB1 and TB2. The history information DT1 is information (collected information) in which information identifying each toilet booth TB is associated with the date and time when the information was detected by the detection unit 101 corresponding to each toilet booth TB, and information indicating whether the type was entry or exit.

[0020] When the anomaly detection system 1 executes processing for one use object, it executes a first process of acquiring information indicating a predetermined number of uses from the history information as object information (step S1). In Fig. 1, when the anomaly detection system 1 executes processing for one toilet booth TB, it executes a first process of acquiring information indicating a predetermined number of uses from the history information DT1 as object information TD1. Details of what information is acquired in the first process will be described later.

[0021] Then, if the target information acquired by the first process does not include use of the one object of use, the anomaly detection system 1 executes a second process to determine that an abnormality has occurred in the one object of use (step S2). That is, the anomaly detection system 1 executes the second process to determine whether an abnormality has occurred in the one object of use based on target information indicating use of each object of use of the same type as the one object of use to be processed. In this way, the anomaly detection system 1 executes the second process to determine whether an abnormality has occurred in the one object of use based on the usage status of objects of the type that corresponds to the one object of use to be processed. In FIG. 1, the anomaly detection system 1 executes the second process to determine that an abnormality has occurred in the one toilet booth TB if the target information TD1 acquired by the first process does not include use of the one toilet booth TB. For example, the anomaly detection system 1 stores a determination result RS1 indicating the result of the second process in the storage unit 120.

[0022] Furthermore, when it is determined by the second process that an abnormality has occurred in one use object, the abnormality detection system 1 may execute a third process in which any notification means notifies that an abnormality has occurred in the one use object. For example, when it is determined by the second process that an abnormality has occurred in one toilet booth TB, the abnormality detection system 1 may execute a third process in which any notification means notifies that an abnormality has occurred in the one toilet booth TB, which will be described later.

[0023] <1-2. Examples of toilet users> Next, an example of a toilet use target will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of a toilet use target according to an embodiment. Fig. 2 conceptually shows the physical arrangement of the toilet use target, etc. Note that the toilet use target shown in Fig. 2 is only an example, and the toilet use target is an element related to the toilet that may be used by a user, and may be any element that may be the target of anomaly detection.

[0024] As shown in Figure 2, the toilet usage target may include toilet spaces such as toilet space 21 and toilet space 22. The toilet space 21 shown in Figure 2 has toilet booths TB1 and TB2, which are toilet booths that form private spaces, and a shared space CS1, which is a shared space that is a space other than the toilet booths. When describing toilet booths provided in toilet space 2, such as toilet booth TB1 and toilet booth TB2, without making a distinction, they may be referred to as "toilet booth TB."

[0025] When describing toilet spaces such as toilet space 21 and toilet space 22 without distinction, they may be referred to as "toilet space 2." In Figure 2, two toilet spaces 21 and 22 are illustrated as toilet spaces 2, but the toilet may include three or more toilet spaces 2. In Figure 2, an example is described in which the toilet space 2 has two toilet booths TB, but the toilet space 2 may have one or three or more toilet booths TB.

[0026] That is, the toilet space 21 shown in Figure 2 is merely one example of the toilet space 2, and any configuration can be adopted for the toilet space 2. For example, the toilet space 2 may be configured to have one toilet booth TB. The toilet space 2 may be configured in any way as long as it includes at least one of the toilet objects that can be used by a user. For example, the toilet space 2 may be configured in any way as long as it includes at least one of the equipment (toilet equipment) such as a toilet bowl 10, a urinal 20, and a washbasin 30.

[0027] A toilet booth TB is a space (private space) separated by a partition (divider). Each toilet booth TB is equipped with a toilet bowl 10 and functions as a place where people can defecate. Each toilet booth TB is also equipped with an openable door (not shown) for entering the toilet booth TB. The door of each toilet booth TB is similar to the doors provided in general toilet booths TB, and therefore a detailed description thereof will be omitted. Furthermore, the toilet booth TB does not have to be a space completely separated by a partition; there may be portions at the top or bottom of the partition that are not separated from adjacent toilet booths TB or shared spaces.

[0028] Furthermore, when describing shared spaces provided in the toilet space 2 without distinction, such as the shared space CS1, they may be referred to as the "shared space CS." The shared space CS is a shared area within the toilet space 2 where multiple people can be present at the same time. For example, the shared space CS has an entrance to the toilet space 2, washroom facilities such as a washbasin 30, and routes to each toilet booth TB. The shared space CS functions as a place for entering the toilet space 2, washing hands, etc., moving to each toilet booth TB, etc. Note that when the toilet space 2 functions as a men's toilet space 2, a urinal 20 is provided in the shared space CS. In other words, the shared space CS may also function as a place for people to defecate.

[0029] Next, the arrangement of each device in the toilet space 2 will be described using the toilet space 21 shown in Figure 2 as an example. 11 is placed in the toilet booth TB1. 12 The toilet is placed in the toilet booth TB2. 11 , urinal 10 12 When describing toilets without distinguishing between them, they may be referred to as "toilet 10."

[0030] FIG. 2 shows an example in which there are two toilet bowls 10, but any number of toilet bowls 10 can be used as long as the desired processing can be performed, and the number of toilet bowls 10 may be one or three or more. Details of the functions of the toilet bowls 10 will be described later. Furthermore, descriptions describing the toilet bowl 10 as the target of processing such as information collection and determination may be read as the toilet booth TB in which the toilet bowl 10 is placed. Furthermore, descriptions describing the toilet booth TB as the target of processing such as information collection and determination may be read as the toilet bowl 10 placed in the toilet booth TB. For example, 11 may be read as toilet booth TB1, and toilet booth TB1 is a toilet 10 11 It can also be read as:

[0031] urinal 20 11 , urinal 20 12 , urinal 20 13 is placed in the shared space CS1. 11 , urinal 20 12 , urinal 20 13 When describing urinals arranged in the toilet space 2 without making a distinction, they may be referred to as "urinals 20." In FIG. 2, a case where there are three urinals 20 is shown as an example, but any number of urinals 20 can be used as long as the desired processing can be performed, and the number of urinals 20 may be two or less or four or more. Details of the functions of the urinals 20 will be described later.

[0032] washbasin 30 11 , basin 30 12 , basin 30 13 is placed in the shared space CS1. 11 , basin 30 12 , basin 30 13 When describing urinals arranged in the toilet space 2 without distinction, such as the above, they may be referred to as "wash basins 30." In FIG. 2, an example in which there are three wash basins 30 is shown, but any number of wash basins 30 can be used as long as the desired processing can be performed, and the number of wash basins 30 may be two or less or four or more. Details such as the function of the wash basins 30 will be described later.

[0033] <1-3. Toilet space layout> The arrangement of the toilet space 2 will be briefly described. The toilet space 2 may be provided in any location as long as it is a space where the toilet space 2 can be physically arranged. In other words, the location where the toilet space 2 is provided can be any location. For example, the toilet space 2 may be provided in a commercial facility such as a department store. Furthermore, the location where the toilet space 2 is provided is not limited to a commercial facility such as a store, but may be various other facilities. For example, the location where the toilet space 2 is provided may be an amusement park, a stadium, an office building, etc. For example, the location where the toilet space 2 is provided may be a toilet provided in an area such as a tourist destination. For example, the location where the toilet space 2 is provided may be a park, a parking lot, etc. In other words, the toilet may be provided outdoors, such as in a park or a parking lot. In this way, the location where the toilet space 2 is provided may be any location as long as there is space where the toilet space 2 can be arranged.

[0034] <1-4. Configuration of anomaly detection system> Next, the configuration of the anomaly detection system 1 will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the anomaly detection system according to the embodiment. Specifically, Fig. 3 shows the configuration of the anomaly detection system 1.

[0035] The anomaly detection system 1 has an information processing device (analysis device 100 in FIG. 3) that executes anomaly detection processing. The anomaly detection system 1 also has an information processing device (collection device 50 in FIG. 3) that collects information used in the anomaly detection processing. The anomaly detection system 1 shown in FIG. 3 has an analysis device 100, a collection device 50, a detection unit 21, a detection unit 101, a detection unit 201, and a detection unit 301. Note that the anomaly detection system 1 may include a plurality of analysis devices 100, a plurality of collection devices 50, a plurality of detection units 21, a plurality of detection units 101, a plurality of detection units 201, a plurality of detection units 301, etc.

[0036] In Fig. 3, the toilet use objects that are the target of abnormality detection by the anomaly detection system 1 include at least one of the toilet space 2, the toilet bowl 10, the urinal 20, and the washbasin 30. Note that the toilet use objects that are the target of abnormality detection by the anomaly detection system 1 may also include a plurality of toilet spaces 2, a plurality of toilet bowls 10, a plurality of urinals 20, a plurality of washbasins 30, etc., as shown in Fig. 2.

[0037] The toilet space 2 is provided in a space such as a facility, and is a space where users who use the toilet enter and exit. For example, the toilet space 2 has a toilet booth TB, a shared space CS, etc., and is a space where toilet-related structures are arranged. For example, the toilet space 21 shown in FIG. 2 has a plurality of toilet bowls 10 11 , 10 12 and a plurality of urinals 20. 11 , 20 12 , 20 13 , and a plurality of washbasins 30 11 , 30 12 , 30 13 The toilet space 2 does not necessarily have to be included in the anomaly detection system 1.

[0038] The detection unit 21 of the toilet space 2 performs detection related to the toilet space 2. The detection unit 21 functions as a detection unit that detects entry and exit of a person (user) into the toilet space 2. The detection unit 21 may be realized by various sensors, for example, the detection unit 21 may be various types of sensors such as a human body detection sensor, a behavior detection sensor, a presence detection sensor, etc. The detection unit 21 may be an image sensor (behavior detection sensor) that captures an image of the entrance and exit of the toilet space 2. The detection unit 21 detects the use of each of the multiple toilet spaces 2 by toilet users. Note that the above is just one example, and the detection unit 21 may be realized by any means that can detect entry and exit of users into the toilet space 2.

[0039] The detection unit 21 of the toilet space 2 includes, for example, a communication unit (e.g., a communication circuit, etc.) with a wireless communication function, and is connected to the collection device 50 so as to be able to communicate wirelessly. For example, when the detection unit 21 detects a person entering or leaving the toilet space 2, it transmits detection information indicating the detection and the date and time of the detection to the collection device 50 together with identification information (e.g., ID) that identifies the toilet space 2. For example, the detection unit 21 transmits detection information indicating the time (usage time) from when the person entered the toilet space 2 until when they left to the collection device 50 together with identification information (e.g., ID) that identifies the toilet space 2. Note that if the toilet space 2 is not included in the targets of anomaly detection by the anomaly detection system 1, the anomaly detection system 1 does not need to include the detection unit 21.

[0040] The toilet bowl 10 is an object of use in the toilet that is used by a user when using the toilet to excrete feces, urinate, etc. The toilet bowl 10 is placed in a toilet booth TB provided in the toilet space 2. For example, the toilet bowl 10 has a toilet seat device that includes a toilet seat on which a user sits and an operating unit for operating a nozzle for discharging water for flushing. In addition to the toilet seat device, the toilet bowl 10 has various components for realizing the function of a toilet bowl, such as a toilet lid and toilet bowl, but detailed explanations will be omitted. It should be noted that the toilet bowl 10 does not have to be included in the anomaly detection system 1.

[0041] The detection unit 101 of the toilet 10 performs detection related to the toilet 10. The detection unit 101 of the toilet 10 performs detection related to the toilet booth TB in which the toilet 10 is arranged. The detection unit 101 detects the use of each of the multiple toilet booths TB by toilet users. For example, the detection unit 101 detects the use of each of the multiple toilet booths 10 by toilet users. The detection unit 101 functions as a detection unit that detects the entry and exit of a person (user) into the toilet booth TB in which the toilet 10 is arranged. The detection unit 101 may be realized by various sensors, for example, the detection unit 101 may be various sensors such as a human body detection sensor, a behavior detection sensor, a seating detection sensor, etc. The detection unit 101 may be a door sensor provided on the door of the toilet booth TB, etc., that detects the opening and closing of the door of the toilet booth TB. The detection unit 101 may also be an image sensor that captures an image of the area near the door of the toilet booth TB. The detection unit 101 may be a seating sensor that detects a user sitting on the toilet bowl 10. The above is just one example, and the detection unit 101 may be realized by any means that can detect a user entering or exiting the toilet bowl 10. The toilet bowl 10 and the detection unit 101 may be integrated together. In this case, the toilet bowl 10 having the detection unit 101 may be included in the abnormality detection system 1. The location of the detection unit 101 is not particularly limited, and it may be installed on the ceiling, wall, floor, etc. of the toilet booth TB, or it may be mounted on the toilet seat of the toilet bowl 10.

[0042] The detection unit 101 of the toilet 10 includes, for example, a communication unit (e.g., a communication circuit, etc.) with wireless communication capabilities, and is connected to the collection device 50 so as to be able to communicate wirelessly. For example, when the detection unit 101 detects a person entering or exiting a toilet booth TB in which the toilet 10 is placed, it transmits detection information indicating the detection and the date and time of the detection, together with identification information (e.g., ID) that identifies the toilet 10 or the toilet booth TB in which the toilet 10 is placed, to the collection device 50. For example, the detection unit 21 transmits detection information indicating the time from when the person entered the toilet booth TB in which the toilet 10 is placed until when they left (usage time), together with identification information (e.g., ID) that identifies the toilet 10 or the toilet booth TB in which the toilet 10 is placed, to the collection device 50. Note that if the toilet 10 is not included in the targets of anomaly detection by the anomaly detection system 1, the anomaly detection system 1 does not need to include the detection unit 101.

[0043] The urinal 20 is provided in the men's toilet space 2 and is an object of use for the toilet that is used by users when urinating. The urinal 20 is placed in a shared space CS provided in the toilet space 2. Note that the urinal 20 does not have to be included in the anomaly detection system 1.

[0044] The detection unit 201 of the urinal 20 performs detection related to the urinal 20. The detection unit 201 functions as a detection unit that detects use of the urinal 20 by a person (user). The detection unit 201 detects use of each of the multiple urinals 20 by users of the toilet. The detection unit 201 may be realized by various sensors. For example, the detection unit 201 may be various sensors such as a human body detection sensor, a behavior detection sensor, or a presence detection sensor. The detection unit 201 may also be a proximity sensor that detects the approach of a person to the urinal 20. Note that the above is just one example, and the detection unit 201 may be realized by any means that can detect the use of the urinal 20 by a user. Note that the urinal 20 and the detection unit 201 may be integrated. In this case, the urinal 20 having the detection unit 201 may be included in the anomaly detection system 1. For example, the detection unit 201 is provided on the front side of the urinal 20 and detects a person positioned in front of the urinal 20. The location of the detector 201 is not particularly limited, and it may be installed on the ceiling, wall, floor, or the like of the shared space CS.

[0045] The detection unit 201 of the urinal 20 includes, for example, a communication unit (e.g., a communication circuit or the like) having a wireless communication function, and is connected to the collection device 50 so as to be able to communicate wirelessly. For example, when the detection unit 201 detects that a person is using the urinal 20, it transmits detection information indicating the detection and the date and time of the detection to the collection device 50 together with identification information (e.g., ID) that identifies the urinal 20. For example, the detection unit 201 transmits detection information indicating the time (usage time) during which the person is using the urinal 20 (e.g., from the time the person approaches the urinal 20 until the time the person leaves the urinal 20) to the collection device 50 together with identification information (e.g., ID) that identifies the urinal 20. Note that if the urinal 20 is not included in the targets of anomaly detection by the anomaly detection system 1, the anomaly detection system 1 does not need to include the detection unit 201.

[0046] The washbasin 30 is an object used by the toilet when a user washes their hands, washes their face, or looks in the mirror. The washbasin 30 is placed in a shared space CS provided within the toilet space 2. For example, the washbasin 30 has a faucet with an automatic water faucet function and a bowl portion that receives water from the faucet. Note that the washbasin 30 does not necessarily have to be included in the anomaly detection system 1.

[0047] The detection unit 301 of the washbasin 30 performs detection related to the washbasin 30. The detection unit 301 functions as a detection unit that detects the use of the washbasin 30 by a person (user). The detection unit 301 detects the use of each of the multiple washbasins 30 by a toilet user. The detection unit 301 may be realized by various sensors. For example, the detection unit 301 may be various sensors such as a human body detection sensor, a behavior detection sensor, a presence detection sensor, etc. The detection unit 301 may also be a proximity sensor that detects the proximity of a person's body to the washbasin 30. Note that the above is just one example, and the detection unit 301 may be realized by any means that can detect the use of the washbasin 30 by a user. Note that the washbasin 30 and the detection unit 301 may be integrated. In this case, the washbasin 30 having the detection unit 301 may be included in the anomaly detection system 1. For example, the detection unit 301 is provided near the faucet of the washbasin 30 and detects the approach of a human hand to the faucet of the washbasin 30. The location of the detection unit 301 is not particularly limited, and it may be installed on the ceiling, wall, floor, etc. of the shared space CS.

[0048] The detection unit 301 of the washbasin 30 includes, for example, a communication unit (e.g., a communication circuit, etc.) with wireless communication capabilities, and is connected to the collection device 50 so as to be able to communicate wirelessly. For example, when the detection unit 301 detects that a person is using the washbasin 30, it transmits detection information indicating the detection and the date and time of the detection to the collection device 50 along with identification information (e.g., ID) that identifies the washbasin 30. For example, the detection unit 21 transmits detection information indicating the time (usage time) during which the person is using the washbasin (e.g., while the faucet of the washbasin 30 is discharging water) to the collection device 50 along with identification information (e.g., ID) that identifies the washbasin 30. Note that if the washbasin 30 is not included in the targets of anomaly detection by the anomaly detection system 1, the anomaly detection system 1 does not need to include the detection unit 301.

[0049] The collecting device 50 collects various types of information. For example, the collecting device 50 may be a gateway device or the like. The collecting device 50 is a device that collects detection information such as sensor data detected for each object of use. The collecting device 50 collects information from other devices. The collecting device 50 collects detection information that is information detected for the toilet space 2, the toilet bowl 10, the urinal 20, the washbasin 30, etc. The collecting device 50 receives detection information from devices that detect information for the toilet space 2, the toilet bowl 10, the urinal 20, the washbasin 30, etc.

[0050] The collection device 50 receives detection results of the toilet space 2 from the detection unit 21 of the toilet space 2. The collection device 50 receives detection information of the toilet bowl 10 from the detection unit 101 of the toilet bowl 10. The collection device 50 receives detection information of the urinal 20 from the detection unit 201 of the urinal 20. The collection device 50 receives detection information of the washbasin 30 from the detection unit 301 of the washbasin 30. The collection device 50 is connected to the detection unit 21 of the toilet space 2, the detection unit 101 of the toilet bowl 10, the detection unit 201 of the urinal 20, and the detection unit 301 of the washbasin 30 so as to be able to communicate wirelessly. Note that the collection device 50 may be connected in any way to devices that detect information of the toilet space 2, the toilet bowl 10, the urinal 20, the washbasin 30, etc., as long as it is possible to send and receive information, and may also be connected so as to be able to communicate via wires.

[0051] The collection device 50 may be located outside the toilet space 2 or inside the toilet space 2. For example, the collection device 50 may be a server device located in a facility where the toilet space 2 is provided. Note that the above is merely an example, and the collection device 50 may have any configuration and arrangement as long as it can communicate with the detection units 21, 101, 201, and 301 to collect information and transmit the collected information to the analysis device 100. The collection device 50 may also be integrated with the analysis device 100. In this case, the analysis device 100 has the functions of the collection device 50, and the analysis device 100 collects information on objects of use such as the toilet space 2, the toilet bowl 10, the urinal 20, and the washbasin 30.

[0052] The analysis device 100 is an information processing device (computer) that executes a determination process to determine whether an abnormality has occurred in an object using the toilet. For example, the analysis device 100 may be a cloud server or the like. The analysis device 100 is connected to the collection device 50 via a predetermined network N such as the Internet so as to be able to communicate wirelessly or via a wire. Note that the analysis device 100 may be connected to the collection device 50 in any manner as long as it is possible to send and receive information, and may be connected to be able to communicate wirelessly or via a wire.

[0053] The analysis device 100 uses the information collected by the collection device 50 to perform a determination process to determine whether or not an abnormality has occurred regarding an object used in the toilet. The analysis device 100 uses collected information, which is information received from the collection device 50, to perform a determination process to determine whether or not an abnormality has occurred regarding an object used in the toilet. The analysis device 100 uses the collected information to determine whether or not an abnormality has occurred regarding the toilet space 2. The analysis device 100 uses the collected information to determine whether or not an abnormality has occurred regarding the toilet bowl 10. The analysis device 100 uses the collected information to determine whether or not an abnormality has occurred regarding the urinal 20. The analysis device 100 uses the collected information to determine whether or not an abnormality has occurred regarding the washbasin 30.

[0054] <1-5. Functional configuration of the analysis device> The functional configuration of the analysis device will be described below with reference to Fig. 4. Fig. 4 is a block diagram showing an example of the configuration of the analysis device according to the embodiment.

[0055] 4, analysis device 100 includes communication unit 110, storage unit 120, and control unit 130. Analysis device 100 may also include an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator of analysis device 100, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.

[0056] The communication unit 110 is realized by, for example, a communication circuit or the like. The communication unit 110 is connected to a predetermined network N (see FIG. 3) by wire or wirelessly, and transmits and receives information to and from an external information processing device. For example, the communication unit 110 is connected to the predetermined network N (see FIG. 3) by wire or wirelessly, and transmits and receives information to and from other devices such as the collection device 50.

[0057] The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. For example, the storage unit 120 is a computer-readable recording medium that non-temporarily records data used by an anomaly detection program such as a determination process. The storage unit 120 stores history information indicating the use of each of a plurality of use objects. The storage unit 120 stores past results of the second process.

[0058] 4, the storage unit 120 according to the embodiment includes a placement information storage unit 121, a collected information storage unit 122, and a setting information storage unit 123. The storage unit 120 stores not only the placement information storage unit 121, the collected information storage unit 122, and the setting information storage unit 123, but also various other pieces of information required for processing. For example, the storage unit 120 stores various pieces of information (e.g., information related to thresholds) used in the determination process. For example, the storage unit 120 stores a function for calculating a threshold used in the determination process and information about the calculated function.

[0059] The placement information storage unit 121 according to the embodiment stores various information related to the placement of various objects of use that are detection targets of the anomaly detection system 1. For example, the placement information storage unit 121 stores information related to the placement of the toilet space 2, toilet bowl 10, urinal 20, and washbasin 30. Fig. 5 is a diagram showing an example of the placement information storage unit 121 according to the embodiment. The placement information storage unit 121 shown in Fig. 5 includes items such as "facility," "toilet space," "placement location," and "placement element."

[0060] "Facility" indicates the location where the toilet space is located. Note that "facility" is not limited to structures, and various locations where toilet spaces are located can be registered. "Toilet space" indicates identification information for identifying each toilet space. In Figure 5, for the sake of explanation, the "toilet space" is illustrated with reference numerals such as "21" and "22" assigned to each toilet space, but "toilet space" stores information that can identify the toilet space (for example, a toilet space ID, etc.).

[0061] "Location" indicates identification information for identifying each location. In Fig. 5, for the sake of explanation, the "location" is shown with symbols such as "TB1," "TB2," and "CS1" assigned to each component of the toilet space 2, but information that can identify the location (such as a location ID) is stored in the "location."

[0062] The "location element" indicates identification information for identifying the toilet use object that is located at the corresponding location. For example, the "location element" indicates identification information for identifying the toilet use object, such as the toilet bowl 10, the urinal 20, and the washbasin 30, that are located at the corresponding location. In FIG. 5, for the sake of explanation, the "location element" is denoted by "10 11 "," "10 12 "," 20 11 "," 20 12 "," 20 13 "," 30 11 "," 30 12 "," 30 13 However, any information may be registered in the "placement element" as long as it can identify each use object.

[0063] For example, the "placement element" stores information that can identify the toilet that will be placed at the corresponding placement location (e.g., a toilet ID, etc.), identification information for identifying a urinal (e.g., a urinal ID, etc.), or identification information for identifying a washbasin (e.g., a washbasin ID, etc.).

[0064] In the example of Figure 5, it is shown that the toilet space 21 identified by "21" includes the toilet booth TB1 identified by "TB1" and the toilet booth TB2 identified by "TB2" as locations. It is also shown that the toilet space 21 includes the shared space CS1 identified by "CS1" as a location.

[0065] The toilet booth TB1, which is the location identified by "TB1", has a "10 11 Toilet bowls identified by " 11 In addition, the toilet booth TB2, which is the location identified by "TB2", has a "10 12 Toilet bowls identified by " 12 indicates that the

[0066] In addition, the shared space CS1, which is the placement location identified by "CS1", has "20 11 Urinals 20 identified by 11 , "20 12 Urinals 20 identified by 12 , "20 13 Urinals 20 identified by 13 In addition, the shared space CS1 has a "30 11 Washbasin 30 identified by 11 , "30 12 Washbasin 30 identified by 12 , "30 13 Washbasin 30 identified by 13 indicates that the

[0067] The arrangement information storage unit 121 may store various information according to the purpose, without being limited to the above. For example, the arrangement information storage unit 121 may store information (such as a sensor ID) that can identify a sensor (detection unit) that detects sensor data (detection information) of each target of use to be detected, in association with the target of use detected by the sensor.

[0068] Information indicating the specific location of each toilet object (e.g., latitude and longitude information, etc.) may be stored in association with each toilet object. For example, information indicating the specific location of each toilet space 2 (e.g., latitude and longitude information, etc.) may be stored in association with each toilet space 2. For example, information indicating the specific location of each toilet bowl 10 (e.g., latitude and longitude information, etc.) may be stored in association with each toilet bowl 10. For example, the location information storage unit 121 may store information detected by each urinal 20 or information indicating the specific location of each urinal 20 (e.g., latitude and longitude information, etc.) in association with each urinal 20. For example, the location information storage unit 121 may store information detected by each washbasin 30 or information indicating the specific location of each washbasin 30 (e.g., latitude and longitude information, etc.) in association with each washbasin 30.

[0069] The collected information storage unit 122 stores detection information such as sensor data collected about each toilet user. The collected information storage unit 122 stores information received from the collection device 50. The collected information storage unit 122 stores detection information detected by the detection unit 21, the detection unit 101, the detection unit 201, and the detection unit 301. For example, the collected information storage unit 122 stores the usage history of each toilet user in association with information identifying each toilet user.

[0070] The collected information storage unit 122 stores history information indicating the use of each of a plurality of use objects. The collected information storage unit 122 stores past results of the second process. FIG. 6 is a diagram illustrating an example of the collected information storage unit 122 according to the embodiment. The collected information storage unit 122 shown in FIG. 6 includes items such as "time," "ID," and "signal."

[0071] "Time" indicates the time when information regarding use of the object of use identified by the ID was detected. "ID" indicates the ID (identification information) for identifying the object of use about which information was detected. "Signal" indicates a signal regarding use detected for the object of use identified by the ID. For example, Figure 6 shows an example in which information indicating entry or exit into the toilet booth TB is stored in "signal," and "signal" stores information indicating the start or end of use of the object of use in question.

[0072] The example in Figure 6 shows that entry into the object of use (toilet booth TB1) identified by ID "TB1" was detected at time "2023 / 01 / 15 9:00". Also, it shows that entry into the object of use (toilet booth TB2) identified by ID "TB2" was detected at time "2023 / 01 / 15 9:03".

[0073] In this way, the collected information storage unit 122 stores the date and time when the start or end of use of each toilet user is detected, in association with the information identifying each toilet user. In Figure 6, the collected information storage unit 122 stores the date and time when the start or end of use of the toilet booth TB in which each toilet stool 10 is located is detected, in association with the information identifying each toilet booth TB.

[0074] Note that the above is merely an example, and the collected information storage unit 122 stores various collected information. For example, the collected information storage unit 122 stores the date and time when the start or end of use of each toilet bowl 10 was detected, in association with information identifying each toilet bowl 10. The collected information storage unit 122 stores the date and time when the start or end of use of each urinal 20 was detected, in association with information identifying each urinal 20. The collected information storage unit 122 stores the date and time when the start or end of use of each washbasin 30 was detected, in association with information identifying each washbasin 30. The collected information storage unit 122 stores the date and time when the start or end of use of each toilet space 2 was detected, in association with information identifying each toilet space 2. For example, the collected information storage unit 122 may store information indicating the use time of each use object, in association with each use object.

[0075] The setting information storage unit 123 stores various setting information related to anomaly detection. Fig. 7 is a diagram illustrating an example of the setting information storage unit 123 according to the embodiment. The setting information storage unit 123 illustrated in Fig. 7 includes items such as "ID" and "number of acquired items."

[0076] "ID" indicates an ID (identification information) for identifying the use object from which information was detected. "Number of acquisitions" indicates the number of acquisitions set for the use object identified by the ID. For example, "Number of acquisitions" indicates the number of acquisitions determined (calculated) for the use object identified by the ID. Note that Figure 7 is only an example, and the number of acquisitions is not limited to being set for each use object, and a common number of acquisitions may be set for multiple use objects.

[0077] The example in Figure 7 shows that the number of acquisitions for the use object (toilet booth TB1) identified by ID "TB1" has been set to "NA1." Also, the number of acquisitions for the use object (toilet booth TB2) identified by ID "TB2" has been set to "NA2." Note that although Figure 7 shows abstract symbols such as "NA1," the number of acquisitions is assumed to be specific numbers such as "5" or "7."

[0078] The above is merely an example, and the setting information storage unit 123 stores various pieces of set information.

[0079] 4, the explanation will be continued. Control unit 130 is realized, for example, by a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit) executing a program stored inside analysis device 100 (for example, an anomaly detection program such as a determination process according to the present disclosure) using RAM or the like as a work area. Control unit 130 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0080] When processing is performed on one of multiple use objects, the control unit 130 executes a first process of acquiring, as target information, information indicating a predetermined number of uses from the history information stored in the storage unit 120. If the target information acquired by the first process does not include use of the one use object, the control unit 130 executes a second process of determining that an abnormality has occurred in the one use object. If the target information acquired by the first process indicates that the use of the one use object in a predetermined period or a predetermined number of uses is less than or equal to a predetermined number of uses of the one use object compared to other use objects other than the one use object, the control unit 130 executes a second process of determining that an abnormality has occurred in the one use object when the target information acquired by the first process indicates that the use of the one use object in a predetermined period or a predetermined number of uses is less than or equal to a predetermined number of uses compared to other use objects other than the one use object. If the control unit 130 determines that an abnormality has occurred in the one use object by the second process, the control unit 130 executes a third process of causing any notification means to notify that an abnormality has occurred in the one use object.

[0081] The control unit 130 executes processing based on a first control mode, which includes execution of a first processing, a second processing, and a third processing. When an object of use is in use, the control unit 130 switches from the first control mode to a second control mode, which does not execute at least one of the first processing, the second processing, and the third processing. The control unit 130 executes processing based on the second control mode, which does not execute at least one of the first processing, the second processing, and the third processing.

[0082] When executing processing on one of multiple use objects, control unit 130 executes a first process of acquiring, as target information, information indicating use within a predetermined period or a predetermined number of uses from the history information stored in storage unit 120, and a second process of determining that an abnormality has occurred in the one use object if the target information acquired by the first process does not include use of the one use object. In the first process, control unit 130 acquires, as target information, information excluding information indicating use of other use objects during the period when the one use object is in use.

[0083] The control unit 130 acquires, from the history information, information indicating the end of a predetermined number of uses as target information. In the first control mode, the control unit 130 refers to the storage unit 120 when executing the second process on a single target of use, and does not execute the third process if the result of the immediately preceding second process on the single target of use is determined to be abnormal.

[0084] 4, control unit 130 has an acquisition unit 131, a calculation unit 132, a determination unit 133, and a transmission unit 134, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of control unit 130 is not limited to the configuration shown in FIG. 4, and other configurations may be used as long as they perform the information processing described below.

[0085] The acquisition unit 131 acquires various types of information. The acquisition unit 131 acquires various types of information from the memory unit 120. The acquisition unit 131 receives information from other devices. The acquisition unit 131 receives information (detection information, etc.) collected by the collection device 50 from the collection device 50. The acquisition unit 131 receives detection information detected about an object used in the toilet from the collection device 50. The acquisition unit 131 receives detection information detected by a sensor or the like corresponding to an object used in the toilet from the collection device 50.

[0086] The acquisition unit 131 receives from the collecting device 50 detection information detected by the detection unit 21 regarding the toilet space 2. The acquisition unit 131 receives from the collecting device 50 detection information detected by the detection unit 101 regarding the toilet bowl 10. The acquisition unit 131 receives from the collecting device 50 detection information detected by the detection unit 101 regarding the toilet booth TB in which the toilet bowl 10 is located. The acquisition unit 131 receives from the collecting device 50 detection information detected by the detection unit 201 regarding the urinal 20. The acquisition unit 131 receives from the collecting device 50 detection information detected by the detection unit 301 regarding the washbasin 30.

[0087] The acquisition unit 131 acquires information to be used in the processing from the storage unit 120. The acquisition unit 131 acquires information to be used in the determination processing from the collected information storage unit 122. The acquisition unit 131 acquires information corresponding to the user of the toilet to be determined from the collected information storage unit 122. The acquisition unit 131 acquires information to be used in determining (calculating) the number of acquisitions from the collected information storage unit 122. The acquisition unit 131 acquires setting information related to anomaly detection from the setting information storage unit 123.

[0088] When executing processing on one of the multiple use targets, the acquisition unit 131 executes a first process of acquiring, as target information, information indicating a predetermined number of uses from the history information stored in the storage unit 120. When executing processing on one of the multiple use targets, the acquisition unit 131 executes a first process of acquiring, as target information, information indicating use in a predetermined period or a predetermined number of uses from the history information stored in the storage unit 120. In the first process, the acquisition unit 131 acquires, as target information, information excluding information indicating use of other use targets during a period when the one use target is in use.

[0089] The acquisition unit 131 acquires the information of the number of acquired cases calculated by the calculation unit 132. Based on the number of acquired cases calculated by the calculation unit 132 for the target of use to be judged, the acquisition unit 131 acquires the number of acquired cases of information to be used for abnormality judgment of the user.

[0090] The calculation unit 132 performs a calculation process. The calculation unit 132 performs a calculation process using various pieces of information stored in the storage unit 120. The calculation unit 132 performs a calculation process using various pieces of information acquired by the acquisition unit 131. The calculation unit 132 calculates various values ​​to be used in the determination process. The calculation unit 132 calculates the number of pieces of information to be acquired to be used in the determination process. The calculation unit 132 calculates the number of pieces of information to be acquired depending on the target of use to be determined.

[0091] The determination unit 133 performs a determination process. The determination unit 133 performs a determination process using various types of information stored in the storage unit 120. The determination unit 133 performs a determination process using various types of information acquired by the acquisition unit 131. The determination unit 133 performs a determination process using various values ​​(information) calculated by the calculation unit 132.

[0092] The determination unit 133 performs a determination process using the threshold calculated by the calculation unit 132. The determination unit 133 performs a determination process using the statistics related to the target of use calculated by the calculation unit 132. The determination unit 133 determines whether or not an abnormality has occurred in the target of use, using the statistics related to the target of use that is the determination target. Note that the threshold is not limited to being calculated by the calculation unit 132, and for example, a threshold manually stored in the setting information storage unit 123 may be used.

[0093] When the object information acquired by the acquisition unit 131 through the first process does not include use of the one use object, the determination unit 133 executes a second process of determining that an abnormality has occurred in the one use object.

[0094] The transmission unit 134 transmits information to an external information processing device. The transmission unit 134 transmits information relating to the determination result by the determination unit 133 to an administrator device used by an administrator who manages the anomaly detection system 1. When the determination by the determination unit 133 indicates an abnormality, the transmission unit 134 transmits information relating to the user of the toilet determined to be abnormal.

[0095] When the determination by the determination unit 133 indicates an abnormality, the transmission unit 134 transmits information identifying the toilet use object determined to be abnormal to the administrator device. When the determination by the determination unit 133 indicates an abnormality, the transmission unit 134 transmits information indicating the location where the toilet use object determined to be abnormal is located to the administrator device. Note that the transmission unit 134 may transmit the information to the collection device 50. For example, the transmission unit 134 transmits the information collected by the collection device 50 to the collection device 50, requesting the information.

[0096] The transmission unit 134 notifies the administrator who uses the administrator device of the abnormality by transmitting information indicating the abnormality to the administrator device. When it is determined by the second process that an abnormality has occurred in one of the use objects, the transmission unit 134 notifies the administrator who uses the administrator device of the abnormality by transmitting information indicating the abnormality to the administrator device. The transmission unit 134 notifies the administrator who uses the administrator device of the abnormality by transmitting the information indicating the abnormality to the administrator device and outputting the information received by the administrator device.

[0097] When it is determined that an abnormality has occurred in the one object of use by the second process by the determination unit 133, the transmission unit 134 executes a third process of notifying an arbitrary notification means that an abnormality has occurred in the one object of use. When it is determined that an abnormality has occurred in the one object of use by the second process, the transmission unit 134 executes a third process of notifying an administrator device used by an administrator who manages the anomaly detection system 1 of information indicating that an abnormality has occurred in the one object of use, by transmitting information indicating that an abnormality has occurred in the one object of use to the administrator device.

[0098] <1-6. Processing example> Next, various processing examples will be described in detail based on the above content. In the following, the anomaly detection system 1 will be described as the processing subject; however, each processing may be performed by any device, such as the analysis device 100 or the collection device 50, depending on the device configuration included in the anomaly detection system 1. Two processing modes, a first mode anomaly detection process and a second mode anomaly detection process, will be described below. As will be described in detail later, in the first mode anomaly detection process, the anomaly detection system 1 switches processing depending on the usage status of the target, thereby enabling appropriate anomaly detection. In the second mode anomaly detection process, the anomaly detection system 1 switches the data used depending on the usage status of the target, thereby enabling appropriate anomaly detection. The first mode anomaly detection process and the second mode anomaly detection process may be performed in combination.

[0099] <1-6-1. First mode abnormality detection process> First, a first aspect of the abnormality detection process, which executes processing depending on the usage status of the object of use, will be described. Note that the same points as those described above will not be described again as appropriate.

[0100] First, an example of a processing flow in the anomaly detection processing of the first aspect will be described with reference to Fig. 8. Fig. 8 is a flowchart showing an example of the processing procedure executed by the anomaly detection system. For example, Fig. 8 is a flowchart showing a first example of the anomaly detection processing of the first aspect executed by the anomaly detection system 1.

[0101] The anomaly detection system 1 sets a variable i to 1 (step S101). For example, the anomaly detection system 1 sets a variable i to 1 for specifying the toilet booth TB as the processing target.

[0102] If the variable i is 2 or less (step S102: Yes), the anomaly detection system 1 executes the anomaly determination process shown in step S103 and subsequent steps. Note that the value "2" used in the determination condition is merely an example, and the value used to compare the variable i is set according to the number of use targets to be processed. The anomaly detection system 1 executes the anomaly determination process until the variable i becomes equal to or less than the number of use targets to be processed.

[0103] The anomaly detection system 1 determines whether or not the booth TBi is in use (step S103). For example, when the variable i is 1, the anomaly detection system 1 determines whether or not the toilet booth TB1 (also referred to as "booth TB1") is in use.

[0104] If booth TBi is not in use (step S103: No), the anomaly detection system 1 executes the first control flow. In the first control flow, the anomaly detection system 1 acquires, from the history information, information indicating a predetermined number of entries as target information. In the first control flow shown in FIG. 8, the anomaly detection system 1 acquires the latest five entry signals (step S104). Note that the number of acquisitions is not limited to five and can be set to any number, as will be described later.

[0105] The anomaly detection system 1 determines whether there is an entry signal for booth TBi (step S105). For example, the anomaly detection system 1 determines whether the most recent five acquired entry signals include an entry signal for booth TBi. For example, when the variable i is 2, the anomaly detection system 1 determines whether the most recent five acquired entry signals include an entry signal for toilet booth TB2 (also referred to as "booth TB2").

[0106] If there is no entry signal from booth TBi (step S105: Yes), the anomaly detection system 1 determines that an anomaly has occurred and issues an alert using a predetermined alerting means (step S106). For example, if the most recent five acquired entry signals do not include an entry signal from booth TBi, the anomaly detection system 1 determines that an anomaly has occurred in booth TBi and issues an alert indicating information that indicates an anomaly in booth TBi. For example, if the variable i is 2 and the most recent five acquired entry signals do not include an entry signal from booth TB2, the anomaly detection system 1 determines that an anomaly has occurred in booth TB2 and issues an alert indicating information that indicates an anomaly in booth TB2.

[0107] Then, the anomaly detection system 1 executes a process of incrementing the variable i by 1 (step S107) and returns to step S102. For example, if the variable i is 2, the anomaly detection system 1 increments the variable i by 1, setting the variable i to 2, and returns to step S102 to repeat the process.

[0108] On the other hand, if there is an entry signal for booth TBi (step S105: No), the anomaly detection system 1 determines that there is no abnormality and executes the process of step S107 without executing the process of step S106. For example, if the most recent five acquired entry signals include an entry signal for booth TBi, the anomaly detection system 1 determines that no abnormality has occurred in booth TBi, simply increments the variable i by 1, and returns to step S102. For example, if the most recent five acquired entry signals include an entry signal for booth TB2 when the variable i is 2, the anomaly detection system 1 determines that no abnormality has occurred in booth TB2, simply increments the variable i by 1, and returns to step S102.

[0109] If booth TBi is in use (step S103: Yes), the anomaly detection system 1 executes the second control flow. If booth TBi is in use, the anomaly detection system 1 switches control from the first control flow in the processing targeting booth TBi and executes the second control flow. In FIG. 8, if booth TBi is in use, the anomaly detection system 1 executes only step S107 and returns to step S102. For example, if the variable i is 1 and booth TB1 is in use, the anomaly detection system 1 executes only step S107 without determining whether there is an abnormality in booth TB1 and returns to step S102.

[0110] Note that, while FIG. 8 shows an example in which the second control flow does not execute all of the first process, the second process, and the third process, the second control flow may be a flow that terminates the process at any stage. For example, the second control flow may be a flow that executes up to the first process but does not execute the second process and the third process. For example, the second control flow may be a flow that executes up to the first process but does not execute the third process. In this way, the second control flow may be any flow that does not execute at least one of the first process, the second process, and the third process.

[0111] If the variable i exceeds 2 (step S102: No), the anomaly detection system 1 ends the processing. For example, if the variable i exceeds 2, the anomaly detection system 1 assumes that the anomaly determination processing for all of the target usages to be processed has been completed and ends the processing.

[0112] Here, an example of the first process in the process flow of the anomaly detection process shown in Fig. 8 will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the first process by the anomaly detection system.

[0113] 9 will explain an example in which the abnormality detection process was performed at 10:55 on January 15, 2023. In FIG. 9, the abnormality detection system 1 stores history information DT2 indicating the use of each of the toilet booths TB1 and TB2.

[0114] The anomaly detection system 1 executes the second control flow for toilet booth TB1 because toilet booth TB1 is in use as of 10:55 on January 15, 2023. That is, for toilet booth TB1, the anomaly detection system 1 switches the processing from the first processing to the second control, executes the second control flow, and does not execute the first processing.

[0115] Because toilet booth TB2 is not in use as of 10:55 on January 15, 2023, the anomaly detection system 1 executes the first control flow for toilet booth TB2. For toilet booth TB2, the anomaly detection system 1 acquires five pieces of information indicating entry from the history information DT2 in order from most recent to oldest as target information TD2. The anomaly detection system 1 then executes the second process and the third process using the acquired target information TD2. In Figure 9, the anomaly detection system 1 determines that no abnormality has occurred in toilet booth TB2 because the target information TD2 includes information indicating that toilet booth TB2 is in use.

[0116] For example, in the past, if the frequency of use of one object of use (such as a toilet booth TB) is clearly lower than that of other objects of use (such as a toilet booth TB), or if one object of use is not used at all, it is determined that an abnormality has occurred. In such conventional processing, if an object of use is used for a longer period of time than usual, other objects of use may be used many times during that time, resulting in a difference in the number of times, which may result in an erroneous determination that an abnormality has occurred.

[0117] On the other hand, the anomaly detection system 1 determines whether the processing target is in use, and if so, executes another anomaly determination flow (second control flow). For example, the anomaly detection system 1 stops processing midway through the other anomaly determination flow (second control flow) so as not to report an erroneous result. This allows the anomaly detection system 1 to prevent processing based on an erroneous determination result. Therefore, the anomaly detection system 1 can appropriately execute processing related to anomaly determination for the toilet object being used.

[0118] The anomaly detection process of the first aspect described above is merely an example, and the anomaly detection process of the first aspect executed by the anomaly detection system 1 is not limited to the above and includes any aspect. This point will be described below.

[0119] For example, the anomaly detection system 1 may execute a first mode of anomaly detection processing as shown in Fig. 10. Fig. 10 is a flowchart showing an example of the procedure of processing executed by the anomaly detection system. For example, Fig. 10 is a flowchart showing a second example of the first mode of anomaly detection processing executed by the anomaly detection system 1.

[0120] The second example of the anomaly detection process of the first aspect shown in Fig. 10 differs from the first example described above in that information on leaving the room, i.e., the end of use, is used instead of information on entering the room, i.e., the start of use. Note that explanations of points similar to those described in Fig. 8 etc. will be omitted as appropriate.

[0121] The anomaly detection system 1 sets the variable i to 1 (step S201). If the variable i is 2 or less (step S202: Yes), the anomaly detection system 1 executes the anomaly determination process shown in step S203 and subsequent steps.

[0122] The anomaly detection system 1 determines whether booth TBi is in use (step S203). If booth TBi is not in use (step S203: No), the anomaly detection system 1 executes a first control flow. In the first control flow shown in Fig. 10, the anomaly detection system 1 acquires the five most recent exit signals (step S204).

[0123] The anomaly detection system 1 determines whether there is a booth TBi exit signal (step S205). If there is no booth TBi exit signal (step S205: Yes), the anomaly detection system 1 determines that there is an anomaly and issues an alert using a predetermined alerting means (step S206). Then, the anomaly detection system 1 executes a process of incrementing the variable i by 1 (step S207) and returns to step S202.

[0124] On the other hand, if there is a booth TBi exit signal (step S205: No), the anomaly detection system 1 determines that there is no anomaly, and executes the process of step S207 without executing the process of step S206.

[0125] If booth TBi is in use (step S203: Yes), the anomaly detection system 1 executes the second control flow. In Fig. 10, if booth TBi is in use, the anomaly detection system 1 executes only step S207 and returns to step S202.

[0126] If the variable i exceeds 2 (step S202: No), the anomaly detection system 1 ends the processing. For example, if the variable i exceeds 2, the anomaly detection system 1 assumes that the anomaly determination processing for all of the target usages to be processed has been completed and ends the processing.

[0127] For example, when using entry information, if an abnormality determination is performed immediately after a target object to be processed is no longer in use, and the target object has been in use for a long period of time, there is a high possibility that the information indicating the target object's entry into the room will not be included in the latest information. Therefore, when entry information is used, there is a possibility that the target object will be determined to be abnormal even when it is not abnormal.

[0128] On the other hand, when using information on leaving the room, even if an abnormality determination is performed immediately after a particular object of use to be processed is no longer in use, the information indicating that the particular object of use has left the room is included in the latest information, thereby reducing the possibility of determining that an abnormality exists when the object of use is not. This allows the abnormality detection system 1 to prevent processing based on an erroneous determination result. Therefore, the abnormality detection system 1 can appropriately perform processing related to the abnormality determination of the toilet object of use.

[0129] Here, an example of the first process in the process flow of the anomaly detection process shown in Fig. 10 will be described with reference to Fig. 11. Fig. 11 is a diagram showing an example of the first process by the anomaly detection system.

[0130] 11, an example will be described in which the abnormality detection process was performed at 10:55 on January 15, 2023. In FIG. 11, the abnormality detection system 1 stores history information DT3 indicating the use of each of the toilet booths TB1 and TB2.

[0131] The anomaly detection system 1 executes the second control flow for toilet booth TB1 because toilet booth TB1 is in use as of 10:55 on January 15, 2023. The anomaly detection system 1 does not execute the first process for toilet booth TB1.

[0132] Because toilet booth TB1 is not in use as of 10:55 on January 15, 2023, the anomaly detection system 1 executes the first control flow for toilet booth TB2. For toilet booth TB2, the anomaly detection system 1 acquires, as target information TD3, five pieces of information indicating leaving the room, starting with the most recent, from the history information DT3. The anomaly detection system 1 then executes the second process and the third process using the acquired target information TD3. In FIG. 11, the anomaly detection system 1 determines that no abnormality has occurred in toilet booth TB2 because the target information TD3 includes information indicating that toilet booth TB2 is in use.

[0133] Furthermore, the anomaly detection system 1 may execute a first mode of anomaly detection processing as shown in Fig. 12. Fig. 12 is a flowchart showing an example of the procedure of processing executed by the anomaly detection system. For example, Fig. 12 is a flowchart showing a third example of the first mode of anomaly detection processing executed by the anomaly detection system 1. Note that explanations of points similar to those explained in Fig. 10 etc. will be omitted as appropriate.

[0134] First, in the third example of the anomaly detection processing of the first aspect shown in Fig. 12, the anomaly detection system 1 stores past results of the second processing, such as the determination result RS2 shown in Fig. 13, in the storage unit 120. Fig. 13 is a diagram showing an example of the second processing result by the anomaly detection system. The determination result RS2 shown in Fig. 13 includes information indicating the result of the immediately preceding (previous) anomaly determination for each processing target (use target).

[0135] Below, we will explain as an example a case where the result of the previous abnormality determination for toilet booth TB1 is "abnormal" and the result of the previous abnormality determination for toilet booth TB2 is "normal," as shown in Figure 13. Note that the case shown in Figure 13 is just an example, and the determination result may include information such as "undetermined" if there is a processing target for which the abnormality or normality has not yet been determined.

[0136] The anomaly detection system 1 sets the variable i to 1 (step S301). If the variable i is 2 or less (step S302: Yes), the anomaly detection system 1 executes the anomaly determination process shown in step S303 and subsequent steps.

[0137] The anomaly detection system 1 determines whether booth TBi is in use (step S303). If booth TBi is not in use (step S303: No), the anomaly detection system 1 executes a first control flow. In the first control flow shown in Fig. 12, the anomaly detection system 1 acquires the five most recent exit signals (step S304).

[0138] The anomaly detection system 1 determines whether there is a booth TBi exit signal (step S305). If there is a booth TBi exit signal (step S305: No), the anomaly detection system 1 determines that there is no anomaly (step S306). Then, the anomaly detection system 1 executes the processes from step S310 onwards.

[0139] On the other hand, if there is no exit signal from booth TBi (step S305: Yes), the anomaly detection system 1 determines that there is an abnormality (step S307). Then, the anomaly detection system 1 determines whether the result of booth TBi in the storage unit 120 is abnormal (step S308).

[0140] If the result of booth TBi in memory unit 120 is not abnormal (step S308: No), anomaly detection system 1 issues an alert using a predetermined alerting means (step S309). For example, if the processing target is toilet booth TB2, the anomaly detection system 1 issues an alert using a predetermined alerting means because the judgment result of booth TB2 immediately before stored in memory unit 120 is normal, i.e., not abnormal.

[0141] Then, the anomaly detection system 1 stores the result in the storage unit 120 (step S310). That is, the anomaly detection system 1 updates the immediately preceding judgment result for booth TBi by storing the processing result for the processing target booth TBi in the storage unit 120. Then, the anomaly detection system 1 executes a process of incrementing the variable i by 1 (step S311) and returns to step S302.

[0142] On the other hand, if the result of booth TBi in memory unit 120 is abnormal (step S308: Yes), the anomaly detection system 1 executes the processes from step S310 onwards without executing the process of step S309, i.e., the third process. For example, when the processing target is toilet booth TB1, the anomaly detection system 1 executes the processes from step S310 onwards without executing the process of notifying by a predetermined notifying means, i.e., the third process, because the judgment result of the previous booth TB1 stored in memory unit 120 is abnormal.

[0143] If booth TBi is in use (step S303: Yes), the anomaly detection system 1 executes the second control flow. In Fig. 12, if booth TBi is in use, the anomaly detection system 1 executes only step S311 and returns to step S302.

[0144] If the variable i exceeds 2 (step S302: No), the anomaly detection system 1 ends the processing. For example, if the variable i exceeds 2, the anomaly detection system 1 assumes that the anomaly determination processing for all of the target usages to be processed has been completed and ends the processing.

[0145] Furthermore, the anomaly detection system 1 may execute a first mode of anomaly detection processing as shown in Fig. 14. Fig. 14 is a flowchart showing an example of the procedure of processing executed by the anomaly detection system. For example, Fig. 14 is a flowchart showing a fourth example of the first mode of anomaly detection processing executed by the anomaly detection system 1. Note that explanations of points similar to those explained in Fig. 10 etc. will be omitted as appropriate.

[0146] The anomaly detection system 1 sets the variable i to 1 (step S401). If the variable i is 2 or less (step S402: Yes), the anomaly detection system 1 executes the anomaly determination process shown in step S403 and subsequent steps.

[0147] The anomaly detection system 1 determines whether the booth TBi is in use (step S403). If the booth TBi is not in use (step S403: No), the anomaly detection system 1 determines the number N of acquired exit signals from the booth TBi. i For example, the number of booths TBi acquired is N i is determined depending on the past usage of each booth TBi, which will be described later. i In the first control flow shown in FIG. 14, the anomaly detection system 1 executes the first control flow based on the latest N i The exit signal is acquired (step S405).

[0148] The anomaly detection system 1 determines whether there is a booth TBi exit signal (step S406). If there is no booth TBi exit signal (step S406: Yes), the anomaly detection system 1 determines that there is an anomaly and issues an alert using a predetermined alerting means (step S407). Then, the anomaly detection system 1 executes a process of incrementing the variable i by 1 (step S408) and returns to step S402.

[0149] On the other hand, if there is a booth TBi exit signal (step S406: No), the anomaly detection system 1 determines that there is no anomaly, and executes the process of step S408 without executing the process of step S407.

[0150] If booth TBi is in use (step S403: Yes), the anomaly detection system 1 executes the second control flow. In Fig. 14, if booth TBi is in use, the anomaly detection system 1 executes only step S408 and returns to step S402.

[0151] If the variable i exceeds 2 (step S402: No), the anomaly detection system 1 ends the processing. For example, if the variable i exceeds 2, the anomaly detection system 1 assumes that the anomaly determination processing for all of the target usages to be processed has been completed and ends the processing.

[0152] An example of determining the number of records to be acquired in the first process will now be described with reference to Fig. 15. Fig. 15 is a diagram showing an example of determining the number of records to be acquired.

[0153] When n pieces of data are acquired, the anomaly detection system 1 analyzes the probability p that no one will select the target for use from past accumulated data. For example, the anomaly detection system 1 determines the number of pieces to acquire using distribution information GR1, distribution information GR2, etc. in Figure 15. For example, distribution information GR1 is an example of information used when determining the number of toilet booths TB1 to acquire, and distribution information GR2 is an example of information used when determining the number of toilet booths TB2 to acquire.

[0154] The anomaly detection system 1 uses the distribution information GR1 in FIG. 15 to determine the number of acquisitions for toilet booth TB1. As shown in FIG. 15, as the distribution information GR1 indicates, when five pieces of data are acquired for toilet booth TB1, the probability that no one will select toilet booth TB1 is extremely low. Therefore, it is assumed that if this state is reached for toilet booth TB1, it will be possible to determine that an abnormality has occurred. Therefore, the anomaly detection system 1 determines the number of acquisitions for toilet booth TB1 to be five. In this case, for example, in step S404 in FIG. 14, the anomaly detection system 1 determines the number of acquisitions for toilet booth TB1 to be five.

[0155] Similarly, the anomaly detection system 1 determines the number of acquisitions for toilet booth TB2 using distribution information GR2 in FIG. 15. As shown in FIG. 15, when six pieces of data are acquired for toilet booth TB2, the probability that no one will select toilet booth TB2 is extremely low. Therefore, it is assumed that if this state occurs for toilet booth TB2, it will be possible to determine that an abnormality has occurred. Therefore, the anomaly detection system 1 determines the number of acquisitions for toilet booth TB2 to be six. In this case, for example, in step S404 in FIG. 14, the anomaly detection system 1 determines the number of acquisitions for toilet booth TB2 to be six.

[0156] <1-6-2. Second type of abnormality detection processing> As described above, the anomaly detection system 1 is not limited to the anomaly detection process of the first aspect, but may also execute the anomaly detection process of the second aspect. Next, the anomaly detection process of the second aspect, which executes processing using data acquired according to the usage status of the target, will be described. Note that explanations of points similar to those described above will be omitted as appropriate.

[0157] First, an example of a processing flow in the second mode of anomaly detection processing will be described with reference to Fig. 16. Fig. 16 is a flowchart showing an example of the processing procedure executed by the anomaly detection system. For example, Fig. 16 is a flowchart showing a first example of the second mode of anomaly detection processing executed by the anomaly detection system 1. Note that explanations of points similar to those explained in Fig. 8 etc. will be omitted as appropriate.

[0158] The anomaly detection system 1 sets the variable i to 1 (step S501). If the variable i is 2 or less (step S502: Yes), the anomaly detection system 1 executes the anomaly determination process shown in step S503 and subsequent steps.

[0159] The anomaly detection system 1 acquires the five most recent entry signals when booth TBi is not in use (step S503). The anomaly detection system 1 executes the first process on information during the period when booth TBi is not in use. For example, the anomaly detection system 1 acquires the five most recent entry signals as target information from the history information excluding information during the period when booth TBi is in use.

[0160] The anomaly detection system 1 determines whether or not there is an entry signal from booth TBi (step S504). If there is no entry signal from booth TBi (step S504: Yes), the anomaly detection system 1 determines that there is an anomaly and issues an alert using a predetermined alerting means (step S505). Then, the anomaly detection system 1 executes a process of incrementing the variable i by 1 (step S506) and returns to step S502.

[0161] On the other hand, if there is an entry signal from booth TBi (step S504: No), the anomaly detection system 1 determines that there is no anomaly, and executes the process of step S506 without executing the process of step S505.

[0162] If the variable i exceeds 2 (step S502: No), the anomaly detection system 1 ends the processing. For example, if the variable i exceeds 2, the anomaly detection system 1 assumes that the anomaly determination processing for all of the target usages to be processed has been completed and ends the processing.

[0163] Here, an example of the first process in the process flow of the anomaly detection process shown in Fig. 16 will be described with reference to Fig. 17. Fig. 17 is a diagram showing an example of the first process performed by the anomaly detection system.

[0164] 17 will explain an example in which the abnormality detection process was performed at 10:55 on January 15, 2023. In FIG. 17, the abnormality detection system 1 stores history information DT4 indicating the use of each of the toilet booths TB1 and TB2.

[0165] For toilet booth TB1, the anomaly detection system 1 acquires, as target information TD41, five pieces of information indicating entry, starting with the most recent date and time, from the history information DT4, focusing on information from the period when booth TB1 was not in use. In FIG. 16, the anomaly detection system 1 acquires the target information TD41 from information other than information regarding the use of other toilet booths TB during the period from entry at 10:04 on January 15, 2023 to exit at 10:46 on January 15, 2023. The anomaly detection system 1 acquires the target information TD41 excluding the information regarding entry into toilet booth TB2 at 10:12 on January 15, 2023, exit from toilet booth TB2 at 10:30 on January 15, 2023, entry into toilet booth TB2 at 10:35 on January 15, 2023, and exit from toilet booth TB2 at 10:45 on January 15, 2023.

[0166] Then, the anomaly detection system 1 executes the second process and the third process using the acquired target information TD41. In Fig. 17, the anomaly detection system 1 determines that no abnormality has occurred in the toilet booth TB1 because the target information TD41 includes information indicating that the toilet booth TB1 is in use.

[0167] Furthermore, for toilet booth TB2, the anomaly detection system 1 acquires, as target information TD42, five pieces of information indicating entry, starting with the most recent, from the history information DT4, focusing on information during periods when booth TB2 was not in use. The anomaly detection system 1 then executes the second process and the third process using the acquired target information TD42. In Figure 17, the anomaly detection system 1 determines that no abnormality has occurred in toilet booth TB2, because the target information TD42 includes information indicating that toilet booth TB2 was in use.

[0168] As described above, in the anomaly detection process of the second aspect, when determining whether an abnormality exists in a specific object of use, the anomaly detection system 1 determines whether an abnormality exists except for data in which the specific object of use is in use. This allows the anomaly detection system 1 to prevent processing from being based on an erroneous determination result. Therefore, the anomaly detection system 1 can appropriately perform processing related to determining whether an abnormality exists in a toilet object of use.

[0169] The anomaly detection process of the second aspect described above is merely an example, and the anomaly detection process of the second aspect executed by the anomaly detection system 1 is not limited to the above and includes any aspect. This point will be described below.

[0170] For example, the anomaly detection system 1 may execute an anomaly detection process of a second mode as shown in Fig. 18. Fig. 18 is a flowchart showing an example of the procedure of the process executed by the anomaly detection system. For example, Fig. 18 is a flowchart showing a second example of the anomaly detection process of the second mode executed by the anomaly detection system 1. Note that explanations of points similar to those explained in Figs. 12, 16, etc. will be omitted as appropriate.

[0171] First, in the second example of the anomaly detection processing of the second aspect shown in Fig. 18, the anomaly detection system 1 stores past results of the second processing, such as the determination result RS3 shown in Fig. 19, in the storage unit 120. Fig. 19 is a diagram showing an example of the second processing result by the anomaly detection system. The determination result RS3 shown in Fig. 19 includes information indicating the result of the immediately preceding (previous) anomaly determination for each processing target (use target).

[0172] The anomaly detection system 1 sets the variable i to 1 (step S601). If the variable i is 2 or less (step S602: Yes), the anomaly detection system 1 executes the anomaly determination process shown in step S603 and subsequent steps.

[0173] The anomaly detection system 1 acquires the five most recent entry signals when booth TBi is not in use (step S603). The anomaly detection system 1 determines whether there is an entry signal for booth TBi (step S604). If there is an entry signal for booth TBi (step S604: No), the anomaly detection system 1 determines that there is no anomaly (step S605). Then, the anomaly detection system 1 executes the processes from step S609 onwards.

[0174] On the other hand, if there is no entry signal from booth TBi (step S604: Yes), the anomaly detection system 1 determines that there is an abnormality (step S606). Then, the anomaly detection system 1 determines whether the result for booth TBi in the storage unit 120 is abnormal (step S607).

[0175] If the result of booth TBi in the memory unit 120 is not abnormal (step S607: No), the anomaly detection system 1 issues an alert using a predetermined alerting means (step S608). For example, if the processing target is toilet booth TB2, the anomaly detection system 1 issues an alert using a predetermined alerting means because the judgment result of the previous booth TB2 stored in the memory unit 120 is normal, i.e., not abnormal.

[0176] Then, the anomaly detection system 1 stores the result in the storage unit 120 (step S609). That is, the anomaly detection system 1 updates the immediately preceding judgment result for booth TBi by storing the processing result for the processing target booth TBi in the storage unit 120. Then, the anomaly detection system 1 executes a process of incrementing the variable i by 1 (step S610) and returns to step S602.

[0177] On the other hand, if the result of booth TBi in memory unit 120 is abnormal (step S607: Yes), the anomaly detection system 1 executes the processes from step S609 onwards without executing the process of step S608, i.e., the third process. For example, when the processing target is toilet booth TB1, the anomaly detection system 1 executes the processes from step S609 onwards without executing the process of notifying by a predetermined notifying means, i.e., the third process, because the judgment result of the previous booth TB1 stored in memory unit 120 is abnormal.

[0178] If the variable i exceeds 2 (step S602: No), the anomaly detection system 1 ends the processing. For example, if the variable i exceeds 2, the anomaly detection system 1 assumes that the anomaly determination processing for all of the target usages to be processed has been completed and ends the processing.

[0179] Furthermore, the anomaly detection system 1 may execute a first mode of anomaly detection processing as shown in Fig. 20. Fig. 20 is a flowchart showing an example of the procedure of processing executed by the anomaly detection system. For example, Fig. 20 is a flowchart showing a fourth example of the first mode of anomaly detection processing executed by the anomaly detection system 1. Note that explanations of points similar to those explained in Figs. 14, 16, etc. will be omitted as appropriate.

[0180] The anomaly detection system 1 sets the variable i to 1 (step S701). If the variable i is 2 or less (step S702: Yes), the anomaly detection system 1 executes the anomaly determination process shown in step S703 and subsequent steps.

[0181] The anomaly detection system 1 acquires the number Ni of acquired entry signals for booth TBi (step S703). For example, the acquisition of the number Ni of acquired signals, i.e., the determination of the number of signals to be acquired in the first process, is the same as the process shown in FIG. 15, and therefore a description thereof will be omitted. The anomaly detection system 1 executes the first control flow based on the acquired number Ni of acquired signals. In the first control flow shown in FIG. 20, the anomaly detection system 1 acquires the latest Ni entry signals when booth TBi is not in use (step S704).

[0182] The anomaly detection system 1 determines whether or not there is an entry signal from booth TBi (step S705). If there is no entry signal from booth TBi (step S705: Yes), the anomaly detection system 1 determines that there is an anomaly and issues an alert using a predetermined alerting means (step S706). Then, the anomaly detection system 1 executes a process of incrementing the variable i by 1 (step S707) and returns to step S702.

[0183] On the other hand, if there is an entry signal from booth TBi (step S705: No), the anomaly detection system 1 determines that there is no anomaly, and executes the process of step S707 without executing the process of step S706.

[0184] If the variable i exceeds 2 (step S702: No), the anomaly detection system 1 ends the processing. For example, if the variable i exceeds 2, the anomaly detection system 1 assumes that the anomaly determination processing for all of the target usages to be processed has been completed and ends the processing.

[0185] <1-6-3. Other Examples of the First and Second Processes> The above-described processing is merely an example, and the anomaly detection system 1 may perform processing using various information as appropriate. For example, the anomaly detection system 1 may perform the first processing based on criteria other than the number of acquired cases. Furthermore, the anomaly detection system 1 may perform the second processing based on any criteria, not limited to the presence or absence of information to be used in the information acquired in the first processing. Several examples of this point will be described below. Note that the following description will be given of the second aspect of anomaly detection processing as an example, but the following example may also be applied to the first aspect of anomaly detection processing.

[0186] First, an example of the determination criteria for the second process will be described with reference to Fig. 21. Fig. 21 is a flowchart showing an example of the procedure of the process executed by the anomaly detection system. For example, Fig. 21 shows an example of anomaly determination based on a comparison with the number of times of use of other objects. Note that explanations of points similar to those explained in Fig. 16 etc. will be omitted as appropriate.

[0187] The anomaly detection system 1 sets the variable i to 1 (step S801). If the variable i is 2 or less (step S802: Yes), the anomaly detection system 1 executes the anomaly determination process shown in step S803 and subsequent steps.

[0188] The anomaly detection system 1 acquires the seven most recent entry signals when booth TBi is not in use (step S803). The anomaly detection system 1 executes the first process on information during the period when booth TBi is not in use. For example, the anomaly detection system 1 acquires the seven most recent entry signals as target information from the history information excluding information during the period when booth TBi is in use.

[0189] The anomaly detection system 1 determines whether the number of entry signals from booth TBi is less than the number of entry signals from booths other than TBi and whether the difference is five or more (step S804). If the number of entry signals from booth TBi is five or more less than the number of entry signals from booths other than TBi (step S804: Yes), the anomaly detection system 1 determines that an anomaly has occurred and issues an alert using a predetermined alerting means (step S805). Then, the anomaly detection system 1 executes a process of incrementing variable i by one (step S806) and returns to step S802.

[0190] On the other hand, if the number of entry signals from booth TBi is not five or more times less than the number of entry signals from booths other than TBi (step S804: No), the abnormality detection system 1 determines that there is no abnormality and executes the processing of step S806 without executing the processing of S805.

[0191] If the variable i exceeds 2 (step S802: No), the anomaly detection system 1 ends the processing. For example, if the variable i exceeds 2, the anomaly detection system 1 assumes that the anomaly determination processing for all target use objects to be processed has been completed and ends the processing.

[0192] Here, an example of the first process in the process flow of the anomaly detection process shown in Fig. 21 will be described with reference to Fig. 22. Fig. 22 is a diagram showing an example of the first process performed by the anomaly detection system.

[0193] 22 illustrates an example in which the abnormality detection process was performed at 10:55 on January 15, 2023. In FIG. 22, the abnormality detection system 1 stores history information DT5 indicating the use of each of the toilet booths TB1 and TB2.

[0194] For toilet booth TB1, the anomaly detection system 1 acquires, as target information TD51, seven pieces of information indicating entry from the history information DT5, starting with the most recent, for information during periods when booth TB1 was not in use. In FIG. 21, the anomaly detection system 1 acquires the target information TD51 from information other than information regarding the use of other toilet booths TB during the period from entry at 9:00 on January 15, 2023 to exit at 9:10 on January 15, 2023, and from entry at 10:04 on January 15, 2023 to exit at 10:46 on January 15, 2023. The anomaly detection system 1 acquires the target information TD51 from information excluding the five hatched pieces of data (information) in the history information DT5. In Figure 22, the anomaly detection system 1 acquires target information TD51 excluding information on entry into toilet booth TB2 at 9:03 on January 15, 2023, entry into toilet booth TB2 at 10:12 on January 15, 2023, exit from toilet booth TB2 at 10:30 on January 15, 2023, entry into toilet booth TB2 at 10:35 on January 15, 2023, and exit from toilet booth TB2 at 10:45 on January 15, 2023.

[0195] Then, the anomaly detection system 1 executes the second process and the third process using the acquired target information TD51. In Fig. 22, the anomaly detection system 1 determines that there is no anomaly because there are three entry signals for booth TB1 and four entry signals for booth TB2 in the target information TD51, and therefore the number of entry signals for booth TB1 is not five or more less than the entry signals for the other booth TB (booth TB2). Note that if there are multiple other booths TB, the number of times used to be compared may be the total number of times for the other booths TB, or the number of times for the booth TB that is used least among the other booths TB, or the total number of times (acquired number) for toilet booth TB1 (the booth that is the target of anomaly determination) and the other booths.

[0196] Furthermore, for toilet booth TB2, the anomaly detection system 1 acquires, as target information TD52, seven pieces of information indicating entry, starting with the most recent, from the history information DT5, focusing on information during periods when booth TB2 was not in use. The anomaly detection system 1 then executes the second process and the third process using the acquired target information TD52. In FIG. 22, the anomaly detection system 1 determines that there are no abnormalities because there are two entry signals for booth TB1 and five entry signals for booth TB2 in the target information TD52, which means that the number of entry signals for booth TB2 is not five or more times less than the number of entry signals for the other booth TB (booth TB1).

[0197] Next, an example of information acquisition in the first process will be described with reference to Fig. 23. Fig. 23 is a flowchart showing an example of the procedure of processing executed by the anomaly detection system. For example, Fig. 23 shows an example of information acquisition based on time. Note that explanations of points similar to those explained in Fig. 16 etc. will be omitted as appropriate.

[0198] The anomaly detection system 1 sets the variable i to 1 (step S901). If the variable i is 2 or less (step S902: Yes), the anomaly detection system 1 executes the anomaly determination process shown in step S903 and subsequent steps.

[0199] The anomaly detection system 1 acquires an entry signal when booth TBi is not in use during the last two hours (step S903). The anomaly detection system 1 executes the first process on information during the period when booth TBi is not in use. For example, the anomaly detection system 1 acquires, as target information, entry signals from within the last two hours from the history information excluding information during the period when booth TBi is in use.

[0200] The anomaly detection system 1 determines whether the number of entry signals from booth TBi is three or more times less than the number of entry signals from booths other than TBi (step S904). If the number of entry signals from booth TBi is three or more times less than the number of entry signals from booths other than TBi (step S904: Yes), the anomaly detection system 1 determines that an anomaly has occurred and issues an alert using a predetermined alerting means (step S905). Then, the anomaly detection system 1 executes a process of incrementing variable i by 1 (step S906) and returns to step S902.

[0201] On the other hand, if the number of entry signals from booth TBi is not three or more times less than the number of entry signals from booths other than TBi (step S904: No), the abnormality detection system 1 determines that there is no abnormality and executes the processing of step S906 without executing the processing of S905.

[0202] If the variable i exceeds 2 (step S902: No), the anomaly detection system 1 ends the processing. For example, if the variable i exceeds 2, the anomaly detection system 1 assumes that the anomaly determination processing for all of the target usages to be processed has been completed and ends the processing.

[0203] Here, an example of the first process in the process flow of the anomaly detection process shown in Fig. 23 will be described with reference to Fig. 24. Fig. 24 is a diagram showing an example of the first process performed by the anomaly detection system.

[0204] 24 will explain an example in which the abnormality detection process was performed at 10:55 on January 15, 2023. In FIG. 24, the abnormality detection system 1 stores history information DT6 indicating the use of each of the toilet booths TB1 and TB2.

[0205] The anomaly detection system 1 acquires, as target information TD61, information from the history information DT6 for toilet booth TB1 that covers the period when booth TB1 is not in use, and obtains that information within the last two hours from the time of processing. The anomaly detection system 1 acquires the target information TD61 from the information excluding the five hatched pieces of data (information) in the history information DT6. In FIG. 22, the information excluded in FIG. 24 for toilet booth TB1 is the same as that in FIG. 22, and therefore a detailed description thereof will be omitted. In FIG. 22, the anomaly detection system 1 acquires, as target information TD61, information from the history information DT6 that covers the period when booth TB1 is not in use, and obtains information from the period between the time of processing (10:55 AM, January 15, 2023) and two hours earlier (8:55 AM). The anomaly detection system 1 acquires the target information TD61, which includes six pieces of information.

[0206] Then, the anomaly detection system 1 executes the second process and the third process using the acquired target information TD61. In Fig. 24, the anomaly detection system 1 determines that there is no anomaly because there are three entry signals from booth TB1 and three entry signals from booth TB2 in the target information TD61, and therefore the number of entry signals from booth TB1 is not three times or more less than the number of entry signals from another booth TB (booth TB2).

[0207] Furthermore, for toilet booth TB2, the anomaly detection system 1 acquires, as target information TD62, information from the history information DT6 that is obtained during a period when booth TB2 is not in use, and that is information from the most recent two hours from the time of processing. The anomaly detection system 1 then executes the second process and the third process using the acquired target information TD62. In Figure 24, the anomaly detection system 1 determines that there are no abnormalities because there are three entry signals from booth TB1 and six entry signals from booth TB2 in the target information TD62, which means that the number of entry signals from booth TB2 is not three times or more less than the number of entry signals from the other booth TB (booth TB1).

[0208] <1-7. Targets of anomaly detection> In the above example, the abnormality detection system 1 performs an abnormality determination using a toilet booth TB in which a toilet bowl 10 is placed as an example, but the object of abnormality detection is not limited to the toilet booth TB, and may be various toilet use objects such as the toilet space 2, toilet bowl 10, urinal 20, and washbasin 30 described in Figure 2.

[0209] For example, the abnormality detection system 1 uses information about the urinal 20 to detect the urinal 20 in FIG. 11 , urinal 20 12 , urinal 20 13 The abnormality detection system 1 may perform abnormality detection for at least one of the urinals 20. In addition, the abnormality detection system 1 may perform abnormality detection for the washbasin 30 using information on the washbasin 30 in FIG. 11 , basin 30 12 , basin 30 13 An abnormality may be detected for at least one of the washbasins 30. Even if the object to be judged is something other than the toilet booth TB, the judgment process is the same as the process described above, and therefore detailed explanations will be omitted.

[0210] The above-described embodiments and modifications can be combined as appropriate within the scope of not causing any contradiction in the processing content.

[0211] Further advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described above. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.

[0212] The above-described embodiments and modifications may have the following configurations, but are not limited to these. (1) a detection unit that detects the use of each of a plurality of use objects that are to be used by a toilet user; a storage unit that stores history information indicating the use of each of the plurality of use objects; a control unit having a first control mode including execution of a first process for acquiring information indicating a predetermined number of uses from the history information stored in the storage unit as target information when processing is performed on one of the plurality of target uses, a second process for determining that an abnormality has occurred in the one target use if the target information acquired by the first process does not include use of the one target use, and a third process for notifying by any notification means that an abnormality has occurred in the one target use if it is determined by the second process that an abnormality has occurred in the one target use; Equipped with When the one object of use is in use, the control unit switches from the first control mode to a second control mode in which at least one of the first process, the second process, and the third process is not executed. An anomaly detection system characterized by: (2) The control unit Among the history information, information indicating the end of the predetermined number of uses is acquired as the target information. The anomaly detection system according to (1) is characterized in that: (3) The storage unit storing past results of the second process; The control unit In the first control mode, when the second process is executed for the one use object, the storage unit is referenced, and if a result of the immediately preceding second process for the one use object is determined to be abnormal, the third process is not executed. The anomaly detection system according to (1) or (2) is characterized in that: [Explanation of symbols]

[0213] 1. Anomaly detection system 2. Toilet space 10 Toilet bowl 20 Urinal 30 wash basin 50 Collection Device 100 Analyzer 110 Communications Department 120 Storage section 121 Location information storage unit 122 Collected information storage unit 123 Setting information storage unit 130 Control Unit 131 Acquisition Department 132 Calculation Unit 133 Judgment section 134 Transmitter CS shared space TB Toilet Booth

Claims

1. a detection unit that detects the use of each of a plurality of use objects that are to be used by a toilet user; a storage unit that stores history information indicating the use of each of the plurality of use objects; a control unit having a first control mode including execution of a first process for acquiring, as target information, information indicating a predetermined number of uses from the history information stored in the storage unit when processing is performed on one of the plurality of target uses; a second process for determining that an abnormality has occurred in the one target use if the target information acquired by the first process does not include use of the one target use; and a third process for notifying, by an arbitrary notification means, that an abnormality has occurred in the one target use if it is determined by the second process that an abnormality has occurred in the one target use; Equipped with The control unit switches from the first control mode to a second control mode in which at least one of the first process, the second process, and the third process is not executed when the one object of use is in use. An anomaly detection system characterized by:

2. The control unit Among the history information, information indicating the end of the predetermined number of uses is acquired as the target information. The anomaly detection system according to claim 1 .

3. The storage unit storing past results of the second process; The control unit In the first control mode, when the second process is executed for the one use object, the storage unit is referenced, and if the result of the immediately preceding second process for the one use object is determined to be abnormal, the third process is not executed.

3. The anomaly detection system according to claim 1 or 2.

Citation Information

Patent Citations

  • Toilet equipment control system

    JP2006057298A

  • Restroom cubicle management system and program

    JP2017146813A

  • Toilet maintenance management system

    JP2019154851A

  • Tunnel disaster prevention system

    JP2020010359A

  • Watching device, watching method, and program

    JP2022121232A