Host Identification Code Replacement for Cross-Device Program Installation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing program installation systems fail to successfully install a program on a different computing device if the host identification codes do not match, preventing cross-device installation due to stored identification code relationships.
Innovation Solution
A system and method that utilize a network server to manage program installations by generating and updating installation packages with user authorization and host identification code replacements, allowing authorized users to install programs across different devices via a cloud computing environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the program stores the host identification code relationship to ensure program security and prevent unauthorized installation, then the program security is improved, but the program cannot be installed on different computing devices with different host identification codes
Solution Approach 1:
The patent applies dynamics by making the host identification code binding flexible rather than fixed. The installation package dynamically adapts to different host identification codes through the replacement mechanism, allowing the same program to be installed on multiple devices while maintaining security through authorized code substitution.
Solution Approach 2:
The patent introduces an intermediary mechanism (the installation package with replacement capability) between the program and the host identification code. This intermediary allows the program to decouple from a specific host code and adapt to different hosts through authorized replacement, resolving the contradiction between security and versatility.
2Reliability
If the program is bound to a specific host identification code to prevent piracy, then the anti-piracy protection is improved, but the ease of installing the program on multiple authorized devices is reduced
Solution Approach 1:
The patent applies preliminary action by pre-configuring the installation package with the capability to replace host identification codes. This preliminary setup allows the package to automatically adapt to different authorized hosts during installation, making multi-device installation easy while maintaining anti-piracy protection through controlled replacement.
Solution Approach 2:
The patent changes the parameter of host identification code binding from fixed to variable. The installation package can modify the bound host identification code parameter to match the target device's code, enabling easy installation on multiple authorized devices while maintaining security through authorized parameter changes.
3Reliability
If the system stores the binding relationship between program identification code and host identification code to ensure legitimate use, then the usage authorization control is improved, but the flexibility to reinstall on different devices is lost
Solution Approach 1:
The patent uses the installation package as an intermediary that mediates between the authorization control mechanism and the installation process. This intermediary stores authorization information and enables flexible host code replacement, allowing reinstallation on different devices while maintaining authorization control through the package's replacement capability.
Solution Approach 2:
The patent makes the authorization control dynamic by allowing the installation package to adapt to different host identification codes. The dynamic replacement mechanism enables the same authorized program to be installed on multiple devices, maintaining authorization control while providing reinstallation flexibility.
Data Source
AI summary
A system capable of installing programs includes a plurality of personal computers (PCs) communicating with a network server. Each of the PCs includes a setup transmitting module, a host identification code replacing module, and a program installing module. The setup transmitting module downloads an installation package of a program from the network server to the PC. The installation package includes a linking relationship between an identification code of the program and a host identification code of a first PC which firstly installs the program thereinto, the linking relationship is used for determining if a PC is authorized to install the program thereinto. The host identification code replacing module obtain an identification code of the PC, and replaces the identification code of the PC with the identification code of the first PC, so as to enable the PC is authorized to install the program thereinto. A related method is also provided.


