CPC G01C 21/3602 (2013.01) [G01C 21/30 (2013.01); G01C 21/3885 (2020.08); H04W 4/025 (2013.01); H04W 4/029 (2018.02)] | 20 Claims |
1. A computer-implemented method of on-device geolocation, the computer-implemented method comprising:
receiving, by a user device comprising one or more processors, location request data associated with a request for a geographic location of a user device in an environment;
accessing, by the user device, based at least in part on the location request data, one or more images of one or more segments of a surface of the environment;
extracting, by the user device, one or more features from at least a respective image in the one or more images;
generating, by the user device, a segment signature for the respective image based on the one or more features;
determining, by the user device, the geographic location of the user device based at least in part on a determination that the segment signature matches one or more stored segment signatures respectively associated with one or more stored geographic locations
accessing, by the user device, map data comprising information associated with a geographic area; and
generating, by the user device, one or more visual indications on a map displayed within a user interface of the user device comprising information associated with the geographic location of the user device within the geographic area.
|