On-Demand Entitlement Management via Configurable Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for managing entitlements in on-demand application systems are often costly and inflexible, requiring significant development time to incorporate new products or services, and lack the ability to efficiently manage user-specific entitlement configurations and usage.
Innovation Solution
An on-demand application server that receives entitlement definition information from resource providers, creates custom entitlement objects in a relational database, and manages user-specific entitlement configurations and usage information, determining entitlement status based on qualifying criteria and usage summaries.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If customized entitlement management software is used to manage customer entitlements, then entitlement management capability is provided, but development cost and time increase significantly
Solution Approach 1:
The patent implements a universal entitlement management system that can handle multiple types of entitlements (voice minutes, data usage, service subscriptions) through a single platform. The system uses configurable entitlement definitions and templates that can be adapted to different products and services without requiring custom development, thereby providing multi-functionality while reducing development complexity.
Solution Approach 2:
The system allows dynamic configuration of entitlement parameters such as consumption limits, time periods, and allocation rules through configurable templates and definitions. By changing parameters rather than rewriting code, the system can adapt to new products and services, reducing development time and cost while maintaining versatility.
2Manufacturing precision
If customized entitlement management software is used, then specific entitlement requirements can be met, but flexibility to incorporate new products or services decreases
Solution Approach 1:
The patent implements a dynamic entitlement management system where templates, definitions, and configurations can be modified at runtime to accommodate new products and services. The system uses configurable parameters and rules that can be adjusted without requiring system redesign, thereby maintaining both precision in managing existing entitlements and flexibility to incorporate new ones.
Solution Approach 2:
The system segments entitlement management into modular components including entitlement definitions, templates, allocation rules, and consumption tracking. This segmentation allows individual components to be modified or extended for new products while maintaining the integrity and accuracy of the overall system, thus achieving both precision and adaptability.
3Reliability
If existing entitlement management systems are used, then current products are managed, but new products or services require additional development resources
Solution Approach 1:
The patent implements pre-configured entitlement templates and definitions that can be selected and customized for new products and services. By having ready-made templates for common entitlement types (voice, data, subscriptions), the system maintains stable management of existing entitlements while enabling rapid deployment of new products without requiring additional development resources.
Data Source
AI summary
Methods and systems are provided for on-demand entitlement management. One exemplary method involves a server obtaining entitlement definition information for an entitlement offered by a provider system, receiving user entitlement configuration information corresponding to the entitlement for a customer of the provider system, and creating one or more entitlement objects for the customer in a database based on the entitlement definition information and the user entitlement configuration information, wherein the entitlement definition information includes metadata defining a structure of the one or more entitlement objects.


