Data Partitioning via Authorization Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage solutions lack effective partitioning and security measures, leading to inefficiencies in query times and potential security breaches by requiring users to access entire datasets, wasting computing resources and risking unauthorized data access.

Innovation Solution

Implementing a method to partition data based on authorization rules by initiating data nodes corresponding to specific user permissions, using an ETL application service to extract, transform, and load data only to authorized nodes, thereby improving security and reducing query times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users access entire datasets to ensure data availability, then data accessibility is improved, but security deteriorates due to potential unauthorized access

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the entire dataset into multiple partitioned datasets based on authorization rules. Each user or application receives access only to their authorized partition rather than the complete dataset. This segmentation maintains data accessibility for authorized users while inherently improving security by limiting exposure to only necessary data portions.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If users access entire datasets to ensure complete data availability, then data completeness is improved, but computational overhead increases due to processing unnecessary data

Engineering Contradiction:
Improvedata completenessVSAvoidcomputational overhead
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent extracts and isolates only the necessary data subsets that each user or application is authorized to access. By extracting relevant data from the complete dataset and presenting only those portions, the system maintains data completeness for authorized operations while eliminating computational waste from processing unauthorized or unnecessary data.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If data is partitioned at the query stage to improve security, then data security is improved, but query time increases due to later partitioning operations

Engineering Contradiction:
Improvedata securityVSAvoidquery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs data partitioning in advance at the ETL (Extract, Transform, Load) stage rather than at query time. By pre-partitioning data according to authorization rules before queries are executed, the system eliminates runtime partitioning overhead. This preliminary action ensures both security and optimal query performance, as queries operate on already-segmented data without additional partitioning delays.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If entire datasets are stored and accessed, then data availability is improved, but storage efficiency deteriorates due to redundant data storage

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage efficiency
Core Design Contradiction:
Ease of operationVSLoss of substance

Solution Approach 1:

The patent segments the monolithic dataset into multiple specialized partitions, each stored separately and optimized for specific authorization contexts. This segmentation eliminates the need to store and maintain redundant copies of entire datasets for different users, as each partition contains only the data necessary for its authorized users. The result is improved storage efficiency while maintaining data availability for each user group.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20220261412A1System and method for partitioning data based on authorization rules
Publication Date: 2022.08.18 SISENSE LTD
  • US20220261412A1 patent drawing
  • US20220261412A1 patent drawing
  • US20220261412A1 patent drawing

AI summary

A system and method for partitioning data based on authorization rules. The method includes initiating a plurality of data nodes, each data node including a dataset generated based on a shared data model, wherein each of the plurality of data nodes corresponds to at least one authorization rule, wherein each authorization rule authorizes at least one user identifier to access a respective data node of the plurality of data nodes; and configuring an extract, transform, and load (ETL) application service to extract data from a data source and to load data from the data source to the dataset stored on a first data node of the plurality of data nodes when the at least one first authorization rule authorizes a requesting user to access the first data node.