IP Library › Granted Patent US 11,648,685
Granted Patent B2
US 11,648,685 · App. 16/138,155 · Granted May 16, 2023

Mobile robot providing environmental mapping for household environmental control

Inventors: Colin Angle (Beverly, MA); David Snelling (Needham, MA); Melissa O'Dea (Chelmsford, MA); Timothy S. Farlow (Billerica, MA); Samuel Duffley (Cambridge, MA); Jeffrey W. Mammen (Westford, MA); Michael J. Halloran (Bedford, MA)
Assignee: iRobot Corporation
B25J13/006G05B15/02G05D1/0022G05D1/0044G06F15/16G06Q10/1095H04L12/282H04L12/2809H04L67/125H04L67/62H04W4/30A47L2201/00G05B2219/2642G05D2201/0203H04B5/0031H04L2012/285H04L2012/2841Y10S901/01
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 11,648,685
App. No.
16/138,155
Filed
Sep 21, 2018
Granted
May 16, 2023
Kind
B2
Art Unit
3664
USPC
701/2
Abstract

A mobile robot includes a processor connected to a memory and a wireless network circuit, for executing routines stored in the memory and commands generated by the routines and received via the wireless network circuit. The processor drives the mobile robot to a multiplicity of accessible two dimensional locations within a household, and commands an end effector, including at least one motorized actuator, to perform mechanical work in the household. A plurality of routines include a first routine which monitors a wireless local network and detects a presence of a network entity on the wireless local network, a second routine which receives a signal from a sensor detecting an action state of one of the network entities, the action state changeable between waiting and active, and a third routine which commands the end effector to change state of performing mechanical work based on the presence and on the action state.

Claims (33)

1. A system for operating a cleaning robot, the system comprising:

a user terminal configured to provide at least one user-selectable pre-planned cleaning strategy control element having a plurality of cleaning strategies including at least a deep cleaning strategy control state and a quick cleaning strategy control state; and

a controller configured to:

responsive to a user selection of the deep cleaning strategy control state, generate a control signal to the cleaning robot to execute a deep cleaning strategy to clean a first area; and

responsive to a user selection of the quick cleaning strategy control state, generate a control signal to the cleaning robot to execute a quick cleaning strategy to clean a second area more extensive in size and farther away from a dock station than the first area.

2. The system of claim 1 , wherein the deep cleaning strategy includes the cleaning robot concentrating its cleaning on edges and corners of a living space.

3. The system of claim 1 , wherein the at least one user-selectable pre-planned cleaning strategy control element comprises a cleaning strategy button configured to receive user selection from a plurality of different cleaning modes, the plurality of different cleaning modes comprises at least the deep cleaning strategy control state and the quick cleaning strategy control state.

4. The system of claim 1 , wherein the at least one user-selectable pre-planned cleaning strategy control element comprises a graphically displayed element for receiving a user input.

5. The system of claim 1 , wherein the quick cleaning strategy control state comprises a deterministic, planned travel pattern over a cleaning area in a single-pass.

6. The system of claim 1 , wherein the quick cleaning strategy control state comprises a faster forward speed as compared to a speed in the deep cleaning strategy control state.

7. The system of claim 1 , further comprising a display configured to generate a graphical representation of a map of an area at the user terminal, the graphical representation comprising a plurality of subdivisions of the map,

wherein to provide the at least one user-selectable pre-planned cleaning strategy control element includes to receive a user input to select an associated cleaning strategy from the plurality of cleaning strategies for one or more of the plurality of subdivisions of the map.

8. The system of claim 7 , wherein the plurality of subdivisions of the map comprise a room identity.

9. The system of claim 8 , wherein the room identity comprises an area of the map, a transition line from one subdivision to another subdivision, or as localized markers within the map.

10. The system of claim 7 , wherein the plurality of subdivisions of the map comprise at least a first subdivision corresponding to a first cleaning strategy and a second subdivision corresponding to a second cleaning strategy that is different from the first cleaning strategy, the first cleaning strategy and the second cleaning strategy each selected from the plurality of cleaning strategies.

11. The system of claim 1 , wherein the quick cleaning strategy includes the cleaning robot concentrating its cleaning in open areas and/or in designated areas.

12. The system of claim 1 , wherein the quick cleaning strategy includes avoiding dirt detection by the cleaning robot, or setting a relatively higher dirt detection threshold to trigger a modification of cleaning operation as compared to the deep cleaning strategy.

13. A computer-implemented method for operating a cleaning robot, the method comprising:

