Method for providing information about cleaning robot and device according thereto

The device enhances cleaning robot user interfaces by displaying cleaning paths with varying transparency based on cycles and adjusting furniture/appliance visibility, addressing the challenge of unclear path display and multiple cleaning cycle identification.

WO2025150753A1PCT designated stage expired Publication Date: 2025-07-17SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/021548
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-18
Filing Date
2024-12-31
Publication Date
2025-07-17

AI Technical Summary

Technical Problem

Existing cleaning robots lack effective methods to display cleaning paths and areas clearly, especially when overlapping with furniture or appliances, and do not distinguish between multiple cleaning cycles, making it difficult for users to understand cleaning history and methods.

Method used

A device and method that displays cleaning paths with varying transparency based on cleaning cycles, distinguishes sections by cleaning times, and adjusts transparency of furniture/appliances to avoid overlap, allowing users to intuitively understand cleaning history and methods.

Benefits of technology

Enhances user understanding of cleaning history and methods by clearly displaying cleaning paths and areas, enabling intuitive identification of multiple cleaning cycles and avoiding obscuration by furniture/appliances.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024021548_17072025_PF_FP_ABST
    Figure KR2024021548_17072025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a device for providing information about a cleaning robot and a method for controlling the device. The device may comprise: a display; at least one memory storing one or more instructions; and at least one processor, wherein the at least one processor executes the one or more instructions stored in the memory to: receive information about a traveling path of a cleaning robot as the cleaning robot starts traveling; on the basis of information about the traveling path of the cleaning robot, identify sections of the traveling path that have been cleaned multiple times; and on the basis of reception of a user input for displaying the traveling path of the cleaning robot, display the traveling path of the cleaning robot on a map indicating a cleaning space through the display, wherein the sections of the traveling path are distinguished and displayed according to the number of times of cleaning.
Need to check novelty before this filing date? Find Prior Art

Description

Method for providing information on cleaning robots and devices therefor

[0001] Embodiments of the present disclosure relate to a device that provides information about a cleaning robot, a method for controlling the device, and a computer-readable recording medium storing a computer program for performing the method for controlling the device.

[0002] Cleaning robots can move autonomously, vacuuming dust from the floor or mopping while simultaneously vacuuming. While moving, they can use location sensors to create a map of the cleaning area. Furthermore, they can transmit information about this map to the user's device via a server. With recent advancements in cleaning robot technology, cleaning robots can now create three-dimensional maps of their cleaning areas.

[0003] The user device can display a map of the cleaning robot. Furthermore, the user device can use the map to define an area and receive user input to configure functions for the cleaning robot for the defined area. Furthermore, the user device can provide cleaning results on the map.

[0004] One aspect of one embodiment of the present disclosure may provide a device that provides information about a cleaning robot. The device may include a display, at least one memory storing one or more instructions, and at least one processor. The at least one processor may receive information about a driving path of the cleaning robot as the cleaning robot begins to drive. Based on the information about the driving path of the cleaning robot, the at least one processor may identify sections of the driving path that have been cleaned multiple times. Based on receiving a user input for displaying the driving path of the cleaning robot, the at least one processor may display the driving path of the cleaning robot on a map representing a cleaning space through the display, and may distinguish and display sections of the driving path according to the number of cleanings.

[0005] One aspect of one embodiment of the present disclosure may provide a method for a device to provide information about a cleaning robot. The method for providing information about a cleaning robot may include receiving information about a driving path of the cleaning robot as the cleaning robot begins to drive. The method for providing information about the cleaning robot may include identifying sections of the driving path that have been cleaned multiple times based on the information about the driving path of the cleaning robot. The method for providing information about the cleaning robot may include displaying the driving path of the cleaning robot on a map representing a cleaning space based on receiving a user input for displaying the driving path of the cleaning robot, and displaying sections of the driving path by distinguishing them according to the number of times they have been cleaned.

[0006] One aspect of one embodiment of the present disclosure may provide a computer-readable recording medium having recorded thereon a program for performing a method of providing information about a cleaning robot on a computer.

[0007] FIG. 1 illustrates a method for a device to provide driving information of a cleaning robot according to one embodiment of the present disclosure.

[0008] FIG. 2 illustrates a block diagram of a device, a cleaning robot, and a server according to one embodiment of the present disclosure.

[0009] FIG. 3 illustrates a flowchart of a method in which a device provides driving information of a cleaning robot according to one embodiment of the present disclosure.

[0010] FIG. 4 illustrates a method for a device to provide information about a driving route, according to one embodiment of the present disclosure.

[0011] FIG. 5 illustrates a method for a device to distinguish and display sections of a driving path according to a cleaning method, according to one embodiment of the present disclosure.

[0012] FIG. 6 illustrates a method for a device to display a cleaning area by dividing it into cleaning areas according to the number of cleanings, according to one embodiment of the present disclosure.

[0013] FIG. 7 illustrates a method for a device to add cleaning to a portion of an area where cleaning has been performed, according to one embodiment of the present disclosure.

[0014] FIG. 8 illustrates a flowchart of a method for a device to display a cleaning robot on a map of a cleaning space according to one embodiment of the present disclosure.

[0015] FIG. 9 illustrates a method for a device to display a cleaning robot on a map of a cleaning space according to one embodiment of the present disclosure.

[0016] FIG. 10 illustrates a method for a device to display a driving path according to one embodiment of the present disclosure.

[0017] FIG. 11 illustrates a method for a device to indicate that a piece of furniture or appliance has been selected, according to one embodiment of the present disclosure.

[0018] FIG. 12 illustrates a method for a device to place furniture or appliances on a three-dimensional map according to one embodiment of the present disclosure.

[0019] FIG. 13 illustrates a method for a device to provide a user interface for setting a cleaning area, according to one embodiment of the present disclosure.

[0020] FIG. 14 illustrates a method for a device to provide a user interface for setting a cleaning exclusion zone, according to one embodiment of the present disclosure.

[0021] FIG. 15 illustrates a method for a device to display an area of ​​a room set as a cleaning zone, according to one embodiment of the present disclosure.

[0022] FIG. 16 illustrates a block diagram of a device according to one embodiment of the present disclosure.

[0023] In this disclosure, the expression “at least one of a, b or c” may refer to “a”, “b”, “c”, “a and b”, “a and c”, “b and c”, “all of a, b and c”, or variations thereof.

[0024] Below, with reference to the attached drawings, embodiments of the present disclosure are described in detail so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. Furthermore, in the drawings, parts irrelevant to the description are omitted for clarity of description of the present disclosure, and similar parts are designated with similar reference numerals throughout the specification.

[0025] The terms used in this disclosure are described as currently common terms, taking into account the functions mentioned herein. However, these terms may mean various other terms depending on the intentions of those skilled in the art, precedents, the emergence of new technologies, etc. Therefore, the terms used in this disclosure should not be interpreted solely based on their names, but rather based on the meanings of the terms and the overall content of this disclosure.

[0026] Additionally, while terms such as first, second, etc. may be used to describe various components, the components should not be limited by these terms. These terms are used to distinguish one component from another.

