Autonomous Interdependent Repositories for Cross-App Data Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile applications often require users to enter data before they can be useful, and existing technologies struggle to provide secure, scalable, and cost-effective data management solutions, especially for 'micro publishers' who cannot afford large server-side infrastructure.

Innovation Solution

The implementation of Autonomous Interdependent Repositories (AIR) as a federated data sharing system, allowing users to share data across multiple web sites and apps, providing secure, scalable, and user-centric data management with offline access, privacy, and redundancy, using a 'repository' concept for data organization and synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users store data locally on their devices, then data security and user control are improved, but data sharing across applications and devices becomes difficult

Engineering Contradiction:
Improvedata securityVSAvoiddata sharing capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments data into discrete 'chunks' that can be independently stored, shared, and synchronized across multiple devices and applications. Each chunk is identified by a unique hash, allowing users to selectively share specific data portions while maintaining security and control over their local copies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary synchronization system that mediates between local device storage and cross-application data sharing. This intermediary layer uses hash-based identification and selective synchronization to enable data sharing without requiring centralized cloud storage, thus maintaining user control while enabling versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If application providers maintain centralized server-side infrastructure for user data, then data accessibility and sharing are improved, but security risks and maintenance costs increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system enables self-service data synchronization where users' devices automatically manage their own data storage and sharing without requiring centralized server infrastructure. Each device maintains local copies of data chunks and can independently synchronize with other devices, eliminating the need for application providers to maintain expensive server-side infrastructure while preserving data accessibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of centralizing data on servers, the system creates and distributes copies of data chunks across multiple user devices. Each device holds local copies and can share them peer-to-peer, which improves accessibility without requiring centralized infrastructure and reduces security risks associated with central data storage.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If micro publishers use centralized data storage, then data sharing capability is improved, but infrastructure costs and complexity increase

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidinfrastructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system allows micro publishers to implement data sharing without complex infrastructure by using device-based local storage and hash-driven synchronization. Each device independently manages its own data chunks and can share them with other devices running the same application, enabling data sharing capability with minimal infrastructure complexity suitable for micro publishers.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal data chunk format and synchronization protocol that works across different devices, applications, and platforms. This multi-functional approach allows a single simple implementation to provide data sharing capabilities across the entire ecosystem, eliminating the need for complex publisher-specific infrastructure.

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

4Adaptability or versatility

If data is synchronized across multiple devices, then data accessibility is improved, but data consistency and synchronization complexity increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidsynchronization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses hash-based feedback mechanisms where each device continuously monitors its local data chunks and compares them against the expected state. When discrepancies are detected, the system automatically triggers synchronization to restore consistency, providing a simple feedback-driven approach to maintaining data consistency across multiple devices without complex synchronization protocols.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10902016B2Autonomous interdependent repositories
Publication Date: 2021.01.26 SHAMSUTDINOV ARTEM
  • US10902016B2 patent drawing
  • US10902016B2 patent drawing
  • US10902016B2 patent drawing

AI summary

Systems and methods are disclosed for enabling any number of users to share data across any number of web site, mobile, and/or desktop applications (Apps), via an autonomous interdependent repositories (AIR) database. An example method includes grouping data in a plurality of Repositories of the AIR database. The plurality of Repositories may be shared with the user and other users. The method also includes maintaining a plurality of Repository records for the plurality of Repositories. Any number of Applications from any number of different publishers use the AIR database by providing schemas to the AIR databases.