Software Licensing Management via BIOS Initialization Routine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information handling systems lack efficient methods for managing and enabling access to software applications using licensing information, leading to complexities in processing, storage, and communication of software licenses, especially in varying technological and informational needs.

Innovation Solution

The implementation of a method and system that stores software licensing information in non-volatile memory, utilizing an initialization routine to access and verify this information, and an online user interface to manage software licensing, enabling secure and efficient access to software applications through a software management system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If software licensing information is manually processed and entered, then accuracy of license management is improved, but time consumption and operational complexity increase

Engineering Contradiction:
Improveaccuracy of license managementVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables self-service automation where the information handling system automatically detects, retrieves, and processes software licensing information from manufacturers or distributors without manual intervention. The initialization routine autonomously validates licenses and configures software access, eliminating the need for manual license entry and processing while maintaining high accuracy through automated verification protocols.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-configuring software licensing information in the system's memory or storage during manufacturing or initial setup. The initialization routine is pre-programmed to automatically retrieve and validate licensing information before software execution, ensuring accuracy is established upfront rather than through manual verification during operation.

Inventive Principle:
Principle #10Preliminary action

2Speed

If software licensing information is stored in non-volatile memory with initialization routines, then accessibility and speed of software activation are improved, but system complexity increases

Engineering Contradiction:
Improvespeed of software activationVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system merges the software licensing information storage, validation logic, and software activation processes into a unified integrated system. The initialization routine combines memory access, license validation, and software enablement into a single automated sequence, reducing the number of separate components and interfaces while maintaining fast activation speeds through consolidated processing.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If automated initialization routines are implemented to verify licensing information, then ease of software access is improved, but security risks from unauthorized access increase

Engineering Contradiction:
Improveease of software accessVSAvoidsecurity against unauthorized access
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The initialization routine implements feedback mechanisms where licensing information is automatically verified against authorized sources, and the system receives confirmation or rejection signals based on validation results. This closed-loop feedback ensures that automated access is granted only when proper licensing is confirmed, maintaining security while enabling convenient authorized access.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8782385B2System and method of enabling use of software applications using stored software licensing information
Publication Date: 2014.07.15 DELL PROD LP
  • US8782385B2 patent drawing
  • US8782385B2 patent drawing
  • US8782385B2 patent drawing

AI summary

A system and method of enabling use of software applications using stored software licensing information is disclosed. In one form, a method of enabling use of a software application is disclosed. The method can include accessing a first software licensing information of a first software application within a non-volatile memory of an information handling system. The first licensing information can be stored in association with an order fulfillment process. The method can also include executing an initialization routine in association with a BIOS of the information handling system. In one form, the initialization routine can be operable to initiate accessing the software licensing information from the non-volatile memory to enable use of the first software application.