[0027] In addition, the terminology used in this disclosure is only used to describe specific embodiments and is not intended to limit the present disclosure. The singular expression includes the plural meaning unless the context clearly indicates the singular. In addition, throughout the specification, when a part is said to be "connected" to another part, this includes not only the case where it is "directly connected" but also the case where it is "electrically connected" with another element in between. In addition, when a part is said to "include" a certain component, this does not mean that other components are excluded, but that other components can be further included, unless specifically stated otherwise.

[0028] The phrases “in some embodiments” or “in an embodiment” appearing in various places throughout this specification are not necessarily all referring to the same embodiment.

[0029] One embodiment of the present disclosure provides a device and a control method thereof that divide a driving area of ​​a cleaning robot into categories according to the number of cleaning times or cleaning methods.

[0030] One embodiment of the present disclosure provides a device and a control method thereof that transparently displays furniture, home appliances, or walls so that a cleaning robot or a driving path is not obscured on a map of a cleaning space.

[0031] One aspect of one embodiment of the present disclosure is to provide a device and a control method thereof that clearly indicate a selected appliance or furniture on a map of a cleaning space.

[0032] One aspect of one embodiment of the present disclosure is to provide a device and a control method thereof that can set a plurality of home appliances or furniture to overlap each other on a map of a cleaning space.

[0033] One aspect of one embodiment of the present disclosure is to provide a device and a control method thereof for easily setting a cleaning zone or a cleaning exclusion zone.

[0034] FIG. 1 illustrates a method for a device (1000) to provide driving information of a cleaning robot according to one embodiment of the present disclosure.

[0035] Referring to FIG. 1, the device (1000) can display information regarding driving and cleaning of the cleaning robot.

[0036] The device (1000) can display information regarding the driving path and the number of cleaning operations of the cleaning robot. In this case, the device (1000) can display the driving path of the cleaning robot on a map (100) representing a cleaning space, and can display sections of the driving path by distinguishing them according to the number of cleaning operations. For example, the device (1000) can display a driving path section (20) that has been cleaned twice in bolder than a driving path section (10) that has been cleaned once. In addition, the device (1000) can display the number of cleaning operations corresponding to the sections of the driving path. For example, the device (1000) can display an image (30) indicating that a driving path section (20) that has been cleaned twice has been cleaned.

[0037] Figure 1 may be a user interface that displays the driving path of a cleaning robot in real time after a user selects a kitchen as a room to be cleaned and sets a repeat cleaning mode for the selected room.

[0038] The device (1000) can display an image (5) indicating that the cleaning mode of the cleaning robot is a mode for cleaning a room selected by the user. In addition, the device (1000) can display a user interface (2) for changing the map (100) of the cleaning space into a three-dimensional map.

[0039] When the cleaning robot cleans the kitchen area for the first time, the cleaning robot may drive along a driving path, and the device (1000) may display the driving path of the cleaning robot as a first line on the map (100). Based on the repeat cleaning mode, the cleaning robot may clean the kitchen area again. In this case, the cleaning robot may drive along a driving path that is identical or similar to the first driving path. For example, the cleaning robot may drive within a predetermined distance range from the first driving path. The predetermined distance range may be, for example, the diameter of an area that the cleaning robot can clean while stationary.

[0040] When the cleaning robot cleans the kitchen area for the second time, the cleaning robot may change the first line to a second line for the cleaned driving path. The second line may have lower transparency than the first line. According to one embodiment of the present disclosure, the second line may be thicker or have higher brightness than the first line. In addition, the device (1000) may display an image (30) corresponding to the second line indicating that the driving path has been cleaned twice. In addition, the device (1000) may display an image (40) indicating the current location of the cleaning robot on the map (100) and an image (1) indicating a charging station.

[0041] By providing information on the number of cleanings corresponding to sections of the driving path of the device (1000), the user can intuitively check the number of cleanings for the cleaning area. If the same area is cleaned more than twice through the repeat cleaning mode or zone designation, the line indicating the driving path during the first cleaning and the line indicating the driving path during the second cleaning may overlap, making it difficult for the user to determine whether repeat cleaning has occurred. In addition, if the areas cleaned twice and the areas cleaned three times are displayed together, multiple driving lines may be drawn on a small screen, making it difficult to clearly distinguish the boundaries between the areas cleaned twice and the areas cleaned three times.

[0042] Even if one area is driven multiple times, the device displays multiple driving paths as one driving path, but by dividing and displaying sections of the driving path according to the number of cleanings, the user can clearly check whether repeated cleaning has been performed and the number of times repeated cleaning has been performed, and can clearly distinguish the boundaries of cleaning areas cleaned different numbers of times.

[0043] According to one embodiment of the present disclosure, the device (1000) displays a driving path of a cleaning robot on a map (100) representing a cleaning space, and may display sections of the driving path by distinguishing them according to a cleaning method.

[0044] According to one embodiment of the present disclosure, the device (1000) may receive a user input for selecting at least one section of a driving route on a map and selecting an additional cleaning method for the selected at least one section. The device (1000) may transmit a control command to a cleaning robot for cleaning the selected at least one section using the additional cleaning method.

[0045] According to one embodiment of the present disclosure, when the cleaning robot approaches furniture or home appliances within a predetermined distance, the device (1000) can increase the transparency of the furniture image or home appliance image on the map of the cleaning space so that the cleaning robot image is not obscured.

[0046] According to one embodiment of the present disclosure, when a driving path overlaps with an image of furniture, home appliances, or walls on a map of a cleaning space, the device (1000) can increase the transparency of the image of furniture, home appliances, or walls so that the driving path is not obscured.

[0047] According to one embodiment of the present disclosure, when receiving a user input to place multiple pieces of furniture or appliances at the same location on a map of a cleaning space, the device (1000) can place the multiple pieces of furniture or appliances vertically.

[0048] According to one embodiment of the present disclosure, the device (1000) may receive a user input for setting a cleaning exclusion zone using at least one straight line on a map of a cleaning space.

[0049] FIG. 2 illustrates a block diagram of a device (1000), a cleaning robot (2000), and a server (3000) according to one embodiment of the present disclosure.

[0050] Referring to FIG. 2, the device (1000) may include a processor (1100), a communication module (1300), a memory (1400), and a display (1610).

[0051] The processor (1100) can typically control the overall operation of the device (1000). The processor (1100) can control the communication module (1300) and the display (1610) by executing programs stored in the memory (1400).

[0052] The device (1000) may include, but is not limited to, a mobile device, a refrigerator, a laptop, a desktop PC, or a tablet PC.

[0053] Additionally, referring to FIG. 2, the cleaning robot (2000) may include a processor (2100), a communication module (2300), a memory (2400), a sensor (2700), a driving module (2800), and a cleaning module (2900).

[0054] The processor (2100) of the cleaning robot (2000) can typically control the overall operation of the cleaning robot (2000). The processor (2100) of the cleaning robot (2000) can control the sensor (2700), the communication module (2300), the driving module (2800), and the cleaning module (2900) by executing programs stored in the memory (2400).

[0055] Cleaning robots (2000) may include, but are not limited to, suction-type cleaning robots, mop-type cleaning robots, and suction-mop combined cleaning robots.

[0056] The communication module (2300) can transmit and receive information according to a protocol with an external device or server (3000) under the control of the processor (2100). The external device may include, for example, a charging station or device (1000), but is not limited thereto. The communication module (2300) can communicate with the external device through at least one wired or wireless communication network.

