Portable Multifunction Device, Method, and Graphical User Interface for Providing Maps and Directions
First Claim
Patent Images
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, and a list of contacts for the user; and
in response to detecting a finger gesture on an input icon associated with a search term input area, displaying one of;
the list of bookmarked locations, wherein in response to detecting a finger gesture on a bookmarked location in the list of bookmarked locations, an area corresponding to the bookmarked location is displayed on a digital map;
the list of recent queries by the user, wherein in response to detecting a finger gesture on a recent query in the list of recent queries by the user, one or more results corresponding to the recent query are displayed on a digital map; and
the list of contacts for the user, wherein in response to detecting a finger gesture on a contact in the list of contacts, an area associated with the contact is displayed on a digital map.
1 Assignment
0 Petitions
Accused Products
Abstract
A portable multifunction device, method, and graphical user interface for providing maps and directions is disclosed.
-
Citations
20 Claims
-
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, and a list of contacts for the user; and in response to detecting a finger gesture on an input icon associated with a search term input area, displaying one of; the list of bookmarked locations, wherein in response to detecting a finger gesture on a bookmarked location in the list of bookmarked locations, an area corresponding to the bookmarked location is displayed on a digital map; the list of recent queries by the user, wherein in response to detecting a finger gesture on a recent query in the list of recent queries by the user, one or more results corresponding to the recent query are displayed on a digital map; and the list of contacts for the user, wherein in response to detecting a finger gesture on a contact in the list of contacts, an area associated with the contact is displayed on a digital map. - View Dependent Claims (2, 3)
-
4. 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 simultaneously display a bookmark list display icon, a recent query list display icon, and a contact list display icon; and the map application is configured to separately display a list of bookmarked locations, a list of recent queries by a user, and a list of contacts for the user; in response to detecting a finger gesture on the bookmark list display icon, displaying the list of bookmarked locations; in response to detecting a finger gesture on a bookmarked location in the list of bookmarked locations, displaying an area corresponding to the bookmarked location on a digital map; in response to detecting a finger gesture on the recent query list display icon, displaying the list of recent queries by the user; in response to detecting a finger gesture on a recent query in the list of recent queries by the user, displaying one or more results corresponding to the recent query on a digital map; in response to detecting a finger gesture on the contact list display icon, displaying the list of contacts for the user; and in response to detecting a finger gesture on a contact in the list of contacts, displaying an area associated with the contact on a digital map.
-
5. 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; and a keyboard with a search initiation icon; displaying a digital map with one or more respective icons that correspond to one or more respective results in response to; detecting a finger gesture on a bookmarked location in the list of bookmarked locations; detecting a finger gesture on a recent query in the list of recent queries by the user; detecting a finger gesture on a contact in the list of contacts;
ordetecting a finger gesture on the search initiation icon; and in response to detecting a finger down gesture and a finger drag gesture on the digital map, translating the digital map on the touch screen display in accordance with the finger drag gesture. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
13. 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 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, and a list of contacts for the user; and instructions for displaying, in response to detecting a finger gesture on an input icon associated with a search term input area, one of; the list of bookmarked locations, wherein in response to detecting a finger gesture on a bookmarked location in the list of bookmarked locations, an area corresponding to the bookmarked location is displayed on a digital map; the list of recent queries by the user, wherein in response to detecting a finger gesture on a recent query in the list of recent queries by the user, one or more results corresponding to the recent query are displayed on a digital map; and the list of contacts for the user, wherein in response to detecting a finger gesture on a contact in the list of contacts, an area associated with the contact is displayed on a digital map.
-
-
14. A computer readable storage medium having stored therein instructions, which when executed by a device with a touch screen display, cause the device to:
-
display 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, and a list of contacts for the user; and in response to detecting a finger gesture on an input icon associated with a search term input area, display one of; the list of bookmarked locations, wherein in response to detecting a finger gesture on a bookmarked location in the list of bookmarked locations, an area corresponding to the bookmarked location is displayed on a digital map; the list of recent queries by the user, wherein in response to detecting a finger gesture on a recent query in the list of recent queries by the user, one or more results corresponding to the recent query are displayed on a digital map; and the list of contacts for the user, wherein in response to detecting a finger gesture on a contact in the list of contacts, an area associated with the contact is displayed on a digital map.
-
-
15. 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;
orthe 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;
orthe 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.
-
16. 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. - View Dependent Claims (17, 18)
-
19. 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.
-
-
20. 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.
-
Specification