Anomaly detection system

The anomaly detection system addresses misjudgment in toilet facilities by analyzing usage patterns and adjusting processing modes, providing accurate anomaly detection and reducing false alarms.

JP7878527B2Active Publication Date: 2026-06-23TOTO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
TOTO LTD
Filing Date
2025-08-15
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

Conventional anomaly detection systems in toilet facilities often misjudge anomalies due to variations in user behavior, such as prolonged use or high replacement frequency, leading to incorrect determinations.

Method used

Anomaly detection system that includes a detection unit, storage unit, and control unit to analyze usage patterns, switch control modes based on historical data, and suppress false alarms by adjusting processing when specific conditions are met.

Benefits of technology

Accurately detects anomalies in toilet usage without false positives, ensuring appropriate processing by considering historical usage patterns and controlling notification based on actual anomalies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007878527000001
    Figure 0007878527000001
  • Figure 0007878527000002
    Figure 0007878527000002
  • Figure 0007878527000003
    Figure 0007878527000003
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 Art

[0002] Conventionally, a system for detecting anomalies in toilet users such as a toilet booth where a toilet is placed has been known (for example, Patent Document 1). For example, in the system described in Patent Document 1, when the difference in the opening and closing frequency of the door of each toilet booth becomes a difference of a predetermined value or more, it is determined as an anomaly.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems 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 toilet or the like, for example, when a specific user is used for a longer time than usual, or when the replacement frequency of other users during the use of a specific user is high, etc., when other users are used multiple times during the use of a specific user, a difference in the number of times from other users occurs, and there is a case where it is erroneously determined as an anomaly. Thus, there is room for improvement in the anomaly determination by the above system. Therefore, in order to suppress misjudgment of anomalies in toilet users such as toilet booths and processing based on misjudgment, it is desired to appropriately execute processing related to anomaly determination of toilet users.

[0005] In view of the above points, it becomes an issue to appropriately execute processing related to anomaly determination of toilet users.

[0006] An embodiment of the disclosure aims to provide an abnormality detection system that can appropriately execute a process related to abnormality determination of a toilet usage target.

Means for Solving the Problems

[0007] An abnormality detection system according to an aspect of the embodiment includes a detection unit that detects the use of each of a plurality of usage targets to be used by a toilet user, a storage unit that stores history information indicating the use of each of the plurality of usage targets, and when executing a process for one usage target among the plurality of usage targets, a first process of acquiring, as target information, information indicating a predetermined number of uses among the history information stored in the storage unit, a second process of determining that an abnormality has occurred in the one usage target when the use of the one usage target is not included in the target information acquired by the first process, and a third process of causing an arbitrary notification means to notify that the one usage target is abnormal when it is determined by the second process that an abnormality has occurred in the one usage target. A control unit having a first control mode including execution of the process, and the control unit is characterized in that when the one usage target is in use, it 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.

[0008] According to one embodiment of the anomaly detection system, even if a specific object is used for a longer period of time than usual, or if there is a high frequency of other objects being used while a specific object is being used, the system will not mistakenly determine that an anomaly has occurred, thus enabling accurate detection of anomalies. Furthermore, the anomaly detection system can suppress the acquisition of information, the determination process, and the notification based on incorrect determination results by switching from the first control mode to a second control mode in which at least one of the first, second, and third processes is not executed when one object is in use. Therefore, the anomaly detection system can appropriately perform the process related to the determination of anomalies in the objects used in the toilet. Examples of objects used will be described later, but they may include various objects such as toilets, toilet booths equipped with toilets, urinals, washbasins, and toilet spaces.

[0009] In an anomaly detection system according to one embodiment, the control unit is characterized in that it acquires information from the history information indicating the end of a predetermined number of uses as the target information.

[0010] For example, if information at the start of use is used, and one toilet booth is occupied while other toilet booths are used multiple times, this can lead to a false detection of an abnormality when another toilet booth is used after the first toilet booth has been used. On the other hand, according to one embodiment of the abnormality detection system, it is possible to suppress false detections even when another toilet booth is used immediately after one toilet booth has been used. Therefore, the abnormality detection system can appropriately perform processing related to abnormality detection of toilet usage targets.

[0011] An anomaly detection system according to one embodiment of the system, wherein the storage unit stores the results of past second processes, and the control unit, in the first control mode, refers to the storage unit when executing the second process on the first target, and if the result of the immediately preceding second process on the first target was determined to be abnormal, the control unit does not execute the third process.

[0012] According to one embodiment of the abnormality detection system, if, after being notified that one of the objects of use is abnormal in response to a determination in the second process, the object of use is determined to be abnormal again in the next determination in the second process, it is possible to suppress being notified that the object of use is abnormal again. Therefore, the abnormality detection system can appropriately perform the processing related to the determination of abnormalities in the objects of use of the toilet. [Effects of the Invention]

[0013] According to one embodiment, processing related to the determination of abnormalities in the toilet user can be appropriately performed. [Brief explanation of the drawing]

[0014] [Figure 1] Figure 1 shows an example of an anomaly detection process according to an embodiment. [Figure 2] Figure 2 shows an example of the target users of the toilet according to the embodiment. [Figure 3] Figure 3 shows an example of the configuration of an anomaly detection system according to the embodiment. [Figure 4] Figure 4 is a block diagram showing an example of the configuration of the analysis apparatus according to this embodiment. [Figure 5] Figure 5 shows an example of a placement information storage unit according to the embodiment. [Figure 6] Figure 6 shows an example of an information collection and storage unit according to the embodiment. [Figure 7] Figure 7 shows an example of a setting information storage unit according to the embodiment. [Figure 8]Figure 8 is a flowchart showing an example of the steps performed by the anomaly detection system. [Figure 9] Figure 9 shows an example of the first processing performed by the anomaly detection system. [Figure 10] Figure 10 is a flowchart showing an example of the steps performed by the anomaly detection system. [Figure 11] Figure 11 shows an example of the first processing performed by the anomaly detection system. [Figure 12] Figure 12 is a flowchart showing an example of the steps performed by the anomaly detection system. [Figure 13] Figure 13 shows an example of the second processing result by the anomaly detection system. [Figure 14] Figure 14 is a flowchart showing an example of the steps performed by the anomaly detection system. [Figure 15] Figure 15 shows an example of how to determine the number of items to acquire. [Figure 16] Figure 16 is a flowchart showing an example of the steps performed by the anomaly detection system. [Figure 17] Figure 17 shows an example of the first processing performed by the anomaly detection system. [Figure 18] Figure 18 is a flowchart showing an example of the steps performed by the anomaly detection system. [Figure 19] Figure 19 shows an example of the second processing result by the anomaly detection system. [Figure 20] Figure 20 is a flowchart showing an example of the steps performed by the anomaly detection system. [Figure 21] Figure 21 is a flowchart showing an example of the steps performed by the anomaly detection system. [Figure 22] Figure 22 shows an example of the first processing performed by the anomaly detection system. [Figure 23] Figure 23 is a flowchart showing an example of the steps performed by the anomaly detection system. [Figure 24]Figure 24 shows an example of the first processing performed by the anomaly detection system. [Modes for carrying out the invention]

[0015] The embodiments of the anomaly detection system disclosed herein will be described in detail below with reference to the attached drawings. However, the present invention is not limited to the embodiments described below.

[0016] <1. Embodiments> <1-1. Overview of Anomaly Detection Processing> First, an overview of the anomaly detection performed in the anomaly detection system 1 (see Figure 3) according to this embodiment will be explained with reference to Figure 1. Figure 1 is a diagram showing an example of the anomaly detection process according to this embodiment.

[0017] Figure 1 illustrates the case where the abnormality detection system 1 performs an abnormality detection on a toilet booth TB (also simply called "booth TB") where a toilet bowl 10 is located. Note that the target of abnormality detection is not limited to the toilet booth TB, but may also be the toilet bowl 10, or various other toilet-related items such as the toilet space 2, urinal 20, and washbasin 30 shown in Figure 2, but further details will be described later.

[0018] The following describes an example of the process shown in Figure 1. Specifically, in Figure 1, the toilet bowl 10 11 Toilet booth TB1 and toilet bowl 10 are located in this area. 12 The anomaly detection system 1 performs an anomaly determination on the two toilet booths TB of toilet booth TB2 where the device is located. For example, the analysis device 100 of the anomaly detection system 1 (see Figure 3) executes the process shown in Figure 1.

[0019] The anomaly detection system 1 collects information regarding the use of each of the two toilet booths TB1 and TB2, which are the targets for anomaly detection (also called "processing targets"). The anomaly detection system 1 stores history information indicating the use of each of the toilet booths TB1 and TB2 in the storage unit 120 (see Figure 4). In other words, the anomaly detection system 1 stores history information indicating the use of each of multiple targets of the same type in the storage unit 120. In Figure 1, the anomaly 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) that associates information identifying each toilet booth TB 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 is entry or exit.

