Map Data Encoding Using Relative Vertex Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for encoding and decoding map data are inefficient, leading to increased resource utilization and latency in generating, storing, and displaying graphical maps, particularly when dealing with complex geographical features like buildings with multiple outlines and void regions.

Innovation Solution

A method that encodes map data by determining the quantity and positions of vertices defining building outlines and void regions, using quantization scales and identifiers to reduce data size, and efficiently transmits and processes this data for faster rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional encoding methods are used for map data, then the data can represent building features, but the data size increases leading to higher resource utilization and latency

Engineering Contradiction:
Improvedata sizeVSAvoidresource utilization efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the building representation into distinct components: exterior surfaces defined by vertices and edges, and interior void regions defined by separate vertices and edges. This segmentation allows for more efficient encoding by processing and storing only the necessary geometric information for each component separately, reducing overall data redundancy while maintaining complete building representation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and encodes only the essential geometric information needed for building representation - specifically the vertices, edges, and their topological relationships. By taking out only these critical elements and excluding redundant information, the system achieves compact data representation that reduces storage requirements and processing latency.

Inventive Principle:
Principle #2Taking out (Extraction)

2Manufacturing precision

If detailed building geometry is encoded with all vertices and edges, then visual fidelity is maintained, but processing time and resource expenditure increase

Engineering Contradiction:
Improvevisual fidelityVSAvoidprocessing latency
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by encoding different levels of geometric detail for different building regions. Exterior surfaces use vertex and edge definitions that provide sufficient detail for accurate rendering, while interior void regions use a simplified representation approach. This localized differentiation maintains visual fidelity where needed while reducing processing overhead in less critical areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary encoding of building geometry data into an optimized format before it is needed for rendering. By pre-processing and structuring the vertex and edge information in advance, the system reduces real-time processing requirements and latency when the data is actually used for visual generation.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If complete building information is stored including all vertices and edges, then data completeness is maintained, but storage resources and transmission bandwidth increase

Engineering Contradiction:
Improvedata completenessVSAvoidstorage capacity
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent merges the encoding of exterior and interior building information into a unified data structure that shares common vertex and edge representations. By combining these representations and eliminating redundant information, the system maintains complete building information while significantly reducing the total storage capacity required compared to separate encoding approaches.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal encoding scheme that handles both exterior surfaces and interior void regions using the same fundamental vertex and edge primitives. This multi-functional approach allows a single data structure to represent complete building information, eliminating the need for separate encoding formats and reducing overall data volume while maintaining information completeness.

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

Data Source

PatentUS12136242B2Encoding and decoding map data
Publication Date: 2024.11.05 APPLE INC
  • US12136242B2 patent drawing
  • US12136242B2 patent drawing
  • US12136242B2 patent drawing

AI summary

An exemplary system receives first data representing one or more buildings, and generates second data representing the one or more buildings. Generating the second data includes, for each of the one or more buildings: (i) determining, based on the first data, a plurality of first edges defining an exterior surface of at least a portion of the building, where the first edges interconnect at a plurality of first points, (ii) encoding, in the second data, information corresponding to the quantity of the first points, (iii) encoding, in the second data, an absolute position of one of the first points, and (iv) for each of the remaining first points, encoding, in the second data, a position of that first point relative to a position of at least another one of the first points. The system outputs the second data.