Map Label Rendering via Zoom-Level Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital map rendering technologies face inefficiencies in managing label data across multiple zoom levels, leading to processor-intensive operations, cluttered maps, and unpleasant visual effects due to frequent redrawing of labels as zoom levels change.

Innovation Solution

A method utilizing a type table that specifies label style information by feature type across different zoom levels, allowing for efficient generation and transmission of label data, enabling label reuse and minimizing the need for frequent data updates during zoom changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If labels are redrawn every time zoom level changes, then label data remains current, but processor load increases and visual stability deteriorates

Engineering Contradiction:
Improvelabel data currentnessVSAvoidprocessor load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system pre-determines label visibility ranges during map data generation, storing which labels should be visible at which zoom levels. When zooming occurs, the system checks whether the new zoom level falls within the pre-determined range for existing labels, allowing direct reuse without recalculation. This preliminary organization of label-zoom level relationships eliminates the need for real-time label visibility recalculation during zoom operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If labels are redrawn frequently during zoom changes, then label visibility is maintained, but visual stability deteriorates due to label blinking

Engineering Contradiction:
Improvelabel visibilityVSAvoidlabel blinking
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Label visibility ranges are pre-calculated and stored during map data generation, creating a lookup table that maps labels to their valid zoom level ranges. During zoom operations, the system performs a simple range check against stored values rather than recalculating visibility, ensuring consistent label display without blinking or flickering effects.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive label data is provided for all zoom levels, then label coverage is improved, but data transmission volume increases

Engineering Contradiction:
Improvelabel coverageVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system segments label data by organizing it into groups associated with specific zoom level ranges. Each label is tagged with its valid zoom level range, allowing the system to transmit only the subset of labels relevant to the current or target zoom level. This segmentation enables efficient data transmission by sending minimal necessary data while maintaining complete label coverage across all zoom levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects and transmits label data based on the current or target zoom level. Rather than transmitting all labels for all zoom levels simultaneously, the system adjusts the label set being transmitted according to the user's current zoom context, optimizing data transmission volume while ensuring appropriate label coverage for the displayed map view.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9811879B2Keeping map labels consistent across multiple zoom levels
Publication Date: 2017.11.07 GOOGLE LLC
  • US9811879B2 patent drawing
  • US9811879B2 patent drawing
  • US9811879B2 patent drawing

AI summary

A computer server prepares application-specific map data responsive to a request from a client device. The application-specific map data includes map feature data and label data which itself includes information that specifies one or more zoom levels for which the label information is appropriate to display. When generating the label data, a type table that designates label style information by feature type and by zoom level may be used at the server. The map feature data may also include a relative rank for each feature that is passed to its corresponding label. The display order allows the map client, when generating the map, to select the most appropriate labels to display when the display of all possible labels would cause clutter or otherwise violate label display rules.