Adaptive Security System for Data Warehouse Dimensions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data warehousing applications face challenges in efficiently managing and securing data dimensions for different users, requiring extensive meetings and being time-consuming, costly, and error-prone when security changes or new dimensions are added.

Innovation Solution

A self-discovering adaptive security system that automatically generates and updates security tables and end-user view definitions based on security constraints, using a dimension analysis system, security table generation, scanning, and update systems to enforce data access restrictions dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional manual methods are used to manage and update end-user view definitions and security constraints, then security requirements can be enforced, but the process becomes time-consuming, costly, and error-prone

Engineering Contradiction:
Improvesecurity constraint accuracyVSAvoidtime for security updates
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service automation where the data warehouse system automatically discovers new dimensions, generates corresponding security tables, and updates end-user view definitions without requiring manual intervention from developers or administrators. This self-automating process eliminates the time-consuming and error-prone manual updates while maintaining reliable security constraints.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the data warehouse system continuously monitors for changes in dimensions and security requirements, automatically detects when updates are needed, and executes the necessary updates to security tables and view definitions. This closed-loop feedback process ensures security constraints remain accurate and current without manual intervention.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If extensive stakeholder meetings and manual updates are conducted for every security change or new dimension addition, then security requirements are addressed, but the process becomes costly and time-consuming

Engineering Contradiction:
Improvesecurity requirement flexibilityVSAvoidsecurity update efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system automatically adapts to new security requirements and dimensions through self-discovery and self-update mechanisms. When new dimensions are added or security requirements change, the system autonomously generates updated security tables and modifies end-user view definitions, eliminating the need for costly and time-consuming stakeholder meetings while maintaining full adaptability to changing requirements.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-configuring security table structures and establishing automated update processes in advance. When new dimensions or security requirements arise, the system is already prepared to automatically generate and apply the necessary updates, eliminating the need for reactive manual processes and stakeholder meetings.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If manual development team intervention is required for every security change, then security constraints can be updated, but the process becomes complex and error-prone

Engineering Contradiction:
Improvesecurity constraint accuracyVSAvoidsecurity management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system replaces complex manual development interventions with automated self-service processes. The data warehouse system automatically discovers new dimensions, generates appropriate security tables with correct constraints, and updates end-user view definitions without requiring developer involvement. This automation maintains high reliability while dramatically reducing the complexity of security management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system substitutes the mechanical manual process of developer intervention with an automated computational system. Instead of developers manually analyzing requirements, writing code, and updating security constraints, an automated system performs these tasks through algorithmic processes, reducing human error and simplifying the overall security management process.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7676470B2Self discovering adaptive security system and method
Publication Date: 2010.03.09 X CORP
  • US7676470B2 patent drawing
  • US7676470B2 patent drawing
  • US7676470B2 patent drawing

AI summary

A system and method for providing security to a data warehousing application. A system is described having: a dimension analysis system that identifies dimensions defined for viewing data in a data warehouse; a security table generation system for automatically generating security tables for identified dimensions; a security tables scanning system for analyzing inputs within the security tables; and an end-user view definitions update system for updating the data warehouse based on inputs in the security tables.