[0057] The communication module (2300) may include at least one of a short-range communication module or a long-range communication module, or a combination thereof. The communication module (2300) may include at least one antenna for wirelessly communicating with another device.

[0058] The short-range communication module may include at least one communication module that performs communication according to a communication standard such as Bluetooth, Wi-Fi, BLE (Bluetooth Low Energy), NFC / RFID, Wi-Fi Direct, UWB, or ZIGBEE. In addition, the long-range communication module may include a mobile communication module that performs communication according to a communication standard such as 3G, 4G, 5G, and / or 6G. In addition, the communication module (2300) may include an infrared communication module.

[0059] The cleaning module (2900) may include at least one of a suction unit and a mop cleaning unit. The suction unit may collect dust from the floor while sucking in air. The suction unit may include, but is not limited to, a rotating brush, a rotating brush motor, a suction motor, an air intake, a filter, a dust collection chamber, an air exhaust port, and the like.

[0060] The driving module (2800) moves the main body of the cleaning robot (2000). The driving module (2800) is driven according to a control signal set by the processor (2100). The processor (2100) sets a driving path, generates a control signal to move the cleaning robot (2000) according to the driving path, and outputs the control signal to the driving module (2800). The driving module (2800) may include, but is not limited to, two wheels installed on both sides of the front, two wheels installed on both sides of the rear, a motor that rotates each of the two rear wheels, and a timing belt installed to transmit power generated from the rear wheels to the front wheels.

[0061] The sensor (2700) may include a plurality of sensors configured to detect information about the surrounding environment of the cleaning robot (2000). For example, the sensor (2700) may include, but is not limited to, a fall prevention sensor, an ultrasonic sensor, a motion sensor, a camera, and a position recognition sensor.

[0062] The cleaning robot (2000) may further include an input interface for receiving user input and an output module for outputting information in addition to a processor (2100), a communication module (2300), a memory (2400), a sensor (2700), a driving module (2800), and a cleaning module (2900).

[0063] The cleaning robot (2000) can create a map of the environment around the cleaning robot (2000) by using at least one of a position recognition sensor (e.g., a LiDAR sensor), a 3D sensor, and a camera while driving. The cleaning robot (2000) can recognize the floor and walls of the cleaning space as well as home appliances, furniture, obstacles, etc. placed in the cleaning space to obtain 2D map information and 3D map information. In addition, the cleaning robot (2000) can transmit the 2D map information and 3D map information to the server (3000) through the communication module (2300). In addition, the cleaning robot (2000) can transmit its own location information on the map to the server (3000).

[0064] Additionally, referring to FIG. 2, the server (3000) may include a processor (3100), a communication module (3300), and a memory (3400).

[0065] The processor (3100) of the server (3000) can typically control the overall operation of the server (3000). The processor (2100) of the server (3000) can control the communication module (3300) by executing programs stored in the memory (3400). The server (3000) can store identification information of the device (1000) and identification information of the cleaning robot (2000) in response to a user account.

[0066] The communication module (3300) of the server (3000) can transmit and receive information according to a protocol with the cleaning robot (2000), the device (1000), and the external server (3000) under the control of the processor (3100).

[0067] The server (3000) can receive two-dimensional map information and three-dimensional map information from the cleaning robot (2000) through the communication module (3300). In addition, the server (3000) can receive status information of the cleaning robot (2000) (e.g., battery charge information), cleaning progress status information (cleaning method of the cleaning robot, cleaning mode, location information of the cleaning robot), map information about the surrounding environment, cleaning result information, etc. from the cleaning robot (2000), and transmit the received information to the device (1000). For example, the server (3000) can receive location information of the cleaning robot (2000) on a map from the cleaning robot (2000) based on a user account, and transmit the received location information on the map to the device (1000).

[0068] The device (1000) can control the display (1610) to display information received from the server (3000). For example, the device (1000) can display a three-dimensional map or a two-dimensional map of the cleaning space where the cleaning robot (2000) is located. In addition, for example, the device (1000) can display the driving path of the cleaning robot (2000), and can display the sections of the driving path by differentiating them according to the number of cleanings. In addition, for example, the device (1000) can display the driving path of the cleaning robot (2000), and can display the sections of the driving path by differentiating them according to the cleaning method.

[0069] In addition, the server (3000) may receive control information regarding the cleaning robot (2000) from the device (1000) through the communication module (3300) and transmit the received control information to the cleaning robot (2000). For example, the server (3000) may receive control information regarding a cleaning area and a cleaning mode (e.g., a repeat cleaning mode) selected by the user from the device (1000) based on the user account. In addition, the server (3000) may receive control information regarding a cleaning method (e.g., suction cleaning, mopping cleaning, or suction and mopping cleaning in parallel) selected by the user from the device (1000) based on the user account. The server (3000) may transmit the control information received from the device (1000) to the cleaning robot (2000). The cleaning robot (2000) can clean and drive by controlling the driving module (2800) and the cleaning module (2900) according to the received information.

[0070] FIG. 3 illustrates a flowchart of a method in which a device (1000) provides driving information of a cleaning robot according to one embodiment of the present disclosure.

[0071] In step S310, the device (1000) can receive information about the driving path of the cleaning robot as the cleaning robot starts driving.

[0072] Based on user input, the device (1000) can transmit control commands regarding the cleaning area and cleaning method to the cleaning robot via the server. As the cleaning robot begins to drive, the device (1000) can receive information regarding the cleaning robot's driving path from the cleaning robot via the server. The information regarding the cleaning robot's driving path may include location information of the cleaning robot on a map.

[0073] In step S320, the device (1000) can identify sections cleaned multiple times during the driving path based on information about the driving path of the cleaning robot.

[0074] As the device (1000) receives a user input for displaying cleaning information of the cleaning robot while the cleaning robot is driving, the device (1000) can obtain the driving path of the cleaning robot from the time the cleaning robot started cleaning to the present based on the information about the received driving path.

[0075] In addition, upon receiving a user input for displaying cleaning information of the cleaning robot after the cleaning robot has completed cleaning, the device (1000) can obtain the driving path of the cleaning robot from the time when cleaning was started until cleaning was completed, based on the information about the received driving path.

[0076] Additionally, the device (1000) can identify sections of the driving route that have been cleaned multiple times based on information about the driving route.

[0077] For example, the device (1000) can identify a section of the driving route that has been cleaned twice along the same route.

[0078] In addition, for example, the device (1000) may increase the number of cleanings by one for points on the driving path within the predetermined distance from the current position based on the fact that the current position of the cleaning robot is within the predetermined distance from the previously acquired driving path. As the cleaning robot drives in a manner similar to the previously acquired driving path, the device (1000) may increase the number of cleanings for points on the previously acquired driving path, and a section of the driving path with an increased number of cleanings may be generated. In addition, based on the fact that the current position of the cleaning robot exceeds the predetermined distance from the previously acquired driving path, the device (1000) may acquire the current position of the cleaning robot as a new driving path.

[0079] In step S330, the device (1000) displays the driving path of the cleaning robot on a map representing a cleaning space based on receiving a user input for displaying the driving path of the cleaning robot, and may display the sections of the driving path by distinguishing them according to the number of cleanings.

[0080] The device (1000) may display the acquired driving path as a first line, and change the first line to a second line in response to a section with an increased number of cleanings. For example, the device (1000) may display a section cleaned once as a first line, display a section cleaned twice as a second line different from the first line, and display a section cleaned three times as a third line different from the first and second lines.

