Database Security Descriptors for Field-Level Query Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Big data processing systems face bottlenecks in security evaluation due to high transaction volumes, leading to inefficient processing and reliance on resource-intensive security enforcement at query and security layers, which also limits user access to specific dataset fields.

Innovation Solution

A system that enforces security at the database layer by using security descriptors associated with indexed fields to filter results based on user privileges, reducing the need for extensive data transmission and enabling field-specific security configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security evaluation is performed at query and security layers, then security enforcement is achieved, but processing efficiency deteriorates and resource consumption increases

Engineering Contradiction:
Improvesecurity enforcementVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-configuring security descriptors at the database layer before queries are executed. Security policies are defined and associated with specific data fields in advance, allowing the database engine to automatically enforce security during query execution without requiring post-query security evaluation at higher layers. This shifts security enforcement to occur earlier in the processing pipeline, improving efficiency while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts security enforcement functionality from the query and security layers and relocates it to the database layer. By separating security descriptor configuration from query processing logic, the system enables the database engine to handle security independently, removing the bottleneck of layer-by-layer security evaluation and allowing parallel query processing with integrated security checks.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If security evaluation is performed at query and security layers, then security enforcement is achieved, but resource consumption increases

Engineering Contradiction:
Improvesecurity enforcementVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Security descriptors are pre-configured and cached at the database layer before query execution. This preliminary setup eliminates the need for repeated security policy interpretation during each query, reducing computational overhead and resource consumption while maintaining secure access control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The database engine autonomously enforces security by automatically evaluating security descriptors against user privileges during query execution. This self-service mechanism eliminates the need for external security evaluation processes, reducing inter-layer communication overhead and resource consumption associated with coordinated security enforcement.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If field-specific security configurations are implemented, then user access control is improved, but system complexity increases

Engineering Contradiction:
Improveuser access controlVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements local quality by allowing security descriptors to be configured independently for each data field in the database. Each field can have its own security policy, data types, and access control rules defined locally without affecting other fields. This granular approach enables precise user access control tailored to specific data sensitivity requirements while maintaining overall system manageability through localized configuration.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12524565B2Security description framework
Publication Date: 2026.01.13 WORKDAY INC
  • US12524565B2 patent drawing
  • US12524565B2 patent drawing
  • US12524565B2 patent drawing

AI summary

The present application discloses a method, system, and computer system for enforcing security with respect to a database. The system includes a database configured to receive a query, wherein the query is modified to comprise one or more security predicates; determine data to return in response to the query by examining the one or more security predicates with respect to security for a field; and return the determined data in response to the query.