| CPC A61L 2/24 (2013.01) [A61L 2/10 (2013.01); A61L 2/202 (2013.01); G05B 15/02 (2013.01); A61L 2202/14 (2013.01); A61L 2202/15 (2013.01); A61L 2202/16 (2013.01); A61L 2202/17 (2013.01); A61L 2202/25 (2013.01)] | 20 Claims |

|
15. A computing system for automatically performing a cleaning operation for a portion of a building, the computing system comprising:
one or more processors; and
one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to perform a process comprising:
receiving cleaning data from one or more data sources, the cleaning data specifying human activity in the portion of the building and/or one or more current infection rates for one or more pathogens;
determining, based on the cleaning data, a probability of the one or more pathogens being present in the portion of the building;
determining one or more cleaning operations for the portion of the building based on the received cleaning data, the determined probability, a risk tolerance condition, and a trigger for initiating the cleaning operation, wherein each cleaning operation of the one or more cleaning operations indicates an area within the portion of the building to be cleaned, and a manner in which the area is to be cleaned,
wherein the trigger is a user device connecting to a network gateway within the building for internet communication; and
in response to detecting the trigger for at least one cleaning operation of the one or more cleaning operations:
generating a command for at least one mobile robotic cleaning device to deploy to the area within the portion of the building to perform the at least one cleaning operation; and
transmitting the command to the at least one mobile robotic cleaning device.
|