Virtual Warehouse Software Licensing System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge lies in effectively enforcing software site licenses in networked environments, where unauthorized software distribution and use, known as software piracy, becomes increasingly difficult due to the lack of secure tracking and management of hardware and software combinations, especially with the rise of internet distribution, which compromises security and licensing integrity.
Innovation Solution
A software site licensing system that utilizes a virtual warehouse to store and manage intangible software licenses and features, allowing for pre-payment and flexible configuration, where unique identifiers are associated with hardware devices from manufacture to installation, enabling secure and flexible licensing management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If software is distributed over the Internet to eliminate physical barriers and enable global access, then connectivity and distribution efficiency are improved, but software security and licensing integrity are compromised
Solution Approach 1:
The patent segments the licensing system into multiple components: a licensing server that manages license keys, client applications that verify licenses, and hardware identifiers that bind software to specific machines. This segmentation allows Internet distribution while maintaining security through distributed verification mechanisms.
Solution Approach 2:
The patent introduces a licensing server as an intermediary between the software distributor and the end user. This server acts as a trusted third party that issues and verifies license keys, enabling secure Internet-based distribution without requiring direct trust between distributed parties.
2Reliability
If software is pre-packaged with hardware and unique identifiers are matched to unlock software, then hardware/software matching security is improved, but flexibility in software distribution and installation is reduced
Solution Approach 1:
The patent implements dynamic licensing where license keys can be activated on different hardware configurations. The system dynamically generates or adapts license validation based on hardware identifiers, allowing the same software license to work across multiple machines while maintaining security through hardware-specific binding.
Solution Approach 2:
The patent changes the parameters of license validation by using hardware identifiers (such as CPU serial numbers or motherboard IDs) as variable inputs. This allows the licensing system to adapt to different hardware configurations while maintaining secure binding, rather than requiring fixed pre-packaging arrangements.
3Reliability
If traditional licensing mechanisms use encryption and passcodes to protect software, then software protection is improved, but these mechanisms are vulnerable to hacking programs that compromise security
Solution Approach 1:
The patent implements self-service licensing where the client application automatically verifies its license status with the licensing server and retrieves necessary authorization information. This eliminates the need for vulnerable manual encryption and passcode mechanisms, as the system self-manages security through automated server-based verification.
Solution Approach 2:
The patent replaces traditional mechanical encryption and passcode systems with an electronic server-based licensing mechanism. Instead of relying on local encryption that can be cracked, the system uses network-based license verification that is much harder to compromise, substituting a more robust electronic verification mechanism.
4Ease of operation
If software licenses are enforced on non-networked computers with individual logins, then licensing control is simple and effective, but this approach does not work well for networked environments where software is shared
Solution Approach 1:
The patent creates a universal licensing system that functions across both networked and non-networked environments. The licensing server can operate in standalone mode for single-computer installations or networked mode for multi-user environments, providing a single solution that adapts to different deployment scenarios rather than requiring separate systems.
Solution Approach 2:
The patent implements a licensing system that provides more control than traditional single-computer licensing by including hardware identification and binding mechanisms. While this might seem excessive for simple installations, it enables the system to scale from basic single-user licensing to complex networked licensing without requiring a different system architecture.
Data Source
AI summary
The software site licensing system includes a client site having a target unit and a license sales site for generating a corresponding site license. The sales site receives an order for a target unit from the client and sends the physical order to a warehouse for shipping. The sales site determines the intangible portion of the order and establishes a virtual warehouse for the client to inventory the intangibles (license components). The warehouse notifies the sales site of the unique identifiers on the target prior to shipping so the sales site can link the en-route target with the client. The client accesses its personal virtual warehouse and selects the license components desired for the site license. The system assembles the site license and upon request, transmits the site license from the virtual warehouse to the target unit for installation.


