2D Code Generation Using Combined Pattern Data Against Forgery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Two-dimensional codes are vulnerable to electronic duplication and forgery, especially after being read by information terminals like smartphones, necessitating a solution to prevent the unauthorized duplication and forgery of electronic data.

Innovation Solution

An information processing system that converts electronic data into a two-dimensional code including authorized information by combining first and second pattern data, using learning models for pattern and identifier extraction, and generating a complete two-dimensional code that cannot be easily duplicated by simply reading with an information terminal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple applications are operated simultaneously in a smartphone, then functionality and user experience are improved, but battery consumption increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidbattery consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system continuously monitors battery usage data from multiple applications and uses this feedback to dynamically adjust resource allocation. The battery usage detection unit collects real-time data on CPU usage, memory access, and other resource consumption metrics, then feeds this information back to the resource allocation control unit which adjusts scheduling policies accordingly.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The resource allocation system transitions from static to dynamic adjustment based on real-time battery status. The terminal device adaptively changes resource allocation strategies for different applications depending on current battery charge levels, usage patterns, and priority settings, allowing the system to optimize between functionality and power consumption at any given moment.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If resource allocation is optimized to reduce battery consumption, then energy efficiency is improved, but application performance may deteriorate

Engineering Contradiction:
Improveenergy efficiencyVSAvoidapplication performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system applies different resource allocation strategies to different applications based on their specific characteristics and user priorities. High-priority applications receive adequate resources to maintain performance, while low-priority applications have their resources curtailed during battery-saving mode, allowing selective optimization rather than uniform reduction across all applications.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes resource allocation parameters such as CPU time slices, memory allocation, and I/O priority based on battery status and application requirements. These parameter adjustments allow the system to shift between performance-optimized and power-efficient operating modes without completely restricting application functionality.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If detailed battery usage information is collected from multiple applications, then power management precision is improved, but system complexity increases

Engineering Contradiction:
Improvepower management precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system employs a universal resource allocation framework that handles multiple applications and various resource types (CPU, memory, I/O) through a single integrated control mechanism. This multi-functional approach consolidates what could be multiple separate monitoring and control systems into one unified resource allocation unit that manages all applications consistently.

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

Solution Approach 2:

The resource allocation control unit acts as an intermediary layer between the operating system and individual applications. Rather than requiring complex modifications to each application or direct OS-level changes, this intermediary component standardizes resource requests and allocations, simplifying the overall system architecture while maintaining precise control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4328795B1Information processing system and program
Publication Date: 2026.05.06 NHK SPRING CO LTD
  • EP4328795B1 patent drawingFigure 1
  • EP4328795B1 patent drawingFigure 2
  • EP4328795B1 patent drawingFigure 3

AI summary

An information processing system includes a first acquisition section acquiring first pattern data from electronic data, a second acquisition section acquiring second pattern data from a database, and a generation section combining the first pattern data with the second pattern data to generate a two-dimensional code. Further, an information processing system includes a first acquisition section acquiring first pattern data from electronic data and a generation section determining the first pattern data to generate a two-dimensional code including the first pattern data.