[0020] When the anomaly detection system 1 performs processing on a single target, it executes a first process (step S1) to acquire information indicating a predetermined number of uses from the history information as target information. In Figure 1, when the anomaly detection system 1 performs processing on a single toilet booth TB, it executes a first process to acquire information indicating a predetermined number of uses from the history information DT1 as target information TD1. Details on 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 the use of one of the target users, the anomaly detection system 1 executes a second process to determine that an anomaly has occurred in one of the target users (step S2). That is, the anomaly detection system 1 executes a second process to determine whether or not an anomaly has occurred in one of the target users based on the target information indicating the use of each of the target users of the same type as the target user being processed. In this way, the anomaly detection system 1 executes a second process to determine whether or not an anomaly has occurred in one of the target users based on the usage status of the target users of the same type as the target user being processed. In Figure 1, if the target information TD1 acquired by the first process does not include the use of one of the toilet booths TB, the anomaly detection system 1 executes a second process to determine that an anomaly has occurred in one of the toilet booths TB. For example, the anomaly detection system 1 stores the determination result RS1, which indicates the result of the second process, in the storage unit 120.

[0022] Furthermore, if the anomaly detection system 1 determines through the second process that an anomaly has occurred in one of the objects of use, it may execute a third process to notify the system via an arbitrary notification means that the object of use is abnormal. For example, if the anomaly detection system 1 determines through the second process that an anomaly has occurred in one of the toilet booths TB, it may execute a third process to notify the system via an arbitrary notification means that the toilet booth TB is abnormal, but this point will be described later.

[0023] <1-2. Examples of people who should use the toilet> From here, we will explain examples of toilet usage targets using Figure 2. Figure 2 is a diagram showing an example of toilet usage targets according to the embodiment. Figure 2 conceptually shows the physical arrangement of toilet usage targets. Note that the toilet usage targets shown in Figure 2 are merely examples, and toilet usage targets are any elements related to a toilet that can be used by a user, and can be any elements that can be the target of anomaly detection.

[0024] As shown in Figure 2, the users of the toilet may include toilet spaces such as toilet space 21 and toilet space 22. Toilet space 21 shown in Figure 2 has toilet booths TB1 and TB2, which are toilet booths that form individual spaces, and a shared space CS1, which is a shared 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 distinguishing between them, they may be referred to as "toilet booth TB".

[0025] Note that when describing toilet spaces such as toilet space 21 and toilet space 22 without distinguishing between them, they may be referred to as "toilet space 2". In Figure 2, toilet space 2 is illustrated as two toilet spaces 21 and toilet space 22, but the target users of the toilet may include three or more toilet spaces 2. In Figure 2, the case where toilet space 2 has two toilet booths TB is explained as an example, but toilet space 2 may have one or three or more toilet booths TB.

[0026] In other words, the toilet space 21 shown in Figure 2 is merely one example of a toilet space 2, and any configuration can be adopted for the toilet space 2. For example, the toilet space 2 may have a configuration having one toilet booth TB. The toilet space 2 may have any configuration as long as it includes at least one item that can be used as a toilet by a user. For example, the toilet space 2 may have any configuration as long as it has at least one of the following items (toilet equipment): a toilet bowl 10, a urinal 20, and a washbasin 30.

[0027] A toilet booth TB is a space (individual room) separated by a partition. Each toilet booth TB is equipped with a toilet 10 and functions as a place for a person to defecate. Each toilet booth TB is also equipped with an openable and closable door (not shown in the illustration) for entering the toilet booth TB. Note that the doors of each toilet booth TB are the same as those provided in a typical toilet booth TB, so a detailed explanation is omitted. Furthermore, a toilet booth TB does not have to be a space completely separated by a partition; there may be parts above or below the partition that are not separated from adjacent toilet booths TB or the common space.

[0028] Furthermore, when describing shared spaces within toilet space 2, such as shared space CS1, without distinguishing between them, they may be referred to simply as "shared space CS." Shared space CS is a shared area within toilet space 2 where multiple people can stay simultaneously. For example, shared space CS includes an entrance to toilet space 2, washbasins 30 and other washing facilities, and pathways to each toilet booth TB. Shared space CS functions as a place for entering toilet space 2, washing hands, and moving to each toilet booth TB. When toilet space 2 functions as a men's toilet space 2, urinals 20 are placed in its shared space CS. In other words, shared space CS may also function as a place where people perform excretory acts.

[0029] Next, we will explain the arrangement of each device in toilet space 2, using the toilet space 21 shown in Figure 2 as an example. Toilet bowl 10 11 It will be placed in toilet booth TB1. Also, toilet bowl 10 12 It will be placed in toilet booth TB2. 11 , urinal 10 12 When describing toilets without distinguishing between them, they may be written as "Toilet 10".

[0030] In FIG. 2, a case where the number of toilets 10 is two is shown as an example. However, the number of toilets 10 can be any number as long as the desired processing is possible, and the number of toilets 10 may be one or three or more. Details such as the functions of the toilets 10 will be described later. Also, the description of the toilets 10 as the object of processing such as information collection and determination may be read as the toilet booth TB in which the toilets 10 are arranged. Further, the description of the toilet booth TB as the object of processing such as information collection and determination may be read as the toilets 10 arranged in the toilet booth TB. For example, the toilet 10 11 may be read as the toilet booth TB1, and the toilet booth TB1 may be read as the toilet 10 11 as well.

[0031] Urinal 20 11 , the urinal 20 12 , the urinal 20 13 is arranged in the shared space CS1. The urinal 20 11 , the urinal 20 12 , the urinal 20 13 etc. When explaining the urinals arranged in the toilet space 2 without distinguishing them, it may be described as "urinal 20". In FIG. 2, a case where the number of urinals 20 is three is shown as an example. However, the number of urinals 20 can be any number as long as the desired processing is possible, and the number of urinals 20 may be two or less or four or more. Details such as the functions of the urinals 20 will be described later.

[0032] Washbasin 30 11 , the washbasin 30 12 , the washbasin 30 13 is arranged in the shared space CS1. The washbasin 30 11 , the washbasin 30 12 , the washbasin 30 13 etc. When explaining the washbasins arranged in the toilet space 2 without distinguishing them, it may be described as "washbasin 30". In FIG. 2, a case where the number of washbasins 30 is three is shown as an example. However, the number of washbasins 30 can be any number as long as the desired processing is possible, and the number of washbasins 30 may be two or less or four or more. Details such as the functions of the washbasins 30 will be described later.

[0033] <1-3. Toilet Space Layout> Let me briefly explain the placement of toilet space 2. Toilet space 2 can be installed in any location as long as there is space in which it can be physically placed. In other words, any location can be chosen for toilet space 2. For example, toilet space 2 may be installed in a commercial facility such as a department store. Furthermore, the location of toilet space 2 is not limited to commercial facilities such as shops, but can be various types of facilities. For example, toilet space 2 may be installed in an amusement park, a stadium, or an office building. For example, toilet space 2 may be installed in a toilet in a tourist area. For example, toilet space 2 may be installed in a park or parking lot. In other words, toilets may be installed outdoors in parks, parking lots, etc. Thus, toilet space 2 can be installed in any location as long as there is space in which it can be installed.

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

[0035] Anomaly detection system 1 includes an information processing device (analysis device 100 in Figure 3) that performs anomaly detection processing. Anomaly detection system 1 also includes an information processing device (collection device 50 in Figure 3) that collects information used for anomaly detection processing. The anomaly detection system 1 shown in Figure 3 includes 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 anomaly detection system 1 may include multiple analysis devices 100, multiple collection devices 50, multiple detection units 21, multiple detection units 101, multiple detection units 201, multiple detection units 301, etc.

[0036] In Figure 3, the toilet users targeted for abnormality detection by the abnormality detection system 1 include at least one of the following: toilet space 2, toilet bowl 10, urinal 20, and washbasin 30. Note that, as shown in Figure 2, the toilet users targeted for abnormality detection by the abnormality detection system 1 may include multiple toilet spaces 2, multiple toilet bowls 10, multiple urinals 20, multiple washbasins 30, etc.

[0037] Toilet space 2 is a space provided within a facility or other space where users enter and exit to use the toilet. For example, toilet space 2 has toilet booths TB, a shared space CS, etc., and is a space where toilet-related structures are arranged. For example, toilet space 21 shown in Figure 2 has multiple toilets 10 11 , 10 12 Toilet booths TB1 and TB2, and multiple urinals 20 are each arranged in these locations. 11 , 20 12 , 20 13 , and multiple washbasins 30 11 , 30 12 , 30 13 It has a shared space CS1 where the equipment is located. Note that the toilet space 2 does not necessarily have to be included in the abnormality detection system 1.

[0038] The detection unit 21 of the toilet space 2 performs detections related to the toilet space 2. The detection unit 21 functions as a detection unit that detects the entry and exit of people (users) into the toilet space 2. The detection unit 21 may be implemented by various sensors; for example, the detection unit 21 may be various sensors such as a human body detection sensor, an action detection sensor, or a presence detection sensor. The detection unit 21 may also be an image sensor (action detection sensor) that captures images 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 the toilet user. Note that the above is just an example, and the detection unit 21 may be implemented by any means that can detect the 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) having wireless communication capabilities, and is wirelessly connected to the collection device 50. For example, when the detection unit 21 detects a person entering or leaving the toilet space 2, it transmits detection information, such as the date and time of the detection, to the collection device 50 along with identification information (such as an ID) that identifies the toilet space 2. For example, the detection unit 21 transmits detection information, such as the time from when a person entered the toilet space 2 until they left (usage time), to the collection device 50 along with identification information (such as an ID) that identifies the toilet space 2. Note that if the toilet space 2 is not included in the abnormality detection targets of the abnormality detection system 1, the detection unit 21 may not be included in the abnormality detection system 1.

