Dynamic Map Viewport Framing for Stable Feature Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic map implementations often fail to dynamically adjust map parameters in response to changing data or display areas, leading to issues such as obscured important features and disorienting user experiences, particularly in scenarios like navigating winding roads or approaching destinations.

Innovation Solution

A viewport system that adjusts map parameters like zoom levels and rotation based on telemetry data and user interface elements to ensure important features are displayed clearly, avoiding obstruction by other UI elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If map parameters are preconfigured based on static constraints, then the system implementation is simple, but the system cannot properly adjust to display meaningful data when data or display area changes

Engineering Contradiction:
Improvedynamic adjustment capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic map parameters that automatically adjust based on client device state (motion state, location) and UI element positions. The viewport system continuously monitors these factors and recalculates map parameters (zoom level, rotation, pitch) in real-time, transforming the static configuration approach into a dynamic adaptation system that resolves the contradiction between adaptability and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop where map parameters are continuously adjusted based on feedback from UI element positions and client device state. The viewport system receives updates about UI elements and dynamically recalculates parameters to maintain optimal display, creating a closed-loop control system that achieves adaptability through automated feedback mechanisms.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If zoom level is fixed for map display, then the map display is stable, but other UI elements may obscure important map features

Engineering Contradiction:
Improvefeature visibilityVSAvoiddisplay stability
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The patent makes zoom level dynamic rather than fixed. The viewport system continuously adjusts zoom level based on the positions of UI elements and the state of the client device. This dynamic adjustment ensures that important map features remain visible by adapting the zoom level to avoid obstruction from UI elements, while the automated nature of the adjustment maintains display stability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the zoom level parameter dynamically in response to UI element positions and device state. By automatically adjusting this key display parameter, the system ensures that map features remain visible without manual intervention, resolving the conflict between feature visibility and display stability through parameter adaptation.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If the map rotates with vehicle heading on winding roads, then the navigation feels responsive, but the camera viewpoint oscillates and becomes disorienting

Engineering Contradiction:
Improvenavigation responsivenessVSAvoidviewpoint stability
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The patent implements dynamic rotation behavior that adapts to road geometry. Instead of always rotating with vehicle heading, the system calculates optimal rotation angles based on route characteristics, particularly detecting winding road patterns. This dynamic approach allows the map to remain relatively stable on winding roads while still providing responsive navigation feedback, reducing viewpoint oscillation through intelligent adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the map rotation parameter dynamically based on route analysis. By detecting winding road patterns and adjusting the rotation behavior accordingly, the system modifies this key display parameter to maintain viewpoint stability while preserving navigation responsiveness, resolving the contradiction through parameter adaptation.

Inventive Principle:
Principle #35Parameter changes

4Loss of information

If the map displays a wide area at low zoom level, then the overall route is visible, but important local features may be too small to see

Engineering Contradiction:
Improveroute context visibilityVSAvoidfeature detail visibility
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent implements dynamic zoom level adjustment that adapts to the client device's motion state and location in the route. The viewport system transitions between different zoom levels based on whether the device is moving or stationary, and on the specific location within the route. This dynamic approach allows the system to display wide area context when needed while providing detailed feature views when appropriate, resolving the contradiction through state-based adaptation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250362146A1Viewport System for Dynamically Framing of a Map Based on Updating Data
Publication Date: 2025.11.27 MAPBOX INC
  • US20250362146A1 patent drawing
  • US20250362146A1 patent drawing
  • US20250362146A1 patent drawing

AI summary

A viewport system dynamically frames and displays important maps features. The viewport system automatically adjusts map parameters to display useful map features to a user. The system determines a state associated with a client device, the state being determined based on telemetry information received from the client device. The system further receives a set of edge insets that defines a viewport which is a region of a screen used to display visualization of a map. The determination of the set of edge insets may take into account other UI elements to avoid obstructions within the view. The system then determines a set of coordinates describing points of interest in the map. The system fits the set of coordinates into the set of edge insets and determine a set of map parameters and then displays the map based on the determined map parameters on a viewport.