ETL Data Construction System with Check-in-Check-out Locking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems lack tools for data construction during Extract, Transform, and Load (ETL) processes, leading to difficulties in enforcing user security and data validation, especially when multiple users edit the same data, which can result in inefficiencies and outdated content access issues.

Innovation Solution

A data construction system that provides a user-friendly interface for end-users to interact with a backend database management system, offering multi-level user access checks, real-time validation, and a check-in-check-out process to prevent concurrent edits on the same records, ensuring data integrity and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple users can edit data simultaneously without restrictions, then ease of operation is improved, but data integrity and security deteriorate

Engineering Contradiction:
Improveease of operationVSAvoiddata integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by checking out data records before editing begins. When a user checks out a record, the system locks it to prevent concurrent edits, ensuring data integrity is maintained before the actual editing operation occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (check-in/check-out system) between multiple users and the data records. This intermediary controls access to data, allowing multiple users to operate simultaneously while preventing conflicts and maintaining data integrity through centralized coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If user access control is enforced, then data security is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements self-service user authentication and authorization mechanisms. Users automatically authenticate themselves and the system manages their access rights without requiring manual intervention from administrators for each operation, maintaining security while preserving ease of operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

User authentication and authorization checks are performed preliminarily before data access operations. The system verifies user credentials and permissions in advance, so that once authenticated, users can operate easily without repeated security checks for each action.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If data validation is performed, then manufacturing precision is improved, but productivity deteriorates

Engineering Contradiction:
Improvedata accuracyVSAvoidproductivity
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

Data validation rules are defined and prepared in advance before data entry operations. The system pre-configures validation criteria, so that during data input, validation occurs automatically and efficiently without requiring manual verification steps, maintaining both accuracy and productivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements immediate feedback through automatic validation during data entry. When users input data, the system instantly validates it against predefined rules and provides feedback on errors, allowing users to correct issues immediately without batch processing delays, thus maintaining both accuracy and productivity.

Inventive Principle:
Principle #23Feedback

4Productivity

If concurrent data editing is allowed, then productivity is improved, but data integrity deteriorates

Engineering Contradiction:
ImproveproductivityVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary check-out operations to establish exclusive access rights before concurrent editing begins. This preliminary locking mechanism enables multiple users to work simultaneously on different records while preventing conflicts on the same record, maintaining both productivity and data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary locking mechanism coordinates concurrent access to data records. The system manages multiple user requests through this intermediary, allowing parallel operations on different records while preventing simultaneous edits to the same record, thus enabling productivity without compromising data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9710529B2Data construction for extract, transform and load operations for a database
Publication Date: 2017.07.18 ACCENTURE GLOBAL SERVICES LTD
  • US9710529B2 patent drawing
  • US9710529B2 patent drawing
  • US9710529B2 patent drawing

AI summary

An extract, transform and load (ETL) data construction system provides an extensible, interim platform for transitioning data from a legacy database or other data sources to a target database. The data construction system performs data construction operations which may include creating data that can be used for data transformation in ETL operations. The data construction system provides check-in-check-out procedures for controlling multi-user data access and data editing, and also provides multi-level user access checks.