Entity Model Dynamic Access Rights for Enterprise Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing enterprise solution applications face challenges in providing flexible access rights structures that can adapt to dynamic business requirements and processes, often resulting in rigid access control systems that hinder user flexibility and hinder the ability to extend functionality.

Innovation Solution

The Entity Model approach dynamically determines application flows and access rights at runtime by using entity objects, relationship objects, and access rights objects to provide a business-centric access rights structure that supports inheritance and context-based access, allowing for flexible navigation and customization of user interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a rigid access rights structure is implemented, then access control security is improved, but user flexibility and adaptability to dynamic business requirements deteriorate

Engineering Contradiction:
Improveaccess control securityVSAvoiduser flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic access rights determination at runtime based on user context, entity relationships, and inheritance hierarchies. The system automatically adjusts access rights based on the user's role, the entity being accessed, and contextual factors, replacing static rigid structures with dynamic adaptive mechanisms that resolve the contradiction between security and flexibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes access rights parameters dynamically based on user context, entity type, and relationship hierarchy. By varying access parameters (read, write, delete permissions) based on runtime conditions and inheritance levels, the system maintains security while adapting to different business scenarios and user needs

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If access rights are tightly coupled with application structure, then implementation simplicity is improved, but extensibility and ability to support new functionality deteriorate

Engineering Contradiction:
Improveimplementation simplicityVSAvoidextensibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent segments access rights into independent inheritable units that can be assigned to entity objects separately. This modular approach allows access rights to be defined, inherited, and modified independently from the core application structure, enabling both simple implementation through inheritance and easy extension through additive access right assignments

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The entity object model serves multiple functions: it defines data structure, establishes relationships, and manages access rights inheritance. This universal model allows the same framework to support both simple implementation through standardized inheritance and extended functionality through customizable entity relationships and access right assignments

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If inheritance-based access rights are implemented, then ease of access rights management is improved, but system complexity in determining effective rights deteriorate

Engineering Contradiction:
Improveaccess rights managementVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements self-service inheritance resolution where entity objects automatically determine their effective access rights by traversing their inheritance hierarchy. The runtime system automatically resolves the complexity of multiple inheritance levels by computing effective rights based on the entity's position in the hierarchy, eliminating manual complexity management while maintaining ease of operation through automatic right determination

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8219919B2Method for automating construction of the flow of data driven applications in an entity model
Publication Date: 2012.07.10 MICRO FOCUS LLC
  • US8219919B2 patent drawing
  • US8219919B2 patent drawing
  • US8219919B2 patent drawing

AI summary

An associated between a data type and a user interface (UI) element such as a Page and/or Panel, and a data type allows dynamic determination of application flow including menu and menu items. This may allow a dynamic determination of all target UI elements to which an end user may navigate from a source UI element, that are capable of displaying the same record of information represented in the source UI element or a related record of information.