[0081] According to one embodiment of the present disclosure, the device (1000) can display sections of a driving path with different transparency depending on the number of cleaning times.

[0082] According to one embodiment of the present disclosure, the device (1000) may display the number of cleanings performed for at least one section of a driving route, corresponding to that section. For example, the device (1000) may display identification information indicating that a section of a driving route that has been cleaned twice has been cleaned twice.

[0083] According to one embodiment of the present disclosure, the device (1000) may select at least one section among sections of a driving path, and, based on receiving a user input for selecting an additional cleaning method for the selected at least one section, transmit a control command to a cleaning robot for cleaning the selected at least one section using the selected additional cleaning method.

[0084] According to one embodiment of the present disclosure, the device (1000) may divide a driving path into a plurality of sections according to a cleaning method, and display a cleaning method corresponding to at least one of the divided sections.

[0085] According to one embodiment of the present disclosure, the device (1000) can display an area where cleaning has been performed by dividing the area into at least one area according to the number of cleanings.

[0086] According to one embodiment of the present disclosure, the device (1000) can display an area where cleaning has been performed by dividing it into at least one area according to a cleaning method.

[0087] According to one embodiment of the present disclosure, the device (1000) can increase the transparency of furniture or appliances on a map representing the cleaning space as the cleaning robot approaches the furniture or appliances in the cleaning space.

[0088] According to one embodiment of the present disclosure, the device (1000) can increase the transparency of furniture, appliances, or walls on the map as the driving path overlaps with furniture, appliances, or walls on the map.

[0089] According to one embodiment of the present disclosure, a map may include a first image representing furniture or appliances placed on a cleaning space. Upon receiving a user input for adding a second image representing other furniture or appliances at the location of the first image on the map, the device (1000) may position the second image and the first image above and below each other.

[0090] According to one embodiment of the present disclosure, the device (1000) may display a user interface for setting a cleaning exclusion zone on a map and receive a user input for entering at least one straight line on the map through the user interface. The device (1000) may determine an area formed by the intersection of the at least one input straight line and a wall on the map as a cleaning exclusion zone.

[0091] According to one embodiment of the present disclosure, the device (1000) may display a user interface for setting a cleaning exclusion zone on a map and receive a user input for entering multiple straight lines on the map through the user interface. The device (1000) may determine an area formed by the intersection of the multiple input straight lines as a cleaning exclusion zone.

[0092] FIG. 4 illustrates a method for a device (1000) to provide information on a driving route according to one embodiment of the present disclosure.

[0093] Referring to FIG. 4, the device (1000) can display the number of cleanings and the cleaning method for the selected section (20) based on receiving a user input for selecting a section (20) of a driving route.

[0094] Referring to the left drawing of FIG. 4, the device (1000) displays a driving route on a map (100) indicating a cleaning space, and can display multiple sections by distinguishing them according to the number of cleanings. The device (1000) can display a section (10) that has been cleaned once as a first line, and a section (20) that has been cleaned twice as a second line.

[0095] Additionally, the device (1000) can display the number of cleanings corresponding to a section of a driving route. The device (1000) can display identification information (60) indicating that the device has been driven once corresponding to a section (10) that has been driven once, and can display identification information (30) indicating that the device has been driven twice corresponding to a section (20) that has been driven twice.

[0096] Additionally, the device (1000) can display an image (40) indicating the current location of the cleaning robot on a map (100) indicating a cleaning space.

[0097] The device (1000) may receive a user input for selecting a section of a driving route. For example, as illustrated in FIG. 4, the device may receive a user input for selecting identification information (30) indicating a section (20) that has been cleaned twice among a plurality of sections (10 and 20).

[0098] Referring to the right drawing of FIG. 4, based on receiving a user input for selecting a section (20) to be cleaned twice, the device (1000) may display identification information (510) indicating a cleaning method performed on the selected section (20). For example, the device (1000) may display identification information indicating that suction cleaning was performed in the first run of the selected section (20), and that suction cleaning and mopping cleaning were performed in parallel in the second run.

[0099] Since the device (1000) provides not only the number of cleanings but also the cleaning method for multiple sections of the driving route, the user can check not only the number of cleanings but also the cleaning method performed for multiple sections of the driving route.

[0100] FIG. 5 illustrates a method for a device (1000) to distinguish and display sections of a driving path according to a cleaning method according to one embodiment of the present disclosure.

[0101] Referring to FIG. 5, the device (1000) may display a driving path of a cleaning robot on a map (100) representing a cleaning space, and may display sections of the driving path by distinguishing them according to a cleaning method. For example, the device (1000) may display a driving path section (10) in which only suction cleaning is performed and a driving path section (20) in which both suction cleaning and mopping cleaning are performed, even if the number of cleanings is the same. For example, the device (1000) may display a driving path section (10) in which only suction cleaning is performed as a first line, and may display a driving path section (20) in which both suction cleaning and mopping cleaning are performed as a second line. The first line and the second line may have different thicknesses or transparency, etc.

[0102] Additionally, the device (1000) can display an image (40) indicating the current location of the cleaning robot on a map (100) indicating a cleaning space.

[0103] Additionally, the device (1000) may display cleaning methods corresponding to sections of the driving route. For example, the device (1000) may display identification information (17) indicating that suction cleaning was performed corresponding to a driving route section (10) where only suction cleaning was performed, and may display identification information (27) indicating that suction cleaning and mop cleaning were performed together corresponding to a driving route section (20) where suction cleaning and mop cleaning were performed together.

[0104] A cleaning robot can change its cleaning method during its travel based on user input. For example, while the cleaning robot is performing only suction cleaning along a first section (10) of its travel path in a kitchen selected as a cleaning area, the device (1000) may receive a pause button (3) and a user input for changing the cleaning method of the cleaning robot from suction cleaning to suction and mopping cleaning. In this case, the cleaning robot may receive control information from the server for changing the cleaning method to suction and mopping cleaning after the pause. Based on the received control information, the cleaning robot may pause during suction cleaning and then start suction and mopping cleaning along a second section (20). In this case, the device (1000) may display the travel path as a first line (corresponding to the first section (10)) and then display the travel path as a second line (corresponding to the second section (20)) while starting suction and mopping cleaning.

[0105] According to one embodiment of the present disclosure, the device (1000) may display only a cleaning method without displaying the number of cleanings corresponding to sections of a driving route.

[0106] FIG. 6 illustrates a method for a device (1000) to display a cleaning area by dividing it into cleaning counts according to an embodiment of the present disclosure.

[0107] Referring to FIG. 6, the device (1000) may display an area where cleaning has been performed by dividing it into at least one area according to the number of cleaning operations. For example, as illustrated in FIG. 6, an area (610) cleaned twice may be displayed separately from an area (620) cleaned once. In addition, the device (1000) may display identification information (30) indicating that the area (610) cleaned twice is an area cleaned twice, corresponding to the area (610) cleaned twice. In addition, the device (1000) may display identification information (60) indicating that the area (620) cleaned once is an area cleaned once, corresponding to the area (620) cleaned once.

