Cleaning prioritization for mobile cleaning robot

US12461528B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12461528-B2
Application numberUS-202318237117-A
CountryUS
Kind codeB2
Filing dateAug 23, 2023
Priority dateAug 23, 2023
Publication dateNov 4, 2025
Grant dateNov 4, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of prioritizing cleaning of rooms of an environment for a mobile cleaning robot can include generating a cleanliness score for each room of the environment using a controller. Each of the cleanliness scores can be indicative of an amount of debris expected in each respective room by the mobile cleaning robot. The method can also include generating a room cleaning priority based at least partially on the cleanliness score of each of the rooms. The method can also include scheduling operations of the mobile cleaning robot for a planned mission based on the room cleaning priority of each of the rooms of the environment.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method of prioritizing cleaning of rooms of an environment for a mobile cleaning robot, the method comprising: generating, using a controller, a cleanliness score for each room of the environment, each of the cleanliness scores indicative of an amount of debris expected in each respective room by the mobile cleaning robot; generating a room cleaning priority based at least partially on the cleanliness score of each of the rooms; scheduling operations of the mobile cleaning robot for a planned mission based on the room cleaning priority of each of the rooms of the environment; updating a cleaning report including the cleanliness score for each room cleaned by the mobile cleaning robot; and updating the cleanliness score for each room based on historical degradation of each respective room of the environment, the historical degradation of each respective room based on historical cleaning data and an amount of time since the mobile cleaning robot cleaned the respective room. 2 . The method of claim 1 , wherein the cleaning report comprises location data of the mobile cleaning robot during one or more cleaning operations within each respective room, and wherein the method comprises: determining portions of rooms that were not cleaned by the mobile cleaning robot based on the location data of the mobile cleaning robot from the cleaning report; and updating the cleanliness score for each room based on the portions of rooms not cleaned by the mobile cleaning robot. 3 . The method of claim 2 , wherein generating a room cleaning ranking comprises: updating the room cleaning ranking based on one or more of the updated cleanliness score, a room type of each room of the environment, a room size of each room of the environment, a floor type of each room of the environment, and a mission type of each room of the environment. 4 . The method of claim 3 , wherein the room cleaning priority comprises the cleanliness score and a mission command for each respective room, wherein the mission command includes one or more operating parameters for the mobile cleaning robot, and wherein the one or more operating parameters comprises one or more of: a mission type of a planned mission by the mobile cleaning robot; cleaning parameters for the mission type; and an estimated runtime for the mission. 5 . The method of claim 4 , wherein the mission type includes a vacuum mission, a mopping mission, or a vacuum and mopping mission. 6 . The method of claim 4 , wherein the one or more cleaning parameters include one or more of suction power of a vacuum, rotational speed of a cleaning roller, rotational speed of side brushes, liquid dispense amount, liquid dispense rate, scrubbing, mission type, or pattern of cleaning suggested for the mobile cleaning robot. 7 . A mobile cleaning robot comprising: a drive system configured to move the mobile cleaning robot about an environment; a cleaning system; a memory device including instructions; and one or more processors coupled to the memory device, the one or more processors including processing circuitry that, when in operation, is configured by the instructions to: generate a cleanliness score for each room of the environment, each of the cleanliness scores indicative of an amount of debris expected in each respective room by the mobile cleaning robot; generate a room cleaning priority based at least partially on the cleanliness score of each of the rooms; schedule operations of the mobile cleaning robot for a planned mission based on the room cleaning priority of each of the rooms of the environment; update a cleaning report including the cleanliness score for each room cleaned by the mobile cleaning robot; and update the cleanliness score for each room based on historical degradation of each respective room of the environment, the historical degradation of each respective room based on historical cleaning data and an amount of time since the mobile cleaning robot cleaned the respective room. 8 . The mobile cleaning robot of claim 7 , wherein the cleaning report comprises location data of the mobile cleaning robot during one or more cleaning operations within each respective room, and wherein the instructions configure the processing circuitry to: determine portions of rooms that were not cleaned by the mobile cleaning robot based on the location data of the mobile cleaning robot from the cleaning report; and update the cleanliness score for each room based on the portions of rooms not cleaned by the mobile cleaning robot. 9 . The mobile cleaning robot of claim 8 , wherein generating a room cleaning ranking comprises the instructions configuring the processing circuitry to: update the room cleaning ranking based on one or more of the updated cleanliness score, a room type of each room of the environment, a room size of each room of the environment, a floor type of each room of the environment, and a mission type of each room of the environment. 10 . The mobile cleaning robot of claim 9 , wherein the room cleaning priority comprises the cleanliness score and a mission command for each respective room, wherein the mission command includes one or more operating parameters for the mobile cleaning robot, and wherein the one or more operating parameters comprises one or more of: a mission type of a planned mission by the mobile cleaning robot; cleaning parameters for the mission type; and an estimated runtime for the mission. 11 . A mobile robot system for prioritizing cleaning of rooms of an environment comprising: a mobile cleaning robot including: a drive system configured to move the mobile cleaning robot about an environment; and a cleaning system; a mobile device operably in communication with the mobile cleaning robot; a memory device including instructions; and one or more processors coupled to the memory device, the one or more processors including processing circuitry that, when in operation, is configured by the instructions to: generate a cleanliness score for each room of the environment, each of the cleanliness scores indicative of an amount of debris expected in each respective room by the mobile cleaning robot; generate a room cleaning priority based at least partially on the cleanliness score of each of the rooms; schedule operations of the mobile cleaning robot for a planned mission based on the room cleaning priority of each of the rooms of the environment; update a cleaning report including the cleanliness score for each room cleaned by the mobile cleaning robot; and update the cleanliness score for each room based on historical degradation of each respective room of the environment, the historical degradation of each respective room based on historical cleaning data and an amount of time since the mobile cleaning robot cleaned the respective room. 12 . The mobile robot system of claim 11 , wherein the cleaning report comprises location data of the mobile cleaning robot during one or more cleaning operations within each respective room, and wherein the instructions configure the processing circuitry to: determine portions of rooms that were not cleaned by the mobile cleaning robot based on the location data of the mobile cleaning robot from the cleaning report; and update the cleanliness score for each room based on the portions of rooms not cleaned by the mobile cleaning robot. 13 . The mobile robot system of claim 12 , wherein generating a room cleaning ranking comprises the instructions configuring the processing circuitry to: update the room cleaning ranking based on one or more of the updated cleanliness score,

Assignees

Inventors

Classifications

  • by taking into account parameters or characteristics of the working area or space, e.g. size or shape · CPC title

  • Control of the cleaning action for autonomous devices; Automatic detection of the surface condition before, during or after cleaning · CPC title

  • Automatic control of the travelling movement; Automatic obstacle detection · CPC title

  • Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor · CPC title

  • Elements for displacement of the vacuum cleaner or the accessories therefor, e.g. wheels, casters or nozzles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12461528B2 cover?
A method of prioritizing cleaning of rooms of an environment for a mobile cleaning robot can include generating a cleanliness score for each room of the environment using a controller. Each of the cleanliness scores can be indicative of an amount of debris expected in each respective room by the mobile cleaning robot. The method can also include generating a room cleaning priority based at leas…
Who is the assignee on this patent?
Irobot Corp
What technology area does this patent fall under?
Primary CPC classification A47L11/4011. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Nov 04 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).