Expression Interpretation Engine for Digital Map Styling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software tools are complex and inconvenient for creating and customizing digital maps, limiting the ability to adapt maps for various applications due to limitations in stop functions, which can only reference a single feature property and lack advanced control options like arithmetic or conditional logic.

Innovation Solution

The system divides electronic map data into vector map tiles at multiple zoom levels, allowing for rendering based on map styles that include multiple layers with visual style rules, and provides a user interface with a property editor panel and text fields for applying expressions with pre-programmed functions, logical operations, and color operations to style digital maps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If stop functions are used to define data-driven style properties, then the implementation is simple, but the control capability is limited to single feature property and basic input-output pairs

Engineering Contradiction:
Improvesimplicity of implementationVSAvoidcontrol capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the control capability into multiple independent expression types (arithmetic expressions, conditional expressions, logical expressions, etc.), each handling specific styling needs. This allows the system to provide specialized control for different feature properties without requiring a single complex stop function, thereby improving adaptability while maintaining operational simplicity through modular expression handling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the rigid input-output pair structure of stop functions into flexible parameter-based expressions that can reference multiple feature properties simultaneously. By changing from fixed stop points to dynamic expressions with adjustable parameters, the system achieves enhanced control capability over multiple properties while maintaining ease of operation through standardized expression syntax.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple layers are created to use multiple feature properties with stop functions, then the control over multiple properties is achieved, but the complexity of the mapping process increases

Engineering Contradiction:
Improvecontrol over multiple feature propertiesVSAvoidcomplexity of mapping process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the control of multiple feature properties into a single layer by allowing expressions to reference multiple properties simultaneously. Instead of requiring separate layers for each property, expressions can combine multiple property references in one styling rule, thereby reducing the number of layers needed and simplifying the overall mapping process while maintaining comprehensive control over multiple properties.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates universal expressions that can handle multiple feature properties within a single expression structure. These multi-functional expressions replace the need for multiple specialized stop functions across different layers, providing a unified approach to controlling diverse property combinations and reducing structural complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If pre-existing software tools are used for creating digital maps, then the development process is established, but the ease of customization and adaptation is difficult

Engineering Contradiction:
Improveestablished development processVSAvoidease of customization
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent enables self-service customization by providing users with direct access to expression editing capabilities within the mapping interface. Users can modify expressions to customize map styles without requiring external software tools or complex configuration processes, thereby maintaining the reliability of the established development process while significantly improving ease of customization through user-friendly expression editing.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11113855B2Expression interpretation engine for computer map visualizations
Publication Date: 2021.09.07 MAPBOX INC
  • US11113855B2 patent drawing
  • US11113855B2 patent drawing
  • US11113855B2 patent drawing

AI summary

A process, and corresponding system for performing the process, is described for editing and representing property values for a digital map. The process stores a library of expressions for styling a digital map. The process retrieves electronic map data and displays a user interface including a property editor panel and a visual map portion. The property editor panel displays a plurality of map styles. The visual map portion displays a representation of the electronic map data. For a selected map style, the process displays a plurality of style properties and a text field for receiving expressions corresponding to a style property. The process receives, via the text field, an expression and determines a set of suggested expressions corresponding to the style property. The process applies the received expression to the electronic map data and renders in the visual map portion an edited representation of the electronic map data.