User Interface Page Scoping for Permission Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for configuring user interface pages in applications lack simplicity and intuitiveness, making it difficult for users to tailor pages for other users with specific permissions and security requirements, especially in large enterprises with complex hierarchies.

Innovation Solution

The system allows any user to configure pages by selecting and excluding specific fields and features through a user-friendly interface, using a scoping process that limits consideration to only those elements within the prototype and available scopes, with features like the FAF page checklist and login functionality to manage subordinate user accounts, enabling real-time updates and secure exposure of functionalities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users are allowed to configure pages for other users with specific permissions, then security and usability are enhanced, but the system complexity and difficulty of configuration increase

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments user permissions into hierarchical scopes (prototype scope, available scope, exposed scope) that can be independently configured. This segmentation allows complex permission management to be broken down into manageable layers, where each scope represents a distinct level of access control, thereby enhancing security without overwhelming system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary configuration by establishing prototype scopes and available scopes in advance before users need to configure specific pages. This preliminary action creates a structured framework that guides users through the configuration process, reducing the perceived complexity while maintaining robust security controls

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If users can select and exclude specific fields and features for different users, then customization and usability improve, but the configuration process becomes more complex

Engineering Contradiction:
ImproveusabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system applies local quality by allowing users to configure specific fields and features (local elements) within the broader page structure. Each user interface element can be independently included or excluded from the exposed scope, enabling precise customization without requiring complex global configuration changes

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The configuration system is dynamic, allowing users to modify the exposed scope of user interface elements at any time. The system dynamically updates the page configuration based on user selections, enabling flexible customization while maintaining a relatively simple configuration process through real-time feedback

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If the system limits configuration to elements within prototype and available scopes, then the configuration process becomes simpler, but flexibility in creating new elements is reduced

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidflexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary action by pre-defining prototype scopes and available scopes that contain all possible user interface elements. This preliminary structuring simplifies the configuration process by guiding users to select from predefined options, while the system maintains flexibility by allowing any element within these scopes to be configured

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scope structure serves multiple functions: it defines security boundaries, guides configuration options, and organizes user interface elements. This multi-functionality allows the system to maintain simplicity through structured guidance while preserving flexibility by encompassing all possible elements within the universal scope framework

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

Data Source

PatentUS11599372B2Controlling permissions for access to user interface features
Publication Date: 2023.03.07 LIFETRACK MEDICAL SYST PTE LTD
  • US11599372B2 patent drawing
  • US11599372B2 patent drawing
  • US11599372B2 patent drawing

AI summary

Among other things, instances of at least one type of page of a user interface are presented to at least a first user and a second user. Each instance includes a current scope of user interface elements. All of the instances have current scopes that are the same as or subsets of a prototype scope of user interface elements for that type of page. A permitted scope of user interface elements are available to each corresponding user. The permitted scope of the second user is the same as or a subset of the permitted scope of the first user. Selections of user interface elements to be included in an updated scope are received from the first user. The selections include only user interface elements that belong to both the prototype scope for that type of page and the permitted scope of the first user.