US 11,055,797 B1
Autonomous property monitoring
John Carone, Tysons, VA (US)
Assigned to Alarm.com Incorporated, Tysons, VA (US)
Filed by Alarm.com Incorporated, Tysons, VA (US)
Filed on Feb. 23, 2018, as Appl. No. 15/903,362.
Claims priority of provisional application 62/463,093, filed on Feb. 24, 2017.
Int. Cl. G06Q 50/16 (2012.01); G06K 9/00 (2006.01); H04W 4/33 (2018.01); H04L 12/28 (2006.01); B64C 39/02 (2006.01); B25J 9/00 (2006.01); B25J 5/00 (2006.01)
CPC G06Q 50/163 (2013.01) [G06K 9/00671 (2013.01); H04L 12/2825 (2013.01); H04W 4/33 (2018.02); B25J 5/00 (2013.01); B25J 9/00 (2013.01); B64C 39/02 (2013.01); B64C 2201/123 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
determining, by a server system, that a rental period has ended at a property;
in response to determining that the rental period has ended at the property, obtaining, by the server system, (i) a first set of image data of the property that was collected before the rental period, (ii) a second set of image data of the property that was collected after the rental period ended, and (iii) sensor data collected by one or more sensors located in the property, wherein the sensor data indicates a region of the property that was accessed during the rental period and a set of objects located in the region of the property;
providing, by the server system and to an autonomous device, an instruction that, once received by the autonomous device, causes the autonomous device to (i) navigate to the region and (ii) determine a set of cleanliness parameters based on navigating to the region, the first set of image data, and the second set of image data, wherein the set of cleanliness parameters comprises one or more cleanliness parameters computed for each object included in the set of objects;
obtaining, by the server system, data indicating the set of cleanliness parameters that were determined by the autonomous device based on navigating through the region of the property;
determining, by the server system, a set of scores for the set of objects based on the set of cleanliness parameters, wherein:
the set of scores comprises a respective score for each object included in the set of objects, and
each score included in the set of scores identifies a predicted level of cleanliness for a particular object based on corresponding one or more cleanliness parameters computed for the particular object;
determining, by the server system, an aggregate score based at least on combining the set of scores; and
providing, by the server system and for output to a computing device of a user associated with the property, an indication of the aggregate score.