IP Library Granted Patent US 9,319,831
Granted Patent B2
US 9,319,831 · App. 13/632,002 · Granted Apr 19, 2016

Mapping application with automatic stepping capabilities

Inventor: Emanuele Vulcano (San Francisco, CA)
Assignee: APPLE INC.
H04W4/02G01C21/34G01C21/3626
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,319,831
App. No.
13/632,002
Filed
Sep 30, 2012
Granted
Apr 19, 2016
Kind
B2
Art Unit
2645
USPC
455/457
Abstract

For a mobile device having a display area, a method of displaying instructional signs of a route in the display area is described. The method receives selection of a route having several junctures. The route includes several displayable signs for showing a set of maneuver instructions for at least some of junctures of the route. The method tracks the current location of the device as the device is moving. The method displays different signs by sliding the signs in and out of the display area based on the current location of the device.

Claims (57)

1. A non-transitory machine readable medium storing a program which when executed by at least one processing unit of a device displays a map, the program comprising sets of instructions for:

displaying a calculated route on the displayed map, the calculated route comprising a plurality of maneuver instructions for a plurality of junctures along the calculated route;

tracking a first location of the device;

identifying a first juncture along the calculated route based on the first tracked location of the device;

displaying on the displayed map (i) a first user interface (UI) item for providing a first maneuver instruction for the first juncture and (ii) a juncture indicator for indicating the first juncture on the map;

when a second tracked location meets a first set of criteria, replacing the first UI item with a second UI item for providing a second maneuver instruction for a second juncture of the route; and

when a third different tracked location meets a second different set of criteria, moving the juncture indicator from the first juncture to the second juncture to identify the second juncture of the route on the map.

2. The machine readable medium of claim 1 , wherein the program further comprises sets of instructions for:

receiving a starting location and a destination location; and

calculating a set of routes between the starting location and the destination location.

3. The machine readable medium of claim 2 , wherein the set of instructions for calculating the set of routes comprises sets of instructions for:

identifying, for each route, a plurality of junctures in the route, each juncture having a corresponding maneuver instruction to display; and

generating a plurality of UI items for providing the maneuver instructions.

4. The machine readable medium of claim 1 , wherein the set of instructions for identifying the first juncture comprises a set of instructions for identifying a juncture along the calculated route that has a maneuver instruction and is closest to the first tracked location of the device.

5. The machine readable medium of claim 1 , wherein the set of instructions for replacing the first UI item comprises a set of instructions for sliding out the first UI item and sliding in the second UI item based on the second tracked location of the device.

6. The machine readable medium of claim 1 , wherein the set of instructions for displaying the first UI item comprises sets of instructions for:

identifying a level of accuracy of a tracked location of the device; and

using the identified accuracy level to identify a UI item to display in the display area.

7. A mobile device comprising:

a set of processing units;

a display area; and

a non-transitory machine readable medium storing a program, which when executed by at least one of the processing units, displays a map on the display area, the program comprising sets of instructions for:

displaying a calculated route on the displayed map, the calculated route comprising a plurality of maneuver instructions for a plurality of junctures along the calculated route;

tracking a first location of the device;

identifying a first juncture along the calculated route based on the first tracked location of the device;

displaying on the displayed map (i) a first user interface (UI) item for providing a first maneuver instruction for the first juncture and (ii) a juncture indicator for indicating the first juncture on the map;

when a second tracked location meets a first set of criteria, replacing the first UI item with a second UI item for providing a second maneuver instruction for a second juncture of the route;

and when a third different tracked location meets a second different set of criteria, moving the juncture indicator from the first juncture to the second juncture to identify the second juncture of the route on the map.

8. The mobile device of claim 7 , wherein the program further comprises sets of instructions for:

receiving a starting location and a destination location; and

calculating a set of routes between the starting location and the destination location.

9. The mobile device of claim 8 , wherein the set of instructions for calculating the set of routes comprises sets of instructions for:

identifying, for each route, a plurality of junctures in the route, each juncture having a corresponding maneuver instruction to display; and

generating a plurality of UI items for providing the maneuver instructions.

10. The mobile device of claim 7 , wherein the set of instructions for identifying the first juncture comprises a set of instructions for identifying a juncture along the calculated route that has a maneuver instruction and is closest to the first tracked location of the device.

11. The mobile device of claim 7 , wherein the set of instructions for replacing the first UI item comprises a set of instructions for sliding out the first UI item and sliding in the second UI item based on the second tracked location of the device.

12. The mobile device of claim 7 , wherein the set of instructions for displaying the first UI item comprises sets of instructions for:

identifying a level of accuracy of a tracked location of the device; and

using the identified accuracy level to identify a UI item to display in the display area.

13. A method for displaying a map, the method comprising:

displaying a calculated route on the displayed map, the calculated route comprising a plurality of maneuver instructions for a plurality of junctures along the calculated route;

tracking a first location of the device;

identifying a first juncture along the calculated route based on the first tracked location of the device;

displaying on the displayed map (i) a first user interface (UI) item for providing a first maneuver instruction for the first juncture and (ii) a juncture indicator for indicating the first juncture on the map;

when a second tracked location meets a first set of criteria, replacing the first UI item with a second UI item for providing a second maneuver instruction for a second juncture of the route; and

when a third different tracked location meets a second different set of criteria, moving the juncture indicator from the first juncture to the second juncture to identify the second juncture of the route on the map.

14. The method of claim 13 further comprising:

receiving a starting location and a destination location; and

calculating a set of routes between the starting location and the destination location.

15. The method of claim 14 , wherein calculating the set of routes comprises:

identifying, for each route, a plurality of junctures in the route, each juncture having a corresponding maneuver instruction to display; and

generating a plurality of UI items for providing the maneuver instructions.

16. The method of claim 13 , wherein identifying the first juncture comprises identifying a juncture along the calculated route that has a maneuver instruction and is closest to the first tracked location of the device.

17. The method of claim 13 , wherein replacing the first UI item comprises sliding out the first UI item and sliding in the second UI item based on the second tracked location of the device.

18. The method of claim 13 , wherein displaying the first UI item comprises:

identifying a level of accuracy of a tracked location of the device; and

using the identified accuracy level to identify a UI item to display in the display area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2012
From: VULCANO, EMANUELE
To: APPLE INC.
Reel/Frame 029051/0831 →
Continuity (11)
Provisional Application 61655995 · Jun 5, 2012
Provisional Application 61655997 · Jun 5, 2012
Provisional Application 61656015 · Jun 6, 2012
Provisional Application 61656080 · Jun 6, 2012
Provisional Application 61699795 · Sep 11, 2012
Provisional Application 61699842 · Sep 11, 2012
Provisional Application 61657864 · Jun 10, 2012
Provisional Application 61699841 · Sep 11, 2012
Provisional Application 61699851 · Sep 11, 2012
Provisional Application 61699862 · Sep 11, 2012
Related Publication 20130324164A1 · Dec 5, 2013