Mapping preferred locations using multiple arrows
US-2015377643-A1 · Dec 31, 2015 · US
US9599485B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9599485-B2 |
| Application number | US-201414292609-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 30, 2014 |
| Priority date | May 30, 2014 |
| Publication date | Mar 21, 2017 |
| Grant date | Mar 21, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Some embodiments of the invention provide a navigation application that allows a user to peek ahead or behind during a turn-by-turn navigation presentation that the application provides while tracking a device (e.g., a mobile device, a vehicle, etc.) traversal of a physical route. As the device traverses along the physical route, the navigation application generates a navigation presentation that shows a representation of the device on a map traversing along a virtual route that represents the physical route on the map. While providing the navigation presentation, the navigation application can receive user input to look ahead or behind along the virtual route. Based on the user input, the navigation application moves the navigation presentation to show locations on the virtual route that are ahead or behind the displayed current location of the device on the virtual route. This movement can cause the device representation to no longer be visible in the navigation presentation. Also, the virtual route often includes several turns, and the peek ahead or behind movement of the navigation presentation passes the presentation through one or more of these turns. In some embodiments, the map can be defined presented as a two-dimensional (2D) or a three-dimensional (3D) scene.
Opening claim text (preview).
We claim: 1. A non-transitory machine readable medium storing a program for providing a turn-by-turn navigation presentation as a device traverses a physical route, the program comprising sets of instructions for: providing, as the device traverses along the physical route, a navigation presentation that shows (i) a representation of the device on a map traversing along a virtual route that represents the physical route on the map and (ii) a plurality of maneuver banners that describe a plurality of maneuvers along the physical route as the device traverses along the physical route; while displaying a next maneuver banner for a current location of the device along the physical route, receiving input to look along the virtual route; when the received input is a first type of input, displaying (i) a first animation that traverses along the virtual route through the next maneuver toward a subsequent maneuver and (ii) the maneuver banner for the subsequent maneuver; and when the received input is a second type of input, displaying a second animation that traverses along the virtual route toward a previous maneuver. 2. The non-transitory machine readable medium of claim 1 , wherein the first type of input is for peeking ahead along the virtual route, and the set of instructions for displaying the first animation comprises a set of instructions for moving the navigation presentation to show a location on the virtual route that corresponds to a possible future location of the device on the physical route. 3. The non-transitory machine readable medium of claim 1 , wherein displaying the first animation causes the device representation to no longer be visible in the navigation presentation. 4. The non-transitory machine readable medium of claim 1 , wherein the program further comprises a set of instructions for returning, without user intervention, the navigation presentation to show a current location on the virtual route that corresponds to the current location of the device on the physical route and the maneuver banner that displays the next maneuver. 5. The non-transitory machine readable medium of claim 4 , wherein the navigation presentation returns to the current location on the virtual route when the device reaches a navigation maneuver that has to be performed along the physical route. 6. The non-transitory machine readable medium of claim 4 , wherein the device has a touch-sensitive display screen for receiving touch input, the received input is a received touch input, and the navigation presentation returns to the current location on the virtual route upon expiration of a timer that is set after the touch input terminates. 7. The non-transitory machine readable medium of claim 4 , wherein the device has a touch-sensitive display screen for receiving touch input, the received input is a received touch input, and the navigation presentation returns to the current location on the virtual route when the touch input terminates. 8. A method of providing turn-by-turn navigation directions as a device traverses a physical route, the device having a touch-sensitive screen, the method comprising: providing a navigation presentation from a perspective of a virtual camera that traverses along a virtual route on a map based on a current location of the device as the device traverses along the physical route in order to generate and display successive renderings of the map about successive localities of the map that are defined by successive positions of the device; receiving input to look ahead along the virtual route; and based on the received input: changing an angle of rotation of the virtual camera so that the perspective view captured by the virtual camera includes more of a map scene that is ahead along the route; upon completing the change of the angle of rotation, moving the virtual camera along the virtual route to generate and display renderings of the map at locations ahead along the virtual route; and after a pre-determined period of time, returning the virtual camera to a current location along the virtual route that is defined by the current location of the device along the physical route. 9. The method of claim 8 , wherein receiving input comprises receiving a swipe gesture, the method further comprising: computing a first distance based on the swipe gesture; and based on the computed first distance, computing a second distance to move the virtual camera along the route. 10. The method of claim 9 , wherein the second computed distance is directly proportional to the first computed distance. 11. The method of claim 9 , wherein the second computed distance is not directly proportional to the first computed distance. 12. The method of claim 11 , wherein computing the second distance comprises computing the second distance based on a formulation that reduces growing the second distance as the first distance grows. 13. The method of claim 8 , wherein the pre-determined period of time is measured by a timer, the method further comprising setting the timer for the pre-determined period of time for displaying the renderings of the map at the locations ahead along the virtual route, wherein returning the virtual camera to the current location is based on the expiration of the timer. 14. The method of claim 13 , wherein the received input is a swipe gesture, wherein setting the timer is performed when the swipe gesture terminates. 15. The method of claim 8 , wherein the device is a mobile device. 16. The method of claim 8 , wherein the device is a navigation device of a vehicle. 17. The method of claim 8 , wherein the virtual route comprises a plurality of turns, wherein moving the virtual camera along the virtual route comprises moving the virtual camera past a subset of the turns. 18. The method of claim 8 further comprising: tracking a position of the device as the device travels along the physical route; and correlating the tracked position of the device to a location on the virtual route in order to move the displayed representation of the device along the virtual route. 19. The method of claim 8 further comprising: tracking the device as the device travels along the physical route to a destination; determining when the device travels off the physical route; identifying another route to the destination when the device travels off the physical route; and displaying the newly identified route and instructions to guide the device along the newly identified route. 20. A non-transitory machine readable medium storing a program for providing turn-by-turn navigation directions as a device traverses a physical route, the device having a touch-sensitive screen, the program comprising sets of instructions for: presenting a navigation presentation from a perspective of a virtual camera that traverses along a virtual route on a map as the device traverses along the physical route in order to generate and display successive renderings of the map about successive localities of the map that are defined by successive positions of the device; receiving input to look along the virtual route; and when the received input is a first type of input, moving the virtual camera along the route to generate and display renderings of the map at prior locations along the virtual route; when the received input is a second type of input, moving the virtual camera along the route to generate and display renderings of the map at upcoming locations along the virtual route; and after a pre-determined period of time, returning the
Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents · CPC title
Guidance using simplified or iconic instructions, e.g. using arrows (G01C21/365 takes precedence) · CPC title
Details of the user input interface, e.g. buttons, knobs or sliders, including those provided on a touch screen; remote controllers; input using gestures · CPC title
Guidance using 3D or perspective road maps · CPC title
including 3D objects and buildings (three dimensional [3D] modelling, e.g. data description of 3D objects G06T17/00; geographic models G06T17/05) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.