Software Activation via Computer ID Binding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software protection methods fail to effectively prevent unauthorized copying and installation of software on multiple computers, leading to revenue loss for vendors and increased costs for customers.
Innovation Solution
Implementing an activation process that requires software to be uniquely identified and encoded with a computer ID, allowing installation only on the activated system, thereby preventing unauthorized installations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If software is distributed on computer-readable media without activation, then ease of installation is improved, but software piracy and unauthorized copying increase
Solution Approach 1:
The patent applies preliminary action by requiring software activation before installation. The activation process encodes the computer ID on the software media in advance, creating a binding between the software and the specific computer system. This preliminary binding prevents unauthorized copying because the software can only be installed on the activated computer, thus protecting against piracy while maintaining ease of legitimate installation.
2Adaptability or versatility
If software can be installed on multiple computers without activation, then adaptability is improved, but revenue loss from unauthorized use increases
Solution Approach 1:
The patent applies local quality by making the software installation rights specific to each local computer system through the computer ID encoding. Instead of allowing universal installation anywhere, the software is locally adapted to work only on the specific computer for which it was activated. This localized binding maintains adaptability for legitimate users while preventing unauthorized multi-computer installation that causes revenue loss.
3Reliability
If activation process is implemented, then software protection is improved, but installation complexity increases
Solution Approach 1:
The patent applies self-service by designing the activation process to automatically identify the computer ID and encode it on the software media without requiring complex user intervention. The system performs the activation automatically, and the installation process automatically verifies the computer ID match. This automation reduces the perceived complexity for users while maintaining strong software protection through reliable computer ID binding.
Data Source
AI summary
Methods and software products are disclosed for protecting against software piracy. When a customer purchases software, the seller performs an activation process by identifying a unique computer identifier (ID) for the computer system of the customer, and activating the software based on the computer ID, such as by encoding the computer ID on the media storing the software. When the customer attempts to install the software on a computer system, the computer system executes an installation process. The computer system identifies its own computer ID and the computer ID used to activate the software. The computer system determines if its computer ID corresponds with the computer ID used to activate the software. If the computer IDs correspond, then the computer system is allowed to install the software. If not, the computer system is prevented from installing the software.