[0040] The toilet bowl 10 is the object of use in the toilet, used by users to excrete feces or urine. The toilet bowl 10 is located in a toilet booth TB provided within the toilet space 2. For example, the toilet bowl 10 has a toilet seat device that includes a toilet seat on which the user sits, and an operating unit for operating a nozzle for dispensing water for flushing. In addition to the toilet seat device, the toilet bowl 10 has various components such as a toilet lid and toilet bowl to realize the function of a toilet, but a detailed explanation is omitted. Note that the toilet bowl 10 does not necessarily have to be included in the abnormality detection system 1.

[0041] The detection unit 101 of the toilet 10 performs detections related to the toilet 10. The detection unit 101 of the toilet 10 performs detections related to the toilet booth TB in which the toilet 10 is located. The detection unit 101 detects the use of each of the multiple toilet booths TB by a toilet user. For example, the detection unit 101 detects the use of each of the multiple toilets 10 by a toilet user. The detection unit 101 functions as a detection unit that detects the entry and exit of a person (user) to and from the toilet booth TB in which the toilet 10 is located. The detection unit 101 may be implemented by various sensors; for example, the detection unit 101 may be various sensors such as a human body detection sensor, an action detection sensor, or a seating detection sensor. The detection unit 101 may be a door sensor installed on the door of the toilet booth TB to detect the opening and closing of the door of the toilet booth TB. The detection unit 101 may be an image sensor that captures images of the area around the door of the toilet booth TB. The detection unit 101 may be a seating sensor that detects when a user sits on the toilet bowl 10. The above is merely an example, and the detection unit 101 may be implemented by any means necessary to detect when a user enters or leaves the toilet bowl 10. The toilet bowl 10 and the detection unit 101 may be integrated. In this case, the toilet bowl 10 having the detection unit 101 may be included in the abnormality detection system 1. The placement of the detection unit 101 is not particularly limited; it may be installed on the ceiling, walls, or floor of the toilet booth TB, or mounted on the toilet seat of the toilet bowl 10.

[0042] The detection unit 101 of the toilet bowl 10 includes, for example, a communication unit (e.g., a communication circuit) having a wireless communication function, and is wirelessly connected to the collection device 50. For example, when the detection unit 101 detects a person entering or leaving a toilet booth TB in which the toilet bowl 10 is located, it transmits detection information, such as the date and time of the detection, to the collection device 50 along with identification information (such as an ID) that identifies the toilet bowl 10 or the toilet booth TB in which the toilet bowl 10 is located. For example, the detection unit 21 transmits detection information, such as the time (usage time) from when a person enters the toilet booth TB in which the toilet bowl 10 is located until they leave, to the collection device 50 along with identification information (such as an ID) that identifies the toilet bowl 10 or the toilet booth TB in which the toilet bowl 10 is located. Note that if the toilet bowl 10 is not included in the abnormality detection targets of the abnormality detection system 1, the detection unit 101 may not be included in the abnormality detection system 1.

[0043] The urinal 20 is located in the men's toilet space 2 and is intended for use by toilet users when they need to urinate. The urinal 20 is located in the shared space CS within the toilet space 2. Note that the urinal 20 does not necessarily have to be included in the abnormality detection system 1.

[0044] The detection unit 201 of the urinal 20 performs detections related to the urinal 20. The detection unit 201 functions as a detection unit that detects the use of the urinal 20 by a person (user). The detection unit 201 detects the use of each of the multiple urinals 20 by a toilet user. The detection unit 201 may be implemented by various sensors; for example, the detection unit 201 may be various sensors such as a human body detection sensor, an action detection sensor, or a presence detection sensor. The detection unit 201 may also be a proximity sensor that detects the proximity of a person to the urinal 20. Note that the above is just an example, and the detection unit 201 may be implemented 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 abnormality detection system 1. For example, the detection unit 201 is provided on the front of the urinal 20 and detects a person located in front of the urinal 20. The placement of the detection unit 201 is not particularly limited and may be installed on the ceiling, walls, floor, etc., 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) having wireless communication capabilities, and is wirelessly connected to the collection device 50. For example, when the detection unit 201 detects that a person is using the urinal 20, it transmits detection information, such as the date and time of the detection, to the collection device 50 along with identification information (such as an ID) that identifies the urinal 20. For example, the detection unit 21 transmits detection information, such as the time (usage time) while a person is using the urinal (e.g., from when a person approaches the urinal 20 until they leave), to the collection device 50 along with identification information (such as an ID) that identifies the urinal 20. Note that if the urinal 20 is not included in the abnormality detection targets of the abnormality detection system 1, the detection unit 201 may not be included in the abnormality detection system 1.

[0046] The washbasin 30 is a toilet-use item used by toilet users to wash their hands, wash their face, or look in the mirror. The washbasin 30 is located in the shared space CS provided within the toilet space 2. For example, the washbasin 30 has a faucet with an automatic faucet function and a bowl that receives water from the faucet. Note that the washbasin 30 does not necessarily have to be included in the abnormality detection system 1.

[0047] The detection unit 301 of the washbasin 30 performs detections related to the washbasin 30. The detection unit 301 functions as a detection unit that detects when a person (user) uses the washbasin 30. The detection unit 301 detects when each of the multiple washbasins 30 is used by a toilet user. The detection unit 301 may be implemented by various sensors; for example, the detection unit 301 may be a human body detection sensor, an action detection sensor, an existence detection sensor, or other types of sensors. 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 an example, and the detection unit 301 may be implemented by any means that can detect when a user uses the washbasin 30. 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 abnormality detection system 1. For example, the detection unit 301 is installed near the faucet of the washbasin 30 and detects when a person's hand approaches the faucet of the washbasin 30. The placement of the detection unit 301 is not particularly limited and 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) having wireless communication capabilities, and is wirelessly connected to the data collection device 50. For example, when the detection unit 301 detects that a person is using the washbasin 30, it transmits detection information, such as the date and time of the detection, to the data collection device 50 along with identification information (such as an ID) that identifies the washbasin 30. For example, the detection unit 21 transmits detection information, such as the time (usage time) while a person is using the washbasin (e.g., while the faucet of the washbasin 30 is dispensing water), to the data collection device 50 along with identification information (such as an ID) that identifies the washbasin 30. Note that if the washbasin 30 is not included in the abnormality detection targets of the abnormality detection system 1, the detection unit 301 may not be included in the abnormality detection system 1.

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

[0050] The data collection device 50 receives detection results for the toilet space 2 from the detection unit 21 of the toilet space 2. The data collection device 50 receives detection information for the toilet bowl 10 from the detection unit 101 of the toilet bowl 10. The data collection device 50 receives detection information for the urinal 20 from the detection unit 201 of the urinal 20. The data collection device 50 receives detection information for the washbasin 30 from the detection unit 301 of the washbasin 30. The data collection device 50 is wirelessly 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. The data collection device 50 may be connected to the devices that detect information such as the toilet space 2, toilet bowl 10, urinal 20, and washbasin 30 in any way as long as it is capable of transmitting and receiving information, and may also be connected via wired communication.

[0051] The data collection device 50 may be located outside the toilet space 2 or inside the toilet space 2. For example, the data collection device 50 may be a server device located in a facility where the toilet space 2 is provided. The above is merely an example, and any configuration and placement of the data collection device 50 is possible 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 data collection device 50 may also be integrated with the analysis device 100. In this case, the analysis device 100 has the functions of the data collection device 50, and the analysis device 100 collects information on the toilet space 2, toilets 10, urinals 20, and washbasins 30, etc.

[0052] The analysis device 100 is an information processing device (computer) that performs a determination process to determine whether or not an abnormality has occurred regarding the object of toilet use. 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 wirelessly or wired via a predetermined network N such as the Internet. The analysis device 100 may be connected to the collection device 50 in any way as long as it is capable of sending and receiving information, and may be connected wirelessly or wired.

