How servers manage restrooms based on restroom usage
A server-based system using sensors and machine learning efficiently manages public toilets by ensuring cleanliness and availability, reducing manpower and improving user access.
Patent Information
- Application Number
- JP2025512831
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-29
- Filing Date
- 2022-12-28
- Publication Date
- 2025-10-06
AI Technical Summary
Managing public toilets scattered across various locations is inefficient, requiring significant manpower and time, and users often struggle to find clean and available toilets.
A server-based system using sensors to collect user information, apply machine learning to determine toilet conditions, and notify users and cleaning staff to maintain cleanliness and availability.
This system ensures clean toilets are quickly available and reduces unnecessary manpower by monitoring and managing cleanliness in real-time, minimizing waste and facilitating easy access to clean facilities.
Smart Images

Figure 2025533327000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a method for managing toilets by a server based on toilet usage, and more particularly to a toilet management method that uses machine learning in a server to grasp the state of the toilet from the number of users who use the toilet and the frequency of toilet usage, and notifies users and cleaning staff of the grasped state of the toilet, thereby encouraging them to use clean toilets and maintaining the cleanliness of the toilets. [Background technology]
[0002] There are toilets in the surrounding area that are shared by various people in buildings, construction sites, subway stations, bus stops, parks, etc.
[0003] Maintaining these toilets requires a lot of manpower and time.
[0004] Furthermore, unless you live in the area or visit it frequently, it is not easy to know where the toilets are, and even if you do find one, you may have limited access if there are a lot of people there.
[0005] Furthermore, despite investing a lot of manpower and time, managing toilets that are scattered in various places is a difficult task.
[0006] Therefore, research continues into how to efficiently manage restrooms to minimize wasted manpower and time while still allowing users to use clean, currently unoccupied restrooms. Summary of the Invention [Problem to be solved by the invention]
[0007] The object of the present invention is to provide a method for managing toilets based on toilet usage, which involves installing sensors in toilets used by many people, storing information such as user entry and exit information, dwell time, and complaint information via the sensors, and using machine learning based on the stored data to determine toilet paper usage, hygiene level, etc. in the toilet, and informing users and managers of the determined toilet condition, thereby maintaining the cleanliness of the toilets without wasting manpower and enabling clean and usable toilets to be quickly found and used. [Means for solving the problem]
[0008] One embodiment of the present disclosure for solving the above-mentioned problems is a method in which a server manages toilets based on user information, and includes an information acquisition step of acquiring user information through at least one sensor installed in the toilet, a toilet status transmission step of determining the status of the toilet based on the user information and transmitting the information to at least one terminal, and a cleaning request step of requesting cleaning from a cleaning staff terminal according to the status of the toilet determined in the toilet status transmission step.
[0009] After the toilet status transmitting step, if the toilet has been vacant for a certain period of time or more based on the toilet usage amount, the method may further include a toilet disinfecting step of disinfecting the toilet using a disinfecting device installed in the toilet.
[0010] After the cleaning request step, if the cleaning person has completed cleaning and the state of the toilet is changed to a clean state, the method may further include a toilet state change receiving step of receiving the change.
[0011] The method may further include a health assessment step of assessing the user as having an abnormal health condition if the user remains in a predetermined area in the restroom for a certain period of time or more.
[0012] The cleaning instruction step may include a primary instruction step of issuing a cleaning instruction to the cleaning staff terminal when the number of users who have used the toilet is equal to or greater than a predetermined number.
[0013] The cleaning instruction step may further include a secondary instruction step of instructing cleaning of the toilet based on the number of users, the length of stay, and complaints if the number of users using the toilet is below a certain number or if the number of times the private room has been used is above a certain number.
[0014] The state of the toilet may be provided for each individual stall, and the cleaning instruction step may further include a tertiary instruction step of instructing cleaning of the toilet based on the dwell time using the toilet.
[0015] The third instruction step, when the number of times the private room has been used is equal to or less than a certain number of times,
[0016]
number
[0017] (Where, (CRT = required dwell time for cleaning), (ACSD = cumulative dwell time * day)) If the ACSD value is greater than the CRT value, a cleaning instruction can be sent to the manager terminal.
[0018] After the toilet status sending step, if the user requests toilet use confirmation, the method may further include a toilet recommendation step of recommending at least one toilet based on the user's terminal location, and allowing the user to confirm or reserve toilet use of at least one of the recommended toilets. [Effects of the Invention]
[0019] According to one embodiment of the present disclosure, the cleanliness of the toilet can be managed through information on users who use the toilet.
[0020] In addition, the cleanliness of the toilets can be monitored in real time, minimizing wasted manpower if cleaning is not required.
[0021] In addition, by allowing users to check the cleanliness of the toilet and whether it is available for use, unnecessary traffic flow can be minimized. [Brief explanation of the drawings]
[0022] [Figure 1] 1 is a flowchart outlining steps of a method for a server to manage restrooms based on restroom usage, according to one embodiment of the present disclosure. [Figure 2] FIG. 10 is a diagram illustrating a method for managing toilets based on toilet usage by a server according to an embodiment of the present disclosure. [Figure 3] FIG. 10 is a diagram schematically illustrating an example of a condition for requesting cleaning in a method for managing toilets based on toilet usage by a server according to an embodiment of the present disclosure. [Figure 4] FIG. 1 is a diagram illustrating a computing device according to an embodiment of the present disclosure. [Figure 5] FIG. 1 illustrates a general schematic diagram of an exemplary computing environment in which embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION OF THE INVENTION
[0023] Various embodiments will now be described with reference to the drawings. Various descriptions are presented herein to provide an understanding of the present disclosure. However, it will be apparent that these embodiments may be practiced without such specific descriptions.
[0024] As used herein, terms such as "component," "module," and "system" refer to computer-related entities, hardware, firmware, software, a combination of software and hardware, or the execution of software. For example, a component may be, but is not limited to, a procedure running on a processor, a processor, an object, a thread of execution, a program, and / or a computer. For example, an application running on a computing device and the computing device may all be a component. One or more components may reside within a processor and / or thread of execution. A component may be localized within one computer. A component may be distributed among two or more computers. Additionally, these components may execute from various computer-readable media having various data structures stored therein. These components may communicate via local and / or remote processing, for example, according to signals comprising one or more data packets (e.g., data from one component interacting with other components in a local system, a distributed system, and / or data transmitted over a network such as the Internet to and from other systems via signals).
[0025] Furthermore, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or." That is, unless otherwise specified or clear from the context, "X employs A or B" is intended to mean one of the natural inclusive permutations. That is, if X employs A; X employs B; or X employs both A and B, then "X employs A or B" is applicable to any of these cases. Additionally, as used herein, the term "and / or" is understood to refer to and include all possible combinations of one or more of the associated listed items.
[0026] Additionally, the terms "comprise" and / or "comprises" should be understood to mean the presence of the feature and / or component in question. However, it is understood that the terms "comprise" and / or "comprises" do not exclude the presence or addition of one or more other features, components, and / or groups thereof. Furthermore, unless otherwise specified or the context is clear that a singular form is to be used, the singular in this specification and claims will generally be construed to mean "one or more."
[0027] The term "at least one of A or B" means "when containing only A," "when containing only B," or "when combined in the configuration of A and B."
[0028] Those skilled in the art should recognize that the various illustrative logical blocks, configurations, modules, circuits, means, logic, and algorithm steps further described in connection with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the various illustrative components, blocks, configurations, means, logic, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the overall system. Skilled artisans can implement the described functionality in various ways for each particular application. However, such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
[0029] The description of the presented embodiments is provided to enable one of ordinary skill in the art to utilize or practice the present disclosure. Various modifications to these embodiments will be apparent to those of ordinary skill in the art to which the present disclosure pertains. The generic principles defined herein may be applied to other embodiments without departing from the scope of the present disclosure. Thus, the present invention is not limited to the embodiments shown herein. The present invention is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
[0030] First, the terms used in this disclosure will be explained.
[0031] 1. User information: refers to information about users of a restroom. For example, user information may include, but is not limited to, information about restroom visits, visits to specific restroom stalls, amount of use, time spent in the restroom, and number of users using the restroom. In this case, user information may be provided in an anonymized form. Anonymization here means that the user's identity is not known. This is because restrooms are special spaces where personal privacy must be respected, and anonymized information may be used to ensure smooth operation without privacy violations.
[0032] 2. Dwell time: It can be the time from the moment a person using the toilet enters through the entrance to the moment they exit.
[0033] 3. Toilet stall dwell time: This can be the time from the moment of entering a stall installed in a designated area where the toilet bowl is located to the moment of exiting.
[0034] 4. Number of times a cubicle is used: This can be the number of times a user repeatedly enters and exits a cubicle installed in a predetermined area where a toilet bowl is located.
[0035] 5. Machine Learning: This field studies algorithms that automatically learn rules in data without the need to program each rule individually. It is a core field within the subfield of artificial intelligence that is responsible for software that realizes intelligence. Many machine learning algorithms originate from statistics, and they are developing through the interaction between the fields of statistics and computer science. R, a representative open-source statistical software, has implemented a variety of machine learning algorithms. However, recent developments in machine learning are often based on experience rather than statistics or mathematical theory. The field of computer science is leading this development.
[0036] 6. User terminal: A terminal used by a user who uses or intends to use the toilet.
[0037] The present disclosure will now be described in detail with reference to the drawings.
[0038] FIG. 1 is a flowchart that schematically illustrates steps of a method for a server to manage toilets based on toilet usage in accordance with one embodiment of the present disclosure, and FIG. 2 is a diagram that schematically illustrates an exemplary process of a method for a server to manage toilets based on toilet usage in accordance with one embodiment of the present disclosure.
[0039] The system grasps the cleanliness of the toilet from the number of users using the toilet, the length of time spent there, and user complaints, and notifies the users and cleaning staff of the grasped cleanliness state, so that users can smoothly use a clean toilet without other users, and cleaning staff can check the state of the toilet in real time and clean while minimizing wasted manpower and time.
[0040] This allows for efficient management of the toilets and smooth use of the toilets.
[0041] According to one embodiment of the present disclosure, a method for a server to manage a toilet based on user information includes an information acquisition step (S100) for acquiring user information through at least one sensor installed in the toilet, a toilet status transmission step (S200) for determining the status of the toilet based on the user information and transmitting the information to at least one terminal, and a cleaning request step (S700) for requesting cleaning from a cleaning staff terminal according to the status of the toilet determined in the toilet status transmission step (S200).
[0042] The user information is collected through sensors and sent to a server where it is stored, and the cleanliness of the toilet can be checked based on the stored data, which can be accurately determined through machine learning on the server.
[0043] The terminal may include at least one of a user terminal and a cleaning staff terminal.
[0044] Data can be sent and received via the user terminal and the cleaning staff terminal.
[0045] A detailed explanation is provided below.
[0046] At least one sensor may be installed in the restroom. Examples of such sensors include a ToF (Time for Flight) sensor, a thermal imaging sensor, and a motion sensor that detects user movement. Here, a ToF sensor is a sensor that calculates distance by measuring the time it takes for light to be reflected from an object. Specifically, the sensor can calculate distance by shining a strong light onto an object and detecting the light reflected from the object. The advantages of a ToF sensor include excellent distance resolution, the ability to accurately detect objects in a short time, relative low cost compared to other scanning sensors, and the ability to perform highly accurate measurements over long distances due to the use of a laser.
[0047] In addition, the sensors can be installed at the entrance, the innermost ceiling of the toilet, the sink, the urinal and toilet compartments, etc., thereby making it possible to accurately grasp the location and number of each of multiple users.
[0048] In addition, a QR code is attached to each section (toilet stall), and when a user scans the QR code with their device, they can raise concerns about the state of the toilet.
[0049] As mentioned above, the server can use machine learning to learn already stored user information to verify the cleanliness of the restroom.
[0050] For example, local park toilets have a high number of park visitors per day, and since the majority of users visit the toilet while walking around the park, they are more likely to lose dirt stuck to their shoes, so they take less time to stay clean than other local toilets.
[0051] The user information may include at least one of the number of users using the restroom, the length of time they stay there, their route of travel, and their behavioral patterns.
[0052] The state of the toilet can be determined from the user information. For example, if 30 or more people enter the toilet, the hygiene information can be decreased. The hygiene information can be divided into several stages. The hygiene levels can be divided into three stages: clean level 3 → clean level 2 → clean level 1 → dirty level 1 → dirty level 2 → dirty level 3. These levels can be decreased by one stage for every 30 people.
[0053] In addition, the number of users can be accurately estimated through the user information, and it can be determined that consumables such as toilet paper and soap will be consumed according to the estimated number of users, and they can be included in the cleanliness stage.
[0054] The toilet status determined in the toilet status transmission step (S200) is stored in a server, and the stored data can be transmitted to the user terminal and the cleaning staff terminal. The transmitted data can be checked by the user before and after using the toilet to determine whether the toilet is in use or clean, thereby enabling smooth use of the toilet.
[0055] In addition, the cleaning staff terminal can check the state of the toilets even without a cleaning request from the server, and can clean toilets that are expected to be in poor cleanliness before a request from the server.
[0056] According to one embodiment of the present disclosure, after the toilet status transmission step (S200), if the user requests toilet usage confirmation, the method may further include a toilet recommendation step (S400) of recommending at least one toilet based on the location of the user's terminal, and allowing the user to confirm or reserve the use of at least one of the recommended toilets, and a toilet disinfection step (S500) of disinfecting the toilet using a disinfection device installed in the toilet if the toilet has been vacant for a certain period of time or more based on the toilet usage amount.
[0057] The toilet recommendation step (S400) and the toilet disinfection step (S500) are steps performed after the toilet status transmission step (S200), and can be performed before or after the cleaning request step (S700).
[0058] The toilet recommendation step (S400) is performed before the user uses the toilet to ensure smooth use of the toilet.
[0059] For example, if the user is in the middle of a park and wants to use a restroom but cannot find one, the user may request the location of the restroom from the server. In response to the request, the server may transmit to the user a list of nearby restrooms in order of closest proximity based on the location of the user's device. The user, having received information about nearby restrooms, can select one and use it. In this case, the information about the restroom may include information about the state of the restroom, including at least one of the location of the restroom, the current use status of the toilet bowl in the restroom, and the current cleanliness status. This allows the user to find and visit a clean and available restroom based on the current use status and cleanliness status of the restroom.
[0060] As another example, the user may want to know the status of the toilet for cleaning. Depending on the status of the toilet known in the toilet recommendation step (S400), the user may decide whether or not the toilet needs to be cleaned and may determine the cleaning cycle of the toilet.
[0061] The toilet disinfection step (S500) may disinfect the toilet using a disinfection device installed in at least one of the sensors, or may utilize the time when the toilet is vacant for a long period of time.
[0062] For example, since disinfection may take more than an hour, the time when there are few people may be identified from the user information and disinfection may be performed during the identified time period. Disinfection has the effect of increasing the time the toilet can be kept clean. The time period when there are few people may be identified from the change in the amount of toilet usage in the user information.
[0063] Conversely, when the user visits the toilet, music can be played through a speaker installed in at least one of the sensors. Playing music in the toilet can increase the cleanliness of the toilet and encourage users to use the toilet cleanly.
[0064] According to one embodiment of the present disclosure, after the cleaning request step (S700), if the cleaning person completes cleaning and changes the state of the toilet to a clean state, a toilet state change receiving step (S600) may be further included.
[0065] For example, the server sends a cleaning request to the cleaner's terminal according to the toilet's condition, and the cleaner can clean the toilet after confirming the request. After cleaning is completed, the cleaner can adjust the toilet's cleanliness level and enter the cleaning date. This allows the user to accurately track the time and cleanliness of the toilet.
[0066] The toilet status change receiving step (S600) may be performed regardless of the order after the information obtaining step (S100).
[0067] According to an embodiment of the present disclosure, the method may further include a complaint receiving step (S300) of receiving a complaint filed by the user regarding insufficiencies after using the toilet.
[0068] For example, if a user finds that the cleanliness of the toilet is different from what they could see on the user terminal, or if an unexpected problem occurs (such as the toilet door being left open, resulting in bird or cat droppings), they can file a complaint. The user can easily and accurately input which toilet and stall number the complaint is from via a QR code.
[0069] The complaint receiving step (S300) may be a step that is performed regardless of the order after the information obtaining step (S100).
[0070] According to an embodiment of the present disclosure, the method may further include a health assessment step of assessing the user as having an abnormal health condition if the user remains in a predetermined area in the toilet for a certain period of time or more.
[0071] For example, if the user enters the restroom to relieve themselves but collapses due to health reasons, and they remain in the same place for a period of time that would be considered sufficient to relieve themselves, the server can identify the user as having an unhealthy condition and contact a nearby hospital, police station, fire station, etc.
[0072] The health assessment step may be performed regardless of the order after the information acquisition step (S100).
[0073] According to an embodiment of the present disclosure, the method may further include an abnormal behavior discrimination step of discriminating a user who is behaving abnormally in the toilet.
[0074] The abnormal behavior determining step can identify abnormal behavior such as secretly installing a camera in the toilet or multiple users fighting, and determine the abnormal behavior.
[0075] If a person behaves abnormally, the server can send a notification to an organization that can directly check the toilet, such as the police station, fire department, or security company.
[0076] The notification can ensure the safety of the toilet.
[0077] According to an embodiment of the present disclosure, the abnormal behavior determining step may further include a cleaning behavior determining step of determining the behavior of a person in charge of cleaning.
[0078] This is to prevent the cleaning action from being classified as abnormal behavior.
[0079] Cleaning staff visit areas that need to be cleaned and replaced, such as toilets, toilet paper, and soap, so their actions can be identified as those of cleaning staff, and unnecessary dispatches can be prevented.
[0080] FIG. 3 is a diagram schematically illustrating an example of a condition for requesting cleaning in a method for managing toilets based on toilet usage by a server according to an embodiment of the present disclosure.
[0081] According to one embodiment of the present disclosure, as shown in FIG. 3, the cleaning instruction step may include a primary instruction step (S710) of issuing a cleaning instruction to the cleaning management terminal if the number of users who have used the toilet is equal to or greater than a certain number.
[0082] For example, if the number of users using the restroom is 100 or more, a cleaning instruction may be issued. This is a request for users to use the entire restroom, and can include users who use only the sink without the toilet bowl.
[0083] This allows the number of users using each stall to be tracked separately through sensors installed in the toilet stalls, and if the number of users tracked is 30 or more, a separate cleaning request can be made for that stall.
[0084] Using this method, each private room can be managed separately, and users can be notified for each private room, allowing for specialized management.
[0085] According to one embodiment of the present disclosure, the cleaning instruction step may further include a secondary instruction step (S720) of instructing to clean the toilet when the number of users who have used the toilet is below a certain number and the number of times the private room has been used is above a certain number.
[0086] When the number of users using the toilet is above a certain number, the toilet is cleaned through a cleaning request. However, when the number of users is below a certain number, the cleaning request is no longer made, but if there are no users who use the toilet continuously, the toilet becomes dirty even when not in use, and therefore cleaning cannot be requested. To prevent this, cleaning can be made to occur even when the number of users is below a certain number.
[0087] For example, if the number of users is below a certain number (100 people), and the number of times a toilet stall is used (the total number of times each stall is used) is 50 or more times, regardless of the number of people, the toilet can be deemed unclean and a cleaning request can be made. This minimizes the number of times cleaning is not performed.
[0088] According to one embodiment of the present disclosure, the status of the toilet is provided for each stall, and the cleaning instruction step may further include a tertiary instruction step (S730) of instructing cleaning of the toilet based on the dwell time using the toilet.
[0089] The state of the toilet refers to the cleanliness of the entire toilet, including the sink, toilet seat, toilet bowl, etc., as well as the state of the toilet including all consumables in the toilet stall and the washbasin.
[0090] Among these, it may be possible to provide each state of the toilet stall separately.
[0091] This allows the cleaning staff to check the overall state of the toilet and the state of each individual room separately, and when cleaning, they can check the rooms with the most users and the rooms that are relatively unclean compared to the other rooms, and pay more attention to cleanliness.
[0092] Furthermore, cleaning of the toilets can be instructed based on the length of time spent using the toilets, that is, the length of time spent by the toilet users in each individual toilet compartment.
[0093] For example, if the toilet has stalls 1 to 5, and stall 1 is used for a time longer than the time required for cleaning, and stalls 2 to 5 are used for a time shorter than the time required for cleaning, then a cleaning instruction may be given to stall 1.
[0094] According to one embodiment of the present disclosure, the third instruction step (S730) includes, when the number of times the private room has been used is equal to or less than a certain number of times:
[0095]
number
[0096] (Where, (CRT = required dwell time for cleaning), (ACSD = cumulative dwell time * day)) If the ACSD value is greater than the CRT value, a cleaning instruction may be sent to the manager terminal.
[0097] The CRT is the cleaning required dwell time, which is the minimum dwell time that requires cleaning for the toilet.
[0098] The staying time is the total time that the user stays in the toilet, and it can be determined that the longer the staying time, the lower the cleanliness of the toilet, which can be used as a criterion for determining whether cleaning is necessary.
[0099] The ACSD is the cumulative dwell time multiplied by the number of days since the last cleaning.
[0100] The cumulative staying time is the total value of the time spent by the user in the toilet, which is the total value of the time spent since the last cleaning date, and the number of days since the last cleaning date is the number of days that have passed since the last cleaning date.
[0101] For a detailed example, see the table below.
[0102] [Table 1]
[0103] As shown in Table 1, if the required cleaning time is 300 minutes and the user's time on the first day of the last cleaning is 30 minutes, then on the first day, 30 minutes is multiplied by 1 day to get a value of 30, on the second day, 70 minutes is multiplied by 2 days to get a value of 140, and on the third day, 100 is multiplied by 3 days to get a value of 300. In this case, the required cleaning time has been met, so the server issues a cleaning request to the cleaning staff terminal.
[0104] The number of times each stall is used may be the number of times each stall located in the toilet has been used, and the third instruction step may be to check the cleanliness of each stall and request cleaning.
[0105] According to an embodiment of the present disclosure, after the third instruction step (S730), if cleaning is required, a notification sending step of sending a notification that cleaning is required may be further included.
[0106] Although cleaning has been requested through the series of steps from the first instruction step (S710) to the third instruction step (S730), if it is determined that further cleaning is necessary, further cleaning can be requested.
[0107] For example, if seven days have passed since the last cleaning, the cleaning staff terminal may be requested to confirm whether cleaning is necessary.
[0108] This can prevent situations where cleaning is not performed.
[0109] FIG. 4 is a diagram illustrating a computing device 100 according to one embodiment of the present disclosure.
[0110] 4 is merely an example showing a simplified configuration of the computing device 100. In the first to fourth embodiments of the present disclosure, the computing device 100 may include other configurations for executing the computing environment of the computing device 100, and only a part of the disclosed configurations may constitute the computing device 100.
[0111] The computing device 100 may include a processor 110 , a memory 130 and a network unit 150 .
[0112] The processor 110 may be configured with one or more cores and may include a processor for data analysis and deep learning, such as a central processing unit (CPU) of a computing device, a general-purpose graphics processing unit (GPGPU), or a tensor processing unit (TPU). The processor 110 may read a computer program stored in the memory 130 and perform data processing for machine learning according to an embodiment of the present disclosure. According to an embodiment of the present disclosure, the processor 110 may perform calculations for neural network training. The processor 110 may perform calculations for neural network training, such as processing input data for deep learning (DL) training, extracting features from the input data, calculating errors, and updating neural network weights using backpropagation. At least one of the CPU, GPGPU, and TPU of the processor 110 may process network function training. For example, the CPU and GPGPU may both process network function training and data classification using the network function. In addition, in one embodiment of the present disclosure, processors of multiple computing devices can be used together to process network function training and data classification using the network functions. Furthermore, the computer program executed by the computing device according to one embodiment of the present disclosure can be a CPU, GPGPU, or TPU executable program.
[0113] According to an embodiment of the present disclosure, the memory 130 can store any type of information generated or determined by the processor 110 and any type of information received by the network unit 150 .
[0114] According to one embodiment of the present disclosure, memory 130 may include at least one type of storage medium from the following: flash memory, hard disk, micro multimedia card, card-type memory (e.g., SD or XD memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, and optical disk. Computing device 100 may also operate in association with web storage that performs storage functions for memory 130 over the Internet. The above description of memory is for illustrative purposes only, and the present disclosure is not limited thereto.
[0115] The network unit 150 according to an embodiment of the present disclosure can use various wired communication systems such as a Public Switched Telephone Network (PSTN), x Digital Subscriber Line (xDSL), Rate Adaptive DSL (RADSL), Multi Rate DSL (MDSL), Very High Speed DSL (VDSL), Universal Asymmetric DSL (UADSL), High Bit Rate DSL (HDSL), and a Local Area Network (LAN).
[0116] In addition, the network unit 150 presented in this specification can use various wireless communication systems such as CDMA (Code Division Multi Access), TDMA (Time Division Multi Access), FDMA (Frequency Division Multi Access), OFDMA (Orthogonal Frequency Division Multi Access), SC-FDMA (Single Carrier-FDMA), and other systems.
[0117] In the present disclosure, the network unit 150 can be configured regardless of the communication mode, such as wired or wireless, and can be configured with various communication networks such as a personal area network (PAN) or a wide area network (WAN). The network may be the well-known World Wide Web (WWW), or may utilize a wireless transmission technology used for short-distance communication, such as infrared data association (IrDA) or Bluetooth.
[0118] FIG. 5 provides a general schematic diagram of an exemplary computing environment in which an embodiment of the present disclosure may be implemented.
[0119] While the present disclosure has been described above as generally being implemented by computing devices, those skilled in the art will appreciate that the present disclosure may also be implemented in combination with computer-executable instructions and / or other program modules that may be executed on one or more computers, and / or as a combination of hardware and software.
[0120] Generally, program modules include routines, programs, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Those skilled in the art will also appreciate that the methods of the present disclosure can be practiced with other computer system configurations, including single-processor or multi-processor computer systems, minicomputers, mainframe computers, as well as personal computers, handheld computing devices, microprocessor-based or programmable consumer electronics, etc., each of which can operate in conjunction with one or more associated devices.
[0121] The described embodiments of the present disclosure may also be practiced in distributed computing environments where certain tasks are performed by remote processing devices linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
[0122] A computer typically includes a variety of computer-readable media. Any medium accessible by a computer can be computer-readable, including volatile and nonvolatile media, transitory and non-transitory media, and portable and non-portable media. By way of example and not limitation, computer-readable media can include computer-readable storage media and computer-readable transmission media. Computer-readable storage media include volatile and non-volatile media, transitory and non-transitory media, portable and non-portable media implemented in any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer-readable storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital video disk (DVD) or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device, or any other medium that can be accessed by a computer and used to store the desired information.
[0123] Computer-readable transmission media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes all information delivery media. The term modulated data signal means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, computer-readable transmission media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared, and other wireless media. Combinations of any of the above media are also intended to be included within the scope of computer-readable transmission media.
[0124] An exemplary environment 1100 for implementing various aspects of the present disclosure is shown including a computer 1102, which includes a processing unit 1104, a system memory 1106, and a system bus 1108. The system bus 1108 couples system components, including but not limited to the system memory 1106, to the processing unit 1104. The processing unit 1104 can be any of a variety of commercially available processors. Dual processors and other multi-processor architectures can also be used as the processing unit 1104.
[0125] The system bus 1108 may be any of several types of bus structures that may be further interconnected to a memory bus, a peripheral bus, and a local bus using any of a variety of commercially available bus architectures. The system memory 1106 includes a read-only memory (ROM) 1110 and a random access memory (RAM) 1112. The basic input / output system (BIOS) is stored in non-volatile memory 1110, such as a ROM, EPROM, or EEPROM, and contains the basic routines that help to transfer information between components within the computer 1102, such as during start-up. The RAM 1112 may also include a high-speed RAM, such as static RAM, for caching data.
[0126] The computer 1102 also includes an internal hard disk drive (HDD) 1114 (e.g., EIDE, SATA)—which can be configured for external use in a suitable chassis (not shown)—a magnetic floppy disk drive (FDD) 1116 (e.g., for reading from or writing to a removable diskette 1118), and an optical disk drive 1120 (e.g., for reading a CD-ROM disk 1122 or for reading from or writing to other high-capacity optical media such as DVDs). The hard disk drive 1114, magnetic disk drive 1116, and optical disk drive 1120 can be connected to the system bus 1108 by a hard disk drive interface 1124, a magnetic disk drive interface 1126, and an optical drive interface 1128, respectively. The interface 1124 for implementing external drives includes at least one or both of Universal Serial Bus (USB) and IEEE 1394 interface technologies.
[0127] The drives and their associated computer-readable media provide nonvolatile storage of data, data structures, computer-executable instructions, and so on.
[0128] For computer 1102, the drives and media correspond to any storage of data in a suitable digital format. While the above description of computer-readable media refers to hard drives, removable magnetic disks, and removable optical media such as CDs or DVDs, those skilled in the art will appreciate that other types of computer-readable media, such as zip drives, magnetic cassettes, flash memory cards, cartridges, etc., can also be used in the exemplary operating environment, and that any such media can contain computer-executable instructions for performing the methods of the present disclosure.
[0129] A number of program modules can be stored on the drives and in RAM 1112, including an operating system 1130, one or more application programs 1132, other program modules 1134, and program data 1136. Additionally, all or portions of the operating system, applications, modules, and / or data can be cached in RAM 1112. It will be appreciated that the present disclosure can be implemented with various commercially available operating systems or combinations of operating systems.
[0130] A user can enter commands and information into the computer 1102 through one or more wired / wireless input devices, such as a keyboard 1138 and a pointing device such as a mouse 1140. Other input devices (not shown) may include a microphone, an IR remote control, a joystick, a game pad, a stylus pen, a touch screen, or the like. These and other input devices are often connected to the processing unit 1104 through an input device interface 1142 connected to the system bus 1108, but may be connected by other interfaces such as a parallel port, an IEEE 1394 serial port, a game port, a USB port, an IR interface, or the like.
[0131] A monitor 1144 or other type of display device is also connected to the system bus 1108 via an interface, such as a video adapter 1146. In addition to the monitor 1144, a computer typically includes other peripheral output devices (not shown), such as speakers, printers, etc.
[0132] The computer 1102 can operate in a networked environment using logical connections via wired and / or wireless communications to one or more remote computers, such as a remote computer 1148. The remote computer 1148 may be a workstation, a computing device computer, a router, a personal computer, a portable computer, a microprocessor-based entertainment device, a peer device, or other conventional network node, and typically includes many or all of the components described for the computer 1102, although for simplicity, only a memory storage device 1150 is shown. The logical connections shown include wired / wireless connections to a local area network (LAN) 1152 and / or larger networks, e.g., a wide area network (WAN) 1154. Such LAN and WAN networking environments are commonplace in offices and companies and facilitate enterprise-wide computer networks, such as intranets, all of which may connect to worldwide computer networks, e.g., the Internet.
[0133] When used in a LAN networking environment, the computer 1102 is connected to the local area network 1152 via a wired and / or wireless communication network interface or adapter 1156. The adapter 1156 can facilitate wired or wireless communication to the LAN 1152, which may also include a wireless access point installed thereon for communicating with the wireless adapter 1156. When used in a WAN networking environment, the computer 1102 may include a modem 1158 or be connected to a communications computing device on the WAN 1154 or have other means of establishing communications over the WAN 1154, such as through the Internet. The modem 1158, which may be internal or external and a wired or wireless device, is connected to the system bus 1108 via the serial port interface 1142. In a networked environment, program modules described for the computer 1102, or portions thereof, may be stored in the remote memory / storage device 1150. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
[0134] The computer 1102 operates to communicate with any wireless device or entity operating in a wireless manner, such as a printer, a scanner, a desktop and / or portable computer, a portable data assistant (PDA), a communications satellite, any equipment or location associated with a radio-detectable tag, and a telephone. This includes at least Wi-Fi and Bluetooth wireless technologies. Thus, communication can be in a predefined structure, as in a traditional network, or simply ad hoc communication between at least two devices.
[0135] Wi-Fi (Wireless Fidelity) allows connections to the Internet and other networks without wires. Wi-Fi is a wireless technology similar to cell phones that allows such devices, e.g., computers, to send and receive data indoors and outdoors, i.e., anywhere within the coverage area of a base station. Wi-Fi networks use radio technologies called IEEE 802.11 (a, b, g, etc.) to provide secure, reliable, and high-speed wireless connections. Wi-Fi can be used to connect computers to each other, to the Internet, and to wired networks (which use IEEE 802.3 or Ethernet). Wi-Fi networks can operate in the unlicensed 2.4 and 5 GHz radio bands, at data rates of, for example, 11 Mbps (802.11a) or 54 Mbps (802.11b), or with products that include both bands (dual-band).
[0136] Those skilled in the art will appreciate that information and signals may be represented using any of a variety of different technologies and techniques. For example, the data, instructions, commands, information, signals, bits, symbols, and chips referred to in the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0137] Those skilled in the art will understand that the various illustrative logic blocks, modules, processors, means, circuits, and algorithm steps described in connection with the embodiments disclosed herein can be implemented by electronic hardware, various forms of program or design code (for convenience, referred to herein as software), or a combination of both. To clearly illustrate this interoperability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the overall system. Those skilled in the art will understand that the described functionality can be implemented in various ways for each particular application, and these implementation decisions should not be interpreted as departing from the scope of the present disclosure.
[0138] Various embodiments presented herein may be implemented as a method, apparatus, or article of manufacture using standard programming and / or engineering techniques. The term article of manufacture includes any computer-readable storage device, carrier, or media accessible from the computer. For example, computer-readable storage media include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, magnetic strips, etc.), optical disks (e.g., CDs, DVDs, etc.), smart cards, and flash memory devices (e.g., EEPROMs, cards, sticks, key drives, etc.). Additionally, various storage media presented herein may include one or more devices and / or other machine-readable media for storing information.
[0139] It is understood that the specific order or hierarchy of steps in the processes presented is an example of a sample approach. Based on design priorities, it is understood that the specific order or hierarchy of steps in the processes may be rearranged within the scope of the present disclosure. The accompanying method claims present elements of the various steps in a sample order, but are not meant to be limited to the specific order or hierarchy presented.
[0140] The description of the presented embodiments is provided to enable any person skilled in the art to use or practice the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the scope of the present disclosure. Thus, the present disclosure is not intended to be limited to the embodiments presented herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein. [Industrial Applicability]
[0141] The present disclosure relates to a method for managing toilets by a server based on toilet usage, and more particularly to a toilet management method that uses machine learning in a server to grasp the state of the toilet based on the number of users who use the toilet and the number of times the toilet is used, and notifies the users and cleaning staff of the grasped state of the toilet, thereby encouraging them to use clean toilets and maintaining the cleanliness of the toilets.
[0142] According to one embodiment of the present disclosure, the cleanliness of the toilet can be managed through information on users who use the toilet.
Claims
1. A method for managing a toilet by a server based on user information, an information acquisition step of acquiring user information via at least one sensor installed in the toilet; a toilet status transmission step of determining the status of the toilet based on the user information and transmitting the status to at least one terminal; a cleaning request step of requesting cleaning from a cleaning staff terminal according to the toilet status grasped in the toilet status transmission step. A method for managing toilets based on toilet usage by a server.
2. After the toilet status transmission step, The method further includes a step of disinfecting the toilet using a disinfecting device installed in the toilet if the toilet has been vacant for a predetermined time or more based on the toilet usage amount. The method of claim 1, wherein the server manages toilets based on toilet usage.
3. After the cleaning request step, If the cleaning staff has completed cleaning and the state of the toilet is changed to a clean state, the method further includes receiving the change of state of the toilet. The method for managing toilets based on toilet usage by a server according to claim 2.
4. If the user stays in a predetermined area in the toilet for a certain period of time or more, Further includes a health determination step for determining whether the person has a health abnormality. The method for managing toilets based on toilet usage by a server according to claim 3.
5. The cleaning instruction step includes: and a primary instruction step of issuing a cleaning instruction to the cleaning staff terminal when the number of users who have used the toilet is equal to or greater than a predetermined number. The method of claim 1, wherein the server manages toilets based on toilet usage.
6. The cleaning instruction step includes: When the number of users using the toilet is less than a certain number, if the number of times the private room has been used is more than a certain number, a secondary instruction step of instructing cleaning of the toilet reflecting the number of users, the staying time, and complaints is further included. The method for managing toilets based on toilet usage by a server according to claim 5.
7. The toilet condition is provided for each individual room, The cleaning instruction step includes: and a third instruction step of instructing cleaning of the toilet based on the residence time using the toilet. The method for managing toilets based on toilet usage by a server according to claim 6.
8. The third instruction step includes: When the number of times the private room has been used is less than a certain number of times, The following formula 1: [Equation 1] (Where, (CRT = dwell time required for cleaning), (ACSD = cumulative dwell time * day)) In If the ACSD value is greater than the CRT value, a cleaning command is sent to the manager's terminal. The method of claim 7, wherein the server manages toilets based on toilet usage.
9. After the toilet status transmission step, If the user requests confirmation of toilet use, the method further includes a toilet recommendation step of recommending at least one toilet based on the user's terminal location, and allowing the user to confirm or reserve use of at least one of the recommended toilets. The method of claim 8, wherein the server manages toilets based on toilet usage.
Citation Information
Patent Citations
Lavatory with sterilization mechanism
JP1998248759A
Western-style toilet bowl device
JP2008025327A
Washroom facility utilization information management system, information processor, washroom facility utilization information management method, and control program
JP2009002088A
Toilet management system, and management device
JP2019141307A
Management device, management system, management method, and management program
JP2022076718A