[0108] The area cleaned twice (610) may be an area where the cleaning robot has driven twice. For example, the cleaning robot may be preset to clean the area around the refrigerator (610) twice. Accordingly, upon completing one drive through the cleaning area, the cleaning robot may return to the station, wash the mop, and then drive around the area around the refrigerator (610) again to perform cleaning.

[0109] The device (1000) displays the area where cleaning has been performed by dividing it into at least one area according to the number of cleanings, so that the user can intuitively identify the area that has been cleaned multiple times.

[0110] FIG. 7 illustrates a method for a device (1000) to add cleaning to a portion of an area where cleaning has been performed, according to one embodiment of the present disclosure.

[0111] Referring to FIG. 7, the device (1000) may display a user interface for performing additional cleaning on the selected section based on receiving a user input for selecting one section of the driving route.

[0112] Referring to the left drawing of FIG. 7, the device (1000) may display a driving path, and may display the path by dividing it into a first section (10) cleaned once and a second section (20) cleaned twice, depending on the number of cleaning cycles. In addition, upon receiving a user input selecting the first section (10), the device (1000) may display information (710) indicating that suction cleaning has been performed once and a user interface (720) for additional cleaning.

[0113] Referring to the right drawing of FIG. 7, upon receiving a user input selecting a user interface (720) for additional cleaning, the device (1000) may display at least one additional cleaning option (730). The at least one cleaning option (730) may include, but is not limited to, suction cleaning, suction and mop cleaning, and mop cleaning.

[0114] Based on receiving a user input selecting at least one cleaning option (730), the device (1000) can transmit location information of the selected first section (10) and information about the selected cleaning option to the cleaning robot via the server. Based on receiving location information of the selected first section (10) and information about the selected cleaning option, the cleaning robot can clean the selected first section (10) using the selected cleaning option while driving in the selected first section (10).

[0115] FIG. 8 illustrates a flowchart of a method for a device (1000) to display a cleaning robot on a map of a cleaning space according to one embodiment of the present disclosure.

[0116] In step S810, the device (1000) can display a map indicating a cleaning space.

[0117] A map representing a cleaning space may include images corresponding to furniture or appliances placed in the cleaning space.

[0118] In step S820, as the cleaning robot approaches furniture or appliances in the cleaning space, the device (1000) can increase the transparency of the furniture or appliances on the map.

[0119] The cleaning robot may approach furniture or appliances placed in the cleaning area while driving. When the cleaning robot approaches furniture or appliances, depending on the viewpoint of the 3D map, the image of the cleaning robot may be obscured by the furniture or appliances.

[0120] Additionally, if there is a space between the underside of furniture or appliances and the floor through which the cleaning robot can pass, the cleaning robot can pass through the space underneath the furniture or appliances and drive. When the cleaning robot passes under furniture, the cleaning robot may be obscured by the furniture on the cleaning space map.

[0121] The device (1000) can increase the transparency of furniture or appliances on the map as the cleaning robot approaches the furniture or appliances in the cleaning space so that the cleaning robot is not obscured by the furniture or appliances on the map.

[0122] FIG. 9 illustrates a method for a device (1000) to display a cleaning robot on a map of a cleaning space according to one embodiment of the present disclosure.

[0123] Referring to FIG. 9, when the cleaning robot image is covered by furniture, home appliances, or wall images on the map of the cleaning space, the device (1000) can increase the transparency of the furniture, home appliances, or wall images that cover the cleaning robot image so that the cleaning robot image can be seen.

[0124] Referring to the left drawing of FIG. 9, the device (1000) can display a cleaning robot image (40), a driving path (10) of the cleaning robot, and an appliance image (910) indicating an appliance placed in the cleaning space on a map (100) of the cleaning space.

[0125] As the cleaning robot approaches the home appliance, the device (1000) can indicate that the cleaning robot image (40) is approaching the home appliance image (910) on the map (100) of the cleaning space. Based on the cleaning robot image (40) approaching the home appliance image (910) within a predetermined distance, the device (1000) can increase the transparency of the home appliance image (910).

[0126] Referring to the right drawing of FIG. 9, as the cleaning robot image (40) overlaps with the home appliance image (910) on the map (100) of the cleaning space, the device (1000) can increase the transparency of the home appliance image (910) so that the cleaning robot image (40) is not covered by the home appliance image (910).

[0127] According to one embodiment of the present disclosure, when the cleaning robot image (40) overlaps with the home appliance image (910), only the area of ​​the home appliance image (910) that overlaps with the cleaning robot image (40) can be changed to transparent.

[0128] According to one embodiment of the present disclosure, when the cleaning robot image (40) overlaps with the home appliance image (910), the transparency of the entire home appliance image (910) can be increased.

[0129] According to one embodiment of the present disclosure, when a cleaning robot image (40) overlaps with a furniture image on a map (100) of a cleaning space, the device (1000) can increase the transparency of the furniture image. For example, in the case of a piece of furniture, such as a bed, that has a space between the bottom and the floor through which a cleaning robot can pass, the cleaning robot can pass under the furniture and drive. When the cleaning robot passes under the furniture, the cleaning robot image on the map of the cleaning space may be obscured by the furniture image. In this case, the device (1000) can increase the transparency of the furniture image so that the cleaning robot image (40) is not obscured by the furniture image.

[0130] According to one embodiment of the present disclosure, the device (1000) can increase the transparency of the wall image when the cleaning robot image (40) overlaps with the wall image on the map (100) of the cleaning space.

[0131] FIG. 10 illustrates a method for a device (1000) to display a driving path according to one embodiment of the present disclosure.

[0132] Referring to FIG. 10, the device (1000) can transparently display furniture, home appliances, or wall images when the driving path (10) on the map (100) of the cleaning space is obscured by furniture, home appliances, or wall images.

[0133] As illustrated in FIG. 10, when the driving path (10) of the cleaning robot on the map (100) of the cleaning space overlaps with the area of ​​the home appliance image (920), the device (1000) can increase the transparency of the home appliance image (920) so that the driving path (10) is visible.

[0134] When the driving path overlaps with a furniture or wall image on the map (100) of the cleaning space, the device (1000) can increase the transparency of the furniture or wall image so that the driving path is visible.

[0135] Accordingly, users can check whether the cleaning robot has cleaned the floor under the furniture or appliances, and can check the driving path even if the driving path overlaps with a wall image on the 3D map.

[0136] FIG. 11 illustrates a method for a device (1000) to indicate that a piece of furniture or appliance has been selected, according to one embodiment of the present disclosure.

[0137] Referring to the left drawing of FIG. 11, the device (1000) can display furniture or home appliances on a three-dimensional map (100) of a cleaning space.

[0138] For example, the device (1000) can display a washing machine and dryer image (111), a sofa image (113), an air purifier image (115), a refrigerator image (920), a dining table image, a TV image, and a bed image.

[0139] Referring to the right drawing of FIG. 11, the device (1000) may receive a user input for selecting furniture or an appliance on a three-dimensional map (100) of a cleaning space. For example, the device (1000) may provide a user interface for selecting furniture or an appliance based on receiving a user input for selecting a menu for cleaning an area around furniture or an appliance. In addition, the device (1000) may display identification information (117) indicating that it is a user interface for selecting furniture or an appliance for cleaning an area around furniture or an appliance.

[0140] Upon receiving user input selecting at least one piece of furniture or appliance, the device (1000) may indicate that the selected piece of furniture or appliance has been selected.

