Dynamic Access Control for Server Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to effectively manage user access to server-based applications by time of day and system load, leading to potential performance issues and unauthorized access.

Innovation Solution

A method that determines an access window based on historical usage patterns for specific job functions and system load thresholds, granting access only when the request is within the defined window and ensuring the system performance is not compromised.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If access is granted freely to all users at all times, then user convenience and accessibility are improved, but system performance and stability deteriorate due to potential overload

Engineering Contradiction:
Improveuser accessibilityVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements dynamic access control by determining access windows based on historical usage patterns and system load conditions. The system adapts access permissions in real-time, granting access during low-load periods within historical usage windows while denying access during high-load periods, thus dynamically balancing user accessibility with system performance reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of access permission based on time-of-day and system load conditions. By evaluating historical usage data and current system performance metrics, the system adjusts whether access is granted or denied, transforming static access control into a parameter-driven dynamic system that responds to changing conditions

Inventive Principle:
Principle #35Parameter changes

2Reliability

If access is restricted based on time and system load, then system performance and stability are improved, but user convenience and accessibility deteriorate

Engineering Contradiction:
Improvesystem performanceVSAvoiduser accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary analysis of historical usage patterns to establish access windows before making access decisions. By pre-determining when users with specific job functions typically access the system and when system load is acceptable, the system prepares access rules in advance, enabling quick automated decisions that maintain system performance while maximizing user accessibility within safe parameters

Inventive Principle:
Principle #10Preliminary action

3Productivity

If access windows are determined based on historical usage patterns, then system resource utilization is optimized, but access flexibility for urgent requests deteriorates

Engineering Contradiction:
Improvesystem resource utilizationVSAvoidaccess flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system incorporates feedback mechanisms by continuously monitoring current system load conditions and comparing them against historical usage patterns. When urgent requests occur, the system evaluates real-time load metrics and can override or adjust access window restrictions, providing feedback-driven flexibility that maintains optimized resource utilization while accommodating time-sensitive needs

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10348737B2Login performance
Publication Date: 2019.07.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10348737B2 patent drawing
  • US10348737B2 patent drawing
  • US10348737B2 patent drawing

AI summary

An embodiment of the invention may include a method, computer program product and system for receiving a request from a user to access a system. The user requesting access has an associated job function. The embodiment of the invention may include determining an access window for the job function of the user. The access window for the job function is a range of time where historical usage of the system by one or more users having the job function is above a threshold amount. The embodiment of the invention may include determining whether a time of access of the request is within the access window. The embodiment of the invention may include granting access to the system based on determining that the time of access of the request is within the access window.