Unified Entitlement-Monetization Data Model for Software Access Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computer software product management systems face challenges in efficiently configuring, deploying, and monetizing software products across different computing systems and platforms, particularly in integrating entitlement and monetization definitions in a unified data model that can be used both at design time and runtime.
Innovation Solution
A computerized system utilizing an integrated or hybrid entitlement-monetization data model that ties entitlement definitions with monetization definitions, allowing for centralized management and access control, and includes a publishing service to provide data model elements to spoke computing systems for runtime processing, enabling automated management and monetization of software products.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate entitlement and monetization systems are used, then each system can be optimized independently, but the overall system complexity increases and requires additional communications and processing
Solution Approach 1:
The patent combines separate entitlement and monetization systems into a single unified system that manages both functions through a common data model and processing architecture. This integration eliminates the need for additional communications between separate systems and reduces overall processing complexity while maintaining the ability to optimize both entitlement and monetization functions.
2Adaptability or versatility
If multiple data models are used for design time and runtime management, then flexibility is improved, but the complexity of interfacing with multiple systems increases
Solution Approach 1:
The patent implements a universal data model that serves multiple functions across different operational phases. The same data model structure is used for both design time configuration and runtime processing, eliminating the need for separate interfaces and reducing system complexity while maintaining flexibility through configurable parameters and attributes.
3Reliability
If centralized management is implemented, then access control is improved, but the system requires additional processing resources
Solution Approach 1:
The centralized management system is designed to automatically enforce access control decisions without requiring continuous processing intervention. The system uses pre-configured policies and data models that automatically determine entitlements and monetization parameters, reducing the processing resources needed while maintaining strong access control capabilities.
Data Source
AI summary
Runtime computer software product management system including a computer database, an access control system and a composite model including an integrated entitlement-service state model with first state data specifying access to a subscription of a computer software product of a host and second state data specifying permissible actions involving the subscription based at least in part upon the first state data. The access control system is in communication with the computer database and generates grants for an accountant and client based on the entitlement-service state model and receives a request from the computer software product for the client to access the product. The access control system determines a grant status based at least in part upon the first grant status and the second grant status and responds to the request with the determined grant status which governs client access to the computer software product.


