Information Code Segmentation for Data Density and Orientation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage methods, such as those using one or two-dimensional barcodes, face limitations in efficiently encoding and decoding arbitrary, non-positional data, particularly in ensuring data order and density, and distinguishing between position and data information.

Innovation Solution

A method involving a positioning layer and a data layer, where position information is coded separately and combined with the data layer to create an information code, allowing for higher data density and adaptability, with the positioning layer capable of coding additional information like a global parameter and enabling decoding in any position.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If position information and data are coded in the same layer, then the code structure is simpler, but data density and adaptability are reduced

Engineering Contradiction:
Improvecode structureVSAvoiddata density
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The code is divided into two separate layers: a positioning layer that codes position information and a data layer that codes arbitrary non-positional data. This segmentation allows each layer to be optimized for its specific function, enabling higher data density in the data layer while maintaining simple positioning functionality in the positioning layer, thereby resolving the contradiction between code structure simplicity and data density.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If a single code layer is used for both position and data, then the coding process is simpler, but the ability to distinguish between position and data information is reduced

Engineering Contradiction:
Improvecoding processVSAvoidinformation distinction
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

By segmenting the code into a positioning layer and a data layer, the invention clearly distinguishes between position information and data information. The positioning layer contains only position-related codes while the data layer contains only data, eliminating ambiguity and information loss while maintaining coding simplicity through standardized layer-specific encoding rules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The positioning layer serves multiple functions: it codes position information, provides a reference framework for the data layer, and enables the code to be read from any position. This multi-functionality maintains coding efficiency while clearly distinguishing between position and data information through structural separation.

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

3Quantity of substance

If position information is not separately coded, then the code is more compact, but the ability to decode from any position is reduced

Engineering Contradiction:
Improvecode compactnessVSAvoiddecoding flexibility
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The positioning layer is specifically designed to code position information that enables the code to be read from any position. This separate positioning layer provides the necessary reference information for flexible decoding while maintaining overall code compactness by using efficient positioning codes that do not redundantely repeat position data throughout the entire code structure.

Inventive Principle:
Principle #1Segmentation

4Productivity

If the code is designed for specific data types, then the coding is more efficient, but the adaptability to different information types is reduced

Engineering Contradiction:
Improvecoding efficiencyVSAvoidinformation type flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The data layer is designed with universal coding capabilities that can accommodate various types of non-positional data. The standardized data layer structure and decoding mechanisms allow the same code to efficiently encode different information types (text, numbers, symbols) without requiring type-specific coding schemes, thereby achieving both coding efficiency and adaptability.

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

Data Source

PatentUS7950588B2Coding and decoding of data
Publication Date: 2011.05.31 ANOTO AB
  • US7950588B2 patent drawing
  • US7950588B2 patent drawing
  • US7950588B2 patent drawing

AI summary

An information code has a positioning layer for coding position information and a data layer for coding arbitrary non-positional data. Both the positioning layer and the data layer may be formed by circularly shifted instances of a window sequence. A product may have information code. Further, the information code may be coded and decoded by using methods for coding and decoding and may be decoded by using an apparatus.