[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 with respect to the toilet user. The analysis device 100 uses the collected information, which is the information received from the collection device 50, to perform a determination process to determine whether or not an abnormality has occurred with respect to the toilet user. The analysis device 100 uses the collected information to determine whether or not an abnormality has occurred with respect to the toilet space 2. The analysis device 100 uses the collected information to determine whether or not an abnormality has occurred with respect to the toilet bowl 10. The analysis device 100 uses the collected information to determine whether or not an abnormality has occurred with respect to the urinal 20. The analysis device 100 uses the collected information to determine whether or not an abnormality has occurred with respect to 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 Figure 4. Figure 4 is a block diagram showing an example of the configuration of the analysis device according to this embodiment.

[0055] As shown in Figure 4, the analysis device 100 includes a communication unit 110, a storage unit 120, and a control unit 130. The analysis device 100 may also include an input unit (e.g., a keyboard or mouse) for receiving various operations from the administrator of the analysis device 100, and a display unit (e.g., a liquid crystal display) for displaying various information.

[0056] The communication unit 110 is implemented, for example, by a communication circuit. The communication unit 110 is connected to a predetermined network N (see Figure 3) by wire or wireless connection and transmits and receives information with an external information processing device. For example, the communication unit 110 is connected to a predetermined network N (see Figure 3) by wire or wireless connection and transmits and receives information with other devices such as the data collection device 50.

[0057] The storage unit 120 is implemented by, for example, a semiconductor memory element such as RAM (Random Access Memory) or flash memory, or a storage device such as a hard disk or optical disc. For example, the storage unit 120 is a computer-readable recording medium that non-temporarily records data used by abnormality detection programs such as judgment processing. The storage unit 120 stores history information indicating the usage of each of multiple users. The storage unit 120 stores the results of past second processing.

[0058] As shown in Figure 4, the storage unit 120 according to this embodiment includes a placement information storage unit 121, a collection information storage unit 122, and a setting information storage unit 123. The storage unit 120 is not limited to the placement information storage unit 121, the collection information storage unit 122, and the setting information storage unit 123; it stores various types of information necessary for processing. For example, the storage unit 120 stores various types of information used in the determination process (e.g., information related to thresholds). For example, the storage unit 120 stores a function for calculating thresholds used in the determination process, and information about the calculated function.

[0059] The arrangement information storage unit 121 according to this embodiment stores various information regarding the arrangement of various objects to be detected by the anomaly detection system 1. For example, the arrangement information storage unit 121 stores information regarding the arrangement of the toilet space 2, toilet bowl 10, urinal 20, and washbasin 30. Figure 5 is a diagram showing an example of the arrangement information storage unit 121 according to this embodiment. The arrangement information storage unit 121 shown in Figure 5 includes items such as "facility," "toilet space," "location," and "location element."

[0060] "Facility" refers to the location where a toilet space is located. Note that "Facility" is not limited to structures; various locations where a toilet space is located can be registered. "Toilet Space" refers to identification information used to identify each toilet space. In Figure 5, for illustrative purposes, codes such as "21" and "22" are shown for each toilet space, but each "Toilet Space" stores information that allows it to be identified (e.g., a toilet space ID).

[0061] The "location" field indicates identification information for identifying each location. In Figure 5, for illustrative purposes, codes such as "TB1," "TB2," and "CS1" are shown for each component of toilet space 2 in the "location" field, but the "location" field stores information that allows for the identification of the location (e.g., location ID).

[0062] "Placement element" indicates identification information for identifying the user of the toilet placed at the corresponding placement location. For example, "Placement element" indicates identification information for identifying the user of the toilet, such as a toilet bowl 10, a urinal 20, and a washbasin 30, placed at the corresponding placement location. In Figure 5, for illustrative purposes, "10" is shown in "Placement element". 11 "10 12 "20 11 "20 12 "20 13 "30 11 "30 12 "30 13 The symbols attached to each component, such as "[...]", are shown in the diagram, but any information may be registered in the "[arrangement element]" as long as it is possible to identify each target of use.

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

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

[0065] The toilet booth TB1, which is identified by "TB1", has "10 11 Toilet 10 identified by " 11 This indicates that it will be located. Also, the toilet booth TB2, which is the location identified by "TB2", will have "10 12 Toilet 10 identified by " 12 This indicates that it will be placed.

[0066] Furthermore, the shared space CS1, which is the location identified by "CS1", contains "20 11 Urinal 20 identified by " 11 "20 12 Urinal 20 identified by " 12 "20 13 Urinal 20 identified by " 13 This indicates that it will be placed in the shared space CS1. 11 Washbasin 30 identified by " 11 "30 12 Washbasin 30 identified by " 12 "30 13 Washbasin 30 identified by " 13 This indicates that it will be placed.

[0067] The placement information storage unit 121 is not limited to the above and may store various types of information depending on the purpose. For example, the placement information storage unit 121 may store information (e.g., sensor ID, etc.) that identifies the sensor (detection unit) that detects the sensor data (detection information) of each target being detected, in association with the target being detected by that sensor.

[0068] Information indicating the specific location of each toilet's user (e.g., latitude and longitude information) may be stored in association with each toilet's user. For example, information indicating the specific location of each toilet space 2 (e.g., latitude and longitude information) 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) 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 and information indicating the specific location of each urinal 20 (e.g., latitude and longitude information) in association with each urinal 20. For example, the location information storage unit 121 may store information detected by each washbasin 30 and information indicating the specific location of each washbasin 30 (e.g., latitude and longitude information) in association with each washbasin 30.

[0069] The collected information storage unit 122 stores detection information, such as sensor data, collected for 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, detection unit 101, detection unit 201, and detection unit 301. For example, the collected information storage unit 122 stores the usage history of each toilet user, associating it with information that identifies each toilet user.

[0070] The collected information storage unit 122 stores history information indicating the use of each of the multiple users. The collected information storage unit 122 also stores the results of past second processing. Figure 6 shows an example of the collected information storage unit 122 according to the embodiment. The collected information storage unit 122 shown in Figure 6 includes items such as "time," "ID," and "signal."

[0071] "Time" indicates the time when information regarding the use of the object identified by the ID was detected. "ID" indicates the ID (identification information) used to identify the object from which the information was detected. "Signal" indicates the signal related to the use detected for the object identified by the ID. For example, Figure 6 shows an example where information indicating entry into or exit from a toilet booth TB is stored in "Signal," but "Signal" stores information indicating the start or end of use of the object being addressed.

[0072] In the example in Figure 6, entry was detected at the time "2023 / 01 / 15 9:00" for the user identified by ID "TB1" (toilet booth TB1). It also shows that entry was detected at the time "2023 / 01 / 15 9:03" for the user identified by ID "TB2" (toilet booth TB2).

