IP Library Granted Patent US 9,026,951
Granted Patent B2
US 9,026,951 · App. 13/710,375 · Granted May 5, 2015

Device, method, and graphical user interface for selection of views in a three-dimensional map based on gesture inputs

Inventor: Chris Blumenberg (San Francisco, CA)
Assignee: Apple Inc.
G06F3/0488G01C21/3664G06F3/04883G06T19/003
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,026,951
App. No.
13/710,375
Granted
May 5, 2015
Kind
B2
Abstract

An electronic device displays a first map view of a map that includes one or more map objects on a touch-sensitive display. While displaying the first map view, the device detects a first gesture of a first gesture type at a first location on the touch-sensitive display. The first location corresponds to a respective map object. In response to detecting the first gesture at the first location, the device enters a map view selection mode. While in the map view selection mode, the device detects a second gesture of a second gesture type at a second location on the touch-sensitive display. The second location corresponds to a respective location on the map. In response to detecting the second gesture at the second location, the device replaces the first map view with a second map view that includes a view of the respective map object from the respective location.

Claims (69)

1. An electronic device, comprising:

a touch-sensitive display;

one or more processors; and

memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying on the touch-sensitive display a first map view of a map that includes one or more map objects;

while displaying the first map view, detecting a first gesture of a first gesture type at a first location on the touch-sensitive display, the first location corresponding to a respective map object of the one or more map objects;

in response to detecting the first gesture of the first gesture type at the first location on the touch-sensitive display, entering a map view selection mode; and

while in the map view selection mode:

detecting a second gesture of a second gesture type at a second location on the touch-sensitive display distinct from the first location, the second location corresponding to a respective location on the map; and

in response to detecting the second gesture at the second location on the touch-sensitive display, replacing the first map view with a second map view, wherein the second map view includes a view of the respective map object from the respective location on the map.

2. The electronic device of claim 1 , wherein the map is a three-dimensional map.

3. The electronic device of claim 1 , wherein the one or more programs include instructions for:

detecting a third gesture of the second gesture type on the touch-sensitive display prior to detecting the first gesture of the first gesture type; and,

in response to detecting the third gesture, performing a predefined operation distinct from replacing the first map view with the second map view.

4. The electronic device of claim 1 , wherein the first gesture type corresponds to a single tap gesture and the second gesture type corresponds to a double tap gesture.

5. The electronic device of claim 1 , wherein the one or more map objects include one or more buildings.

6. The electronic device of claim 1 , wherein:

the respective location is represented by a longitude, a latitude, and an altitude;

the longitude and the latitude are determined in accordance with the second location on the touch-sensitive display; and

the altitude is determined in accordance with an altitude of a terrain on the three-dimensional map that corresponds to the longitude and the latitude.

7. The electronic device of claim 6 , wherein the altitude is determined to be a predefined altitude when the altitude of the terrain that corresponds to the longitude and the latitude is below the predefined altitude.

8. The electronic device of claim 1 , wherein:

the respective location is represented by a longitude, a latitude, and an altitude;

the longitude and the latitude are determined in accordance with the second location on the touch-sensitive display; and

the altitude is determined in accordance with a height of the respective map object.

9. A method, comprising:

at an electronic device with a touch-sensitive display:

displaying on the touch-sensitive display a first map view of a map that includes one or more map objects;

while displaying the first map view, detecting a first gesture of a first gesture type at a first location on the touch-sensitive display, the first location corresponding to a respective map object of the one or more map objects;

in response to detecting the first gesture of the first gesture type at the first location on the touch-sensitive display, entering a map view selection mode; and

while in the map view selection mode:

detecting a second gesture of a second gesture type at a second location on the touch-sensitive display distinct from the first location, the second location corresponding to a respective location on the map; and

in response to detecting the second gesture at the second location on the touch-sensitive display, replacing the first map view with a second map view, wherein the second map view includes a view of the respective map object from the respective location on the map.

10. The method of claim 9 , wherein the map is a three-dimensional map.

11. The method of claim 9 , including:

detecting a third gesture of the second gesture type on the touch-sensitive display prior to detecting the first gesture of the first gesture type; and,

in response to detecting the third gesture, performing a predefined operation distinct from replacing the first map view with the second map view.

12. The method of claim 9 , wherein the first gesture type corresponds to a single tap gesture and the second gesture type corresponds to a double tap gesture.

13. The method of claim 9 , wherein the one or more map objects include one or more buildings.

14. The method of claim 9 , wherein:

the respective location is represented by a longitude, a latitude, and an altitude;

the longitude and the latitude are determined in accordance with the second location on the touch-sensitive display; and

the altitude is determined in accordance with an altitude of a terrain on the three-dimensional map that corresponds to the longitude and the latitude.

15. The method of claim 14 , wherein the altitude is determined to be a predefined altitude when the altitude of the terrain that corresponds to the longitude and the latitude is below the predefined altitude.

16. The method of claim 9 , wherein:

the respective location is represented by a longitude, a latitude, and an altitude;

the longitude and the latitude are determined in accordance with the second location on the touch-sensitive display; and

the altitude is determined in accordance with a height of the respective map object.

17. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device with a touch-sensitive display, cause the device to:

display on the touch-sensitive display a first map view of a map that includes one or more map objects;

while displaying the first map view, detect a first gesture of a first gesture type at a first location on the touch-sensitive display, the first location corresponding to a respective map object of the one or more map objects;

in response to detecting the first gesture of the first gesture type at the first location on the touch-sensitive display, enter a map view selection mode; and

while in the map view selection mode:

detect a second gesture of a second gesture type at a second location on the touch-sensitive display distinct from the first location, the second location corresponding to a respective location on the map; and

in response to detecting the second gesture at the second location on the touch-sensitive display, replace the first map view with a second map view, wherein the second map view includes a view of the respective map object from the respective location on the map.

18. The computer readable storage medium of claim 17 , wherein the one or more programs include instructions to:

detect a third gesture of the second gesture type on the touch-sensitive display prior to detecting the first gesture of the first gesture type; and,

in response to detecting the third gesture, perform a predefined operation distinct from replacing the first map view with the second map view.

19. The computer readable storage medium of claim 17 , wherein:

the respective location is represented by a longitude, a latitude, and an altitude;

the longitude and the latitude are determined in accordance with the second location on the touch-sensitive display; and

the altitude is determined in accordance with a height of the respective map object.

20. A graphical user interface on an electronic device with a touch-sensitive display, a memory, and one or more processors to execute one or more programs stored in the memory, the graphical user interface comprising:

a first map view of a map that includes one or more map objects,

wherein:

while displaying the first map view, a first gesture of a first gesture type is detected at a first location on the touch-sensitive display, the first location corresponding to a respective map object of the one or more map objects;

in response to detecting the first gesture of the first gesture type at the first location on the touch-sensitive display, a map view selection mode is entered; and

while in the map view selection mode:

in response to detecting a second gesture of a second gesture type at a second location on the touch-sensitive display distinct from the first location, the second location corresponding to a respective location on the map, the first map view is replaced with a second map view, wherein the second map view includes a view of the respective map object from the respective location on the map.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2013
From: BLUMENBERG, CHRIS
To: APPLE INC.
Reel/Frame 029564/0174 →
Continuity (2)
Provisional Application 61578822 · Dec 21, 2011
Related Publication 20130167094A1 · Jun 27, 2013