Portable Multifunction Device, Method, and Graphical User Interface for Providing Maps and Directions
Abstract
A device has a touch screen display configured to display a map application, which is configured to separately display a list of bookmarked locations, a list of recent queries, and a list of contacts. In response to detecting a finger gesture on an input icon associated with a search term input area, the map application displays at least one of the list of bookmarked locations, the list of recent queries, and the list of contacts. In response to detecting a finger gesture on a bookmarked location, an area corresponding to the bookmarked location is displayed on a digital map. In response to detecting a finger gesture on a recent query, one or more results corresponding to the recent query are displayed on a digital map. In response to detecting a finger gesture on a contact, an area associated with the contact is displayed on a digital map.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method, comprising:
at a computing device with a touch screen display,
displaying a map application, wherein the map application is configured to separately display:
a list of bookmarked locations;
a list of recent queries by a user;
a list of contacts for the user;
a keyboard with a route search initiation icon;
displaying a first area for entering a first location;
displaying a second area for entering a second location;
in response to detecting a finger gesture on an input icon associated with the first area, displaying:
the list of bookmarked locations, wherein in response to detecting a finger gesture on a bookmarked location in the list of bookmarked locations, the map application receives an address or name, corresponding to the bookmarked location, when the address or name is entered in the first area;
the list of recent queries by the user, wherein in response to detecting a finger gesture on a location in the list of recent queries by the user, the map application receives an address corresponding to the location when the address is entered in the first area; or
the list of contacts for the user, wherein in response to detecting a finger gesture on a contact in the list of contacts for the user, the map application receives an address associated with the contact when the address is entered in the first area;
in response to detecting a finger gesture on an input icon associated with the second area, displaying:
the list of bookmarked locations, wherein in response to detecting a finger gesture on a bookmarked location in the list of bookmarked locations, the map application receives an address or name, corresponding to the bookmarked location, when the address or name corresponding to the bookmarked location is entered in the second area;
the list of recent queries by the user, wherein in response to detecting a finger gesture on a location in the list of recent queries by the user, the map application receives an address corresponding to the location when the address corresponding to the location is entered in the second area; or
the list of contacts for the user, wherein in response to detecting an finger gesture on a contact in the list of contacts for the user, the map application receives an address associated with the contact when the address associated with the contact is entered in the second area;
in response to detecting a finger gesture on the route search initiation icon:
sending the first location and the second location to a remote computer;
receiving routing information between the first location and the second location; and
displaying at least some of the routing information between the first location and the second location on a digital map.
2 . A computer-implemented method, comprising:
at a portable computing device with a touch screen display,
in response to detecting a finger gesture on a route search initiation icon:
sending a first location and a second location to a remote computer;
receiving routing information between the first location and the second location; and
displaying at least some of the routing information between the first location and the second location on a digital map;
in response to detecting a finger gesture on a list icon, displaying an itemized list of the routing information; and
in response to detecting a finger gesture on a particular item in the itemized list of the routing information, showing a corresponding portion of routing information on the digital map.
3 . The computer-implemented method of claim 2 , wherein the received routing information is stored on the portable computing device and the received routing information includes all of the digital map information needed to display waypoints in the route between the first location and the second location.
4 . The computer-implemented method of claim 3 , wherein displaying at least some of the routing information between the first location and the second location on the digital map includes:
when a distance from a current waypoint to a next waypoint is large relative to an area displayed around the current waypoint on the digital map,
displaying an animated zoom out from the current waypoint;
then displaying an animated movement to the next waypoint, and
then displaying an animated zoom in to the next waypoint.
5 . A computing device, comprising:
a touch screen display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including:
instructions for responding to detecting a finger gesture on a route search initiation icon by:
sending a first location and a second location to a remote computer;
receiving routing information between the first location and the second location; and
displaying at least some of the routing information between the first location and the second location on a digital map;
instructions for responding to detecting a finger gesture on a list icon by displaying an itemized list of the routing information; and
instructions for responding to detecting a finger gesture on a particular item in the itemized list of the routing information by showing a corresponding portion of routing information on the digital map.
6 . A computer readable storage medium having stored therein instructions, which when executed by a device with a touch screen display, cause the device to:
respond to detecting a finger gesture on a route search initiation icon by:
sending a first location and a second location to a remote computer;
receiving routing information between the first location and the second location; and
displaying at least some of the routing information between the first location and the second location on a digital map;
respond to detecting a finger gesture on a list icon by displaying an itemized list of the routing information; and respond to detecting a finger gesture on a particular item in the itemized list of the routing information by showing a corresponding portion of routing information on the digital map.Join the waitlist — get patent alerts
Track US2014095073A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.