2D Graphic Code Encoding for Longer Domain Names

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing two-dimensional (2D) codes, such as QR codes and Data Matrix codes, are limited in representing domain names due to their fixed dimensions, which become incompatible when dealing with longer domain names, especially for popular extensions like .com.

Innovation Solution

A method and device that involve reading a 2D graphic code, extracting alphanumeric characters representing a domain name, changing the representation system to increase symbol usage, adding a prefix and extension to form a domain address, and accessing the corresponding domain.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If standard 2D code dimensions are used, then code structure is simple and readable, but domain name representation capacity is insufficient

Engineering Contradiction:
Improvenumber of characters representableVSAvoidcode dimension
Core Design Contradiction:
Quantity of substanceVSLength of stationary object

Solution Approach 1:

The patent changes the representation system parameter from standard alphanumeric to a condensed system where each character represents multiple alphanumeric characters (e.g., one character represents 2-3 alphanumeric characters). This parameter change allows the same code dimension to represent longer domain names, resolving the contradiction between character capacity and code size.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If code dimension is increased to represent longer domain names, then domain name representation capacity increases, but code readability and memorability decrease

Engineering Contradiction:
Improvenumber of characters representableVSAvoidreadability and memorability
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

Instead of increasing physical code dimension, the patent changes the information density parameter by using a condensed representation system. Each graphical character in the 2D code represents multiple alphanumeric characters through a mapping system, allowing long domain names to be encoded in small dimensions while maintaining visual simplicity and readability.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If condensed representation system is used, then domain name representation capacity increases within same dimensions, but decoding complexity increases

Engineering Contradiction:
Improvenumber of characters representableVSAvoiddecoding system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining mapping tables that establish correspondence between graphical characters and alphanumeric character combinations. These mapping tables are created in advance and stored in the decoding system, so that during decoding, the system simply looks up predefined mappings rather than performing complex real-time calculations, thus reducing operational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces mapping tables as an intermediary layer between the condensed graphical representation and the original alphanumeric domain name. The mapping table acts as a mediator that translates the condensed format back to the readable format through simple lookup operations, managing the complexity of the conversion process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12346397B2Method and device for accessing a web page and method and device for generating a graphic code for accessing a web page
Publication Date: 2025.07.01 ADVANCED TRACK & TRACE SA
  • US12346397B2 patent drawing
  • US12346397B2 patent drawing
  • US12346397B2 patent drawing

AI summary

The method (10) for accessing a web page, which method comprises:a step (12) of reading a two-dimensional graphic code and of extracting from the code read at least one alphanumeric character representative of the domain name of the page to be accessed;a step (14) of changing the system for representing each said alphanumeric character, to encode it in a system increasing the number of symbols required to represent a character;a step (16) of adding a prefix and an extension to the code to form a domain address; anda step (18) of accessing the domain having this address.