Navigation peek ahead and behind

US9599485B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9599485-B2
Application numberUS-201414292609-A
CountryUS
Kind codeB2
Filing dateMay 30, 2014
Priority dateMay 30, 2014
Publication dateMar 21, 2017
Grant dateMar 21, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9599485B2 cover?
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 th…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/3632. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).