CPC G01C 21/3682 (2013.01) [G01C 21/206 (2013.01); G01C 21/3614 (2013.01); G01C 21/3638 (2013.01); G01C 21/367 (2013.01); G01C 21/3673 (2013.01); G06F 3/04815 (2013.01); G06F 3/0482 (2013.01); G06F 3/04845 (2013.01); G06F 16/00 (2019.01); G06F 16/29 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06T 17/05 (2013.01); G09B 29/10 (2013.01); G09B 29/102 (2013.01); G01C 21/3611 (2013.01); G01C 21/3617 (2013.01); G06F 2203/04806 (2013.01); G06Q 90/20 (2013.01); G06T 13/20 (2013.01)] | 29 Claims |
1. A method implemented by a mapping application executing on a mobile device having a display screen, the method comprising:
receiving, by the mapping application, indication of a destination within a venue;
identifying, by the mapping application, an indoor route to navigate to the destination within the venue;
monitoring, by the mapping application, a current position of a computing device within the venue as the computing device traverses the route;
determining, by the mapping application, a current context within the venue based on the current position of the computing device along the route;
presenting, by the mapping application, a navigation presentation on a display screen that guides a user along the route, the navigation presentation including a map; and
dynamically adjusting, by the mapping application, the map of the navigation presentation to account for the current context within the venue as the computing device traverses the route;
wherein dynamically adjusting, by the mapping application, the map of the navigation presentation comprises at least one of:
(a) graying out and/or showing in phantom a particular structure of a plurality of structures in the venue, wherein the particular structure is dynamically selected, by the mapping application, based on a selection criteria for dynamic adjustment;
(b) separating floors, in the map, to corresponding separate illustrations;
(c) repositioning a floor in the map; or
(d) rotating a floor in the map.
|