IP Library › Granted Patent US 12,564,301
Granted Patent B2
US 12,564,301 · App. 18/205,851 · Granted Mar 3, 2026

Vacuum cleaner and control method for the same

Inventors: Sanghwa Choi (Suwon-si, KR); Hyunkoo Kang (Suwon-si, KR); Seehyun Kim (Suwon-si, KR); Juhyuk 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); Jiwon Choi (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
A47L9/2826A47L5/30A47L9/0411A47L9/0477A47L9/2821A47L9/2831A47L9/2842A47L9/2847A47L9/2857A46B13/006A46B13/02A46B2200/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,564,301
App. No.
18/205,851
Granted
Mar 3, 2026
Kind
B2
Abstract

A vacuum cleaner includes a main body, a suction motor in the main body, an extension pipe, a suction head, connected to the suction motor through an extension pipe and including a suction port through which the foreign substances are sucked, a brush inside the suction head, a brush motor configured to rotate the brush, a pressure sensor configured to detect a pressure of air flowing through the suction port, a memory configured to store reference data used to identify the type of surface to be cleaned and a learning model to update the reference data, and a controller configured to determine a suction pressure based on the detected pressure and an atmospheric pressure, and identify the type of surface using the determined suction pressure, a load of the brush motor, and the stored reference data, and to update the stored reference data based on a predetermined update condition.

Claims (89)

1 . A vacuum cleaner comprising:

a main body;

a suction motor in the main body, the suction motor configured to generate a suction force to suck foreign substances;

an extension pipe;

a suction head connected to the suction motor through the extension pipe, the suction head including a suction port through which the foreign substances are sucked;

a brush configured to be rotated inside the suction head;

a brush motor configured to rotate the brush;

a pressure sensor configured to detect a pressure of air flowing through the suction port;

a memory configured to store reference data used to identify a type of surface to be cleaned and a learning model to update the stored reference data; and

a controller configured to:

determine a suction pressure based on the detected pressure and an atmospheric pressure;

identify the type of surface to be cleaned that is to be contacted by the suction head using the determined suction pressure, a load of the brush motor, and the stored reference data;

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

store suction pressure data and data on the load of the brush motor as driving data in the memory during a cleaning operation of the vacuum cleaner;

determine an update of the stored reference data based on a predetermined update condition;

obtain new reference data by inputting the driving data and the reference data into the learning model based on determining the update of the reference data; and

update the reference data by storing the new reference data in the memory.

2 . The vacuum cleaner according to claim 1 , wherein:

the reference data includes a hyperplane equation serving as a criterion to distinguish the type of surface to be cleaned in a two-dimensional coordinate system or a three-dimensional coordinate system, and a support vector used to determine the hyperplane equation; and

the controller is further configured to:

extract a new support vector based on the obtained driving data and the support vector;

determine a new hyperplane equation based on the extracted new support vector; and

store the extracted new support vector and the determined new hyperplane equation as the new reference data.

3 . The vacuum cleaner according to claim 2 , wherein the controller is further configured to determine the new hyperplane equation as a linear equation in the two-dimensional coordinate system in which the determined suction pressure and the load of the brush motor are variables of coordinate axes.

4 . The vacuum cleaner according to claim 2 , wherein:

the driving data further includes data on a rotational speed of the brush motor; and

the controller is further configured to determine the new hyperplane equation as a linear equation in the three-dimensional coordinate system in which the suction pressure, the load of the brush motor, and the rotational speed of the brush motor are variables of coordinate axes.

5 . The vacuum cleaner according to claim 1 , wherein the controller is further configured to update the stored reference data according to the predetermined update condition in response to stopping operations of the suction motor and the brush motor and entering a diagnosis mode.

6 . The vacuum cleaner according to claim 5 , wherein the controller is further configured to update the stored reference data,

in response to reaching a predetermined update cycle,

in response to determining that a cumulative cleaning time is greater than or equal to a critical cleaning time,

in response to determining that a difference between a first suction pressure calculated in a lift state during a previous diagnosis and a second suction pressure calculated in the lift state during a current diagnosis, is greater than or equal to a predetermined first threshold value,

in response to determining that a difference between a first load of the brush motor detected in the lift state during the previous diagnosis and a second load of the brush motor detected in the lift state during the current diagnosis, is greater than or equal to a predetermined second threshold value, or

in response to determining that a distance from coordinates corresponding to the driving data obtained during the cleaning operation to a hyperplane, is less than or equal to a predetermined threshold distance.

7 . The vacuum cleaner according to claim 5 , further comprising a user interface configured to obtain a user input,

wherein the controller is further configured to enter the diagnosis mode based on whether the main body is mounted on a charging station or a diagnosis execution command is received through the user interface.

8 . The vacuum cleaner according to claim 1 , wherein the controller is further configured to determine the load of the brush motor based on current applied to the brush motor or power consumption of the brush motor.

9 . A vacuum cleaner comprising:

a main body;

a suction motor in the main body, the suction motor configured to generate a suction force to suck foreign substances;

an extension pipe;

a suction head connected to the suction motor through the extension pipe, the suction head including a suction port through which the foreign substances are sucked;

a brush configured to be rotated inside the suction head;

a brush motor configured to rotate the brush;

a pressure sensor configured to detect a pressure of air flowing through the suction port;

a memory configured to store reference data used to identify a type of surface to be cleaned and a learning model to update the stored reference data; and

a controller configured to:

determine a suction pressure based on the detected pressure, an atmospheric pressure, and a load of the brush motor;

identify the type of surface to be cleaned based on positions of coordinates corresponding to the determined suction pressure and the load of the brush motor in a coordinate plane including a hyperplane determined by the stored reference data;

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

update the stored reference data based on a predetermined update condition.

10 . A control method for a vacuum cleaner, comprising a main body, a suction motor in the main body, an extension pipe, a suction head connected to the suction motor through the extension pipe, a brush configured to be rotated inside the suction head, a brush motor, a pressure sensor, a memory configured to store reference data used to identify a type of surface to be cleaned and a learning model to update the stored reference data, and a controller: the control method comprising:

detecting a pressure of air, by a pressure sensor, flowing through a suction port of the suction head of the vacuum cleaner in response to an operation of the suction motor;

determining a suction pressure, by the controller, based on the detected pressure of the suction port and an atmospheric pressure;

determining a load of the brush motor configured to rotate a brush inside the suction head;

obtaining reference data, used to identify a type of surface to be cleaned, from a memory of the vacuum cleaner;

identifying the type of surface to be cleaned that is to be contacted by the suction head using the determined suction pressure, the load of the brush motor, and the obtained reference data;

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

storing suction pressure data and data on the load of the brush motor as driving data in the memory during a cleaning operation of the vacuum cleaner;

determining an update of the reference data stored in the memory based on a predetermined update conditions;

obtaining new reference data by inputting the driving data and the reference data into the learning model based on determining the update of the reference data; and

updating the reference data by storing the new reference data in the memory.

11 . The control method according to claim 10 , wherein:

the reference data includes a hyperplane equation serving as a criterion distinguish the type of surface to be cleaned in a two-dimensional coordinate system or a three-dimensional coordinate system and a support vector used to determine the hyperplane equation; and

the obtaining of the new reference data includes:

extracting a new support vector based on the support vector and the obtained driving data;

determining a new hyperplane equation based on the extracted new support vector; and

storing the extracted new support vector and the determined new hyperplane equation as the new reference data.

12 . The control method according to claim 11 , wherein the new hyperplane equation is determined as a linear equation in the two-dimensional coordinate system in which the suction pressure and the load of the brush motor are variables of coordinate axes.

13 . The control method according to claim 11 , wherein:

the driving data further includes data on a rotational speed of the brush motor; and

the new hyperplane equation is determined as a linear equation in the three-dimensional coordinate system in which the determined suction pressure, the load of the brush motor, and the rotational speed of the brush motor are variables of coordinate axes.

14 . The control method according to claim 10 , wherein the updating of the stored reference data is performed according to the predetermined update condition in response to stopping operations of the suction motor and the brush motor and entering a diagnosis mode.

15 . The control method according to claim 14 , wherein the updating of the stored reference data is performed,

in response to reaching a predetermined update cycle,

in response to determining that a cumulative cleaning time is greater than or equal to a critical cleaning time,

in response to determining that a difference between a first suction pressure calculated in a lift state during a previous diagnosis and a second suction pressure calculated in the lift state during a current diagnosis, is greater than or equal to a predetermined first threshold value,

in response to determining that a difference between a first load of the brush motor detected in the lift state during the previous diagnosis and a second load of the brush motor detected in the lift state during the current diagnosis, is greater than or equal to a predetermined second threshold value, or

in response to determining that a distance from coordinates corresponding to the driving data obtained during the cleaning operation to a hyperplane, is less than or equal to a predetermined threshold distance.

16 . The control method according to claim 14 , wherein the entering of the diagnosis mode is performed based on whether the main body is mounted on a charging station or a diagnosis execution command is received through a user interface.

17 . The control method according to claim 10 , wherein the load of the brush motor is determined based on current applied to the brush motor or power consumption of the brush motor.

18 . A control method for a vacuum cleaner comprising a main body, a suction motor in the main body, an extension pipe, a suction head connected to the suction motor through the extension pipe, a brush configured to be rotated inside the suction head, a brush motor, a pressure sensor, a memory configured to store reference data used to identify a type of surface to be cleaned and a learning model to update the stored reference data; and a controller, the control method comprising:

detecting a pressure of air, by a pressure sensor, flowing through a suction port of the suction head of the vacuum cleaner in response to an operation of the suction motor;

determining a suction pressure, by the controller, based on the detected pressure of the suction port and an atmospheric pressure;

determining a load of the brush motor configured to rotate a brush inside the suction head;

obtaining the reference data from the memory;

the identifying of the type of surface to be cleaned based on positions of coordinates corresponding to the determined suction pressure and the load of the brush motor in a coordinate plane including a hyperplane determined by the reference data;

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

updating the reference data stored in the memory based on a predetermined update condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2023
From: CHOI, SANGHWA; KANG, HYUNKOO; KIM, SEEHYUN; KIM, JUHYUK; PARK, SANGHYUK; YOON, JINWOOK; LEE, SEONGU; LEE, YEONGJU; CHO, JEONGHEE; CHOI, JIWON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 064484/0538 →
Priority Claims (1)
KR 10-2022-0094250 · Jul 28, 2022 · national
Continuity (2)
Continuation PCTKR2023007239 · May 26, 2023
Related Publication 20240032755A1 · Feb 1, 2024
References Cited (28)
US 5255409A · Fujiwara · 1993 [cited by examiner]
US 5381584A · Jyoraku et al. · 1995 [cited by applicant]
US 9763551B2 · Murchie et al. · 2017 [cited by applicant]
US 11779181B2 · Jung et al. · 2023 [cited by applicant]
US 20210007569A1 · Howard et al. · 2021 [cited by applicant]
US 20230040611A1 · Moon · 2023 [cited by examiner]
DE 2596858 · 2022 [cited by applicant]
EP 0467347A1 · 1991 [cited by applicant]
EP 4434424A1 · 2024 [cited by applicant]
JP 19930011916 · 1993 [cited by applicant]
JP 5245080 · 1993 [cited by applicant]
JP 5245082 · 1993 [cited by applicant]
JP 2573423 · 1997 [cited by applicant]
JP 29923003 · 1999 [cited by applicant]
JP 2012130377 · 2012 [cited by applicant]
JP 5830712 · 2015 [cited by applicant]
JP 2019118702 · 2019 [cited by applicant]
KR 1020150126046 · 2015 [cited by applicant]
KR 101976462 · 2019 [cited by applicant]
KR 102130691 · 2020 [cited by applicant]
KR 1020230160159 · 2023 [cited by applicant]
WO WO2021141234A1 · 2021 [cited by applicant]
WO WO2022008872A1 · 2022 [cited by applicant]
WO WO2023219297A1 · 2023 [cited by applicant]
WO WO2023224229A1 · 2023 [cited by applicant]
International Search Report dated Sep. 22, 2023 issued in PCT Application No. PCT/KR2023/007239. [cited by applicant]
Written Opinion Report dated Sep. 22, 2023 issued in PCT Application No. PCT/KR2023/007239. [cited by applicant]
Supplemental European Search Report dated Jul. 15, 2025 issued in European Application No. EP 23 84 6774. [cited by applicant]
Cited By (1)
US 12,733,782