ROUTING APPLICATIONS FOR NAVIGATION
First Claim
1. A non-transitory machine readable medium storing a mapping application which when executed on a device by at least one processing unit provides routing information to third-party applications on the device, the mapping application comprising sets of instructions for:
- receiving route data comprising first and second locations;
based on the route data, providing a set of routing applications that provide navigation information;
receive a selection of a routing application in the set of routing applications; and
passing the route data to the selected routing application in order for the routing application to provide navigation information.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a mapping application that provides routing information to third-party applications on a device. The mapping application receives route data that includes first and second locations. Based on the route data, the mapping application provides a set of routing applications that provide navigation information. The mapping application receives a selection of a routing application in the set of routing applications. The mapping application passes the route data to the selected routing application in order for the routing application to provide navigation information.
136 Citations
31 Claims
-
1. A non-transitory machine readable medium storing a mapping application which when executed on a device by at least one processing unit provides routing information to third-party applications on the device, the mapping application comprising sets of instructions for:
-
receiving route data comprising first and second locations; based on the route data, providing a set of routing applications that provide navigation information; receive a selection of a routing application in the set of routing applications; and passing the route data to the selected routing application in order for the routing application to provide navigation information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of providing a graphical user interface (GUI) for a mapping application running on a device, the method comprising:
-
providing a set of editable user interface (UI) controls for receiving input specifying first and second locations; and providing a navigation tool for (1) displaying a set of selectable UI items that represent a set of applications based on the specified first and second locations and (2) receiving a selection of a selectable UI item that causes the mapping application to send the first and second locations to the application represented by the selected UI item in order for the application to provide route directions based on the first and second locations. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a device, the program comprising sets of instructions for:
-
accessing a set of third-party application sources that hosts a plurality of third-party applications in order to retrieve a set of third-party applications; and providing within a user interface (UI) of the application a set of selectable UI items representing the set of retrieved third-party applications that are installable on the device, wherein a selection of a particular UI item causes the application to provide within the application data associated with a particular third-party application that corresponds to the particular UI item. - View Dependent Claims (28, 29, 30, 31)
-
Specification