Time-Based Access Control Structure for Dynamic Resource Permissions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computer systems lack the ability to control access to resources based on time, as existing access control systems, such as the UNIX file system, provide constant permissions without temporal considerations.

Innovation Solution

Implementing a time-based access control structure that associates user identifiers with specific access levels and time/date permissions, allowing access to resources based on current time and date, using a clock to determine the appropriate access level for users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If constant access permissions are provided (as in UNIX file system), then access control is simple to implement, but the system cannot control access based on time

Engineering Contradiction:
Improvetemporal access control capabilityVSAvoidaccess control structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The access control structure is segmented into multiple access control entries, each associated with different time periods. Each entry contains independent permission settings for specific time ranges, allowing the system to evaluate which entry applies based on the current time. This segmentation enables temporal access control while maintaining manageable complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The access control structure transitions from static constant permissions to dynamic time-based permissions. The system automatically adjusts access rights based on the current time by selecting the appropriate access control entry, making the permissions adaptive to temporal conditions without requiring complex manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

2Reliability

If time-based access control is implemented, then access security is enhanced, but the access control structure becomes more complex

Engineering Contradiction:
Improveaccess securityVSAvoidaccess control structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Access control entries are pre-configured with specific time periods and permission levels before runtime. The system performs preliminary setup of time-based rules, so that during operation it only needs to compare the current time against predefined ranges. This preliminary action enhances security through comprehensive time-based controls while minimizing runtime complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The access control structure acts as an intermediary layer between users and resources, inserting time-based evaluation logic into the access control flow. This intermediary mechanism automatically filters access requests based on temporal conditions, enhancing security without requiring complex changes to the underlying file system or application logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple access control entries with different time periods are maintained, then flexible temporal access control is achieved, but the quantity of access control data increases

Engineering Contradiction:
Improvetemporal access control flexibilityVSAvoidaccess control data volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The access control structure is designed to serve multiple functions: it stores permission data, manages time periods, performs time comparison, and controls access decisions. By consolidating these functions into a unified multi-functional structure, the system achieves flexible temporal access control without proportionally increasing data volume, as the same structure handles both storage and evaluation operations.

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

Data Source

PatentUS8205092B2Time-based method for authorizing access to resources
Publication Date: 2012.06.19 MICRO FOCUS SOFTWARE INC
  • US8205092B2 patent drawing
  • US8205092B2 patent drawing
  • US8205092B2 patent drawing

AI summary

Upon receiving a request for access to a resource, a current clock value is determined. Based on information including the resource, the identity of the user requesting the access, and the current clock value, the system identifies applicable access controls. If the applicable access controls indicate that the user can be granted access to the resource at the current time, the request is granted. Otherwise, the request is denied.