Dynamic Vector Map Simplification for Low-Resolution Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data visualization maps do not provide effective client-side coordinate or path command manipulation to reduce path complexity and precision, leading to poor performance on low-resolution devices when rendering high-resolution vector graphic data, resulting in a degraded user experience during interactions like zooming.

Innovation Solution

A dynamic reduction of vector graphics command precision is achieved by calculating a scale factor based on the dimensions of the viewport and zoom factor, allowing for the conversion of high-resolution path primitives into simplified commands that can be rendered on low-resolution devices, maintaining image quality and user interaction smoothness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If high-resolution vector graphic data is used for data visualization maps, then image quality and detail are improved, but rendering performance and loading speed deteriorate on low-resolution devices

Engineering Contradiction:
Improveimage qualityVSAvoidrendering performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies dynamic path simplification that adapts the vector graphics data based on the device's resolution capabilities. The system dynamically adjusts path complexity by removing unnecessary points and segments from SVG path commands, transforming high-resolution paths into simplified versions suitable for low-resolution displays. This dynamic adaptation maintains image quality on high-resolution devices while optimizing performance on low-resolution devices.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of path complexity by modifying the number of points and segments in vector graphics paths. By adjusting the level of detail in path commands based on device resolution, the system optimizes the balance between image quality and rendering performance. The simplification process reduces the number of path points and segments while maintaining visual accuracy on the target display.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If high-precision path and coordinate data is used in vector maps, then map detail and accuracy are improved, but processing complexity and device requirements worsen

Engineering Contradiction:
Improvemap detailVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the path data into manageable components by identifying and separating essential path points from redundant ones. The simplification algorithm processes path commands in segments, removing unnecessary intermediate points and segments while preserving the overall path structure and visual accuracy. This segmentation approach reduces processing complexity while maintaining map detail.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes unnecessary path points and segments from high-precision vector data. By identifying and taking out redundant elements that do not contribute to visual accuracy on low-resolution displays, the system reduces processing complexity and data size while maintaining essential map detail and accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If high-resolution vector maps are rendered on low-resolution devices, then visual information is preserved, but rendering speed and interactivity deteriorate

Engineering Contradiction:
Improvevisual informationVSAvoidrendering speed
Core Design Contradiction:
Loss of informationVSSpeed

Solution Approach 1:

The patent applies preliminary path simplification before rendering the vector map on low-resolution devices. By pre-processing the path data to remove unnecessary complexity in advance, the system ensures that the rendering process operates on optimized data, improving rendering speed and interactivity while preserving essential visual information through intelligent simplification algorithms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9501812B2Map performance by dynamically reducing map detail
Publication Date: 2016.11.22 ORACLE INT CORP
  • US9501812B2 patent drawing
  • US9501812B2 patent drawing
  • US9501812B2 patent drawing

AI summary

Example embodiments dynamically generate lower resolution maps from high precision vector for use on desktops. Lower resolution maps are dynamically generated on the client side by decreasing coordinate and path precision.