Privilege Graph Node Deduplication for Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern enterprises face difficulties in managing and tracking user access privileges across numerous data environments, as the high cardinality of data elements and diverse systems make it challenging for human administrators to determine which data can be accessed by which users, leading to complex and inefficient privilege management.

Innovation Solution

A method and apparatus that reduce nodes and edges within a privilege graph by identifying and combining attribute nodes with shared outbound edges and creating intermediate nodes to simplify the graph, thereby reducing the number of paths that need to be traversed to determine access privileges, using a graphing service that communicates with data environments and identity systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a detailed privilege graph is maintained to track user access across numerous data environments, then access control accuracy is improved, but graph complexity and processing time increase

Engineering Contradiction:
Improveaccess control accuracyVSAvoidgraph complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines multiple attribute nodes that share the same outbound edges into a single consolidated node. This merging reduces the overall number of nodes in the privilege graph while preserving the complete access control information, thereby maintaining measurement precision (access control accuracy) while reducing device complexity (graph complexity).

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The consolidated attribute node serves as a universal representation that captures the access privileges of multiple original attribute nodes. This single node performs the function of multiple nodes by maintaining references to all the data environments and user access relationships, reducing complexity without sacrificing access control accuracy.

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

2Measurement precision

If a detailed privilege graph is maintained to track user access across numerous data environments, then access control accuracy is improved, but processing time increases

Engineering Contradiction:
Improveaccess control accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By merging attribute nodes with identical outbound edges into consolidated nodes, the patent reduces the total number of nodes that need to be processed during access control operations. This decreases processing time while maintaining access control accuracy through the preserved relational structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The consolidation of attribute nodes is performed as a preliminary action before access control decisions are made. This pre-processing step simplifies the graph structure in advance, so that subsequent access control operations can be executed faster without compromising accuracy.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If human administrators manually track user access privileges across thousands of data elements, then flexibility in management is maintained, but operational efficiency decreases

Engineering Contradiction:
Improvemanagement flexibilityVSAvoidoperational efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces an automated graph processing system that acts as an intermediary between human administrators and the complex privilege graph. This system automatically performs node consolidation and access control determination, dramatically improving operational efficiency while allowing administrators to maintain flexibility through the underlying graph structure's adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240020407A1Node and edge deduplication for a privilege graph
Publication Date: 2024.01.18 SERVICENOW INC
  • US20240020407A1 patent drawing
  • US20240020407A1 patent drawing
  • US20240020407A1 patent drawing

AI summary

The technology disclosed herein reduces nodes and edges within a privilege graph that indicates access privileges for users to features of data environments. In a particular example, a method provides identifying two attribute nodes of a plurality of nodes in a privilege graph and determining that the two attribute nodes share the same one or more outbound edges. The method further provides combining the two attribute nodes into a combined node. The combined node represents attributes represented by the two attribute nodes. The method also provides tracing the privilege graph from a user through the combined node when determining which of the access privileges correspond to the user.