IP Library › Granted Patent US 12,428,865
Granted Patent B2
US 12,428,865 · App. 18/473,655 · Granted Sep 30, 2025

Algorithm for a pool cleaner

Inventors: Kevin J. Braidic (Carlsbad, CA); John Rotundo (Carlsbad, CA); Daniel B. Freve (Somerville, MA); William Sowerwine (Somerville, MA)
Assignee: Pentair Water Pool and Spa, Inc.
E04H4/1654G05D1/0038G05D1/0206
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,428,865
App. No.
18/473,655
Granted
Sep 30, 2025
Kind
B2
Abstract

A pool cleaner is provided. The pool cleaner includes a housing and an imaging device mounted to the housing. The imaging device is configured to acquire at least one image of an aquatic environment. The pool cleaner also includes a controller in communication with the imaging device. The controller identifies candidate debris from the at least one image, determines an optimal cleaning pathway, and navigates the pool cleaner to the candidate debris along the optimal cleaning pathway. The pool cleaner further includes a scrub brush disposed on the housing and configured to move the candidate debris, and a removable filter canister configured to collect the candidate debris.

Claims (27)

1. A pool cleaner, comprising:

a housing and an imaging device mounted to the housing; the imaging device configured to acquire at least one image of an aquatic environment;

a controller in communication with the imaging device, wherein the controller identifies candidate debris from the at least one image, determines an optimal cleaning pathway using a customizable threshold that is based on a particle size of the candidate debris, and navigates the pool cleaner to the candidate debris along the optimal cleaning pathway;

a scrub brush disposed on the housing and configured to move the candidate debris; and

a removable filter canister configured to collect the candidate debris.

2. The pool cleaner of claim 1 , wherein the controller is further configured to analyze at least two potential candidate debris-containing pathways and determines which of the at least two potential candidate debris-containing pathways is the optimal cleaning pathway.

3. The pool cleaner of claim 1 , wherein the controller is further configured to assign a path score to each of the at least two potential candidate debris-containing pathways and select the optimal cleaning pathway.

4. The pool cleaner of claim 3 , wherein the controller assigns the path score based on one or more of the particle size of the candidate debris, a distance of the candidate debris from the imaging device, or a smoothness of motion value.

5. The pool cleaner of claim 3 , wherein the controller prioritizes the candidate debris that is closer to the imaging device when assigning the path score.

6. The pool cleaner of claim 4 , wherein the controller reduces the path score based on a degree to which the pool cleaner angularly deviates from a current trajectory in order to follow a particular candidate debris-containing pathway.

7. The pool cleaner of claim 1 , wherein the controller is further configured to utilize candidate debris historical data to determine whether a particular object in the aquatic environment is the candidate debris.

8. The pool cleaner of claim 1 further comprising a plurality of treads configured to facilitate the pool cleaner traversing the aquatic environment.

9. The pool cleaner of claim 8 further comprising a drive system configured to drive the plurality of treads.

10. The pool cleaner of claim 1 , wherein the housing of the pool cleaner is provided in a generally rectangular shape.

11. The pool cleaner of claim 1 , wherein the housing further includes a handle.

12. A method of collecting debris in an aquatic environment using a pool cleaner having a housing and an imaging device mounted to the housing, the method comprising:

acquiring at least one image in the aquatic environment using the imaging device;

analyzing the at least one image to identify debris;

identifying a debris-containing pathway in the aquatic environment using a customizable threshold that is based on a particle size of the identified debris;

navigating the pool cleaner to the debris along the optimal cleaning pathway;

moving the debris with a scrub brush of the pool cleaner; and

collecting the debris in a filter canister of the pool cleaner.

13. A method of claim 12 , wherein the pool cleaner further comprises a controller in communication with the imaging device, the controller is configured to create a secondary image from the at least one image, the secondary image having enhanced contrast.

14. A method of claim 13 , wherein the controller is further configured to binarize the secondary image to create a tertiary image and black and white contrast is created within the tertiary image.

15. A method of claim 14 , wherein the controller is further configured to filter out noise and artifacts from the tertiary image to identify objects to be removed from the aquatic environment.

16. A method of claim 13 , wherein the secondary image is a linear combination of a first percentage of a saturation channel and a second percentage of a blue channel.

