Dynamic Machine-Readable Codes for Layered Secure Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine readable codes, such as QR codes, are static and susceptible to security risks, requiring resource-intensive updates and being vulnerable to malicious tampering, which compromises data integrity and security.

Innovation Solution

A dynamic machine readable code system that employs a code management device to generate and manage secure information layers using encryption features, allowing for secure and tamper-proof updates by authenticating requests, thereby ensuring the integrity of the conveyed information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If machine readable codes are updated by replacing the entire code image, then the data can be changed, but processing resources and computing resources are consumed

Engineering Contradiction:
Improvedata update capabilityVSAvoidprocessing resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The machine readable code is divided into multiple independent layers, where at least one layer is a secure information layer that can be updated without replacing the entire code. This segmentation allows selective updating of specific information layers while maintaining the structural integrity and other layers of the code, thereby reducing processing resources required for updates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple information layers are nested within a single machine readable code structure. The secure information layer is embedded within the overall code framework, allowing it to be independently manipulated, updated, or authenticated without affecting the external structure or other layers of the code.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Reliability

If machine readable codes are static, then they are simple to implement, but they are vulnerable to malicious tampering and compromise data integrity

Engineering Contradiction:
Improvedata integrityVSAvoidcode structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A secure information layer is pre-established within the machine readable code structure, containing authentication mechanisms and encryption features before the code is deployed. This preliminary security framework enables future updates to be authenticated and verified, preventing malicious tampering while maintaining a relatively simple overall code structure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The machine readable code combines multiple types of information layers including secure information layers with authentication features, encrypted data layers, and standard information layers. This composite structure integrates security mechanisms within the code itself, enhancing data integrity without significantly increasing external complexity.

Inventive Principle:
Principle #40Composite materials

3Reliability

If encryption features are added to secure information layers, then security is enhanced, but the complexity of generating and managing codes increases

Engineering Contradiction:
ImprovesecurityVSAvoidcode management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The secure information layer contains self-contained authentication features and encryption mechanisms that operate independently within the code structure. These self-service security features enable automatic verification and authentication without requiring complex external validation systems, thereby enhancing security while managing complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The secure information layer is designed with multi-functional capabilities, serving as both an authentication mechanism and an encrypted data storage layer. This universal design consolidates multiple security functions into a single integrated layer, reducing the need for separate security components and simplifying code management.

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

Data Source

PatentUS12361247B2Dynamic machine readable code
Publication Date: 2025.07.15 MICRON TECHNOLOGY INC
  • US12361247B2 patent drawing
  • US12361247B2 patent drawing
  • US12361247B2 patent drawing

AI summary

In some implementations, a server device may generate a machine readable code that conveys first information associated with a first entity. The server device may provide an indication of the machine readable code that indicates the first information. The server device may obtain a request to update information conveyed by the machine readable code, the request including an indication of at least one of the machine readable code or the first information. The server device may modify the first information conveyed by the machine readable code to second information, based on the request and based on authenticating the request, wherein the second information includes a first secure information layer indicating the first information and a second secure information layer indicating information indicated by the request. The server device may provide, to the communication device, an indication of at least one of the machine readable code or the second information.