Aggregated Database Views with Automatic Property Harmonization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches for aggregating data across multiple databases are difficult to maintain and can break when underlying databases are modified or deleted, requiring technical skill and being prone to disruptions.

Innovation Solution

A system that aggregates data across multiple databases using a block model with unique identifiers, automatic harmonization, and machine learning to map properties, ensuring robustness against database changes and providing dynamic, user-friendly database structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional aggregated database views are used, then data can be viewed across multiple databases, but the views break when underlying databases are modified or deleted

Engineering Contradiction:
Improveaggregated view stabilityVSAvoidmaintenance complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer between the aggregated view and underlying databases. This intermediary automatically detects database changes and updates the aggregated view accordingly, preventing view breakage. The intermediary acts as a mediator that handles the complexity of database change management, allowing the aggregated view to remain stable while databases evolve.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service through automatic detection and adaptation mechanisms. When databases are modified or deleted, the system automatically detects these changes and updates the aggregated view without requiring manual intervention. This self-service capability eliminates the need for technical skill to maintain aggregated views and prevents disruptions.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If manual aggregation approaches are used, then data can be combined from multiple sources, but technical skill is required and maintenance is difficult

Engineering Contradiction:
Improveaggregation easeVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically detecting database changes and adapting aggregated views without human intervention. The automatic detection mechanism monitors underlying databases for modifications or deletions and updates the view structure accordingly, eliminating the need for technical skill to maintain aggregations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes parameters of the aggregated view based on detected database modifications. When databases change, the system adjusts view parameters such as data sources, query structures, and display configurations automatically, making the system easy to operate while managing complexity internally.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If static aggregated views are created, then data can be displayed, but the views cannot adapt to database changes

Engineering Contradiction:
Improveview adaptabilityVSAvoidupdate time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system maintains continuous operation of aggregated views through real-time or near-real-time detection and adaptation mechanisms. The automatic detection continuously monitors database changes and updates views without interruption, ensuring continuous useful action while adapting to changes. This eliminates downtime and maintains view availability.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs preliminary actions by proactively detecting database changes before they cause view breakage. The automatic detection mechanism monitors for modifications and prepares update sequences in advance, allowing smooth transitions without disrupting view access. This preliminary action prevents disruptions while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12554688B2Database aggregations
Publication Date: 2026.02.17 NOTION LABS INC
  • US12554688B2 patent drawing
  • US12554688B2 patent drawing
  • US12554688B2 patent drawing

AI summary

A system may identify a plurality of databases in a scope, to be included in an aggregated view, each database of the plurality of databases comprising data used to populate one or more blocks of an integrated workspace, each block comprising one or more properties, the one or more properties comprising at least one common property, wherein the scope is a grouping of hierarchically organized blocks of a render tree. A system may retrieve one or more blocks associated with each database. A system may harmonize a first database and a second database of the plurality of databases by determining a mapping of one or more of the first database to one or more properties of the second database. A system may generate the aggregated view of the one or more blocks, wherein the aggregated view includes a display of at least the at least one common property.