Object Version Tracking for Read-Time Data Federation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data analysis platforms face challenges in handling large volumes of data from disparate sources due to storage capacity limitations and inefficiencies in data federation, leading to unnecessary delays and resource constraints.

Innovation Solution

A system that utilizes adapter nodes to retrieve and join data fragments from different data stores, transforming them into a canonical view of an object using smart versioning caches and APIs, allowing for efficient read/write-time data access and reducing storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all data from disparate data sources is downloaded or ingested onto the platform to enable data federation, then users can retrieve data from multiple sources with a single query, but the storage capacity of the platform is exceeded when the amount of data is large

Engineering Contradiction:
Improvedata federation capabilityVSAvoidstorage capacity
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The patent segments the data federation architecture into multiple adapter nodes, each responsible for specific data sources. Instead of centralizing all data in one platform database, the system divides data access responsibilities across distributed adapter nodes that query original data sources directly, eliminating the need to ingest all data onto the platform while maintaining federation capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces adapter nodes as intermediary components between the data analysis platform and disparate data sources. These adapter nodes act as mediators that translate platform queries into source-specific queries, retrieve data fragments, and return results without requiring data to be physically transferred to the platform, thus enabling federation without exceeding storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is ingested onto the platform to enable analysis, then data access and manipulation can be performed efficiently, but unnecessary delays and resource constraints occur when dealing with large volumes of data

Engineering Contradiction:
Improvedata processing efficiencyVSAvoiddata ingestion time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary actions by pre-configuring adapter nodes with knowledge of data source schemas, query translation rules, and data fragment locations. This pre-preparation allows adapter nodes to immediately execute queries without requiring time-consuming data ingestion or schema discovery during runtime, thus maintaining processing efficiency while avoiding ingestion delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the necessary data fragments from data sources that are required for specific analysis tasks, rather than ingesting all data. The adapter nodes query for specific objects or data subsets based on user requests, retrieve only relevant fragments, and return them for analysis, eliminating unnecessary data transfer time and resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If data fragments are retrieved from multiple data stores and joined to create a canonical view, then a unified object view can be provided to applications, but additional complexity is introduced in data retrieval and joining operations

Engineering Contradiction:
Improveunified data accessVSAvoiddata retrieval and joining complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a universal adapter node architecture where each adapter can handle multiple data sources and implement consistent query translation, data fragment retrieval, and joining logic. This multi-functional design allows the same adapter patterns to be applied across different data sources, simplifying the overall complexity by providing a unified approach rather than requiring source-specific custom logic for each data retrieval operation.

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

Solution Approach 2:

The patent uses copying by creating standardized adapter templates and query translation patterns that can be replicated across different data sources. Instead of developing complex custom retrieval logic for each data source, the system copies and adapts proven adapter patterns, reducing the complexity of implementing unified data access across disparate sources while maintaining ease of operation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12566740B2System and methods for object version tracking and read-time/write-time data federation
Publication Date: 2026.03.03 PALANTIR TECHNOLOGIES INC
  • US12566740B2 patent drawing
  • US12566740B2 patent drawing
  • US12566740B2 patent drawing

AI summary

Systems and methods are provided in order to avoid ingesting the entire contents of one or more data sources. An object may be associated with one or more pieces/fragments of data that can be stored in different data sources. When a request for the object is initiated, a search for those pieces/fragments of data can be performed. Nodes associated with each data source may generate data queries appropriate for its corresponding data source, retrieve, and if needed transform the data into an object-based data structure. Any pieces/fragments of data that have been discovered and retrieved can be joined, e.g., by an application programming interface server, and forwarded to a requesting client or application. In this way, only data relevant to the object is obtained. Moreover, object versioning can be employed so that the most up-to-date data is obtained.