File Permission Set Indexing for Principal Access Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face challenges in efficiently indexing and querying principals associated with file systems, particularly in large-scale environments, leading to high complexity and resource consumption.

Innovation Solution

A data management system (DMS) employs a technique that assigns unique values to permission sets associated with files, creating mappings between files and principals, allowing for efficient indexing and querying by leveraging the reduced quantity of unique permission sets generated by humans.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional indexing methods are used to manage file systems with large quantities of files and principals, then complete access control information can be maintained, but memory consumption and processing complexity increase significantly

Engineering Contradiction:
Improveaccess control information accuracyVSAvoidindexing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary permission information from the complete access control data structure. Instead of indexing all file-principal combinations, the system extracts and indexes only the permission sets that actually grant access, thereby reducing the indexing complexity while maintaining accurate access control information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the access control information into discrete permission sets. Each permission set is independently indexed and can be queried separately, allowing the system to manage large quantities of files and principals by processing smaller, manageable units of permission information rather than the entire access control matrix at once.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional indexing methods are used to manage file systems with large quantities of files and principals, then complete access control information can be maintained, but memory consumption increases significantly

Engineering Contradiction:
Improveaccess control information accuracyVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential permission granting information from the complete access control data. By taking out only the necessary permission sets rather than storing all access control relationships, the system reduces memory consumption while maintaining the ability to accurately determine access control information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified copy of the access control information in the form of indexed permission sets. This copy contains only the necessary permission data needed for access control determinations, reducing memory requirements compared to storing the complete access control matrix while preserving the essential access control functionality.

Inventive Principle:
Principle #26Copying

3Reliability

If traditional indexing methods are used to manage file systems with large quantities of files and principals, then complete access control information can be maintained, but processing requirements increase

Engineering Contradiction:
Improveaccess control information accuracyVSAvoidquery processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the access control information into discrete, indexable permission sets. This segmentation allows the system to process queries by searching through smaller permission set units rather than scanning the entire access control matrix, significantly improving query processing efficiency while maintaining accurate access control determinations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary indexing of permission sets before actual access control queries are executed. By pre-processing and organizing permission information into an indexed structure, the system reduces the processing requirements during query execution, as the indexed permission sets can be quickly searched rather than processing the complete access control data in real-time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12613984B2Indexing and querying of principals associated with a file system
Publication Date: 2026.04.28 RUBRIK INC
  • US12613984B2 patent drawing
  • US12613984B2 patent drawing
  • US12613984B2 patent drawing

AI summary

Methods, systems, and devices for data management are described. A data management system (DMS) may obtain a snapshot of a file system that includes multiple files and permission sets associated with the files. A permission may indicate one or more access approvals for associated principals. The DMS may assign unique values to the permission sets, where each unique value identifies a respective permission set. The DMS may store a first mapping between the files and the unique values based on the permission sets that correspond to the files. The DMS may store a second mapping between the principals and the unique values based on an evaluation of the permission sets. The DMS may use the first mapping and the second mapping to identify, for a principal, a set of files to which the principal has access.