Robot task optimization based on historical task and location correlated durations
AssigneeX Development LLC
InventorsGregory Prisament, Laura Stoia, Yuchen Wu, Alan Thompson
Life of this patent
Estimating the term…
Abstract
Methods, apparatus, systems, and computer-readable media are provided for optimizing robot-implemented tasks based at least in part on historical task and location correlated duration data collected from one or more robots. Historical task and location correlated duration data may, in some implementations, include durations of different tasks performed in different locations by one or more robots in one or more particular environments, and knowledge of such durations may be used to optimize tasks performed by the same or different robots in the future.
Claims29
A method performed by one or more processors, the method comprising:
- determining historical task and location correlated duration data for one or more tasks performed by a first robot in a plurality of locations of a spatial region served by the first robot, wherein the first robot is a residential cleaning robot, wherein the spatial region comprises at least part of a dwelling, and wherein the historical task and location correlated duration data includes:
- a first duration of a first task performed by the first robot in a first location of the spatial region served by the first robot, and
- a second duration of the first task performed by the first robot in a second location of the spatial region, wherein the first task is vacuuming;
- generating a heatmap for the spatial region served by the first robot based upon the historical task and location correlated duration data;
- and
- generating a visualization of the heatmap to illustrate location correlated activity levels throughout the spatial region, wherein generating the visualization of the heatmap comprises generating a visualization of the location correlated activity levels overlaid on a visualization of the spatial region.
An apparatus including memory and one or more processors operable to execute instructions stored in the memory, comprising instructions to:
- determine historical task and location correlated duration data for one or more tasks performed by a first robot in a plurality of locations of a spatial region served by the first robot, wherein the first robot is a residential cleaning robot, wherein the spatial region comprises at least part of a dwelling, and wherein the historical task and location correlated duration data includes:
- a first duration of a first task performed by the first robot in a first location of the spatial region served by the first robot, and
- a second duration of the first task performed by the first robot in a second location of the spatial region, wherein the first task is vacuuming;
- generate a heatmap for the spatial region served by the first robot based upon the historical task and location correlated duration data;
- and
- generate a visualization of the heatmap to illustrate location correlated activity levels throughout the spatial region, wherein the instructions to generate the visualization of the heatmap comprise instructions to generate a visualization of the location correlated activity levels overlaid on a visualization of the spatial region.
A non-transitory computer readable storage medium storing computer instructions executable by one or more processors to perform a method comprising:
- determining historical task and location correlated duration data for one or more tasks performed by a first robot in a plurality of locations of a spatial region served by the first robot, wherein the first robot is a residential cleaning robot, wherein the spatial region comprises at least part of a dwelling, and wherein the historical task and location correlated duration data includes:
- a first duration of a first task performed by the first robot in a first location of the spatial region served by the first robot, and
- a second duration of the first task performed by the first robot in a second location of the spatial region, wherein the first task is vacuuming;
- generating a heatmap for the spatial region served by the first robot based upon the historical task and location correlated duration data;
- and
- generating a visualization of the heatmap to illustrate location correlated activity levels throughout the spatial region, wherein generating the visualization of the heatmap comprises generating a visualization of the location correlated activity levels overlaid on a visualization of the spatial region.
A method performed by one or more processors, the method comprising:
- determining historical task and location correlated duration data for one or more tasks performed by a first robot in a plurality of locations of a spatial region served by the first robot, the historical task and location correlated duration data including:
- a first duration of a first task performed by the first robot in a first location of the spatial region served by the first robot, and
- a second duration of the first task performed by the first robot in a second location of the spatial region;
- generating a heatmap for the spatial region served by the first robot based upon the historical task and location correlated duration data;
- and
- generating a visualization of the heatmap to illustrate location correlated activity levels throughout the spatial region, wherein generating the visualization of the heatmap comprises generating a visualization of the location correlated activity levels overlaid on a visualization of the spatial region, and wherein the visualization of the location correlated activity levels comprise a first visualization overlaid on a visualization of the first location of the spatial region, and wherein the first visualization indicates an increased duration of the first task for the first location, relative to the second location.
An apparatus including memory and one or more processors operable to execute instructions stored in the memory, comprising instructions to:
- determine historical task and location correlated duration data for one or more tasks performed by a first robot in a plurality of locations of a spatial region served by the first robot, the historical task and location correlated duration data including:
- a first duration of a first task performed by the first robot in a first location of the spatial region served by the first robot, and
- a second duration of the first task performed by the first robot in a second location of the spatial region;
- generate a heatmap for the spatial region served by the first robot based upon the historical task and location correlated duration data;
- and
- generate a visualization of the heatmap to illustrate location correlated activity levels throughout the spatial region, wherein the instructions to generate the visualization of the heatmap comprise instructions to generate a visualization of the location correlated activity levels overlaid on a visualization of the spatial region, and wherein the visualization of the location correlated activity levels comprise a first visualization overlaid on a visualization of the first location of the spatial region, and wherein the first visualization indicates an increased duration of the first task for the first location, relative to the second location.
Dependencies are inferred from the claim text.