Methods and Apparatus for Cartographically Aware Gestures
First Claim
1. A method, comprising:
- performing, by one or more computing devices;
receiving mapping data for a map region;
rendering, based on the mapping data, a map view of the map region;
receiving input for a gesture corresponding to the map view of the map region;
determining, based on one or more elements of the mapping data, a modification to an implementation of the gesture; and
rendering, based on performing the modification to the implementation of the gesture, an updated map view of the map region.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for a map tool on a mobile device for implementing cartographically aware gestures directed to a map view of a map region. The map tool may base a cartographically aware gesture on an actual gesture input directed to a map view and based on map data for the map region that may include metadata corresponding to elements within the map region. The map tool may then determine, based on one or more elements of the map data, a modification to be applied to an implementation to the gesture. Given the modification to the gesture implementation, the map tool may then render, based on performing the modification to the gesture, an updated map view instead of an updated map view based solely on the user gesture.
50 Citations
25 Claims
-
1. A method, comprising:
performing, by one or more computing devices; receiving mapping data for a map region; rendering, based on the mapping data, a map view of the map region; receiving input for a gesture corresponding to the map view of the map region; determining, based on one or more elements of the mapping data, a modification to an implementation of the gesture; and rendering, based on performing the modification to the implementation of the gesture, an updated map view of the map region. - View Dependent Claims (2, 3, 4, 5)
-
6. A system, comprising:
-
a computing device comprising at least one processor; and a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to; receive mapping data for a map region; render, based on the mapping data for the map region, a map view of the map region; receive input for a gesture that shares characteristics with two different types of gestures, wherein the gesture corresponds to the map view of the map region; determine, based on one or more elements of the mapping data, that the gesture is one type of the two different types of gestures and not another type of the two different types of gestures; and render, based on the determined type of gesture as applied to the map view, an updated map view of the map region. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
receiving mapping data for a surrounding environment of the mobile computing device; constructing, based on the mapping data, a three-dimensional model depicting one or more spatial dimensions for one or more objects in the surrounding environment; rendering, based on the three-dimensional model, a map view of the surrounding environment; receiving input for a gesture corresponding to the map view of the surrounding environment; determining, based on metadata corresponding to the one or more objects in the three-dimensional model of the surrounding environment, a correction to an implementation of the gesture; and rendering, based on performing the correction to the implementation of the gesture, an updated map view of the surrounding environment. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method, comprising:
performing, by one or more computing devices; receiving mapping data for a map region; receiving input indicating a mode of a mapping application for rendering a map view of the map region; rendering, based on the mapping data and based on the mode for the mapping application, a map view of the map region; receiving input for a gesture corresponding to the map view of the map region; determining, for the gesture and based on the mode of the mapping application, adjustment parameters that depend on an element of the mapping data; and rendering, based on performing an implementation of the gesture as modified according to the adjustment parameters, an updated map view of the map region. - View Dependent Claims (17, 18, 19, 20)
-
21. A method, comprising:
performing, by one or more computing devices; receiving mapping data for a map region; rendering, based on the mapping data, a map view of the map region; and receiving input for a gesture corresponding to the map view of the map region, and while the gesture is maintained; determining, based on one or more elements of the mapping data, a modification to an implementation of the gesture, rendering, based on performing the modification to the implementation of the gesture, an updated map view, receiving updated mapping data for the updated map view, determine, based on one or more elements of the updated mapping data, an updated modification to another implementation of the gesture, and render, based on performing the updated modification to the other implementation of the gesture, another updated map view. - View Dependent Claims (22, 23, 24, 25)
Specification