Parity-Based Mesh Data Recovery System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless P2P communication systems face challenges in maintaining reliable data communication in mesh networks, particularly in environments with poor communication conditions, where error correction methods like Reed-Solomon codes require pre-knowledge of maximum data loss and tornado codes may not guarantee full data recovery, leading to increased load on publishers and subscribers.

Innovation Solution

A communication system with a communication device acting as both publisher and subscriber, utilizing parity units calculated based on user data to detect and recover lost data units, where parity units are independently created for each data block, allowing for efficient recovery of lost data without pre-knowledge of data loss, and ensuring continuous parities for reliable data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Reed-Solomon codes are used for error correction, then data recovery capability is improved, but the system requires pre-knowledge of maximum data loss which increases device complexity

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidsystem configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and transmitting parity units along with data units before any data loss occurs. The publisher creates multiple parity units (P1, P2, P3, etc.) in advance using XOR operations on the original data units, and transmits them proactively to subscribers. This eliminates the need for pre-knowledge of maximum data loss, as the system is already prepared with multiple recovery options available when needed.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If tornado codes are used for error correction, then adaptability to changing conditions is improved, but data recovery is not guaranteed which worsens reliability

Engineering Contradiction:
Improveadaptability to changing conditionsVSAvoiddata recovery guarantee
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements beforehand cushioning by transmitting multiple parity units (P1, P2, P3, etc.) in advance alongside the original data units. These parity units serve as a cushion or safety buffer that guarantees data recovery regardless of how many data units are lost during transmission. The subscriber can recover lost data by XORing the received parity units with the non-lost data units, ensuring reliable recovery even in changing network conditions without requiring complex adaptive algorithms.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If multiple parity units are transmitted to all subscribers, then data recovery reliability is improved, but the load on publisher and network increases

Engineering Contradiction:
Improvedata recovery reliabilityVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies universality by creating parity units that serve multiple functions and can be used by multiple subscribers simultaneously. The same set of parity units (P1, P2, P3, etc.) generated by the publisher can be used by any number of subscribers to recover their respective lost data units. This multi-functional approach ensures that each subscriber receives sufficient parity information for recovery without requiring the publisher to generate separate parity sets for each subscriber, thereby reducing overall network traffic while maintaining reliable recovery capability for all participants in the mesh network.

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

Data Source

PatentUS10014980B2Communication device and communication system
Publication Date: 2018.07.03 KIOXIA CORP
  • US10014980B2 patent drawing
  • US10014980B2 patent drawing
  • US10014980B2 patent drawing

AI summary

According to one embodiment, a communication device 1 operating as a publisher calculates parity of a certain size which is capable of being commonly used for each of different data units from data to be sent each time receiving a lost notification from one or more communication device 1 operating as subscribers, the lost notification indicating that one or more data units are lost, and sends the calculated parity to the one or more communication devices 1 operating as the subscribers.