IP Library › Granted Patent US 12,270,190
Granted Patent B2
US 12,270,190 · App. 18/087,307 · Granted Apr 8, 2025

Method and apparatus for controlling automatic toilet flushing system

Inventor: Charles Dylan Grody (Potomac, MD)
Assignee: Hydraze, Inc.
E03D5/12G05B19/416G05B2219/37371
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,270,190
App. No.
18/087,307
Granted
Apr 8, 2025
Kind
B2
Abstract

A method for controlling actuations of an automatic toilet flushing mechanism compares manual flush timestamps, latch open timestamps and latch close timestamps in association with uses of a toilet stall to generate a stall use profile. Automatic toilet flushing may be controlled based on the stall use profile. Stall usage data, toilet usage data and/or water usage data may be collected and provided for improved maintenance and water conservation.

Claims (55)

1. A method for controlling actuations of an automatic toilet flushing mechanism, the method comprising:

acquiring and storing a manual flush timestamp in association with each occurrence of a manual flush of a toilet in a toilet stall;

acquiring and storing a latch open timestamp in association with each unlatching of the door latch configured on a door of the toilet stall;

acquiring and storing a latch close timestamp in association with each latching of the door latch;

comparing the manual flush timestamp, the latch open timestamp, and the latch close timestamp to generate a stall use profile;

determining whether to actuate an Automatic Flushing of the toilet based on the stall use profile.

2. The method of claim 1 , comprising:

triggering an Automatic Flush of the toilet at the determined time to flush; and

recording an Automatic Flush timestamp in association with the triggering.

3. The method of claim 1 , comprising:

determining a beginning time and an end time of a stall usage of the toilet stall based on the stall latch open timestamp and the latch close timestamp.

4. The method of claim 1 , comprising:

computing whether to forgo an Automatic Flush based on a comparison of the most recent manual flush timestamp with the latch open timestamp and/or the latch closed timestamp; and

negating an Automatic Flush actuation in response to computing that the Automatic Flush should be forgone.

5. The method of claim 4 , further comprising:

recording a number of stall uses during which a manual flush did not negate an Automatic Flush in response to the computing whether to forgo the Automatic Flush.

6. The method of claim 5 , further comprising:

determining whether a water volume per flush of the toilet should be adjusted based on the number of stall uses during which the manual flush did not negate an Automatic Flush of the toilet.

7. The method of claim 6 , further comprising:

adjusting water volume per flush automatically via a pre-programmed set of instructions in response to determining that the water volume per flush of the toilet should be adjusted.

8. The method of claim 7 , further comprising:

recording an amount of each water volume per flush adjustment.

9. The method of claim 6 , further comprising:

generating a notification to a facilities manager in response to determining that the water volume per flush of the toilet should be adjusted.

10. The method of claim 1 , comprising:

comparing a plurality of the latch open timestamps and/or the latch close timestamps with each other to determine a duration of a usage cycle of the toilet stall.

11. The method of claim 10 , comprising:

determining whether the duration of the usage cycle is within a predetermined range; and

triggering an Automatic Flush of the toilet at the determined time to flush only if the usage cycle is within the predetermined range.

12. The method of claim 1 , comprising:

comparing a plurality of the latch open timestamps and/or the latch close timestamps with each other to determine if an accidental latching or unlatching event has occurred, wherein the accidental latching or unlatching event is not associated with an intended latching or unlatching of the toilet stall door; and

negating a redundant Automatic Flush actuation in response to determining that an accidental latching or unlatching event has occurred.

13. The method of claim 1 , wherein the stall use profile comprises a start time and an end time of each stall use.

14. The method of claim 13 , comprising:

computing an average number of flushes per stall usage cycle based on the stall use profile.

15. The method of claim 14 , comprising:

comparing the average number of flushes per stall for a plurality of toilet stalls.

16. The method of claim 15 , wherein the plurality of toilet stalls are configured with different types of Automatic Flushing mechanisms.

17. The method of claim 15 , comprising:

performing a machine learning process to determine when to flush and how much water to use per flush based on the stall use profile and the average number of flushes per stall.

18. An apparatus for controlling actuations of an automatic toilet flushing mechanism, the apparatus comprising:

a processor;

memory in communication with the processor;

a toilet stall latch in communication with the processor, the toilet stall latch configured to communicate latch open event data and latch close event data to the processor for storage in the memory;

a toilet flush actuator in communication with the processor, the toilet flush actuator configured to automatically flush a toilet in response to an actuation signal from the processor;

a toilet flush sensor in communication with the processor, the toilet flush sensor configured to communicate toilet flush event data to the processor for storage in the memory;

wherein the processor is configured to implement a method for controlling actuations of an automatic toilet flushing mechanism, the method comprising:

acquiring and storing a manual flush timestamp in association with each occurrence of a manual flush of a toilet in a toilet stall;

acquiring and storing a latch open timestamp in association with each unlatching of the door latch configured on a door of the toilet stall;

acquiring and storing a latch close timestamp in association with each latching of the door latch;

comparing the manual flush timestamp, the latch open timestamp, and the latch close timestamp to generate a stall use profile;

determining whether to actuate an Automatic Flushing of the toilet based on the stall use profile.