[0141] For example, as illustrated in the right drawing of FIG. 11, the device (1000) may indicate that furniture or appliances have been selected by changing the color of the selected furniture or appliances image (111, 113, 115, 920). In addition, for example, the device (1000) may display an icon (e.g., a check icon) indicating that the furniture or appliances have been selected on the selected furniture or appliances image (111, 113, 115, 920) while changing the color of the selected furniture or appliances image (111, 113, 115, 920).

[0142] Depending on the location or size of furniture or appliances on the 3D map (100), the furniture or appliances may be obscured by walls. For example, in FIG. 11, the air purifier image (115) may be displayed with most of the air purifier image obscured by the wall. When an air purifier is selected, the color of the air purifier image (115) is changed and an icon is displayed, so that the user can clearly confirm that the air purifier has been selected even if it is mostly obscured by the wall.

[0143] FIG. 12 illustrates a method for a device (1000) to place furniture or home appliances on a three-dimensional map according to one embodiment of the present disclosure.

[0144] Referring to FIG. 12, when the device (1000) receives a user input to place multiple pieces of furniture or home appliances at the same location on the map (100), the device can place multiple pieces of furniture or home appliances up and down.

[0145] For example, some users install a dryer on top of a washing machine to save space, place a microwave or oven on top of an oven rack, or stack two air purifiers or two speakers.

[0146] As illustrated in FIG. 12, the device (1000) may place the dryer (123) so that it is placed on top of the washing machine (121) when receiving a user input to place the dryer (123) overlapping the washing machine (121) on the map (100).

[0147] According to one embodiment of the present disclosure, the device (1000) can position the second piece of furniture or appliance on top of the first piece of furniture or appliance, such that the center (Anchor point) of the first piece of furniture or appliance and the center of the second piece of furniture or appliance are located within a predetermined distance.

[0148] According to one embodiment of the present disclosure, when the overlapping objects are a combination of furniture and home appliances, the device (1000) can place the furniture at the bottom and the home appliances at the top, as is generally the case in real life.

[0149] According to one embodiment of the present disclosure, the device (1000) can place a plurality of pieces of furniture or appliances in designated positions according to a user input specifying the upper and lower positions of the pieces of furniture or appliances.

[0150] Additionally, the cleaning robot can recognize furniture or appliances while driving and determine the location of the recognized furniture or appliances on a map. For example, the cleaning robot can identify the type and location of the furniture or appliances based on data from at least one of a camera, a 3D sensor, or LiDAR. The device (1000) can display the furniture or appliances on the map (100) based on the location of the furniture or appliances identified by the cleaning robot on the map (100). For example, the device (1000) can display a washing machine (121) identified by the cleaning robot on the map (100).

[0151] Due to the nature of the cleaning robot moving on the floor, if furniture or appliances are placed one above the other, the cleaning robot may not be able to identify the furniture or appliances placed on top of it. For example, the device (1000) may not be able to identify a dryer placed on top of a washing machine.

[0152] The device (1000) may provide a user interface for placing furniture or appliances at any location on the map (100), as illustrated in FIG. 12. The device (1000) may receive user input for adding new furniture or appliances on top of furniture or appliances displayed on the map (100) through the user interface.

[0153] FIG. 13 illustrates a method for a device (1000) to provide a user interface for setting a cleaning area according to one embodiment of the present disclosure.

[0154] Referring to FIG. 13, the device (1000) may provide various user interfaces to enable setting not only a rectangular, standardized area but also an unstandardized area. Upon receiving a user input for setting a cleaning area, the device (1000) may enter a cleaning area setting mode and display a user interface (one of 131 to 136) for setting a cleaning area.

[0155] Referring to the first drawing of FIG. 13, the device (1000a) can display a user interface for setting a rectangular cleaning area. The device can display a cleaning area marker (132) that can adjust the location, shape, and size of the cleaning area, and can determine the rectangular area set through the cleaning area marker (132) as a cleaning area. In addition, the device (1000a) can display the determined cleaning area (131).

[0156] Referring to the second drawing of FIG. 13, the device (1000b) can display a button (133) for adding a vertex of the cleaning area marker (132) and a button (134) for moving the position of the vertex based on receiving a user input for the cleaning area marker (132).

[0157] Referring to the third drawing of FIG. 13, based on receiving a user input for selecting a button (133) for adding a vertex of a cleaning area marker (132), the device (1000c) can change a square cleaning area marker (132) into a pentagonal cleaning area marker (135). By receiving a user input for moving a vertex of the pentagonal cleaning area marker (135), the device can acquire a pentagonal area set through the pentagonal cleaning area marker (135) as a cleaning area.

[0158] Referring to the fourth drawing of FIG. 13, the device (1000d) can provide a closed curve (136) as a cleaning area marker. For example, the device (1000d) can display the closed curve (136) based on a user input for setting a cleaning area. In addition, the device (1000d) can receive a user input for changing the shape and position of the closed curve (136) by selecting a point among the edges of the closed curve (136) and moving the position of the selected point. Based on receiving the user input for changing the shape and position of the closed curve (136), the device (1000d) can acquire an area within the closed curve (136) as a cleaning area. In addition, for example, the device (1000d) can receive a user input for drawing a closed curve.

[0159] FIG. 14 illustrates a method for a device (1000) to provide a user interface for setting a cleaning exclusion zone according to one embodiment of the present disclosure.

[0160] Referring to FIG. 14, the device (1000) can determine a cleaning exclusion zone based on a user input drawing a straight line.

[0161] For example, based on receiving a user input for setting a cleaning exclusion zone, the device (1000) can display a straight line menu (140) for setting a cleaning exclusion zone using a straight line on a map and a shape menu (141) for setting a cleaning exclusion zone using a shape.

[0162] Upon receiving user input for selecting a straight line menu (140) and selecting a start point and an end point, the device (1000) can display a straight line connecting the start point and the end point.

[0163] The device (1000) can set the area formed by a straight line and a wall as a cleaning exclusion zone. For example, the device (1000) can receive a user input to set a straight line (142) so that two walls of a room meet. In this case, the device (1000) can set the area (147) formed by the straight line (142) and the wall as a cleaning exclusion zone.

[0164] Additionally, the device (1000) may set the generated area as a cleaning exclusion area when multiple straight lines intersect to create an area. For example, the device (1000) may receive a user input for setting three straight lines (143 to 145) so that the straight lines meet to form a triangle. In this case, the device (1000) may determine the triangular area (149) formed by the three straight lines (143 to 145) as a cleaning exclusion area.

[0165] The device (1000) can display the determined cleaning exclusion zones (147 and 149) on the map (100).

[0166] Additionally, the device (1000) may display a shape, as illustrated in FIG. 13, based on receiving a user input for selecting a shape menu (141). In this case, the device (1000) may determine an area of ​​the shape as a cleaning exclusion zone based on receiving a user input for moving the position of the shape, a vertex or corner of the shape, or adjusting the number of vertices of the shape.

[0167] FIG. 15 illustrates a method for a device (1000) to display an area of ​​a room set as a cleaning zone according to one embodiment of the present disclosure.

[0168] Referring to FIG. 15, the device (1000) can display an area of ​​a room selected as a cleaning area by distinguishing it from other areas.

