US 12,478,236 B2
Detection and presentation of various surface types by an autonomous vacuum
Anshuman Kumar, San Francisco, CA (US); Karthik Chandrashekaraiah, San Francisco, CA (US); Vishal Jain, San Francisco, CA (US); Nathan Elio Madonia, Mountain View, CA (US); William George Plummer, Mountain View, CA (US); Tristan Pierre Gervais, Sunnyvale, CA (US); Prabhakar Manoj Naik, Maharashtra (IN); Clayton Haight, Mississauga (CA); Vivek Kumar Bagaria, Mountain View, CA (US); Seungho Yang, Mountain View, CA (US); Navneet Dalal, Atherton, CA (US); and Mehul Nariyawala, Los Altos, CA (US)
Assigned to MATIC ROBOTS, INC., Mountain View, CA (US)
Filed by Matic Robots, Inc., Mountain View, CA (US)
Filed on Aug. 9, 2022, as Appl. No. 17/883,880.
Claims priority of provisional application 63/231,164, filed on Aug. 9, 2021.
Prior Publication US 2023/0062104 A1, Mar. 2, 2023
Int. Cl. A47L 9/28 (2006.01); A47L 11/40 (2006.01); G05D 1/00 (2006.01)
CPC A47L 9/2826 (2013.01) [A47L 9/2831 (2013.01); A47L 9/2894 (2013.01); A47L 11/4011 (2013.01); G05D 1/0011 (2013.01); A47L 2201/04 (2013.01); A47L 2201/06 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
navigating, with a motor assembly of an autonomous vacuum, the autonomous vacuum to traverse an environment having a surface with a plurality of surface types, the plurality of surface types including a hard material surface type and a cloth material surface type;
receiving, from a camera assembly mounted on the autonomous vacuum, image data depicting a first set of visual characteristics of a first section of the surface that the autonomous vacuum is traversing;
determining, based on the visual characteristics corresponding to the first section, when the first section is the hard material surface type of the plurality of surface types;
responsive to determining that the first section is of the hard material surface type, obtaining a list of cleaning operations performable on the hard material surface type, wherein the list of cleaning operations performable on the hard material surface type includes a mopping operation that is not performable on the cloth material surface type;
generating a graphical user interface with a background displaying only the first section and a representation of the hard material surface type, wherein the graphical user interface displays a menu of interactive elements corresponding to the list of cleaning operations performable by the autonomous vacuum associated with the hard material surface type;
transmitting, to a client device associated with a user, the graphical user interface for display on the client device;
receiving, via the graphical user interface displayed on the client device, input selecting one interactive element from the menu associated with performing the mopping operation on the first section; and
performing, with an actuator of the autonomous vacuum, the mopping operation on the first section that the autonomous vacuum is traversing.