| CPC G01C 21/206 (2013.01) [G01C 21/3446 (2013.01); G05D 1/0088 (2013.01); G06N 20/00 (2019.01); H04W 4/025 (2013.01)] | 19 Claims |

|
1. A method, comprising:
processing, by a device, a vectorized floor plan, with a first model, to create convex hull polygons around polygons of the vectorized floor plan;
generating, by the device and based on the convex hull polygons, one or more of:
a visibility graph that identifies potential paths through an interior of a building associated with the vectorized floor plan,
wherein the visibility graph is based on connecting pairs of points that enable lines to be drawn without touching the convex hull polygons, or
a walking path network through the interior of the building;
processing, by the device, at least one of the one of the visibility graph or the walking path network, with a second model, to identify paths through the interior of the building; and
providing, by the device, (i) the paths to enable one or more navigation actions associated with the paths, the paths for display via a map on a user interface of a client device, and (ii) turn-by-turn directions for one or more of the paths.
|