License Management Device Function Access Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing license management systems require deploying different versions of libraries for each business application and verifying their correctness, as they grant licenses for entire applications, allowing access to all functions within a library, which is inefficient and time-consuming.
Innovation Solution
A license management device and method that issue a license file specifying only the allowed functions within a library, enabling authentication and activation of those functions for use, allowing a single version of the library to be used across multiple applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a license is granted for the entire application, then the user can access all functions in the library, but it requires deploying different versions of library for each business application and verifying correctness
Solution Approach 1:
The patent segments the library functions by introducing a function identification value that uniquely identifies each function within the library. The license file contains licensed function information that specifies which functions are allowed to be used. This segmentation allows the system to manage and control individual functions within a single library version, eliminating the need to deploy different library versions for different business applications.
2Productivity
If different versions of library are deployed for each business application, then each application gets only necessary functions, but the number of man-hours increases and verification is needed
Solution Approach 1:
The patent makes a single library version universal by enabling it to serve multiple business applications simultaneously. The library contains all functions with unique identification values, and the license control mechanism selectively activates specific functions based on the license file. This universal approach eliminates the need to deploy and verify multiple library versions, significantly reducing deployment time and manual effort.
3Ease of manufacture
If a single version of library is used across applications, then deployment is simplified, but all functions become accessible without function-level control
Solution Approach 1:
The patent applies local quality by making the license control mechanism function-specific rather than application-wide. The licensed function information in the license file specifies particular functions (identified by function identification values) that are allowed to be used. This allows a single library version to be deployed across multiple applications while maintaining precise function-level access control, enabling each application to use only the functions it is licensed for.
Data Source
AI summary
A license issuing means issues a license file to an application program using a library containing a plurality of functions. The license file contains licensed function information for specifying a function allowed to be used among the plurality of functions contained in the library. An authentication means performs license authentication based on the license file. A function activation means activates a function specified by the licensed function information among the plurality of functions in the library based on a result of the license authentication. A program execution means executes the application program by using the activated function.


