Software Entitlement Control via BIOS and DMI Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software protection mechanisms, such as BIOS locking, lack flexibility in controlling software entitlement, failing to adapt to various criteria like market tier, hardware/software conditions, and geographical locations, which limits software providers' ability to manage software distribution effectively.
Innovation Solution
A computer-implemented method and system utilizing BIOS and Desktop Management Interface (DMI) to dynamically assess and control software installation on machines based on flexible criteria, including market tier, hardware/software conditions, and geographical location, enabling tailored software entitlement and configuration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If BIOS locking schemes are used to prevent software piracy, then software protection strength is improved, but flexibility in controlling software entitlement deteriorates
Solution Approach 1:
The patent segments the software entitlement control into multiple independent criteria dimensions: machine type authorization, market tier classification, hardware/software configuration requirements, and geographical location restrictions. Each criterion can be independently configured and evaluated, allowing flexible combination of protection and adaptability. The entitlement decision is divided into multiple assessment stages rather than a single binary go/no-go decision.
Solution Approach 2:
The patent implements dynamic entitlement control by allowing software providers to configure different entitlement criteria and weights for different software titles and market segments. The system can adaptively adjust which criteria are applied and their relative importance based on the specific software product, target audience, and regulatory requirements, transforming the static BIOS locking approach into a dynamic multi-factor assessment system.
2Adaptability or versatility
If flexible entitlement criteria are implemented, then adaptability in software distribution is improved, but system complexity increases
Solution Approach 1:
The patent creates a universal entitlement management framework that can handle multiple types of control criteria through a single integrated system. The same infrastructure supports machine type verification, market tier determination, hardware/software configuration validation, and geographical location checking. This multi-functional approach avoids the need for separate complex systems for each criterion type.
Solution Approach 2:
The patent implements preliminary configuration of entitlement criteria and criteria weights before software installation. All entitlement rules, machine type authorizations, market tier definitions, and geographical restrictions are pre-configured in the system. During installation, the system simply retrieves and applies the pre-defined criteria rather than performing complex real-time decisions, reducing operational complexity while maintaining flexibility.
Data Source
AI summary
Computer implemented method, system and computer program product for controlling software entitlement. A computer implemented method for controlling software entitlement includes receiving a request to install a software item on a designated machine. A determination is made if the designated machine is of a machine type authorized for installation of the software item. If the designated machine is of a machine type authorized for installation of the software item, a determination is made, using stored configuration data, if at least one additional criterion specified for entitlement to install the software item on the designated machine is satisfied using stored configuration data. If the at least one additional criterion specified for entitlement to install the software item on the designated machine is satisfied, installation of the software item on the designated machine is enabled in accordance with the at least one additional criterion.


