Dynamic Map Viewport Framing for Stable Feature Visibility
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
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
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.
Data Source
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.


