Multi-step BI Code Generation for Cross-Cloud ETL

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business intelligence operations across different data storage and reporting requirements within an organization are challenging due to varying database schemas and formats, necessitating a solution that can manage BI operations across multiple cloud environments and on-premise systems efficiently.

Innovation Solution

A model-driven, tool-agnostic multi-step code generation approach is employed by a BI administrator to manage BI operations, utilizing a software stack that includes a modeler, metadata repository, and application configurator to define schemas, perform ETL transformations, and generate executable jobs, allowing for cross-cloud BI processing without requiring sophisticated BI tools at the cloud-based application provider.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a company maintains its own data management applications and hardware resources, then it can have full control over BI operations, but the expense and complexity increase considerably

Engineering Contradiction:
Improvecontrol over BI operationsVSAvoidhardware and software resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud-based application as an intermediary between the company's BI needs and the underlying infrastructure. The company interacts with the cloud application through standardized interfaces, while the cloud provider manages the complex hardware and software resources, thus maintaining control without direct infrastructure management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent enables companies to access and use cloud-based data management applications that replicate the functionality of on-premise solutions. Through virtualization and cloud deployment, the same BI capabilities are made available without requiring physical ownership of the underlying infrastructure.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If different departments use separate databases with different schemas, then each department can have customized data organization, but integration and reporting across departments becomes challenging

Engineering Contradiction:
Improvedata organization flexibilityVSAvoidmultiple databases and applications
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cloud-based data management application provides universal data access and integration capabilities that work across multiple departments and database types. It implements a unified data model and standardized interfaces that enable cross-departmental reporting while preserving individual departmental data organization requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The cloud application serves as an intermediary layer between departmental databases with different schemas. It provides data virtualization and transformation capabilities that enable integrated reporting without requiring physical consolidation of the underlying databases.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If cloud-based applications are used to reduce complexity, then hardware and software expenses are reduced, but the ability to perform sophisticated BI operations may be limited

Engineering Contradiction:
Improvehardware and software resourcesVSAvoidBI operation capabilities
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The cloud-based application implements dynamic resource allocation and scalable architecture that allows BI capabilities to adapt to varying complexity requirements. Companies can start with basic functionalities and scale to sophisticated BI operations as needed, paying only for the capabilities they actually use.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments BI capabilities into modular components that can be selectively deployed. The cloud application provides a tiered architecture where basic data management is available to all users, while advanced BI operations are available as optional add-on services, allowing companies to balance complexity and capability according to their needs.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10049142B1Multi-step code generation for bi processes
Publication Date: 2018.08.14 DIGITAL AI SOFTWARE INC
  • US10049142B1 patent drawing
  • US10049142B1 patent drawing
  • US10049142B1 patent drawing

AI summary

A source computing environment administering business intelligence (BI) processing at a target computing environment. The source computing environment storing intermediate design plans for creating dimensional models, reports, and ETL jobs for deployment in a plurality of different computing environments. At the source computing environment, target specific modules translating the one or more intermediate design plans into one or more target specific plans for dimensional models, reports, and ETL job plans which are interpretable or executable by the target computing environment. The source computing environment, in consultation with a workflow engine, instructing the target computing environment to provision data repositories, create reports, and perform ETL processing based on the one or more target specific plans.