Numerical Control Code Protection via Binary Image Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current text-based postprocessing systems for numerical control codes lack platform independence and effective license control, making it difficult to protect intellectual property and restrict usage to authorized users.

Innovation Solution

A method and system for encrypting text-based source code using an interpretive language, which includes decrypting and processing the encrypted text file to generate machine control instructions, while embedding license information, allowing for platform-independent protection and controlled distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If source code is delivered in text-readable format, then ease of operation and debugging is improved, but intellectual property protection deteriorates

Engineering Contradiction:
Improvedebugging capabilityVSAvoidintellectual property protection
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent uses binary image files as copies of the source code that cannot be easily reverse-engineered. Instead of distributing readable text files, the system distributes compiled binary images that functionally replicate the source code's purpose while protecting the intellectual property by making the actual source code unreadable and不可逆 (irreversible) to extract.

Inventive Principle:
Principle #26Copying

2Loss of information

If source code is compiled into binary images, then intellectual property protection is improved, but platform independence deteriorates

Engineering Contradiction:
Improveintellectual property protectionVSAvoidplatform independence
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal postprocessing system where a single binary image can be executed on multiple different platforms (Windows, Linux, macOS, etc.) through the use of an interpretive language runtime environment. The binary image contains embedded license control information that is platform-independent, allowing the same protected file to function across diverse operating systems without requiring separate compiled versions for each platform.

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

3Productivity

If license control is implemented, then productivity and authorized use restriction is improved, but device complexity increases

Engineering Contradiction:
Improveauthorized use restrictionVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service license control where the binary image file contains embedded license information that automatically verifies and controls access without requiring external license servers or complex authentication systems. The system itself performs the license verification and enforcement, reducing the need for additional infrastructure and simplifying the overall system architecture while maintaining secure access control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8452983B2System and method for protecting numerical control codes
Publication Date: 2013.05.28 SIEMENS INDUSTRY SOFTWARE INC
  • US8452983B2 patent drawing
  • US8452983B2 patent drawing
  • US8452983B2 patent drawing

AI summary

A system, method, and computer program for protecting numerical control codes, comprising decrypting an encrypted text file that defines how an event for a tool path data set is processed; processing said decrypted text file to obtain a set of instructions; formatting said set of instructions according to a definition file; and outputting said set of formatted instructions; whereby postprocessed machine controls are written and appropriate means and computer-readable instructions.