17. A method of claim 16 , wherein each pixel of the linear combination has a value that represents a brightness characteristic of the secondary image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2023
From: BRAIDIC, KEVIN; ROTUNDO, JOHN; FREVE, DAN; SOWERWINE, WILLIAM
To: PENTAIR WATER POOL & SPA, INC.
Reel/Frame 065042/0266 →
Continuity (4)
Continuation 17664828 · May 24, 2022
Continuation 16109544 · Aug 22, 2018
Provisional Application 62548827 · Aug 22, 2017
Related Publication 20240011313A1 · Jan 11, 2024
References Cited (127)
US 3676884A · Wulc · 1972 [cited by applicant]
US 3845291A · Portyrata · 1974 [cited by applicant]
US 3980891A · Slaker · 1976 [cited by applicant]
US 4196648A · Jones et al. · 1980 [cited by applicant]
US 4198164A · Cantor · 1980 [cited by applicant]
US 4277707A · Silver et al. · 1981 [cited by applicant]
US 4616298A · Bolson · 1986 [cited by applicant]
US 4700427A · Knepper · 1987 [cited by applicant]
US 4705395A · Hageniers · 1987 [cited by applicant]
US 4745290A · Frankel et al. · 1988 [cited by applicant]
US 4760269A · McKenna · 1988 [cited by applicant]
US 4775235A · Hecker et al. · 1988 [cited by applicant]
US 4878754A · Homma et al. · 1989 [cited by applicant]
US 4920465A · Sargent · 1990 [cited by applicant]
US 5024529A · Svetkoff et al. · 1991 [cited by applicant]
US 5113080A · Leu et al. · 1992 [cited by applicant]
US 5205174A · Silverman et al. · 1993 [cited by applicant]
US 5313261A · Leatham et al. · 1994 [cited by applicant]
US 5337434A · Erlich · 1994 [cited by applicant]
US 5414268A · McGee · 1995 [cited by applicant]
US 5475207A · Bobba et al. · 1995 [cited by applicant]
US 5523844A · Hasegawa et al. · 1996 [cited by applicant]
US 5569371A · Perling · 1996 [cited by applicant]
US 5613261A · Kawakami et al. · 1997 [cited by applicant]
US 5705802A · Bobba et al. · 1998 [cited by applicant]
US 5837988A · Bobba et al. · 1998 [cited by applicant]
US 5852984A · Matsuyama et al. · 1998 [cited by applicant]
US 5929984A · Hamar · 1999 [cited by applicant]
US 6088106A · Röckseisen · 2000 [cited by applicant]
US 6152704A · Aboul-Hosen et al. · 2000 [cited by applicant]
US 6535793B2 · Allard · 2003 [cited by applicant]
US 6758226B2 · Porat · 2004 [cited by applicant]
US 6805458B2 · Schindler et al. · 2004 [cited by applicant]
US 6876392B1 · Uomori et al. · 2005 [cited by applicant]
US 7015831B2 · Karlsson et al. · 2006 [cited by applicant]
US 7054716B2 · McKee et al. · 2006 [cited by applicant]
US 7145478B2 · Goncalves et al. · 2006 [cited by applicant]
US 7162056B2 · Burl et al. · 2007 [cited by applicant]
US 7162338B2 · Goncalves et al. · 2007 [cited by applicant]
US 7177737B2 · Karlsson et al. · 2007 [cited by applicant]
US 7188000B2 · Chiappetta et al. · 2007 [cited by applicant]
US 7272467B2 · Goncalves et al. · 2007 [cited by applicant]
US 7459871B2 · Landry et al. · 2008 [cited by applicant]
US 7539557B2 · Yamauchi · 2009 [cited by applicant]
US 7573402B2 · Herbert et al. · 2009 [cited by applicant]
US 7573403B2 · Goncalves et al. · 2009 [cited by applicant]
US 7679532B2 · Karlsson et al. · 2010 [cited by applicant]
US 7680339B2 · Tojo · 2010 [cited by applicant]
US 7689321B2 · Karlsson · 2010 [cited by applicant]
US 7774158B2 · Domingues Goncalves et al. · 2010 [cited by applicant]
US 7791235B2 · Kern et al. · 2010 [cited by applicant]
US 7849547B2 · Erlich et al. · 2010 [cited by applicant]
US 7864342B2 · Weiss et al. · 2011 [cited by applicant]
US 8086419B2 · Goncalves et al. · 2011 [cited by applicant]
US 8095238B2 · Jones et al. · 2012 [cited by applicant]
US 8095336B2 · Goncalves et al. · 2012 [cited by applicant]
US 8150650B2 · Goncalves et al. · 2012 [cited by applicant]
US 8274406B2 · Karlsson et al. · 2012 [cited by applicant]
US 8506719B2 · Holappa et al. · 2013 [cited by applicant]
US 8634958B1 · Chiappetta et al. · 2014 [cited by applicant]
US 8972052B2 · Chiappetta · 2015 [cited by applicant]
US 8972061B2 · Rosenstein et al. · 2015 [cited by applicant]
US 9086274B2 · Leonessa et al. · 2015 [cited by applicant]
US 9144361B2 · Landry et al. · 2015 [cited by applicant]
US 9329598B2 · Pack et al. · 2016 [cited by applicant]
US 9375847B2 · Angle · 2016 [cited by examiner]
US 9388595B2 · Durvasula et al. · 2016 [cited by applicant]
US 9701020B1 · Ebrahimi Afrouzi · 2017 [cited by examiner]
US 10024073B2 · Leonessa et al. · 2018 [cited by applicant]
US 11047146B2 · Leonessa et al. · 2021 [cited by applicant]
US 11124982B2 · Korenfeld et al. · 2021 [cited by applicant]
US 11306500B2 · Pichon · 2022 [cited by applicant]
US 20010050093A1 · Porat · 2001 [cited by applicant]
US 20030057365A1 · Bennett et al. · 2003 [cited by applicant]
US 20040001197A1 · Ko et al. · 2004 [cited by applicant]
US 20040040581A1 · Bruwer · 2004 [cited by applicant]
US 20050046569A1 · Spriggs · 2005 [cited by applicant]
US 20060290781A1 · Hama · 2006 [cited by applicant]
US 20070061040A1 · Augenbraun et al. · 2007 [cited by applicant]
US 20090307854A1 · Garti · 2009 [cited by applicant]
US 20100307545A1 · Osaka et al. · 2010 [cited by applicant]
US 20110035053A1 · Guochunxu et al. · 2011 [cited by applicant]
US 20110064626A1 · Kennedy · 2011 [cited by applicant]
US 20120006352A1 · Holappa et al. · 2012 [cited by applicant]
US 20120023676A1 · Hansen · 2012 [cited by applicant]
US 20120083982A1 · Bonefas et al. · 2012 [cited by applicant]
US 20120182392A1 · Kearns et al. · 2012 [cited by applicant]
US 20120247510A1 · Chen · 2012 [cited by examiner]
US 20130116826A1 · Kim et al. · 2013 [cited by applicant]
US 20130152970A1 · Porat · 2013 [cited by examiner]
US 20130206177A1 · Burlutskiy · 2013 [cited by applicant]
US 20140004929A1 · Kelly · 2014 [cited by applicant]
US 20140015959A1 · Durvasula · 2014 [cited by examiner]
US 20140028861A1 · Holz · 2014 [cited by applicant]
US 20140257622A1 · Shamlian et al. · 2014 [cited by applicant]
US 20140263087A1 · Renaud et al. · 2014 [cited by applicant]
US 20140289991A1 · Landy et al. · 2014 [cited by applicant]
US 20150105964A1 · Sofman et al. · 2015 [cited by applicant]
US 20150197012A1 · Schnittman et al. · 2015 [cited by applicant]
US 20150205299A1 · Schnittman · 2015 [cited by applicant]
US 20150212521A1 · Pack et al. · 2015 [cited by applicant]
US 20150267433A1 · Leonessa · 2015 [cited by examiner]
US 20160137886A1 · Sekol et al. · 2016 [cited by applicant]
US 20160244988A1 · Barcelos et al. · 2016 [cited by applicant]
US 20160319559A1 · Durvasula et al. · 2016 [cited by applicant]
US 20160375592A1 · Szatmary et al. · 2016 [cited by applicant]
CN 101139007A · 2008 [cited by applicant]
CN 101297267A · 2008 [cited by applicant]
EP 811432A2 · 1997 [cited by applicant]
EP 2246763A2 · 2010 [cited by applicant]
EP 2607573A2 · 2013 [cited by applicant]
JP 2000230807A · 2000 [cited by applicant]
WO 2005045162A1 · 2005 [cited by applicant]
WO 2007028049A2 · 2007 [cited by applicant]
WO 2012023676A1 · 2012 [cited by applicant]
WO 2014004929A2 · 2014 [cited by applicant]
WO 20140151267A1 · 2014 [cited by applicant]
WO 2016137886A1 · 2016 [cited by applicant]
WO 2017055737A1 · 2017 [cited by applicant]
Extended European Search Report, European Application No. 18849210.2, mailed Apr. 19, 2021, 9 pages. [cited by applicant]
International Search Report and Written Opinion, for corresponding International Application International Application No. PCT/US/2018/047583, mailed Nov. 19, 2018, 12 pages. [cited by applicant]
Extended European Search Report, European Application No. 23177575.0, mailed Sep. 6, 2023, 9 pages. [cited by applicant]
Australian Examination Report issued for Patent Application No. 2018320867, dated Aug. 4, 2023, 4 pages. [cited by applicant]
Extended European Search Report in European Patent Application No. EP 13809058, dated Oct. 27, 2016, 20 pages. [cited by applicant]
First Office Action, Chinese Patent Application No. 201380041089.X, Mar. 2, 2017, 18 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2013/048370, mailed Nov. 26, 2013, 8 pages. [cited by applicant]
U.S. Pat. No. 811,432 A, dated Jan. 30, 1906, Albert E. Peake. [cited by applicant]