19. The apparatus of claim 18 , wherein the processor is configured to implement the method for controlling actuations of an automatic toilet flushing mechanism, and wherein the method further comprises:

triggering an Automatic Flush of the toilet at the determined time to flush; and

recording an Automatic Flush timestamp in association with the triggering.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2023
From: GRODY, CHARLES DYLAN
To: HYDRAZE, INC.
Reel/Frame 062309/0167 →
Continuity (5)
Continuation In Part 17168629 · Feb 5, 2021
Continuation In Part 16745140 · Jan 16, 2020
Continuation In Part 16251235 · Jan 18, 2019
Provisional Application 62620425 · Jan 22, 2018
Related Publication 20230175242A1 · Jun 8, 2023
References Cited (58)
US 1875983A · Bourdet et al. · 1932 [cited by applicant]
US 2688141A · Filliung · 1954 [cited by applicant]
US 4692951A · Taki · 1987 [cited by applicant]
US 6018827A · Shaw · 2000 [cited by applicant]
US 7028374B2 · Fiocco · 2006 [cited by applicant]
US 7177725B2 · Nortier et al. · 2007 [cited by applicant]
US 7814582B2 · Reddy · 2010 [cited by applicant]
US 8695125B2 · Funari et al. · 2014 [cited by applicant]
US 8997268B2 · Miller · 2015 [cited by examiner]
US 9151023B2 · Taylor · 2015 [cited by examiner]
US 9447625B1 · Seebaransingh et al. · 2016 [cited by applicant]
US 10564653B2 · Sitnikov · 2020 [cited by examiner]
US 10941552B2 · Grody · 2021 [cited by applicant]
US 11739513B2 · Grody · 2023 [cited by applicant]
US 11866922B2 · Grody · 2024 [cited by applicant]
US 20020162166A1 · Saar · 2002 [cited by applicant]
US 20030102450A1 · Parsons · 2003 [cited by examiner]
US 20050171709A1 · Nortier et al. · 2005 [cited by applicant]
US 20060130223A1 · Yen · 2006 [cited by applicant]
US 20080028507A1 · Ozenick · 2008 [cited by examiner]
US 20080072369A1 · Funari et al. · 2008 [cited by applicant]
US 20090119142A1 · Yenni et al. · 2009 [cited by applicant]
US 20120317709A1 · Oates · 2012 [cited by applicant]
US 20140020166A1 · Metcalf · 2014 [cited by applicant]
US 20140264110A1 · Wilson · 2014 [cited by applicant]
US 20150233146A1 · Klevens et al. · 2015 [cited by applicant]
US 20170051486A1 · Schomburg et al. · 2017 [cited by applicant]
US 20170183853A1 · Crist · 2017 [cited by examiner]
US 20180066422A1 · Allard, III · 2018 [cited by applicant]
US 20180135285A1 · Canfield · 2018 [cited by applicant]
US 20190089550A1 · Rexach et al. · 2019 [cited by applicant]
US 20210222416A1 · Grody · 2021 [cited by applicant]
GB 2165271 · 1986 [cited by applicant]
GB 2488071 · 2012 [cited by applicant]
JP H0729074 · 1995 [cited by applicant]
JP H09221805 · 1997 [cited by applicant]
JP 2004285729A · 2004 [cited by applicant]
JP 2006177064 · 2006 [cited by applicant]
JP 2012022367A · 2012 [cited by applicant]
JP 2013072261 · 2013 [cited by applicant]
JP 2014214594A · 2014 [cited by applicant]
JP 2018009289 · 2018 [cited by applicant]
JP 2019141306A · 2019 [cited by applicant]
KR 930000595Y1 · 1993 [cited by applicant]
KR 20110104238A · 2011 [cited by applicant]
WO 2008046070A2 · 2008 [cited by applicant]
WO WO2017031473 · 2017 [cited by applicant]
WO WO2019143879 · 2019 [cited by applicant]
International Search Report and Written Opinion in Application No. PCT/US2022/053847, dated Aug. 23, 2023, 18 pages. [cited by applicant]
Notice of Submission of Opinion in Korean Application No. 10-2020-7022913 dated May 30, 2023 [English translation], 7 pages. [cited by applicant]
Communication pursuant to Article 94(3) EPC in Application No. 19703565.2 dated Jul. 19, 2023 (5 pages). [cited by applicant]
Notice of Reasons for Rejection in Japanese Application No. 2022-538901 dated Oct. 3, 2023 (with English translation), 7 pages. [cited by applicant]
International Preliminary Report on Patentability in Application No. PCT/US2019/014115, dated Aug. 6, 2020 (10 pgs.). [cited by applicant]
International Search Report and Written Opinion in Application No. PCT/US2019/014115 dated Apr. 9, 2019. [cited by applicant]
Office Action in JP Application No. 2020-560878, dated Nov. 4, 2022 with English translation (11 pgs.). [cited by applicant]
Decision to Grant in JP2020-560878 dated May 16, 2023 (3 pages). [cited by applicant]
International Search Report and Written Opinion in Application No. PCT/US2020/013866 (Oct. 1, 2020). [cited by applicant]
Notice of Submission of Opinion in Korean Application No. 10-2020-7022913 dated Dec. 19, 2023 [with English translation], 7 pages. [cited by applicant]