Environmental management systems including mobile robots and methods using same
First Claim
1. A computer-implemented method for receiving user commands for a remote cleaning robot and sending the user commands to the remote cleaning robot, the remote cleaning robot including a drive motor and a cleaning motor, the method comprising:
- displaying a user interface on a user terminal, the user interface including a control area, and within the control area;
a user-manipulable launch control group including a plurality of control elements, the launch control group having a deferred launch control state and an immediate launch control state;
at least one user-manipulable cleaning strategy control element having a primary cleaning strategy control state and an alternative cleaning strategy control state; and
a physical recall control group including a plurality of control elements, the physical recall control group having an immediate recall control state and a remote audible locator control state;
receiving user input via the user-manipulable control elements;
responsive to the user inputs, displaying simultaneously within the same control area a real-time robot state reflecting a unique combination of control states;
commanding the remote cleaning robot to actuate the drive motor and cleaning motor to clean a surface based on the received input and unique combination of control states;
displaying, in the user interface, a graphical representation of an area to be cleaned by the remote cleaning robot and at least one user-manipulable pre-planned cleaning strategy control element having 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 remote cleaning robot to execute a relatively higher cumulative energy cleaning strategy; and
responsive to selection of the quick cleaning strategy control state, the user terminal commands the remote cleaning robot to execute a relatively lower cumulative energy cleaning strategy;
receiving user input via the at least one pre-planned cleaning strategy control element selecting different pre-planned cleaning strategies for different subsections of the graphical representation of the area to be cleaned by the remote cleaning robot in a pre-planned cleaning session; and
commanding the remote cleaning robot to clean corresponding subsections of the surface in accordance with the user inputs of the pre-planned cleaning strategies;
wherein;
the relatively higher cumulative energy cleaning strategy includes traveling a multiple pass travel path that is one of deterministic, systematic, and planned; and
the relatively lower cumulative energy cleaning strategy includes traveling a single pass travel path that is one of deterministic, systematic, and planned.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for receiving user commands for a remote cleaning robot and sending the user commands to the remote cleaning robot, the remote cleaning robot including a drive motor and a cleaning motor, includes displaying a user interface including a control area, and within the control area: a user-manipulable launch control group including a plurality of control elements, the launch control group having a deferred launch control state and an immediate launch control state; at least one user-manipulable cleaning strategy control element having a primary cleaning strategy control state and an alternative cleaning strategy control state; and a physical recall control group including a plurality of control elements, the physical recall control group having an immediate recall control state and a remote audible locator control state. The method further includes: receiving user input via the user-manipulable control elements; responsive to the user inputs, displaying simultaneously within the same control area a real-time robot state reflecting a unique combination of control states; and commanding the remote cleaning robot to actuate the drive motor and cleaning motor to clean a surface based on the received input and unique combination of control states.
-
Citations
22 Claims
-
1. A computer-implemented method for receiving user commands for a remote cleaning robot and sending the user commands to the remote cleaning robot, the remote cleaning robot including a drive motor and a cleaning motor, the method comprising:
-
displaying a user interface on a user terminal, the user interface including a control area, and within the control area; a user-manipulable launch control group including a plurality of control elements, the launch control group having a deferred launch control state and an immediate launch control state; at least one user-manipulable cleaning strategy control element having a primary cleaning strategy control state and an alternative cleaning strategy control state; and a physical recall control group including a plurality of control elements, the physical recall control group having an immediate recall control state and a remote audible locator control state; receiving user input via the user-manipulable control elements; responsive to the user inputs, displaying simultaneously within the same control area a real-time robot state reflecting a unique combination of control states; commanding the remote cleaning robot to actuate the drive motor and cleaning motor to clean a surface based on the received input and unique combination of control states; displaying, in the user interface, a graphical representation of an area to be cleaned by the remote cleaning robot and at least one user-manipulable pre-planned cleaning strategy control element having 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 remote cleaning robot to execute a relatively higher cumulative energy cleaning strategy; and responsive to selection of the quick cleaning strategy control state, the user terminal commands the remote cleaning robot to execute a relatively lower cumulative energy cleaning strategy; receiving user input via the at least one pre-planned cleaning strategy control element selecting different pre-planned cleaning strategies for different subsections of the graphical representation of the area to be cleaned by the remote cleaning robot in a pre-planned cleaning session; and commanding the remote cleaning robot to clean corresponding subsections of the surface in accordance with the user inputs of the pre-planned cleaning strategies; wherein; the relatively higher cumulative energy cleaning strategy includes traveling a multiple pass travel path that is one of deterministic, systematic, and planned; and the relatively lower cumulative energy cleaning strategy includes traveling a single pass travel path that is one of deterministic, systematic, and planned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 21, 22)
-
-
11. A computer program product for receiving user commands for a remote cleaning robot and sending the user commands to the remote cleaning robot, the remote cleaning robot including a drive motor and a cleaning motor, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable code embodied in the medium, the computer readable code comprising; computer readable code configured to; display a user interface on a user terminal, the user interface including a control area, and within the control area; a user-manipulable launch control group including a plurality of control elements, the launch control group having a deferred launch control state and an immediate launch control state; at least one user-manipulable cleaning strategy control element having a primary cleaning strategy control state and an alternative cleaning strategy control state; and a physical recall control group including a plurality of control elements, the physical recall control group having an immediate recall control state and a remote audible locator control state; receive user input via the user-manipulable control elements; responsive to the user inputs, display simultaneously within the same control area a real-time robot state reflecting a unique combination of control states; and command the remote cleaning robot to actuate the drive motor and cleaning motor to clean a surface based on the received input and unique combination of control states; display, in the user interface, a graphical representation of an area to be cleaned by the remote cleaning robot and at least one user-manipulable pre-planned cleaning strategy control element having 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 remote cleaning robot to execute a relatively higher cumulative energy cleaning strategy; and responsive to selection of the quick cleaning strategy control state, the user terminal commands the remote cleaning robot to execute a relatively lower cumulative energy cleaning strategy; receive user input via the at least one pre-planned cleaning strategy control element selecting different pre-planned cleaning strategies for different subsections of the graphical representation of the area to be cleaned by the remote cleaning robot in a pre-planned cleaning session; and command the remote cleaning robot to clean corresponding subsections of the surface in accordance with the user inputs of the pre-planned cleaning strategies; wherein; the relatively higher cumulative energy cleaning strategy includes traveling a multiple pass travel path that is one of deterministic, systematic, and planned; and the relatively lower cumulative energy cleaning strategy includes traveling a single pass travel path that is one of deterministic, systematic, and planned. - View Dependent Claims (18, 19)
-
Specification