IP Library › Granted Patent US 11,845,187
Granted Patent B2
US 11,845,187 · App. 17/570,772 · Granted Dec 19, 2023

Transferable intelligent control device

Inventors: Michael Dooley (Pasadena, CA); Nikolai Romanov (Oak Park, CA); Paolo Pirjanian (Glendale, CA)
Assignee: iRobot Corporation
B25J9/1658B25J9/0084G05D1/0219G06N3/004G05B2219/40304G05B2219/40306G05B2219/40397
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,845,187
App. No.
17/570,772
Filed
Jan 7, 2022
Granted
Dec 19, 2023
Kind
B2
Art Unit
3664
USPC
700/248
Abstract

An integrated intelligent system includes a first intelligent electronic device, a second intelligent electronic device, a transferable intelligent control device (TICD) and a cross product bus. The first intelligent electronic device performs a first function and the second intelligent electronic device performs a second function. The cross product bus couples the first intelligent electronic device to the transferable intelligent control device. The TICD partially controls behaviors of the intelligent electronic device by sending commands over the cross product bus to the first intelligent electronic device and the TICD partially controls behaviors of the second intelligent electronic device to perform the second function. The TICD is first attached to the first intelligent electronic device to partially control the behaviors of the first electronic device, then detached from the first electronic device, and then attached to the second intelligent electronic device to perform the second function.

Claims (46)

1. A portable control device comprising:

a processor; and

a memory coupled to the processor, the memory comprising a non-transitory computer-readable storage medium having computer program instructions stored therein that, when executed by the processor, cause the processor to perform operations comprising:

communicatively coupling the portable control device to a manually controlled cleaner, and detecting environmental or operational information associated with an operation of the manually controlled cleaner in an environment;

storing the detected environmental or operational information in the memory; and

communicatively coupling the portable control device to a mobile robot cleaner, and transferring the stored environmental or operational information to the mobile robot cleaner for navigating the mobile robot cleaner in the environment.

2. The portable control device of claim 1 , comprising at least one interface configured for detachably attaching the portable control device to the manually controlled cleaner or the mobile robot cleaner,

wherein the operation of communicatively coupling the portable control device to the manually controlled cleaner includes attaching the portable control device to the manually controlled cleaner via the at least one interface,

wherein the operation of communicatively coupling the portable control device to the mobile robot cleaner includes detaching the portable control device from the manually controlled cleaner and attaching the portable control device to the mobile robot cleaner via the at least one interface.

3. The portable control device of claim 1 , comprising a communication module configured to establish a wireless communication link between the portable control device and at least one of the manually controlled cleaner or the mobile robot cleaner.

4. The portable control device of claim 1 , wherein the environmental or operational information includes one or more of: locations in the environment that have been or are to be cleaned; locations in the environment in which dirt or high traffic areas exist; or one or more cleaning patterns in the environment.

5. The portable control device of claim 1 , comprising a localization system configured to detect the environmental or operational information via a sensor associated with the portable control device or with the manually controlled cleaner.

6. The portable control device of claim 5 , wherein the localization system is coupled to the sensor including a bump sensor or a wheel position sensor associated with the manually controlled cleaner.

7. The portable control device of claim 1 , comprising an input unit configured to receive user input for cleaning the environment by the mobile robot cleaner, the user input including one or more of a user-identified location in the environment to be cleaned, a cleaning pattern, or a user preference for navigating the mobile robot cleaner in the environment.

8. The portable control device of claim 1 , wherein the computer program instructions, when executed by the processor, cause the processor to perform operations further comprising:

building a map of at least a portion of the environment using the detected environmental or operational information;

storing the map in the memory; and

transferring the stored map to the mobile robot cleaner for navigating the mobile robot cleaner in the environment.

9. The portable control device of claim 8 , wherein the operation of building the map includes determining a layout and location of one or more rooms within the environment.

10. A method of controlling electronic devices using a portable control device, the method comprising:

