Encryption Programming File Usage Control and Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current encryption programming solutions require customers to return programmers for relicensing when the licensed number of programming times is reached, leading to inefficiencies, especially for foreign customers due to long distances, impacting operation efficiency.

Innovation Solution

A method and programmer that select and manage encrypted programming files based on preset initial and maximum usage times, allowing for decryption and re-encryption to limit and manage usage, ensuring security and efficiency by replacing or destroying files as needed, and reprogramming with newly set encrypted files without requiring customer return.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the licensed number of programming times is set in the programmer, then the security and control of programming usage is improved, but the operation efficiency deteriorates when the licensed number is reached requiring customer return for relicensing

Engineering Contradiction:
Improvesecurity and control of programming usageVSAvoidoperation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the programming system into two parts: the programmer device and the encrypted programming files. The licensing control is segmented from the programmer hardware and embedded in the software files themselves, which can be independently managed and redistributed without requiring physical return of the programmer device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses encrypted programming files that can be copied and distributed to multiple programmers. Instead of binding the license to a single physical programmer device, the license information is embedded in copyable file formats that can be delivered electronically, eliminating the need for physical return and relicensing operations.

Inventive Principle:
Principle #26Copying

2Reliability

If the programmer requires return for relicensing when the licensed number is reached, then the control over programming usage is maintained, but the time and operational efficiency are significantly reduced

Engineering Contradiction:
Improvecontrol over programming usageVSAvoidtime for return and relicensing
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent embeds the maximum programming times parameter directly in the encrypted programming files before distribution. This preliminary action allows the system to automatically track and enforce licensing limits without requiring subsequent physical returns or manual relicensing interventions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service licensing control where the programmer device automatically reads the maximum programming times from the encrypted file, tracks usage locally, and enforces limits without external intervention. The encrypted file itself carries the licensing information and automatically manages its own usage control.

Inventive Principle:
Principle #25Self-service

3Reliability

If the encrypted programming file is destroyed after reaching maximum times, then the security against unauthorized reuse is improved, but the ability to provide ongoing service requires additional licensing steps

Engineering Contradiction:
Improvesecurity against unauthorized reuseVSAvoidease of providing ongoing service
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements a system where encrypted programming files can be discarded (destroyed) after use, and new files can be provided through electronic delivery. This allows the old file to be securely discarded while the new file is recovered and delivered through efficient electronic means, combining security with operational ease.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS11709955B2Programmer and method for encryption programming
Publication Date: 2023.07.25 HANGZHOU VANGO TECH
  • US11709955B2 patent drawing
  • US11709955B2 patent drawing

AI summary

The present disclosure provides a method for encryption programming, including: selecting an encrypted programming file that matches the programmer from a target folder; loading the selected encrypted programming file; if a current number of times for programming of the programmer is greater than or equal to a maximum number of times for programming, destroying the selected encrypted programming file and ending programming; otherwise, decrypting the selected encrypted programming file; if the current number of times for programming of the programmer is less than an initial number of times for programming, replacing the current number of times for programming of the programmer with the initial number of times for programming, otherwise, re-encrypting the decrypted encrypted programming file and programing the re-encrypted programming file into a target chip. A programmer is further provided.