Heterogeneous Data Management via Unified Layered Architecture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional software design approaches are inefficient and inflexible in managing heterogeneous data, requiring multiple datasets or large datasets to encompass all possible data types, which limits adaptability and expandability.
Innovation Solution
A heterogeneous data management methodology and system that uses a four-layer architecture, including a common data layer, data abstraction layer, intelligence layer, and user interface layer, driven by data-logic templates, allowing for dynamic and incremental addition of new asset or work order types without requiring complete database table overhauls, enabling efficient storage and processing of diverse data types in a single system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple datasets are created for different data types, then data management becomes more organized, but system complexity increases
Solution Approach 1:
The patent merges multiple heterogeneous data types into a single unified dataset structure. Instead of creating separate datasets for different data types, the invention uses a common data structure with dynamic field mapping that can accommodate various data types (assets, work orders, inspections, etc.) in one unified system, reducing system complexity while maintaining adaptability
Solution Approach 2:
The patent creates a universal dataset structure that serves multiple functions. The common data structure with configurable fields and data-logic templates can handle different data types and business logic through a single unified interface, eliminating the need for multiple specialized datasets and reducing overall system complexity
2Adaptability or versatility
If a large dataset is used to encompass all possible data fields, then data coverage is improved, but storage efficiency decreases
Solution Approach 1:
The patent applies local quality by making data fields configurable and dynamic rather than static. Each record can have fields defined according to its specific data type and business logic requirements, allowing the system to store only the necessary data for each record type, improving storage efficiency while maintaining comprehensive data coverage
Solution Approach 2:
The patent introduces dynamic field definitions and data-logic templates that allow the dataset structure to adapt to different data types and requirements. Fields can be added, removed, or modified based on specific business needs without restructuring the entire dataset, enabling efficient storage while maintaining versatility
3Device complexity
If traditional datasets are used for predefined data fields, then data structure simplicity is maintained, but adaptability to change decreases
Solution Approach 1:
The patent transforms static predefined data fields into dynamic configurable fields. The system uses data-logic templates and field definitions that can be modified at runtime to accommodate new data types and business requirements, maintaining simple data structure access while enabling high adaptability to change
Solution Approach 2:
The patent segments the data structure into configurable components (fields, data-logic templates, data types) that can be independently defined and modified. This segmentation allows the system to maintain overall structural simplicity while enabling flexible adaptation through individual component configuration
4Adaptability or versatility
If new asset or work order types are added to the system, then system functionality is improved, but programming changes are required
Solution Approach 1:
The patent enables the system to define and accommodate new asset or work order types through self-service configuration rather than requiring programming changes. The data-logic templates and field definition mechanisms allow users to configure new data types and business logic through the existing framework, eliminating the need for custom programming while maintaining system expandability
Data Source
AI summary
A system for storing, interpreting, displaying, and processing heterogeneous data comprises a common data layer configured to manage and store abstracted data using a standard relational database, the common data layer comprises a template repository storing a plurality of data-logic templates and user data. The system further includes a data abstraction layer comprising rules for processing user data and handling a user-interface, an intelligence layer comprises context sensitive processing logic of user inputs and data from the data abstraction layer according to the data-logic templates, and a user interface layer configured to present the processed data and capture user inputs for the system.


