Distributed Backup via Client-Side Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high costs and complexity of maintaining a centralized data center and a geographically distinct backup facility for data storage, along with privacy concerns and increased vulnerability to data intrusion, are significant challenges in ensuring data integrity and availability for DVR service providers.

Innovation Solution

Implementing a distributed backup system where subsets of processed data are stored on client devices themselves, allowing for more frequent updates and reducing the need for a single large backup database, thereby minimizing costs and enhancing data privacy by storing user data locally on their own devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a centralized server is used to store all user data, then data management is simplified, but data privacy and security vulnerability increase

Engineering Contradiction:
Improvedata management complexityVSAvoiddata intrusion vulnerability
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent divides the centralized data storage into distributed storage across multiple client devices. Each client device stores a portion of the data, eliminating the single centralized storage target and reducing vulnerability to data intrusion while maintaining manageable data distribution.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a geographically distinct backup facility is maintained, then data recovery capability is improved, but system cost and complexity increase

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidbackup system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the backup function with the client devices themselves. Instead of maintaining a separate backup facility, the client devices that already exist in the system serve as the backup storage location, eliminating the need for additional geographic infrastructure while maintaining recovery capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The client devices perform their own backup function by storing data locally. The system uses the existing client infrastructure to provide backup services, eliminating the need for a separate backup facility and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If a single large backup database is used, then data storage is centralized, but cost and privacy concerns increase

Engineering Contradiction:
Improvestorage system implementationVSAvoidprivacy concerns
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The patent segments the backup database into multiple distributed storage locations across client devices. This eliminates the single large database that creates privacy concerns, while maintaining ease of implementation through standard distributed storage mechanisms.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9807064B2Distributed backup and retrieval system
Publication Date: 2017.10.31 ADEIA MEDIA SOLUTIONS INC
  • US9807064B2 patent drawing
  • US9807064B2 patent drawing
  • US9807064B2 patent drawing

AI summary

A method is provided for performing distributed backup and retrieval of data. Data is sent by a plurality of client devices to be processed by a server and then stored in a database. A subset of the processed data stored in the database is backed up to each of the plurality of client devices. For the one or more particular client devices owned by a user, the subset of processed data stored on the one or more particular client devices is the subset of processed data that is associated with the user. The server and client device is updated to maintain the same state of processed data in the database and the backup. In the event of failure of either the database or a client device, processed data may be restored using the processed data stored on the database or the backup stored on the plurality of client devices.