communicatively coupling the portable control device to a manually controlled cleaner;

detecting, via a processor of the portable control device, environmental or operational information associated with an operation of the manually controlled cleaner in an environment;

storing the detected environmental or operational information in a memory of the portable control device;

decoupling the portable control device from the manually controlled cleaner, and communicatively coupling the portable control device to a mobile robot cleaner;

transferring the stored environmental or operational information to the mobile robot cleaner; and

navigating the mobile robot cleaner in the environment using at least the stored environmental or operational information.

11. The method of claim 10 , wherein:

communicatively coupling the portable control device to the manually controlled cleaner includes attaching the portable control device to the manually controlled cleaner; and

communicatively coupling the portable control device to the mobile robot cleaner includes detaching the portable control device from the manually controlled cleaner and attaching the portable control device to the mobile robot cleaner.

12. The method of claim 10 , wherein:

communicatively coupling the portable control device to the manually controlled cleaner includes establishing a first wireless communication link between the portable control device and the manually controlled cleaner; and

communicatively coupling the portable control device to the mobile robot cleaner includes establishing a second wireless communication link between the portable control device and the mobile robot cleaner.

13. The method of claim 10 , wherein the environmental or operational information includes one or more of: locations in the environment that have been or are to be cleaned; locations in the environment in which dirt or high traffic areas exist; or one or more cleaning patterns in the environment.

14. The method of claim 10 , further comprising, via a portable control device:

building a map of at least a portion of the environment using the detected environmental or operational information;

storing the map in the memory of the portable control device; and

transferring the stored map to the mobile robot cleaner for navigating the mobile robot cleaner in the environment.

15. A mobile robot cleaner comprising:

A motorized drive system configured to move the mobile robot cleaner about an environment; and

a controller circuit communicatively coupled to a portable control device storing environmental or operational information associated with an operation of a manually controlled cleaner in the environment, the controller circuit configure to receive the stored environmental or operational information from the portable control device, and to navigate the mobile robot cleaner in the environment using at least the stored environmental or operational information.

16. The mobile robot cleaner of claim 15 , comprising at least one interface configured for detachably attaching the portable control device to the mobile robot cleaner,

wherein the controller circuit is configured to communicate with the portable control device in response to the portable control device being attached to the mobile robot cleaner via the at least one interface.

17. The mobile robot cleaner of claim 15 , comprising a communication module configured to establish a wireless communication link between the portable control device and the mobile robot cleaner.

18. The mobile robot cleaner of claim 15 , wherein the environmental or operational information includes one or more of: locations in the environment that have been or are to be cleaned; locations in the environment in which dirt or high traffic areas exist; or one or more cleaning patterns in the environment.

19. The mobile robot cleaner of claim 15 , wherein the controller circuit is configured to navigate the mobile robot cleaner in the environment further using a map of at least a portion of the environment stored in the portable control device.

20. The mobile robot cleaner of claim 15 , wherein the controller circuit is configured to navigate the mobile robot cleaner in the environment further using a user input received by the portable control device, the user input including one or more of a user-identified location in the environment to be cleaned, a cleaning pattern, or a user preference for navigating the mobile robot cleaner in the environment.

Assignments (6)
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 Jul 14, 2022
From: DOOLEY, MICHAEL; ROMANOV, NIKOLAI; PIRJANIAN, PAOLO
To: EVOLUTION ROBOTICS, INC.
Reel/Frame 060510/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2022
From: EVOLUTION ROBOTICS, INC.
To: IROBOT CORPORATION
Reel/Frame 060510/0834 →
Continuity (6)
Continuation 15881162 · Jan 26, 2018
Continuation 15075569 · Mar 21, 2016
Continuation 14255880 · Apr 17, 2014
Continuation 12234543 · Sep 19, 2008
Provisional Application 60994651 · Sep 20, 2007
Related Publication 20220126444A1 · Apr 28, 2022
Cited By (1)
US 12,232,441