Information Code Generation via Server Array Pattern Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information code generation systems face increased load on servers due to the generation and transmission of information codes, leading to potential failures in code generation and transmission, especially when a large number of codes are generated or transmitted, which can result in inefficiencies and security concerns.

Innovation Solution

An information code generation system where the server generates an array pattern of light-color and dark-color cells, which is then transmitted to a terminal for code formation, reducing the server's processing and transmission load by shifting the code generation process to the terminal, and allowing for secure handling of data without transmitting sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the server generates and transmits complete information codes to terminals, then the terminals can use the codes, but the server's processing and transmission load increases significantly

Engineering Contradiction:
Improveinformation code generation reliabilityVSAvoidserver processing load
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The information code generation process is segmented into two parts: the server generates and transmits only the array pattern data (light-color and dark-color cell arrangements), while the terminal assembles the complete information code locally. This segmentation reduces the server's processing and transmission load while ensuring reliable code generation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The essential array pattern information is extracted from the complete information code and transmitted to the terminal. The terminal then uses this extracted pattern along with locally stored data to reconstruct the full information code, thereby reducing the amount of data the server must handle.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the server transmits complete information codes to multiple terminals, then all terminals can access the codes, but the transmission load and bandwidth consumption increase

Engineering Contradiction:
Improveterminal code access capabilityVSAvoidcommunication energy consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

Instead of transmitting complete information codes to multiple terminals, the server transmits a compact array pattern that acts as a template. Each terminal then creates its own copy of the information code by combining this template with locally stored data, reducing communication energy consumption while maintaining code access capability.

Inventive Principle:
Principle #26Copying

3Ease of operation

If the encoding technique is implemented in each terminal, then the encoding technique can be updated easily, but the terminals must install and maintain the encoding program

Engineering Contradiction:
Improveencoding technique update easeVSAvoidterminal software complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The complex encoding logic is extracted from the terminal and concentrated in the server. The terminal only needs to store and assemble data according to received array patterns, significantly reducing terminal software complexity while maintaining the ability to use the encoding technique.

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If the server generates a large number of information codes for multiple products, then all products can be coded, but the server's generation and transmission processes become bottlenecked

Engineering Contradiction:
Improveinformation code generation volumeVSAvoidcode generation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The code generation process is segmented so that the server only generates array patterns while terminals perform the actual code assembly. This enables parallel processing where multiple terminals can simultaneously generate codes without bottlenecking the server, thereby increasing overall productivity and reducing generation time.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3514731B1System for producing information code and method of processing information
Publication Date: 2021.10.13 DENSO WAVE INC
  • EP3514731B1 patent drawingFigure 1
  • EP3514731B1 patent drawingFigure 2
  • EP3514731B1 patent drawingFigure 3

AI summary

When a request including data to be recorded in an information code (40) is transmitted to a server (30) by a terminal (information terminal) (20), code generation information for generating the information code (40) in which the data is recorded is received from the server (30) in response to this transmission. Information code (40) is generated based on the received code generation information. When a request is received from the terminal (20), the server (30) obtains an array pattern of the light-color cells and the dark-color cells in the code region (41) when the information code (40) is generated so that the data included in the request is recorded. Information on the array pattern is set as code generation information and transmitted to the terminal (20). In the server, the array pattern of the light-color cells and the dark-color cells in the code region when the information code is generated so that the data is recorded can be obtained, and the code print information can be set so as to include information on the array pattern. In this case, the print information is transmitted to the printing apparatus via the control apparatus, and the code print information received by the printing apparatus is printed.