Multi-phase label placement for map tile consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital map rendering systems often result in mismatching label placements between adjacent map tiles due to isolated placement of labels without considering overlap, leading to confusing and error-prone user experiences.

Innovation Solution

A multi-phase label placement process that first identifies and places shared labels intersecting the tile border between adjacent map tiles, followed by placing non-intersecting labels, ensuring consistent label placement across adjacent tiles to prevent mismatching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If map labels are placed on map tiles in isolation without considering adjacent tiles, then the label placement process is simple and fast, but mismatching label placements occur between adjacent map tiles when stitched together

Engineering Contradiction:
Improvelabel placement efficiencyVSAvoidlabel placement consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The label placement process is segmented into multiple phases: first placing labels that do not intersect tile borders, then placing labels that intersect tile borders. This segmentation allows the system to handle different label types with different placement requirements, ensuring consistency at tile boundaries while maintaining efficiency for interior labels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary placement of non-intersecting labels before placing intersecting labels. By establishing the placement of interior labels first, the system creates a stable foundation that constrains subsequent intersecting label placements, ensuring consistency across adjacent tiles without requiring full coordination of all labels simultaneously.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If map labels are placed considering overlap with adjacent map tiles, then matching placement consistency is achieved between adjacent tiles, but the label placement process becomes more complex

Engineering Contradiction:
Improvelabel placement consistencyVSAvoidlabel placement process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The complex task of coordinating label placements across adjacent tiles is segmented into two manageable phases: placing non-intersecting labels first, then placing intersecting labels. This reduces the complexity of each phase while achieving the overall goal of consistency, as each phase handles a specific subset of labels with clear placement rules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By preliminarily placing non-intersecting labels before intersecting labels, the system simplifies the subsequent placement task. The preliminary placement establishes fixed reference points that constrain and guide the placement of intersecting labels, reducing the search space and computational complexity of the second phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11461945B2Multi-phase label placement process for rendering map tiles
Publication Date: 2022.10.04 MAPBOX INC
  • US11461945B2 patent drawing
  • US11461945B2 patent drawing
  • US11461945B2 patent drawing

AI summary

A mapping system prevents mismatching placement of map labels between adjacent map tiles for rendering digital maps. In particular, the mapping system performs a label placement process that considers labels of a map tile shared with adjacent map tiles in order to prevent labels that intersect the map tile and the adjacent map tiles having mismatching placements. During the label placement process, the mapping system performs a first placement phase to place shared labels of a map tile according to label placement constraints. Based on the first phase, the mapping system identifies intersecting labels that can be successfully placed. Using the successfully placed intersecting labels, the mapping system performs a second label placement phase. In particular, the mapping system first places the successfully placed set of intersecting labels, and subsequently places non-intersecting labels for the map tile according to the label placement constraints.