IP Library › Granted Patent US 12,440,078
Granted Patent B2
US 12,440,078 · App. 18/196,138 · Granted Oct 14, 2025

Cleaning device and control method thereof

Inventors: Juhyuk Kim (Suwon-si, KR); Hyunkoo Kang (Suwon-si, KR); Seehyun Kim (Suwon-si, KR); Sanghyuk Park (Suwon-si, KR); Jinwook Yoon (Suwon-si, KR); Seongu Lee (Suwon-si, KR); Yeongju Lee (Suwon-si, KR); Jeonghee Cho (Suwon-si, KR); Sanghwa Choi (Suwon-si, KR); Jiwon Choi (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
A47L9/2842A46B13/001A46B13/02A46B15/0004A47L9/0063A47L9/0411A47L9/0477A47L9/2821A47L9/2826A47L9/2831A47L9/2847A47L9/2857A47L9/2873A46B2200/3033
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,440,078
App. No.
18/196,138
Granted
Oct 14, 2025
Kind
B2
Abstract

A cleaning device including a suction motor; a suction head including a suction port; a rotatable brush inside the suction head; a brush motor; a pressure sensor; a memory storing coefficient tables including coefficients of a hyperplane equation for determining a type of surface to be cleaned; and a controller. The controller is configured to, in a first state with the suction head separated from the surface, select a reference coefficient table corresponding to a first suction pressure and a first load of the brush motor, in a second state with the suction head in contact with the surface, identify a type of the surface based on a second suction pressure, a second load of the brush motor, and the reference coefficient table, and adjust an output of the suction motor and/or the brush motor based on the identified type of the surface to be cleaned.

Claims (77)

1. A cleaning device comprising:

a body;

a suction motor arranged in the body and configured to generate a suction force;

a suction head including a suction port through which foreign substances are sucked by the suction force;

a brush configured to rotate inside the suction head;

a brush motor configured to rotate the brush;

a pressure sensor configured to detect a suction pressure at the suction port;

a memory configured to store a plurality of coefficient tables including coefficients of a hyperplane equation for determining a type of surface to be cleaned; and

a controller configured to control the suction motor, the brush motor, the pressure sensor, and the memory,

wherein the controller is configured to:

in a first state in which the suction head is separated from the surface to be cleaned, select from the memory a reference coefficient table corresponding to a first detected suction pressure at the suction port and a first load of the brush motor,

in a second state in which the suction head is in contact with the surface to be cleaned, identify a type of the surface to be cleaned based on a second detected suction pressure at the suction port, a second load of the brush motor, and the selected reference coefficient table, and

adjust at least one of an output of the suction motor and an output of the brush motor based on the identified type of the surface to be cleaned.

2. The cleaning device of claim 1 , wherein

the controller is configured to:

determine, based on the selected reference coefficient table, a plurality of linear equations related to a plurality of hyperplanes on a two-dimensional coordinate plane, and

identify the type of the surface to be cleaned based on a position of coordinates corresponding to the second detected suction pressure and the second load of the brush motor on the two-dimensional coordinate plane.

3. The cleaning device of claim 1 , wherein

the controller is configured to:

select from the memory the reference coefficient table further corresponding to a first rotational speed of the brush motor obtained in the first state, and

identify the type of the surface to be cleaned further based on a second rotational speed of the brush motor obtained in the second state.

4. The cleaning device of claim 3 , wherein

the controller is configured to:

determine, based on the selected reference coefficient table, a plurality of plane equations related to a plurality of hyperplanes in a three-dimensional coordinate space, and

identify the type of the surface to be cleaned based on a position of coordinates corresponding to the second detected suction pressure, the second load of the brush motor, and the second rotational speed of the brush motor in the three-dimensional coordinate space.

5. The cleaning device of claim 1 , further comprising:

a user interface configured to obtain a user input,

wherein the controller is configured to drive the suction motor and the brush motor in response to obtaining the user input for entering a diagnosis mode in the first state to determine the first detected suction pressure and the first load of the brush motor.

6. The cleaning device of claim 1 , further comprising:

a docking station configured to be coupled to the body,

wherein the controller is configured to drive the suction motor and the brush motor based on the body being coupled to the docking station and entering a diagnosis mode to determine the first detected suction pressure and the first load of the brush motor.

7. The cleaning device of claim 1 , wherein

the controller is configured to:

select, as the reference coefficient table, a coefficient table including values equal to the first detected suction pressure and the first load of the brush motor among the plurality of coefficient tables.

8. The cleaning device of claim 1 , wherein

the controller is configured to:

select, as the reference coefficient table, a coefficient table including values closest to the first detected suction pressure and the first load of the brush motor among the plurality of coefficient tables.

9. The cleaning device of claim 1 , wherein

the controller is configured to:

select a plurality of candidate tables including values within a predetermined error range of each of the first detected suction pressure and the first load of the brush motor, from among the plurality of coefficient tables, and

determine the reference coefficient table by linearly interpolating the plurality of candidate tables.

10. The cleaning device of claim 1 , wherein

the controller is configured to:

determine the first load of the brush motor or the second load of the brush motor based on a current applied to the brush motor or power consumption of the brush motor.

11. A method of controlling a cleaning device, the method comprising:

driving a suction motor and a brush motor of the cleaning device in a first state in which a suction head is separated from a surface to be cleaned;

determining a first suction pressure at a suction port in the suction head and a first load of the brush motor in the first state;

selecting a reference coefficient table corresponding to the first suction pressure and the first load of the brush motor, from among a plurality of coefficient tables related to a hyperplane equation stored in a memory;

driving the suction motor and the brush motor in a second state in which the suction head is in contact with the surface to be cleaned;

determining a second suction pressure of the suction port and a second load of the brush motor in the second state;

identifying a type of the surface to be cleaned based on the second suction pressure at the suction port, the second load of the brush motor, and the reference coefficient table; and

adjusting at least one of an output of the suction motor and an output of the brush motor based on the identified type of the surface to be cleaned.

12. The control method of claim 11 , wherein

the identifying the type of the surface to be cleaned includes;

determining, based on the selected reference coefficient table, a plurality of linear equations related to a plurality of hyperplanes on a two-dimensional coordinate plane, and

identifying the type of the surface to be cleaned based on a position of coordinates corresponding to the second suction pressure and the second load of the brush motor on the two-dimensional coordinate plane.

13. The control method of claim 11 , wherein

the selecting the reference coefficient table is further based on a first rotational speed of the brush motor obtained in the first state; and

the identifying the type of the surface to be cleaned is further based on a second rotational speed of the brush motor obtained in the second state.

14. The control method of claim 13 , wherein

the identifying the type of the surface to be cleaned includes:

determining, based on the selected reference coefficient table, a plurality of plane equations related to a plurality of hyperplanes in a three-dimensional coordinate space, and

identifying the type of the surface to be cleaned based on a position of coordinates corresponding to the second suction pressure, the second load of the brush motor, and the second rotational speed of the brush motor in the three-dimensional coordinate space.

15. The control method of claim 11 , wherein

the driving of the suction motor and the brush motor in the first state is performed in response to obtaining a user input, which is for entering a diagnosis mode, through a user interface.

16. The control method of claim 11 , wherein

the driving of the suction motor and the brush motor in the first state is performed based on a body of the cleaning device being coupled to a docking station and entering a diagnosis mode.

17. The control method of claim 11 , wherein

the reference coefficient table is a coefficient table including values equal to the first suction pressure and the first load of the brush motor among the plurality of coefficient tables.

18. The control method of claim 11 , wherein

the reference coefficient table is a coefficient table including values closest to the first suction pressure and the first load of the brush motor among the plurality of coefficient table.

19. The control method of claim 11 , wherein

the selecting the reference coefficient table includes:

selecting a plurality of candidate tables including values within a predetermined error range of each of the first suction pressure and the first load of the brush motor, from among the plurality of coefficient tables, and

determining the reference coefficient table by linearly interpolating the plurality of candidate tables.

20. The control method of claim 11 , wherein

the first load or the second load of the brush motor is determined based on a current applied to the brush motor or power consumption of the brush motor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2023
From: KIM, JUHYUK; KANG, HYUNKOO; KIM, SEEHYUN; PARK, SANGHYUK; YOON, JINWOOK; LEE, SEONGU; LEE, YEONGJU; CHO, JEONGHEE; CHOI, SANGHWA; CHOI, JIWON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 063613/0930 →
Priority Claims (2)
KR 10-2022-0059165 · May 13, 2022 · national
KR 10-2022-0118222 · Sep 19, 2022 · national
Continuity (2)
Continuation PCTKR2023005360 · Apr 20, 2023
Related Publication 20230363602A1 · Nov 16, 2023
References Cited (35)
US 5255409A · Fujiwara · 1993 [cited by examiner]
US 11278174B2 · So · 2022 [cited by examiner]
US 11367276B2 · Jiang · 2022 [cited by examiner]
US 20210186291A1 · Nguyen · 2021 [cited by examiner]
US 20230040611A1 · Moon · 2023 [cited by examiner]
US 20230104985A1 · Kwon · 2023 [cited by examiner]
US 20230292967A1 · Park · 2023 [cited by examiner]
US 20230329499A1 · Lee · 2023 [cited by examiner]
CN 109961455A · 2019 [cited by examiner]
CN 112417944A · 2021 [cited by examiner]
CN 117617849A · 2024 [cited by examiner]
CN 118973456A · 2024 [cited by examiner]
DE 102019104429A1 · 2020 [cited by examiner]
EP 0636341A1 · 1995 [cited by examiner]
JP 7111963A · 1995 [cited by applicant]
JP 20057032A · 2005 [cited by applicant]
JP 201110801A · 2011 [cited by applicant]
JP 2011010801A · 2011 [cited by examiner]
JP 2020151010A · 2020 [cited by applicant]
KR 1019970008976B1 · 1997 [cited by applicant]
KR 970008976B1 · 1997 [cited by examiner]
KR 100233509B1 · 1999 [cited by applicant]
KR 1020190018939A · 2019 [cited by applicant]
KR 1020200132589A · 2020 [cited by applicant]
KR 1020210073058A · 2021 [cited by applicant]
KR 1020210128977A · 2021 [cited by applicant]
KR 20210128977A · 2021 [cited by examiner]
KR 1020220042746A · 2022 [cited by applicant]
KR 20220042746A · 2022 [cited by examiner]
KR 20230148079A · 2023 [cited by examiner]
KR 20230148084A · 2023 [cited by examiner]
WO WO2022035041A1 · 2022 [cited by examiner]
WO WO2023224229A1 · 2023 [cited by applicant]
International Search Report dated Aug. 18, 2023 for International Application No. PCT/KR2023/005360. [cited by applicant]
Written Opinion of the International Searching Authority dated Aug. 18, 2023 for International Application No. PCT/KR2023/005360. [cited by applicant]
Cited By (2)
US 1,148,266 US 12,733,782