Compact URI Encoding via Binary Concatenation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encoding and decoding methods for compact data structures, such as URLs, often require external databases for lookup and are inefficient in handling large or complex data indices.

Innovation Solution

A computer-implemented method and system for forming and resolving URIs by converting values into a common binary format, concatenating them, and converting the result to an alphanumeric datatype, with the option to add a root value, allowing for compact and self-contained data representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional URL encoding methods are used to represent data indices, then the data can be accessed via standard protocols, but the resulting URLs become excessively long and difficult to share manually

Engineering Contradiction:
ImproveEase of sharing data indicesVSAvoidLength of URL
Core Design Contradiction:
Ease of operationVSLength of stationary object

Solution Approach 1:

The patent segments the URL into distinct functional components: a compact root domain (e.g., 'xt.ag'), a data structure identifier (e.g., 'ds1'), and an encoded payload. This segmentation allows each part to be optimized independently, with the root domain being memorably short while the payload contains the actual data encoding

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation by encoding multiple data values (latitude, longitude, zoom level) into a single compact alphanumeric string using a custom encoding scheme. Instead of representing each parameter separately in the URL, they are transformed into a condensed format that reduces overall length while preserving all necessary information

Inventive Principle:
Principle #35Parameter changes

2Reliability

If external databases are used for data lookup, then data can be retrieved efficiently, but the system becomes dependent on online connectivity and external infrastructure

Engineering Contradiction:
ImproveReliability of data accessVSAvoidSystem dependency on external databases
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by embedding all necessary data within the URI itself. The encoded payload contains complete information about the data structure format, validation keys, and actual values, allowing any system to decode and validate the data locally without needing to query external databases or maintain connectivity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts the data lookup function from external databases and relocates it into the URI structure. By encoding validation keys and data structure definitions directly in the URI, the system removes dependency on external infrastructure while maintaining data integrity verification capabilities

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If validation keys are included in the encoded data, then data integrity can be verified, but the encoding complexity and processing time increase

Engineering Contradiction:
ImproveData integrity verificationVSAvoidEncoding and decoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the validation key with the actual data payload in a unified encoding scheme. Instead of treating validation as a separate process, the validation key is integrated into the same encoding transformation, allowing verification to occur as a natural byproduct of the decoding process rather than requiring additional complex validation logic

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP3518502B1Methods and systems for data encoding and decoding
Publication Date: 2025.05.07 MOBILEAD
  • EP3518502B1 patent drawingFigure 1
  • EP3518502B1 patent drawingFigure 2
  • EP3518502B1 patent drawingFigure 3

AI summary

URIs such as URLs often contain data, which may be found in, or otherwise be relevant to the resource to which the URL relates. In order to provide the same information in a compact URI, the individual data components are converted to a common format such as a binary format, concatenated and the resulting value converted to an alphanumeric format, for example using a base64 encoding. These steps may be performed on the basis of a datastructure defining the concatenation sequence and the dataspace to be filled by each value after conversion to the common format. Corresponding methods for decoding URIs and compiling a datastructure are disclosed.