Patent ID: 11880212
Assignee: ALARM.COM INCORPORATED
Field: Transport (Mechanical engineering)
Classification: CPC G  B | IPC B  G

Claim 12:
13. A system comprising one or more computers and one or more storage devices on which are stored instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
maintaining first image data captured by a camera for a drone and second image data captured by the camera, the first image data captured prior to the second image data;
after maintaining the first image data and the second image data, determining that current data captured at a current location of the drone satisfies localization adjustment criteria;
in response to determining that the current data captured at the current location of the drone satisfies the localization adjustment criteria, accessing an actual previous location of the drone that was determined using the second image data;
determining, using (i) the first image data and (ii) an expected change in location of the drone, an expected previous location of the drone;
determining a location difference between (i) the expected previous location of the drone and (ii) the actual previous location of the drone; and
determining the current location of the drone using the location difference.