[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 is detected, in association with the information that identifies each toilet. 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 bowl 10 is located is detected, in association with the information that identifies each toilet booth TB.

[0074] The above is merely an example, and the collected information storage unit 122 stores various types of 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 10 is detected, associated with information that identifies each toilet 10. The collected information storage unit 122 stores the date and time when the start or end of use of each urinal 20 is detected, associated with information that identifies 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 is detected, associated with information that identifies 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 is detected, associated with information that identifies each toilet space 2. For example, the collected information storage unit 122 may also store information indicating the usage time of each user, associated with each user.

[0075] The configuration information storage unit 123 stores various configuration information related to anomaly detection. Figure 7 shows an example of the configuration information storage unit 123 according to the embodiment. The configuration information storage unit 123 shown in Figure 7 includes items such as "ID" and "Number of Acquired Items".

[0076] "ID" refers to the ID (identification information) used to identify the target from which information was detected. "Number of retrieved items" refers to the number of retrieved items set for the target identified by the ID. For example, "Number of retrieved items" refers to the number of retrieved items determined (calculated) for the target identified by the ID. Note that Figure 7 is merely an example, and the number of retrieved items is not limited to being set for each target; a common number of retrieved items may be set for multiple targets.

[0077] In the example in Figure 7, it is shown that the number of acquired data points for the target user identified by ID "TB1" (toilet booth TB1) is set to "NA1". Similarly, it is shown that the number of acquired data points for the target user identified by ID "TB2" (toilet booth TB2) is set to "NA2". Note that while Figure 7 uses abstract codes such as "NA1", the actual number of acquired data points should be a specific number such as "5" or "7".

[0078] The above is merely one example; the setting information storage unit 123 stores various types of set information.

[0079] Returning to Figure 4, let's continue the explanation. The control unit 130 is implemented by a CPU (Central Processing Unit) or GPU (Graphics Processing Unit), for example, by executing a program stored inside the analysis device 100 (for example, an anomaly detection program such as the judgment process related to this disclosure) using RAM or the like as a working area. The control unit 130 is also a controller and is implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).

[0080] When the control unit 130 executes processing on one of several target users, it performs a first process to acquire information indicating a predetermined number of uses from the history information stored in the storage unit 120 as target information. If the target information acquired by the first process does not include the use of the target user, the control unit 130 performs a second process to determine that an abnormality has occurred with the target user. If the target information acquired by the first process shows that the use of the target user over a predetermined period or a predetermined number of uses is less than or equal to a predetermined amount compared to other target users, the control unit 130 performs a second process to determine that an abnormality has occurred with the target user. If the second process determines that an abnormality has occurred with the target user, the control unit 130 performs a third process to notify that the target user is abnormal using an arbitrary notification means.

[0081] The control unit 130 executes processing based on a first control mode, which includes the execution of the first, second, and third processes. If one of the target devices is in use, the control unit 130 switches from the first control mode to a second control mode in which at least one of the first, second, and third processes is not executed. The control unit 130 then executes processing based on the second control mode in which at least one of the first, second, and third processes is not executed.

[0082] When the control unit 130 performs processing on one of several target users, it performs a first process to acquire information from the history information stored in the storage unit 120 that indicates usage during a predetermined period or a predetermined number of uses as target information, and a second process to determine that an abnormality has occurred in the target user if the target information acquired in the first process does not include usage of the target user. In the first process, the control unit 130 acquires information as target information that excludes information indicating usage of other target users during the period in which the target user is in use.

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

[0084] As shown in Figure 4, the control unit 130 includes an acquisition unit 131, a calculation unit 132, a determination unit 133, and a transmission unit 134, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 4, and other configurations are also acceptable as long as they perform the information processing described later.

[0085] The acquisition unit 131 acquires various types of information. The acquisition unit 131 acquires various types of information from the storage 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 regarding the toilet user from the collection device 50. The acquisition unit 131 receives detection information detected by sensors, etc., corresponding to the toilet user from the collection device 50.

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

[0087] The acquisition unit 131 acquires information to be used for processing from the storage unit 120. The acquisition unit 131 acquires information to be used for judgment processing from the collected information storage unit 122. The acquisition unit 131 acquires information corresponding to the toilet users to be judged from the collected information storage unit 122. The acquisition unit 131 acquires information to be used for determining (calculating) the number of acquisitions from the collected information storage unit 122. The acquisition unit 131 acquires setting information related to abnormality detection from the setting information storage unit 123.

[0088] When the acquisition unit 131 performs processing on one of several usage targets, it performs a first process to acquire information indicating a predetermined number of uses from the history information stored in the storage unit 120 as target information. When the acquisition unit 131 performs processing on one of several usage targets, it performs a first process to acquire information indicating use during a predetermined period or a predetermined number of uses from the history information stored in the storage unit 120 as target information. In the first process, the acquisition unit 131 acquires information as target information that excludes information indicating the use of other usage targets during the period in which one usage target is in use.

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

[0090] The calculation unit 132 performs calculation processing. The calculation unit 132 performs calculation processing using various information stored in the storage unit 120. The calculation unit 132 performs calculation processing using various information acquired by the acquisition unit 131. The calculation unit 132 calculates various values ​​used in the determination process. The calculation unit 132 calculates the number of information items to be acquired for use in the determination process. The calculation unit 132 calculates the number of items to be acquired according to the target of the determination.

[0091] The determination unit 133 performs a determination process. The determination unit 133 performs a determination process using various information stored in the storage unit 120. The determination unit 133 performs a determination process using various 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 statistics related to the target of use calculated by the calculation unit 132. The determination unit 133 uses statistics related to one target of use to determine whether or not an abnormality has occurred with respect to that target of use. Note that the threshold is not limited to one calculated by the calculation unit 132; for example, a threshold manually stored in the setting information storage unit 123 may be used.

[0093] If the target information acquired by the acquisition unit 131 in the first process does not include the use of one of the target devices, the determination unit 133 executes a second process to determine that an abnormality has occurred in one of the target devices.

[0094] The transmitting unit 134 transmits information to an external information processing device. The transmitting unit 134 transmits information regarding the determination result by the determination unit 133 to an administrator device used by the administrator who manages the abnormality detection system 1. If the determination unit 133 indicates an abnormality, the transmitting unit 134 transmits information regarding the toilet that was determined to be abnormal.

[0095] If the determination unit 133 indicates an abnormality, the transmission unit 134 transmits information to the administrator device that identifies the toilet that was determined to be abnormal. If the determination unit 133 indicates an abnormality, the transmission unit 134 transmits information to the administrator device that indicates the location where the toilet that was determined to be abnormal is located. The transmission unit 134 may also transmit information to the collection device 50. For example, the transmission unit 134 transmits information to the collection device 50 requesting information that the collection device 50 has collected.

[0096] The transmitting unit 134 notifies administrators using the administrator device of an abnormality by transmitting information indicating an abnormality to the administrator device. If the transmitting unit 134 determines that an abnormality has occurred in one of the target devices through the second process, it notifies administrators using the administrator device of an abnormality by transmitting information indicating an abnormality to the administrator device. The transmitting unit 134 transmits information indicating an abnormality to the administrator device, and the administrator device notifies administrators using the administrator device of an abnormality by outputting the received information.

[0097] If the transmission unit 134 determines, through the second processing by the determination unit 133, that an abnormality has occurred in one of the target devices, it executes a third process to notify the administrator that the target device is abnormal via an arbitrary notification means. If the transmission unit 134 determines, through the second processing, that an abnormality has occurred in one of the target devices, it executes a third process to notify the administrator device, which is used by the administrator managing the abnormality detection system 1, that the target device is abnormal.

[0098] <1-6. Processing Examples> From here, based on the above, we will explain in detail various processing examples. In the following, the anomaly detection system 1 will be described as the processing unit, but each process may be performed by any of the devices, such as the analysis device 100 or the data collection device 50, depending on the device configuration included in the anomaly detection system 1. Furthermore, two processing modes, the first anomaly detection processing mode and the second anomaly detection processing mode, will be described below. As will be described in detail later, in the first anomaly detection processing mode, the anomaly detection system 1 enables appropriate anomaly detection by switching processing according to the usage status of the target. In the second anomaly detection processing mode, the anomaly detection system 1 enables appropriate anomaly detection by switching the data used according to the usage status of the target. Note that the first anomaly detection processing mode and the second anomaly detection processing mode may be executed in combination.

[0099] <1-6-1. Anomaly detection processing in the first embodiment> First, we will describe the first type of anomaly detection processing, which executes processing according to the usage status of the target. Note that explanations of points that are the same as those described above will be omitted as appropriate.

[0100] First, an example of the processing flow in the first embodiment of anomaly detection processing will be explained using Figure 8. Figure 8 is a flowchart showing an example of the processing steps performed by the anomaly detection system. For example, Figure 8 is a flowchart showing a first example of the first embodiment of anomaly detection processing performed by the anomaly detection system 1.

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

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

[0103] The abnormality detection system 1 determines whether booth TBi is in use (step S103). For example, if variable i is 1, the abnormality detection system 1 determines whether toilet booth TB1 (also called "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 information from the history information indicating a predetermined number of entries as target information. In the first control flow shown in Figure 8, the anomaly detection system 1 acquires the five most recent entry signals (Step S104). Note that the number of acquired items is not limited to five; any number can be set, but this will be explained later.

[0105] The anomaly detection system 1 determines whether or not there is an entry signal for booth TBi (step S105). For example, the anomaly detection system 1 determines whether or not the entry signal for booth TBi is included in the five most recent entry signals acquired. For example, if the variable i is 2, the anomaly detection system 1 determines whether or not the entry signal for toilet booth TB2 (also called "booth TB2") is included in the five most recent entry signals acquired.

[0106] If there is no entry signal for booth TBi (step S105: Yes), the anomaly detection system 1 determines that there is an anomaly and notifies the system using a predetermined notification means (step S106). For example, if the latest five entry signals acquired by the anomaly detection system 1 do not include an entry signal for booth TBi, the system determines that there is an anomaly in booth TBi and notifies the system of information indicating the anomaly in booth TBi. For example, if the variable i is 2, and the latest five entry signals acquired by the anomaly detection system 1 do not include an entry signal for booth TB2, the system determines that there is an anomaly in booth TB2 and notifies the system of information indicating the anomaly in booth TB2.

[0107] Then, the anomaly detection system 1 performs the process of adding 1 to variable i (step S107) and returns to step S102. For example, if variable i is 2, the anomaly detection system 1 adds 1 to variable i, making variable i 2, and returns to step S102 to repeat the process.

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

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

[0110] Note that Figure 8 shows an example where the second control flow does not execute all of the first, second, and third processes, but the second control flow may be a flow that terminates processing 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 and third processes. For example, the second control flow may be a flow that executes up to the first and second processes but does not execute the third process. Thus, the second control flow may be any flow that does not execute at least one of the first, second, and third processes.

[0111] The anomaly detection system 1 terminates processing if variable i exceeds 2 (step S102: No). For example, if variable i exceeds 2, the anomaly detection system 1 terminates processing, assuming that the processing of all anomaly detections for the target object has been completed.

[0112] Here, using Figure 9, we will explain an example of the first process in the processing flow of the anomaly detection process shown in Figure 8. Figure 9 is a diagram showing an example of the first process by the anomaly detection system.

[0113] Figure 9 illustrates an example where an anomaly detection process is performed at 10:55 AM on January 15, 2023. In Figure 9, the anomaly detection system 1 stores history information DT2 indicating the usage of toilet booths TB1 and TB2, respectively.

[0114] Anomaly detection system 1 determines that toilet booth TB1 is in use as of 10:55 AM on January 15, 2023, and therefore executes the second control flow for toilet booth TB1. In other words, for toilet booth TB1, anomaly detection system 1 switches the processing from the first process to the second control, executes the second control flow, and does not execute the first process.

[0115] Anomaly detection system 1 determines that toilet booth TB2 is not in use as of 10:55 AM on January 15, 2023, and therefore executes the first control flow for toilet booth TB2. Anomaly detection system 1 acquires five pieces of information indicating entry into toilet booth TB2 from the history information DT2, in order from the most recent date and time, as target information TD2. Then, anomaly detection system 1 executes the second and third processes using the acquired target information TD2. In Figure 9, anomaly detection system 1 determines that there is no abnormality in toilet booth TB2 because the target information TD2 includes information indicating the use of toilet booth TB2.

[0116] For example, conventionally, if the usage frequency of one type of equipment (such as a toilet booth) is significantly lower than that of other types of equipment (such as toilet booths), or if one type of equipment is not used at all, it is determined that an abnormality has occurred. However, with this conventional process, if an equipment is used for a longer period than usual, other types of equipment may be used many times during that time, resulting in a difference in usage frequency, which can lead to an incorrect determination of an abnormality.

[0117] On the other hand, the anomaly detection system 1 determines whether the object to be processed is in use, and if it is, executes a different anomaly determination flow (second control flow). For example, in the other anomaly determination flow (second control flow), the anomaly detection system 1 stops processing midway to prevent reporting an incorrect result. This prevents the anomaly detection system 1 from processing based on an incorrect determination result. Therefore, the anomaly detection system 1 can appropriately execute processing related to the determination of anomalies in the object of use of the toilet.

[0118] It should be noted that the anomaly detection process in the first embodiment described above is merely an example, and the anomaly detection process in the first embodiment executed by the anomaly detection system 1 is not limited to the above and may include any other embodiment. This point will be explained below.

[0119] For example, the anomaly detection system 1 may perform an anomaly detection process according to the first embodiment, as shown in Figure 10. Figure 10 is a flowchart showing an example of the procedure of the process performed by the anomaly detection system. For example, Figure 10 is a flowchart showing a second example of the anomaly detection process according to the first embodiment performed by the anomaly detection system 1.

[0120] The second example of the anomaly detection process of the first embodiment shown in Figure 10 differs from the first example described above in that it uses information about leaving the room, i.e., ending use, instead of information about entering the room, i.e., starting use. Note that explanations of points similar to those explained in Figure 8, etc., will be omitted as appropriate.

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

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

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

[0124] On the other hand, if the abnormality detection system 1 receives an exit signal from booth TBi (step S205: No), it determines that there is no abnormality and executes the process in step S207 without performing the process in step S206.

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

[0126] The anomaly detection system 1 terminates processing if variable i exceeds 2 (step S202: No). For example, if variable i exceeds 2, the anomaly detection system 1 terminates processing, assuming that the processing of all anomaly detections for the target objects has been completed.

[0127] For example, when using entry information, if an abnormality is detected immediately after a particular user ceases to be in use, and that user had been in use for a long period, the information indicating that user entered the room is likely not included in the latest information. Therefore, when using entry information, a user may be judged as abnormal even if they are not abnormal.

[0128] On the other hand, when using exit information, even if an abnormality is detected immediately after a user is no longer in use, the latest information includes information indicating that the user has left the room. This reduces the possibility of a user being incorrectly identified as abnormal when they are not. As a result, the abnormality detection system 1 can prevent itself from performing processing based on incorrect detection results. Therefore, the abnormality detection system 1 can appropriately perform processing related to abnormality detection of toilet users.

[0129] Here, using Figure 11, we will explain an example of the first process in the processing flow of the anomaly detection process shown in Figure 10. Figure 11 is a diagram showing an example of the first process by the anomaly detection system.

[0130] Figure 11 illustrates an example where an anomaly detection process is performed at 10:55 AM on January 15, 2023. In Figure 11, the anomaly detection system 1 stores history information DT3 indicating the usage of toilet booths TB1 and TB2, respectively.

[0131] Anomaly detection system 1 determines that toilet booth TB1 is in use as of 10:55 AM on January 15, 2023, and therefore executes the second control flow for toilet booth TB1. Anomaly detection system 1 does not execute the first process for toilet booth TB1.

[0132] Anomaly detection system 1 determines that toilet booth TB2 is not in use as of 10:55 AM on January 15, 2023, and therefore executes the first control flow for toilet booth TB2. Anomaly detection system 1 acquires five pieces of information indicating departure from the history information DT3 for toilet booth TB2, in order from the most recent date and time, as target information TD3. Then, anomaly detection system 1 executes the second and third processes using the acquired target information TD3. In Figure 11, anomaly detection system 1 determines that there is no abnormality in toilet booth TB2 because the target information TD3 includes information indicating the use of toilet booth TB2.

[0133] Furthermore, the anomaly detection system 1 may perform an anomaly detection process according to the first embodiment, as shown in Figure 12. Figure 12 is a flowchart showing an example of the procedure for the process performed by the anomaly detection system. For example, Figure 12 is a flowchart showing a third example of the anomaly detection process according to the first embodiment performed by the anomaly detection system 1. Note that explanations of points similar to those explained in Figure 10, etc., will be omitted as appropriate.

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

[0135] In the following explanation, we will use the example shown in Figure 13, where the previous abnormality judgment result for toilet booth TB1 was "abnormal" and the previous abnormality judgment result for toilet booth TB2 was "normal". Note that the case shown in Figure 13 is just one example, and the judgment result may include information such as "undecided" if there are processing targets whose abnormality or normality has not yet been determined.

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

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

[0138] The anomaly detection system 1 determines whether or not there is an exit signal for booth TBi (step S305). If there is an exit signal for booth TBi (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 onward.

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

[0140] If the result of the booth TBi in the memory unit 120 is not abnormal (step S308: No), the abnormality detection system 1 notifies using a predetermined notification means (step S309). For example, if the object to be processed is toilet booth TB2, the abnormality detection system 1 notifies using a predetermined notification means because the judgment result of the immediately preceding booth TB2 stored in the memory unit 120 is normal, i.e., not abnormal.

[0141] The anomaly detection system 1 then saves the result in the storage unit 120 (step S310). That is, the anomaly detection system 1 updates the immediately preceding judgment result of the booth TBi by saving the processing result of the booth TBi to the storage unit 120. Then, the anomaly detection system 1 performs the process of incrementing the variable i by 1 (step S311) and returns to step S302.

[0142] On the other hand, if the abnormality detection system 1 determines that the result of booth TBi in the memory unit 120 is abnormal (step S308: Yes), it executes the processes from step S310 onward without performing the process in step S309, i.e., the third process. For example, if the abnormality detection system 1 determines that the target of processing is toilet booth TB1, and the determination result of the immediately preceding booth TB1 stored in the memory unit 120 is abnormal, it executes the processes from step S310 onward without performing the process of notifying using a predetermined notification means, i.e., the third process.

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

[0144] The anomaly detection system 1 terminates processing if variable i exceeds 2 (step S302: No). For example, if variable i exceeds 2, the anomaly detection system 1 terminates processing, assuming that the processing of all anomaly detections for the target object has been completed.

[0145] Furthermore, the anomaly detection system 1 may perform an anomaly detection process according to the first embodiment, as shown in Figure 14. Figure 14 is a flowchart showing an example of the procedure for the process performed by the anomaly detection system. For example, Figure 14 is a flowchart showing a fourth example of the anomaly detection process according to the first embodiment performed by the anomaly detection system 1. Note that explanations of points similar to those explained in Figure 10, etc., will be omitted as appropriate.

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

[0147] The anomaly detection system 1 determines whether or not booth TBi is in use (step S403). If booth TBi is not in use (step S403: No), the anomaly detection system 1 acquires N exit signals for booth TBi. i Obtain the data (step S404). For example, the number of Booth TBi to obtain is N. i This will be determined based on the past usage history of each Booth TBi, which will be discussed later. The anomaly detection system 1 acquires N data. i The first control flow is executed based on the latest N. i The exit signal is obtained (step S405).

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

[0149] On the other hand, if the abnormality detection system 1 receives an exit signal from booth TBi (step S406: No), it determines that there is no abnormality and executes the process in step S408 without performing the process in step S407.

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

[0151] The anomaly detection system 1 terminates processing if variable i exceeds 2 (step S402: No). For example, if variable i exceeds 2, the anomaly detection system 1 terminates processing, assuming that the processing of all anomaly detections for the target objects has been completed.

[0152] Here, we will explain an example of determining the number of items to be retrieved in the first process using Figure 15. Figure 15 is a diagram showing an example of determining the number of items to be retrieved.

[0153] The anomaly detection system 1 analyzes the probability p of not selecting any users for n data points based on past accumulated data. For example, the anomaly detection system 1 determines the number of data points to acquire using distribution information GR1, distribution information GR2, etc., shown in Figure 15. For example, distribution information GR1 shows an example of information used when determining the number of data points to acquire for toilet booth TB1, and distribution information GR2 shows an example of information used when determining the number of data points to acquire for toilet booth TB2.

[0154] The anomaly detection system 1 uses the distribution information GR1 in Figure 15 to determine the number of toilet booth TB1 data points to acquire. As shown in Figure 15 by the distribution information GR1, when acquiring 5 data points for toilet booth TB1, the probability that no one selects toilet booth TB1 is very low. Therefore, it is assumed that an anomaly can be determined when this state occurs for toilet booth TB1. For this reason, the anomaly detection system 1 decides to acquire 5 data points for toilet booth TB1. In this case, for example, in step S404 in Figure 14, the anomaly detection system 1 decides to acquire 5 data points for toilet booth TB1.

[0155] Similarly, the anomaly detection system 1 uses the distribution information GR2 in Figure 15 to determine the number of toilet booth TB2 data points to acquire. As shown in Figure 15 by the distribution information GR2, when acquiring 6 data points for toilet booth TB2, the probability that no one selects toilet booth TB2 is very low. Therefore, it is assumed that an anomaly can be determined when this state occurs for toilet booth TB2. For this reason, the anomaly detection system 1 decides to acquire 6 data points for toilet booth TB2. In this case, for example, in step S404 in Figure 14, the anomaly detection system 1 decides to acquire 6 data points for toilet booth TB2.

[0156] <1-6-2. Anomaly detection processing in the second embodiment> As described above, the anomaly detection system 1 may perform not only the anomaly detection process of the first embodiment, but also the anomaly detection process of the second embodiment. Next, the anomaly detection process of the second embodiment, which performs processing using data acquired according to the usage status of the target, will be described. Note that explanations of points that are the same as those described above will be omitted as appropriate.

[0157] First, we will explain an example of the processing flow in the second type of anomaly detection processing using Figure 16. Figure 16 is a flowchart showing an example of the procedure for processing performed by the anomaly detection system. For example, Figure 16 is a flowchart showing the first example of the second type of anomaly detection processing performed by the anomaly detection system 1. Note that explanations of points similar to those explained in Figure 8, etc., will be omitted as appropriate.

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

[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 performs the first processing targeting information from 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 the information from the period when Booth TBi was in use.

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

[0161] On the other hand, if the abnormality detection system 1 receives an entry signal for booth TBi (step S504: No), it determines that there is no abnormality and executes the process in step S506 without performing the process in step S505.

[0162] The anomaly detection system 1 terminates processing if variable i exceeds 2 (step S502: No). For example, if variable i exceeds 2, the anomaly detection system 1 terminates processing, assuming that the processing of all anomaly detections for the target objects has been completed.

[0163] Here, using Figure 17, we will explain an example of the first process in the processing flow of the anomaly detection process shown in Figure 16. Figure 17 is a diagram showing an example of the first process by the anomaly detection system.

[0164] Figure 17 illustrates an example where an anomaly detection process is performed at 10:55 AM on January 15, 2023. In Figure 17, the anomaly detection system 1 stores history information DT4 indicating the usage of toilet booths TB1 and TB2, respectively.

[0165] The anomaly detection system 1, for toilet booth TB1, acquires five pieces of information indicating entry, in chronological order from most recent, as target information TD41, from the history information DT4, which covers the period when booth TB1 is not in use. In Figure 16, the anomaly detection system 1 acquires 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 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] The anomaly detection system 1 then executes the second and third processes using the acquired target information TD41. In Figure 17, the anomaly detection system 1 determines that there is no anomaly in toilet booth TB1 because the target information TD41 contains information indicating the use of toilet booth TB1.

[0167] Furthermore, the anomaly detection system 1, for toilet booth TB2, selects five pieces of information indicating entry from the history information DT4, specifically focusing on information from periods when booth TB2 was not in use, and acquires them as target information TD42, in chronological order from most recent to oldest. The anomaly detection system 1 then uses the acquired target information TD42 to execute the second and third processes. In Figure 17, the anomaly detection system 1 determines that there is no anomaly in toilet booth TB2 because the target information TD42 includes information indicating the use of toilet booth TB2.

[0168] As described above, in the anomaly detection process of the second embodiment, when the anomaly detection system 1 determines an anomaly in a specific user, it excludes data of the specific user while it is in use. This prevents the anomaly detection system 1 from performing processing based on an incorrect determination result. Therefore, the anomaly detection system 1 can appropriately perform processing related to the determination of an anomaly in a toilet user.

[0169] It should be noted that the anomaly detection process of the second mode described above is merely an example, and the anomaly detection process of the second mode executed by the anomaly detection system 1 is not limited to the above and may include any other mode. This point will be explained below.

[0170] For example, the anomaly detection system 1 may perform an anomaly detection process according to a second embodiment, as shown in Figure 18. Figure 18 is a flowchart showing an example of the procedure for a process performed by the anomaly detection system. For example, Figure 18 is a flowchart showing a second example of an anomaly detection process according to a second embodiment performed by the anomaly detection system 1. Note that explanations of points similar to those explained in Figures 12, 16, etc., will be omitted as appropriate.

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

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

[0173] The anomaly detection system 1 acquires the five most recent entry signals when the booth TBi is not in use (step S603). The anomaly detection system 1 determines whether or not there is an entry signal for the booth TBi (step S604). If there is an entry signal for the 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 processing from step S609 onwards.

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

[0175] If the result of the booth TBi in the memory unit 120 is not abnormal (step S607: No), the abnormality detection system 1 notifies using a predetermined notification means (step S608). For example, if the object to be processed is toilet booth TB2, the abnormality detection system 1 notifies using a predetermined notification means because the judgment result of the immediately preceding booth TB2 stored in the memory unit 120 is normal, i.e., not abnormal.

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

[0177] On the other hand, if the abnormality detection system 1 determines that the result of booth TBi in the memory unit 120 is abnormal (step S607: Yes), it executes the processes from step S609 onwards without performing the process in step S608, i.e., the third process. For example, if the abnormality detection system 1 determines that the target of processing is toilet booth TB1, and the determination result of the immediately preceding booth TB1 stored in the memory unit 120 is abnormal, it executes the processes from step S609 onwards without performing the process of notifying using a predetermined notification means, i.e., the third process.

[0178] The anomaly detection system 1 terminates processing if variable i exceeds 2 (step S602: No). For example, if variable i exceeds 2, the anomaly detection system 1 terminates processing, assuming that the processing of all anomaly detections for the target objects has been completed.

[0179] Furthermore, the anomaly detection system 1 may perform an anomaly detection process according to the first embodiment, as shown in Figure 20. Figure 20 is a flowchart showing an example of the procedure for the process performed by the anomaly detection system. For example, Figure 20 is a flowchart showing a fourth example of the anomaly detection process according to the first embodiment performed by the anomaly detection system 1. Note that explanations of points similar to those explained in Figures 14, 16, etc., will be omitted as appropriate.

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

[0181] The anomaly detection system 1 obtains the number of acquired entry signals Ni for booth TBi (step S703). For example, the process of obtaining the number of acquired signals Ni, that is, determining the number to be acquired in the first process, is the same as the process shown in Figure 15, so the explanation is omitted. Based on the acquired number of acquired signals Ni, the anomaly detection system 1 executes the first control flow. In the first control flow shown in Figure 20, the anomaly detection system 1 obtains 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 for booth TBi (step S705). If there is no entry signal for booth TBi (step S705: Yes), the anomaly detection system 1 determines that there is an anomaly and notifies using a predetermined notification means (step S706). Then, the anomaly detection system 1 performs the process of incrementing variable i by 1 (step S707) and returns to step S702.

[0183] On the other hand, if the abnormality detection system 1 receives an entry signal for booth TBi (step S705: No), it determines that there is no abnormality and executes the process in step S707 without performing the process in step S706.

[0184] The anomaly detection system 1 terminates processing if variable i exceeds 2 (step S702: No). For example, if variable i exceeds 2, the anomaly detection system 1 terminates processing, assuming that the processing of all anomaly detections for the target objects has been completed.

[0185] <1-6-3. Other examples of the first and second processes> The above-described process 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 process based on criteria other than the number of acquired items. Furthermore, the anomaly detection system 1 may perform the second process based on arbitrary criteria, not limited to whether or not the information to be used is present in the information acquired in the first process. Several examples of this are described below. The following explanation will describe the anomaly detection process of the second embodiment as an example, but the following examples may also be applied to the anomaly detection process of the first embodiment.

[0186] First, we will explain an example of the criteria for the second process using Figure 21. Figure 21 is a flowchart showing an example of the procedure for the process performed by the anomaly detection system. For example, Figure 21 shows an example of an anomaly determination based on a comparison with the number of times other targets have been used. Note that explanations of points similar to those explained in Figure 16, etc., will be omitted as appropriate.

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

[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 performs the first processing targeting information from 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 the information from the period when Booth TBi was in use.

[0189] The anomaly detection system 1 determines whether the number of entry signals for booth TBi is less than the number of entry signals for other booths, and whether the difference is 5 or more (step S804). If the number of entry signals for booth TBi is 5 or more less than the number of entry signals for other booths (step S804: Yes), the anomaly detection system 1 determines that an anomaly has occurred and notifies the system using a predetermined notification means (step S805). The anomaly detection system 1 then performs a process to increment the variable i by 1 (step S806) and returns to step S802.

[0190] On the other hand, if the abnormality detection system 1 determines that there is no abnormality if the number of entry signals for booth TBi is not five or more fewer than the number of entry signals for other booths (step S804: No), it executes the process in step S806 without performing the process in S805.

[0191] The anomaly detection system 1 terminates processing if variable i exceeds 2 (step S802: No). For example, if variable i exceeds 2, the anomaly detection system 1 terminates processing, assuming that the processing of all anomaly detections for the target object has been completed.

[0192] Here, using Figure 22, we will explain an example of the first process in the processing flow of the anomaly detection process shown in Figure 21. Figure 22 is a diagram showing an example of the first process by the anomaly detection system.

[0193] Figure 22 illustrates an example where an anomaly detection process is performed at 10:55 AM on January 15, 2023. In Figure 22, the anomaly detection system 1 stores history information DT5 indicating the usage of toilet booths TB1 and TB2, respectively.

[0194] The anomaly detection system 1, for toilet booth TB1, acquires seven pieces of information indicating entry, in chronological order from most recent, from the history information DT5, which covers the period when booth TB1 is not in use, as target information TD51. In Figure 21, the anomaly detection system 1 acquires 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 target information TD51 from the information excluding the five hatched data (information) in the history information DT5. In Figure 22, the anomaly detection system 1 acquires target information TD51, excluding the information of 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] The anomaly detection system 1 then executes the second and third processes using the acquired target information TD51. In Figure 22, the anomaly detection system 1 determines that there is no anomaly because, among the target information TD51, there are 3 entry signals for booth TB1 and 4 entry signals for booth TB2. Therefore, the number of entry signals for booth TB1 is not 5 or more fewer than the number of entry signals for the other booth TB (booth TB2). If there are multiple other booths TB, the usage count used for comparison may be the sum of the usage counts of the other booths TB, the usage count of the booth TB with the fewest usage counts among the other booths TB, or the sum of the usage counts (acquired counts) of toilet booth TB1 (the booth subject to anomaly detection) and the other booths.

[0196] Furthermore, the anomaly detection system 1, for toilet booth TB2, acquires seven pieces of information indicating entry, in chronological order from the most recent, from the history information DT5, as target information TD52. Then, the anomaly detection system 1 executes the second and third processes using the acquired target information TD52. In Figure 22, the anomaly detection system 1 determines that there is no anomaly because, among the target information TD52, there are two entry signals for booth TB1 and five entry signals for booth TB2, and the number of entry signals for booth TB2 is not five or more less than the number of entry signals for the other booth TB (booth TB1).

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

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

[0199] Anomaly detection system 1 acquires entry signals for the last two hours when booth TBi is not in use (step S903). Anomaly detection system 1 performs first processing on information from the period when booth TBi is not in use. For example, anomaly detection system 1 acquires entry signals from the last two hours as target information from the history information, excluding information from the period when booth TBi is in use.

[0200] The anomaly detection system 1 determines whether the entry signal for booth TBi is three times or less than the entry signals for other booths (step S904). If the entry signal for booth TBi is three times or less than the entry signals for other booths (step S904: Yes), the anomaly detection system 1 determines that an anomaly has occurred and notifies the system using a predetermined notification means (step S905). The anomaly detection system 1 then performs a process to increment the variable i by 1 (step S906) and returns to step S902.

[0201] On the other hand, if the entry signal for booth TBi is not three times less than the entry signals for other booths (step S904: No), the abnormality detection system 1 determines that there is no abnormality and executes the process in step S906 without performing the process in S905.

[0202] The anomaly detection system 1 terminates processing if variable i exceeds 2 (step S902: No). For example, if variable i exceeds 2, the anomaly detection system 1 terminates processing, assuming that the processing of all anomaly detections for the target objects has been completed.

[0203] Here, using Figure 24, we will explain an example of the first process in the processing flow of the anomaly detection process shown in Figure 23. Figure 24 is a diagram showing an example of the first process by the anomaly detection system.

[0204] Figure 24 illustrates an example where an anomaly detection process is performed at 10:55 AM on January 15, 2023. In Figure 24, the anomaly detection system 1 stores history information DT6 indicating the usage of toilet booths TB1 and TB2, respectively.

[0205] The anomaly detection system 1, for toilet booth TB1, acquires target information TD61 from the history information DT6, specifically focusing on information from the period when booth TB1 was not in use, covering the most recent two hours from the processing time. The anomaly detection system 1 acquires target information TD61 from the information excluding the five hatched data (information) from the history information DT6. In Figure 22, the information excluded in Figure 24 for toilet booth TB1 is the same as in Figure 22, so a detailed explanation is omitted. In Figure 22, the anomaly detection system 1 acquires target information TD61 from the period when booth TB1 was not in use, specifically focusing on information from the history information DT6, covering the period from the processing time (January 15, 2023, 10:55 AM) to two hours prior (8:55 AM). The anomaly detection system 1 acquires target information TD61 containing six pieces of information.

[0206] The anomaly detection system 1 then executes the second and third processes using the acquired target information TD61. In Figure 24, the anomaly detection system 1 determines that there is no anomaly because, among the target information TD61, there are 3 entry signals for booth TB1 and 3 entry signals for booth TB2, and the number of entry signals for booth TB1 is not more than three times less than the number of entry signals for the other booth TB (booth TB2).

[0207] Furthermore, the anomaly detection system 1 acquires information from the history information DT6 for toilet booth TB2, specifically focusing on information from the period when booth TB2 is not in use, and obtains information from within the last two hours from the processing time as target information TD62. Then, the anomaly detection system 1 executes the second and third processes using the acquired target information TD62. In Figure 24, the anomaly detection system 1 determines that there is no anomaly because, among the target information TD62, there are 3 entry signals for booth TB1 and 6 entry signals for booth TB2, and the number of entry signals for booth TB2 is not more than three times less than the number of entry signals for other booths (booth TB1).

[0208] <1-7. Targets of Anomaly Detection> In the example described above, the abnormality detection system 1 performed an abnormality detection using a toilet booth TB in which a toilet bowl 10 is located as an example. However, the target of abnormality detection is not limited to the toilet booth TB, but may also be various toilet-related items such as the toilet space 2, toilet bowl 10, urinal 20, and washbasin 30 as described in Figure 2.

[0209] For example, the anomaly detection system 1 uses the information of the urinal 20 to detect the urinal 20 in Figure 2 11 , urinal 20 12 , urinal 20 13 The abnormality detection system 1 may also detect an abnormality in at least one of the urinals 20. Furthermore, the abnormality detection system 1 may use the information of the washbasin 30 in Figure 2 to detect an abnormality in the washbasin 30 11 , basin 30 12 , basin 30 13 Abnormality detection may be performed on at least one of the washbasins 30. Note that even if the target of the judgment is other than the toilet booth TB, the judgment process is the same as described above, so a detailed explanation is omitted.

[0210] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.

[0211] Further effects and modifications can be readily derived by those skilled in the art. Therefore, broader aspects of the present invention are not limited to the specific details and representative embodiments expressed and described above. Accordingly, various modifications are possible without departing from the spirit or scope of the overall concept of the invention as defined by the appended claims and their equivalents.

[0212] The embodiments and modifications described above may also have the following configurations, but are not limited to them. (1) A detection unit that detects the use of each of the multiple items that are subject to use by the toilet user, A storage unit that stores history information indicating the use of each of the aforementioned multiple targets, A control unit having a first control mode, which, when performing processing on one of the multiple usage targets, includes: a first process of acquiring a predetermined number of usage-indicating information from the history information stored in the storage unit as target information; a second process of determining that an abnormality has occurred in the one usage target if the usage of the one usage target is not included in the target information acquired by the first process; and a third process of causing an arbitrary notification means to notify that the one usage target is abnormal if the second process determines that an abnormality has occurred in the one usage target. Equipped with, The control unit switches from the first control mode to a second control mode in which at least one of the first, second, and third processes is not executed if the first target is in use. An anomaly detection system characterized by the following features. (2) The control unit, Of the aforementioned 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), characterized in that (3) The aforementioned storage unit is The results of the previous second process are stored, The control unit, In the first control mode, when executing the second process on the first target, the storage unit is consulted, and if the result of the immediately preceding second process on the first target is determined to be abnormal, the third process is not executed. An anomaly detection system according to (1) or (2), 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 Information Collection and Storage Unit 123 Configuration Information Storage Unit 130 Control Unit 131 Acquisition Department 132 Calculation Section 133 Judgment section 134 Transmitter CS shared space TB toilet booth

Claims

1. A detection unit that detects the use of each of the multiple items that are subject to use by the toilet user, A storage unit that stores history information indicating the use of each of the aforementioned multiple targets, A control unit having a first control mode, which, when performing processing on one of the multiple usage targets, includes: a first process of acquiring information indicating the most recent predetermined number of uses from the history information stored in the storage unit as target information; a second process of determining that an abnormality has occurred in the one usage target if the use of the one usage target is not included in the target information acquired by the first process; and a third process of causing an arbitrary notification means to notify that the one usage target is abnormal if the second process determines that an abnormality has occurred in the one usage target. Equipped with, The control unit, when the first target of use is in use, 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. The history information stored in the storage unit includes the time when information regarding usage was detected. An anomaly detection system characterized by the following features.

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

3. The aforementioned storage unit is The results of the previous second process are stored, The control unit, In the first control mode, when executing the second process on the first target, the storage unit is consulted, and if the result of the immediately preceding second process on the first target is determined to be abnormal, the third process is not executed. An anomaly detection system according to claim 1 or 2, characterized by the above.

4. The control unit is The aforementioned predetermined number is determined based on past usage. The anomaly detection system according to feature 1.