US 11,971,273 B2
Devices and methods for comparing and selecting alternative navigation routes
Bradford Moore, San Francisco, CA (US); Christopher Blumenberg, San Francisco, CA (US); Marcel Van Os, Santa Cruz, CA (US); and Graham Gyatt, El Granada, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 31, 2022, as Appl. No. 17/829,326.
Application 17/829,326 is a continuation of application No. 16/576,459, filed on Sep. 19, 2019, granted, now 11,397,093.
Application 16/576,459 is a continuation of application No. 13/486,967, filed on Jun. 1, 2012, granted, now 10,422,654, issued on Sep. 24, 2019.
Claims priority of provisional application 61/493,086, filed on Jun. 3, 2011.
Prior Publication US 2022/0291008 A1, Sep. 15, 2022
Int. Cl. G01C 21/36 (2006.01); G01C 21/20 (2006.01); G01C 21/34 (2006.01)
CPC G01C 21/3626 (2013.01) [G01C 21/20 (2013.01); G01C 21/3415 (2013.01); G01C 21/36 (2013.01); G01C 21/3664 (2013.01); G01C 21/3673 (2013.01); G01C 21/3676 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
calculating a plurality of routes from a starting point to a destination point;
displaying a map on a display screen of a computing device;
displaying at least a portion of a first route, of the plurality of routes, overlaid on the map;
concurrently with displaying the first route of the plurality of routes:
displaying a first callout overlaid on the map, the first callout being associated with a second route of the plurality of routes and including one or more attributes corresponding to the second route,
wherein displaying the first callout comprises:
placing the first callout on the map at a first position that is based on a location of relative to the second route on the map; or
connecting a component of the first callout to a portion of the second route on the map;
receiving a selection of the first callout associated with the second route; and
responsive to receiving the selection of the first callout, providing navigation information corresponding to the second route.