providing at least one user-selectable pre-planned cleaning strategy control element at a user terminal, the at least one user-selectable pre-planned cleaning strategy control element having a plurality of cleaning strategies including at least a deep cleaning strategy control state and a quick cleaning strategy control state, wherein:

responsive to selection of the deep cleaning strategy control state, the user terminal commands the cleaning robot to execute a deep cleaning strategy; and

responsive to selection of the quick cleaning strategy control state, the user terminal commands the cleaning robot to execute a quick cleaning strategy to prioritize cleaning of a high-traffic area before a low-traffic area during a cleaning session.

14. The computer-implemented method of claim 13 , wherein the at least one user-selectable pre-planned cleaning strategy control element comprises a cleaning strategy button configured to receive user selection from a plurality of different cleaning modes, the plurality of different cleaning modes comprises at least the deep cleaning strategy control state and the quick cleaning strategy control state.

15. The computer-implemented method of claim 13 , wherein the quick cleaning strategy control state comprises a deterministic, planned travel pattern over a cleaning area in a single-pass.

16. The computer-implemented method of claim 13 , further comprising displaying a graphical representation of a map of an area at the user terminal, the graphical representation comprising a plurality of subdivisions of the map comprising at least a first subdivision corresponding to the deep cleaning strategy and a second subdivision corresponding to the quick cleaning strategy,

wherein providing the at least one user-selectable pre-planned cleaning strategy control element includes receiving a user input to select an associated cleaning strategy from the plurality of cleaning strategies for one or more of the plurality of subdivisions of the map.

17. A computer-implemented method for operating a cleaning robot, the method comprising:

providing at least one user-selectable pre-planned cleaning strategy control element at a user terminal, the at least one user-selectable pre-planned cleaning strategy control element having a plurality of cleaning strategies including at least a deep cleaning strategy control state and a quick cleaning strategy control state, wherein:

responsive to selection of the deep cleaning strategy control state, the user terminal commands the cleaning robot to execute a deep cleaning strategy; and

responsive to selection of the quick cleaning strategy control state, the user terminal commands the cleaning robot to execute a quick cleaning strategy to avoid, or spend relatively less time, cleaning invisible or less-visible areas, as compared to the deep cleaning strategy.

18. The computer-implemented method of claim 17 , wherein the at least one user-selectable pre-planned cleaning strategy control element comprises a cleaning strategy button configured to receive user selection from a plurality of different cleaning modes, the plurality of different cleaning modes comprises at least the deep cleaning strategy control state and the quick cleaning strategy control state.

19. The computer-implemented method of claim 17 , wherein the quick cleaning strategy control state comprises a deterministic, planned travel pattern over a cleaning area in a single-pass.

20. The computer-implemented method of claim 17 , further comprising displaying a graphical representation of a map of an area at the user terminal, the graphical representation comprising a plurality of subdivisions of the map comprising at least a first subdivision corresponding to the deep cleaning strategy and a second subdivision corresponding to the quick cleaning strategy,

wherein providing the at least one user-selectable pre-planned cleaning strategy control element includes receiving a user input to select an associated cleaning strategy from the plurality of cleaning strategies for one or more of the plurality of subdivisions of the map.

Assignments (5)
NOTICE OF ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2025
From: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
To: SANTRUM HONG KONG CO., LIMITED, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 073707/0516 →
SECURITY INTEREST Recorded Aug 9, 2023
From: IROBOT CORPORATION
To: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
Reel/Frame 064532/0856 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2023
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: IROBOT CORPORATION
Reel/Frame 064430/0001 →
SECURITY INTEREST Recorded Nov 3, 2022
From: IROBOT CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061878/0097 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2018
From: ANGLE, COLIN; SNELLING, DAVID; O'DEA, MELISSA; FARLOW, TIMOTHY S.; DUFFLEY, SAMUEL; MAMMEN, JEFFREY W.; HALLORAN, MICHAEL J.
To: IROBOT CORPORATION
Reel/Frame 047030/0467 →
Continuity (9)
Division 16020313 · Jun 27, 2018
Continuation 15709874 · Sep 20, 2017
Continuation 14956523 · Dec 2, 2015
Continuation 14160299 · Jan 21, 2014
Continuation In Part 14046940 · Oct 5, 2013
Provisional Application 61772940 · Mar 5, 2013
Provisional Application 61754319 · Jan 18, 2013
Related Publication 20190097827A1 · Mar 28, 2019
Related Publication 20200403820A9 · Dec 24, 2020
Cited By (2)
US 12,496,727 US 12,714,278