Various embodiments include processing devices and methods for managing cleaning behavior by a cleaning robot. In some embodiments, a processor of the cleaning robot may obtain user planning information and user location information from one or more information sources external to the cleaning robot. The processor may analyze the user planning information and the user location information. The processor may determine one or more cleaning parameters for the cleaning robot based on the analysis of the user planning information and the user location information. The processor may generate an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more cleaning parameters. The processor may execute the generated instruction to perform the operation of the cleaning robot.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of managing cleaning behavior by a cleaning robot, comprising: obtaining, by a processor of a cleaning robot from an information source external to the cleaning robot, information for scheduling or modifying a cleaning operation, wherein the information comprises user location information that is based on a location of a vehicle associated with a user; analyzing, by the processor, the information for scheduling or modifying a cleaning operation; determining, by the processor, one or more cleaning parameters for the cleaning robot based on the analysis of the information useful for scheduling or modifying a cleaning operation; generating, by the processor, an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more cleaning parameters; and executing, by the processor, the generated instruction to perform the operation of the cleaning robot.
2. The method of claim 1 , wherein determining the one or more cleaning parameters for the cleaning robot based on the analysis of the user location information comprises: determining, by the processor, a timing for the operation of the cleaning robot based on the analysis of the user location information.
3. The method of claim 1 , wherein generating an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more activity parameters comprises: determining one or both of a timing or a location for the operation of the cleaning robot based on the one or more cleaning parameters.
4. A robotic vehicle, comprising: a memory; and a processor coupled to the memory and configured with processor-executable instructions to: obtain from an information source external to the cleaning robot information for scheduling or modifying a cleaning operation, wherein the information comprises user location information that is based on a location of a vehicle associated with a user; analyze the information for scheduling or modifying a cleaning operation; determine one or more cleaning parameters for the cleaning robot based on the analysis of the information useful for scheduling or modifying a cleaning operation; generate an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more cleaning parameters; and execute the generated instruction to perform the operation of the cleaning robot.
5. The robotic vehicle of claim 4 , wherein the processor is further configured with processor-executable instructions to: determine a timing for the operation of the cleaning robot based on the analysis of the user location information.
6. The robotic vehicle of claim 4 , wherein the processor is further configured with processor-executable instructions to: determine one or both of a timing or a location for the operation of the cleaning robot based on the one or more cleaning parameters.
7. A non-transitory, processor-readable medium having stored thereon processor-executable instructions configured to cause a processor of a cleaning robot to perform operations comprising: obtaining from an information source external to the cleaning robot information for scheduling or modifying a cleaning operation, wherein the information comprises user location information that is based on a location of a vehicle associated with a user; analyzing the information for scheduling or modifying a cleaning operation; determining one or more cleaning parameters for the cleaning robot based on the analysis of the information useful for scheduling or modifying a cleaning operation; generating an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more cleaning parameters; and executing the generated instruction to perform the operation of the cleaning robot.
8. A robotic vehicle, comprising: a memory; and a processor coupled to the memory and configured with processor-executable instructions to: obtain from an information source external to the cleaning robot information for scheduling or modifying a cleaning operation, wherein the information comprises user planning information; analyze the user planning information to identify an event for which a cleaning operation should be scheduled; determine one or more cleaning parameters for the cleaning robot based on the identified event; generate an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more cleaning parameters; and execute the generated instruction to perform the operation of the cleaning robot.
9. The robotic vehicle of claim 8 , wherein the processor is further configured with processor-executable instructions to: determine a timing for the operation of the cleaning robot based on the identified event.
10. The robotic vehicle of claim 9 , wherein the processor is further configured with processor-executable instructions to: analyze user communications information to obtain further information useful for scheduling or modifying a cleaning operation related to the identified event; and modify the cleaning operation based upon the obtained further information.
11. A robotic vehicle, comprising: a memory; and a processor coupled to the memory and configured with processor-executable instructions to: obtain from an information source external to the cleaning robot information for scheduling or modifying a cleaning operation, wherein the information comprises user location information based on monitored communication activity with an external or internal communication network; analyze the information useful for scheduling or modifying a cleaning operation; determine one or more cleaning parameters for the cleaning robot based on the analysis of the information useful for scheduling or modifying a cleaning operation; generate an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more cleaning parameters; and execute the generated instruction to perform the operation of the cleaning robot.
12. The robotic vehicle of claim 11 , wherein the processor is further configured with processor-executable instructions to: determine one or both of a timing or a location for the operation of the cleaning robot based on the one or more cleaning parameters.
13. A robotic vehicle, comprising: a memory; and a processor coupled to the memory and configured with processor-executable instructions to: obtain from an information source external to the cleaning robot information for scheduling or modifying a cleaning operation, wherein the information comprises user location information; analyze the information useful for scheduling or modifying a cleaning operation; determine one or more cleaning parameters for the cleaning robot based on the analysis of the information useful for scheduling or modifying a cleaning operation; generate an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more cleaning parameters; determine a timing for the operation of the cleaning robot based on the analysis of the user location information; and execute the generated instruction to perform the operation of the cleaning robot.
14. The robotic vehicle of claim 13 , wherein the processor is further configured with processor-executable instructions to: determine a location for the operation of the cleaning robot based on the one or more cleaning parameters; wherein the obtained user location information is based on a location of a mobile computing device associated with a user.
15. The robotic vehicle of claim 13 , wherein the user location information is based on a location of a mobile computing device associated with a user or a location of a vehicle associated with the user.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 24, 2018
November 30, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.