Linked Document Replicas for Consistent State Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches to managing documents in databases restrict content to stateless information, limiting flexibility and causing mismatches between different copies of a document due to inconsistent state information.

Innovation Solution

A system that defines document content based on both state information and stateless information, using a linked document approach where a local replica of a document is linked to a primary replica, allowing for real-time updates and synchronization across different locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If state information is used to define document content, then flexibility and versatility of content changes are improved, but mismatch between different copies of the document occurs due to inconsistent state information

Engineering Contradiction:
Improveflexibility of content changesVSAvoidconsistency between document copies
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The document system is segmented into multiple replicas (primary and local) distributed across different locations. Each replica maintains its own state information independently, allowing flexible local modifications while the segmentation enables isolated updates without affecting other copies immediately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Local replicas are created in advance with initial state information from the primary replica. This preliminary action allows users to work with document copies before synchronization occurs, enabling offline editing and improving flexibility while maintaining a baseline for eventual consistency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 3:

The system implements feedback mechanisms where changes made to local replicas are detected and communicated back to the primary replica. This feedback loop enables the system to track divergences and initiate synchronization processes to restore consistency across all document copies.

Inventive Principle:
Principle #23Feedback

2Productivity

If local replicas of documents are maintained at different locations, then access speed and collaboration capability are improved, but synchronization overhead and complexity increase

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidsynchronization system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The primary replica serves as an intermediary between local replicas, coordinating synchronization operations. This mediator approach simplifies the complexity by providing a central point of reference rather than requiring direct peer-to-peer synchronization between all replicas.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Local replicas are created as copies of the primary replica at different locations. This copying mechanism enables multiple users to access document copies simultaneously, improving collaboration efficiency while the copy relationship maintains a clear hierarchy for synchronization.

Inventive Principle:
Principle #26Copying

3Reliability

If state information is updated in real-time across all locations, then document consistency is improved, but network bandwidth and system resources are consumed

Engineering Contradiction:
Improvedocument consistencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Instead of continuous real-time updates, the system uses periodic synchronization where local replicas are updated at intervals or upon specific events. This periodic action reduces network bandwidth consumption while still maintaining document consistency over time.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system maintains continuous local access to document replicas, allowing users to work continuously without interruption. The useful action of document access continues uninterrupted, while synchronization occurs in background batches to minimize network resource consumption.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250148023A1Systems and methods for using linked documents
Publication Date: 2025.05.08 PALANTIR TECHNOLOGIES INC
  • US20250148023A1 patent drawing
  • US20250148023A1 patent drawing
  • US20250148023A1 patent drawing

AI summary

Systems, methods, and non-transitory computer readable media are provided for using linked documents. A system may receive, from a computing device, a request for a document. Content of the document may be defined based on state information and stateless information. A system may determine a local replica of the document in a local database. The local replica of the document may be linked to a primary replica of the document. The local replica of the document may include a snapshot of the primary replica of the document. The primary replica of the document may be stored in a remote database which may be accessible through a remote server. The system may subscribe to the primary replica of the document through the remote server, and may provide access to the document to the computing device based at least in part on the subscription to the primary replica of the document.