[0169] Additionally, based on receiving a user input for selecting multiple rooms as cleaning areas, the device (1000) can combine adjacent rooms among the selected multiple rooms into one area and display it as a cleaning area.

[0170] For example, referring to the left drawing of Fig. 15, a user input for setting 'kitchen', 'living room', and 'bedroom' as cleaning areas on a 3D map (100a) can be received. Since the kitchen, living room, and bedroom are adjacent to each other on the 3D map (100a), the device (1000) can display the kitchen, living room, and bedroom combined as a single cleaning area (151) that includes the walls between the kitchen, living room, and bedroom.

[0171] In addition, for example, referring to the right drawing of FIG. 15, based on receiving a user input for setting 'kitchen', 'living room', and 'bedroom' as cleaning areas on a two-dimensional map (100b), the selected kitchen, living room, and bedroom can be combined and displayed as one cleaning area (153).

[0172] When a selected room is displayed as an icon or button, it may be difficult to easily distinguish the scope of the cleaning area. By displaying the cleaning area as the entire area including the adjacent room, as well as the area of ​​the selected room, when an adjacent room is selected, the user can intuitively check the cleaning area.

[0173] FIG. 16 illustrates a block diagram of a device (1000) according to one embodiment of the present disclosure.

[0174] The device (1000) may include a processor (1100), a microphone (1200), a communication module (1300), a memory (1400), an input interface (1500), an output module (1600), and a sensor (1700).

[0175] Not all of the illustrated components are essential components of the device (1000). The device (1000) may be implemented with more components than those illustrated in FIG. 16, or with fewer components than those illustrated in FIG. 16. For example, the device (1000) may be implemented with a processor (1100), a communication module (1300), a memory (1400), and a display (1610).

[0176] The processor (1100) controls the overall operation of the device (1000). The processor (1100) can control components of the device (1000) by executing a program stored in the memory (1400).

[0177] The processor (1100) may include various processing circuits and / or multiple processors (1100). For example, the term “processor (1100)” as used herein, including in the claims, may include various processing circuits, including at least one processor (1100). One or more of the processors (1100) in the at least one processor (1100) may be individually and / or collectively configured to perform the various functions described herein in a distributed fashion. As used herein, “processor (1100),” “at least one processor (1100),” and “one or more processors (1100)” may be configured to perform multiple functions. However, these terms encompass, without limitation, situations where one processor (1100) performs some of the functions and other processor(s) (1100) perform other parts of the functions, and situations where a single processor (1100) may perform all of the functions. Additionally, at least one processor (1100) may comprise a combination of processors (1100) that perform various functions of the disclosed functions in a distributed manner. At least one processor (1100) may execute program instructions to achieve or perform various functions.

[0178] In some embodiments, the processor (1100) may include a separate NPU that performs the operations of a machine learning model. In addition, the processor (1100) may include a central processing unit (CPU), a graphics processor (GPU; Graphic Processing Unit), etc.

[0179] In some embodiments, the processor (1100) may include a hardware structure (e.g., a neural network processing unit) specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning may be performed, for example, on the device (1000) where the artificial intelligence model is executed, or through a server (3000).

[0180] Learning algorithms may include, but are not limited to, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, for example. An AI model may additionally or alternatively include software architecture in addition to, or in place of, a hardware architecture.

[0181] The microphone (1200) can receive a user's voice command or voice request. Accordingly, the processor (1100) can control an operation corresponding to the voice command or voice request to be performed. In addition, the microphone (1200) can receive sounds surrounding the device (1000).

[0182] The communication module (1300) can transmit and receive information, image signals, or audio signals according to a protocol with an external device (not shown) or a server (3000) under the control of the processor (1100). The communication module (1300) can include at least one communication module and at least one port for transmitting and receiving data with an external device (not shown) or a server (3000).

[0183] Additionally, the communication module (1300) can communicate with an external device via at least one wired or wireless communication network. The communication module (1300) may include at least one of a short-range communication module (1310) or a long-range communication module (1320), or a combination thereof. The communication module (1300) may include at least one antenna for wirelessly communicating with another device.

[0184] The short-range communication module (1310) may include at least one communication module (not shown) that performs communication according to a communication standard such as Bluetooth, Wi-Fi, BLE (Bluetooth Low Energy), NFC / RFID, Wi-Fi Direct, UWB, or ZIGBEE. In addition, the long-range communication module (1320) may include a communication module (not shown) that performs communication via a network for Internet communication. In addition, the long-range communication module (1320) may include a mobile communication unit that performs communication according to a communication standard such as 3G, 4G, 5G, and / or 6G.

[0185] Additionally, the communication module (1300) may include a communication module capable of receiving control commands from a remote controller (not shown) located at a close distance, for example, an IR (infrared) communication module.

[0186] The memory (1400) stores various information, data, commands, programs, etc. required for the operation of the device (1000). The memory (1400) may include at least one of volatile memory or non-volatile memory, or a combination thereof. The memory (1400) may include at least one type of storage medium among a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (e.g., SD or XD memory, etc.), a RAM (Random Access Memory), a SRAM (Static Random Access Memory), a ROM (Read-Only Memory), an EEPROM (Electrically Erasable Programmable Read-Only Memory), a PROM (Programmable Read-Only Memory), a magnetic memory, a magnetic disk, and an optical disk. In addition, the device (1000) may also operate a web storage or cloud server that performs a storage function on the Internet.

[0187] The sensor (1700) can detect movement of the device (1000).

[0188] The sensor (1700) may include, but is not limited to, at least one of an acceleration sensor, a gyro sensor, a magnetometer sensor, a compass, a GPS, and a proximity sensor.

[0189] The output module (1600) may include, but is not limited to, a display (1610) and an audio output module (1620).

[0190] The display (1610) can output image data processed by an image processing unit (not shown) through a display panel (not shown) under the control of the processor (1100). The display panel (not shown) can include at least one of a liquid crystal display, a thin film transistor-liquid crystal display, an organic light-emitting diode, a flexible display, a 3D display, and an electrophoretic display.

[0191] The audio output module (1620) can output audio signals to the outside of the device (1000). The audio output module (1620) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls.

[0192] The input interface (1500) can receive user input for controlling the device (1000). The input interface (1500) can include keys (not shown), a touch screen (not shown), etc. The input interface (1500) receives user input and transmits it to the processor (1100).

[0193] The input interface (1500) may include, but is not limited to, a user input device (1000) including a touch panel that detects a user's touch, a button that receives a user's push operation, a wheel that receives a user's rotation operation, a keyboard, and a dome switch.

[0194] Additionally, the input interface (1500) may include a motion detection sensor (not shown). For example, the motion detection sensor (not shown) may detect movement of the device (1000) and receive the detected movement as user input.

[0195] As the cleaning robot (2000) begins to drive, at least one processor (1100) can receive information about the driving path of the cleaning robot (2000) through the communication module (1300).

[0196] At least one processor (1100) can identify sections cleaned multiple times during the driving path based on information about the driving path of the cleaning robot (2000).

[0197] At least one processor (1100) can receive user input for displaying a driving path of the cleaning robot (2000) through an input interface (1500).

[0198] At least one processor (1100) displays the driving path of the cleaning robot (2000) on a map representing a cleaning space through a display (1610) based on receiving a user input for displaying the driving path of the cleaning robot (2000), and can display the sections of the driving path by distinguishing them according to the number of cleanings.

