Cartographically Aware Gesture Map Tool

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional mapping applications on mobile devices are limited in interpreting user gestures due to the lack of discernible information about the intent behind gesture inputs, as any point in a raster image is indistinguishable from another, leading to inaccurate rendering of map views.

Innovation Solution

A map tool that receives map data with metadata for a map region, allowing it to render the map view and modify user gestures based on elements such as landmarks, neighborhood information, and user profiles to accurately determine the user's intent and adjust the gesture implementation, ensuring the map view reflects the intended action.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional raster image data is used for map display, then the map view can be rendered, but any point in the raster image is indistinguishable from another, making it impossible to discern user intent behind gestures

Engineering Contradiction:
Improvegesture intent informationVSAvoiddata structure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent embeds vector map data (containing semantic information about landmarks, cities, and geographic features) within the map application layer that renders raster images. This nested structure allows the system to maintain simple raster display while accessing rich semantic information from the vector data layer when interpreting gestures, resolving the contradiction between information loss and data complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent introduces an intermediary gesture interpretation layer that sits between the raw gesture input and the map rendering system. This intermediary uses vector map data to provide semantic context for gesture interpretation, transforming ambiguous touch inputs into intent-aware commands without requiring changes to the underlying raster display or gesture detection hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If gesture input is processed based on exact parameters only, then the processing is simple and fast, but the gesture implementation does not align with user intent when the gesture is near but not centered on important map elements

Engineering Contradiction:
Improvegesture target precisionVSAvoidgesture interaction ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent pre-processes map data to identify and mark important geographic features (cities, landmarks, neighborhoods) with their boundary information and spatial relationships. This preliminary structuring of spatial data allows the gesture interpretation system to quickly determine whether a gesture falls within or near these important regions, enabling intent-aware gesture handling without adding complexity to the user's gesture execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies different gesture interpretation rules based on the local context of where the gesture occurs on the map. When a gesture is detected near important map elements, the system applies context-specific modifications (such as centering the gesture on the nearest city center or landmark) rather than treating all gestures uniformly. This local quality approach improves gesture accuracy while maintaining ease of operation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10437460B2Methods and apparatus for cartographically aware gestures
Publication Date: 2019.10.08 APPLE INC
  • US10437460B2 patent drawing
  • US10437460B2 patent drawing
  • US10437460B2 patent drawing

AI summary

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.