Permission Aggregator User Segmentation for Cache Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing human resource management systems face inefficiencies in updating cached permissions for large organizations, leading to resource wastage and performance delays, as they require proactive updates for all members, which is costly and time-consuming.

Innovation Solution

A method that differentiates users into proactive rebuild and invalidated categories based on usage frequency, where only frequent users' permissions are proactively updated within a defined time window, while less-frequent users' permissions are invalidated and updated only when requested, using a global invalidated cache entry to determine validity and rebuild user profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all user permissions are proactively updated in the cache, then permission freshness is improved, but resource expenditure and processing time increase significantly

Engineering Contradiction:
Improvepermission freshnessVSAvoidresource expenditure
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments users into two categories: frequent users and infrequent users. For frequent users, permissions are proactively updated in the cache to ensure freshness. For infrequent users, permissions are invalidated and only rebuilt on-demand when accessed. This segmentation resolves the contradiction by applying different update strategies to different user groups, maintaining permission freshness for those who need it while reducing resource expenditure for those who don't.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of updating all user permissions (excessive action), the patent updates only the permissions of frequent users (partial action). This partial action approach maintains sufficient permission freshness for the majority of users who actively use the system while avoiding the resource waste of updating permissions for infrequent users who may not need them updated.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If all user permissions are proactively updated, then permission accuracy is improved, but processing time and system performance deteriorate

Engineering Contradiction:
Improvepermission accuracyVSAvoidsystem performance
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent divides the user base into frequent and infrequent users, applying proactive permission updates only to frequent users. This segmentation maintains high permission accuracy for active users while preserving system performance by avoiding unnecessary processing for infrequent users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic proactive updates for frequent users based on usage patterns and time thresholds, rather than continuous updates for all users. This periodic action maintains permission accuracy for active users while allowing system performance to recover during off-peak periods.

Inventive Principle:
Principle #19Periodic action

3Loss of energy

If permission updates are deferred until requested, then resource efficiency is improved, but permission staleness increases causing access delays

Engineering Contradiction:
Improveresource efficiencyVSAvoidaccess delay
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent segments users into frequent and infrequent categories, applying proactive updates to frequent users to prevent permission staleness and access delays. For infrequent users, on-demand updates are sufficient since they are less likely to experience time-critical permission needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the permission update strategy based on user behavior patterns. Frequent users receive proactive updates before their permissions might stale, while infrequent users receive updates only when needed. This dynamic approach optimizes the balance between preventing access delays and maintaining resource efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11108784B2Permission aggregator
Publication Date: 2021.08.31 ADP INC
  • US11108784B2 patent drawing
  • US11108784B2 patent drawing

AI summary

Aspects refresh permission credentials by populating within user profile data sets cached for members an invalidated value and a first timestamp of said populating the invalidated value; selecting user profile data sets including the invalidated value; identifying a second timestamp of time of creation of the permission credential within the selected user profile data sets; and in response to determining that a time elapsed between the first and second timestamps does not exceed a threshold, rebuilding the selected user profile data sets to include an updated value of the permission credential and set the second timestamp value to a current time of the rebuild, and cache (store) the rebuilt selected user profile data set within the repository.