A Chinese company, Ecovacs, has developed a robot that cleans your windows–and it looks quite like an iRobot that cleans your floors.
You spray the cleaning pad, attach it to your window, and it senses that boundaries of the window and calculates a path to clean them.
The spray pad wipes them, the squeegee collects dampness, and another wipes it dry.
There are multiple safety features including dual suction rings, a safety pod with a tether, and an alarm if Winbot runs into problems.
The spray pads once used can be removed, washed, and dried for another cleaning run.
I like Winbot as long as it is just cleaning windows and not also looking in the window and listening to what you are doing to gain competitive advantages in a cyberspace that these days, knows few, if any, security bounds. 😉