[0199] At least one processor (1100) can display sections of a driving path with different transparency depending on the number of cleaning cycles through a display (1610).

[0200] At least one processor (1100) can display, through a display (1610), the number of cleanings of at least one section corresponding to at least one section of the driving route.

[0201] At least one processor (1100) may receive a user input via an input interface (1500) for selecting at least one section of a driving route and selecting an additional cleaning method for the selected at least one section. At least one processor (1100) may transmit a control command for cleaning the selected at least one section using the selected additional cleaning method to the cleaning robot (2000) via a server (3000) via a communication module (1300).

[0202] At least one processor (1100) may divide the driving path into a plurality of sections according to a cleaning method. In addition, at least one processor (1100) may display a cleaning method corresponding to at least one of the divided sections through a display (1610).

[0203] At least one processor (1100) can determine whether the cleaning robot (2000) approaches furniture or home appliances in the cleaning space based on the location information of the cleaning robot (2000) on the map received from the server (3000). Based on determining that the cleaning robot (2000) approaches furniture or home appliances in the cleaning space, at least one processor (1100) can increase the transparency of the furniture or home appliances on the map representing the cleaning space through the display (1610).

[0204] At least one processor (1100) may determine whether the driving path overlaps with furniture, appliances, or walls on the map. Based on the determination that the path overlaps with furniture, appliances, or walls on the map, the at least one processor (1100) may increase the transparency of the furniture, appliances, or walls that overlap with the driving path.

[0205] At least one processor (1100) may receive a user input via the input interface (1500) to add a second image representing other furniture or appliances to a location of a first image representing furniture or appliances on a map. Furthermore, at least one processor (1100) may place the second image and the first image on the map one above the other based on receiving the user input to add the second image representing other furniture or appliances to a location of the first image.

[0206] At least one processor (1100) can display a user interface for setting a cleaning exclusion zone on a map via the display (1610).

[0207] At least one processor (1100) may receive user input for entering at least one straight line on a map via a user interface.

[0208] At least one processor (1100) can determine an area formed by the intersection of at least one input straight line and a wall on the map as a cleaning exclusion zone.

[0209] At least one processor (1100) can receive user input for entering a plurality of straight lines on a map via a user interface.

[0210] At least one processor (1100) can determine an area formed by the intersection of a plurality of input straight lines as a cleaning exclusion area.

[0211] A device-readable storage medium may be provided in the form of a non-transitory storage medium. Here, the term "non-transitory storage medium" simply means a tangible device that does not contain signals (e.g., electromagnetic waves). This term does not distinguish between cases where data is permanently stored in the storage medium and cases where data is temporarily stored. For example, a "non-transitory storage medium" may include a buffer in which data is temporarily stored.

[0212] According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) through an application store or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product (e.g., a downloadable app) may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

Claims

1. In a device (1000) providing information about a cleaning robot (2000), display(1610); At least one memory (1400) storing one or more instructions; and At least one processor (1100) is included, and the at least one processor (1100) executes one or more instructions stored in the memory (1400), As the cleaning robot (2000) starts driving, information about the driving path of the cleaning robot (2000) is received, Based on information about the driving path of the cleaning robot (2000), sections cleaned multiple times during the driving path are identified, A device (1000) that displays the driving path of the cleaning robot (2000) on a map representing a cleaning space through the display (1610) based on receiving a user input for displaying the driving path of the cleaning robot (2000), and displays the sections of the driving path by distinguishing them according to the number of cleanings.

2. In paragraph 1, At least one processor of the above, A device that displays the sections of the above driving route with different transparency depending on the number of cleanings.

3. In paragraph 1 or 2, At least one processor of the above, A device that displays the number of cleanings of at least one section corresponding to at least one section of the above driving route.

4. In any one of paragraphs 1 to 3, At least one processor of the above, A device that transmits a control command to the cleaning robot to clean the at least one selected section using the selected additional cleaning method based on receiving a user input for selecting at least one section among the sections of the driving route and selecting an additional cleaning method for the at least one selected section.

5. In any one of paragraphs 1 to 4, At least one processor of the above, The above driving route is divided into multiple sections according to the cleaning method, A device that displays a cleaning method corresponding to at least one of the above-mentioned plurality of separated sections.

6. In any one of paragraphs 1 to 5, At least one processor of the above, A device that increases the transparency of furniture or home appliances on the map representing the cleaning space as the cleaning robot approaches the furniture or home appliances in the cleaning space.

7. In any one of paragraphs 1 to 6, At least one processor of the above, A device that increases the transparency of furniture, appliances or walls as the driving path overlaps with furniture, appliances or walls on the map.

8. In any one of paragraphs 1 to 7, The above map includes a first image representing furniture or appliances placed on the above cleaning space, At least one processor of the above, A device that receives a user input for adding a second image representing other furniture or appliances at the location of the first image on the map, and arranges the second image and the first image above and below it.

9. In any one of paragraphs 1 to 8, At least one processor of the above, Display a user interface for setting a cleaning exclusion zone on the above map, Receiving user input for entering at least one straight line on the map via the user interface; A device that determines an area formed by the intersection of at least one input straight line and a wall on the map as the cleaning exclusion area.

10. In any one of paragraphs 1 to 9, At least one processor of the above, Display a user interface for setting a cleaning exclusion zone on the above map, Receiving user input for entering multiple straight lines on the map via the user interface; A device that determines an area formed by the intersection of the plurality of straight lines input above as the cleaning exclusion area.

11. A method for controlling a device that provides information about a cleaning robot, A step of receiving information about the driving path of the cleaning robot as the cleaning robot starts driving; A step of identifying sections cleaned multiple times during the driving path based on information about the driving path of the cleaning robot; and A method for controlling a device, comprising: displaying the driving path of the cleaning robot on a map representing a cleaning space based on receiving a user input for displaying the driving path of the cleaning robot, wherein sections of the driving path are displayed by distinguishing them according to the number of cleanings.

12. In paragraph 11, The step of displaying the sections of the above driving route according to the number of cleanings is as follows: A method comprising the step of displaying the sections of the driving route with different transparency according to the number of cleanings.

13. In clause 11 or 12, The method of controlling the above device is: A method further comprising the step of displaying a number of cleanings of at least one of the above sections of the driving route, corresponding to at least one of the above sections.

14. In any one of paragraphs 11 to 13, The method of controlling the above device is: A method further comprising the step of transmitting a control command to the cleaning robot for cleaning the at least one selected section by the selected additional cleaning method based on receiving a user input for selecting at least one section among the sections of the driving route and selecting an additional cleaning method for the at least one selected section.

15. In any one of paragraphs 11 to 14, The method of controlling the above device is: A step of dividing the above driving route into multiple sections according to a cleaning method; and A method further comprising the step of displaying a cleaning method corresponding to at least one of the plurality of separated sections.

Citation Information

Patent Citations

  • Electric vacuum cleaner and program for electric vacuum cleaner

    JP6411585B2

  • Robot cleaner

    KR101341221B1

  • Navigation terminal and method of operating the same

    KR102267255B1

  • Movable robot control apparatus through drawing and method of operation thereof

    KR102557736B1

  • Information presentation method, information presentation device, and recording medium

    US20230004155A1