CPC A47L 11/4011 (2013.01) [A47L 11/283 (2013.01); A47L 11/4008 (2013.01); A47L 11/4013 (2013.01); A47L 11/4044 (2013.01); A47L 11/4055 (2013.01); A47L 11/4061 (2013.01); A47L 11/4083 (2013.01); G06Q 10/20 (2013.01); G06Q 30/0633 (2013.01); H04Q 9/00 (2013.01); H04Q 2209/43 (2013.01); H04Q 2209/823 (2013.01)] | 27 Claims |
1. A method, comprising:
(a) receiving and processing operational data corresponding to an operation or a status of a plurality of robots or machines at a central server that is in communication with the plurality of robots or machines, wherein the processing of the operational data comprises comparing (i) the operational data to (ii) reference values or thresholds associated with the operation or the status of the plurality of robots or machines or a plurality of components of the plurality of robots or machines, wherein each of the plurality of robots or machines comprise one or more position sensors for sensing a position and an orientation of the robot or machine, and wherein the operational data comprises information on the position and the orientation of the robot or machine;
(b) detecting, based at least in part on the comparison in (a), a change or deviation in operation or expected behavior for the plurality of robots or machines or the plurality of components, wherein the change or deviation indicate or identify a robot, machine or component to be serviced, maintained, or replaced;
(c) generating and transmitting maintenance or repair instructions for the robot, machine or component based at least in part on a priority of maintenance associated with the robot, machine or component; and
(d) adjusting one or more motion paths or cleaning routines for the plurality of robots or machines based on the change or deviation detected in (b).
|