P2P Data Stream Selective Persistence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Peer-to-peer data stream transmission systems face inefficiencies due to the need to store all data persistently, which increases storage requirements and complexity.

Innovation Solution

A portion of the received data stream is selectively excluded from persistent storage by using a data selector to redirect certain data parts to a secondary transmission mechanism, allowing only essential data to be buffered and stored persistently, with the option to retransmit excluded parts as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all data is stored persistently in peer-to-peer systems, then data availability and reliability are improved, but storage requirements and system complexity increase

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data into different priority categories (important vs. less important data). The data selector divides the data stream so that only essential data is marked for persistent storage, while non-essential data is excluded. This segmentation allows the system to maintain reliability for critical data while reducing overall storage requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different portions of data differently based on their importance. Important data receives persistent storage treatment while less important data does not. The data selector and marker implement this differential treatment locally at the data level, optimizing storage usage while maintaining data availability where needed.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If all data is buffered in volatile memory for retransmission, then transmission flexibility is improved, but memory usage and energy consumption increase

Engineering Contradiction:
Improvetransmission flexibilityVSAvoidenergy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts non-essential data from the buffering process. The data selector identifies and excludes less important data from being buffered in volatile memory. Only essential data is buffered, which reduces memory usage and energy consumption while maintaining transmission flexibility for critical data streams.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by buffering only a portion of the data (the essential portion) rather than all data. The data selector determines which parts need buffering based on importance, allowing the system to maintain transmission flexibility for critical data while avoiding the energy cost of buffering unnecessary data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP2433413B1Peer-to-peer transmission system for data streams
Publication Date: 2016.09.28 INST FUER RUNDFUNKTECHNIK GMBH
  • EP2433413B1 patent drawingFigure 1
  • EP2433413B1 patent drawingFigure 2
  • EP2433413B1 patent drawingFigure 3

AI summary

The invention relates to a peer-to-peer (P2P) system, wherein in each transmitting peer (10) the incoming data stream is divided logically or chronologically into different parts, which are buffered in a volatile memory (13) and are transmitted to the receiving peers (20, 30) on different paths by means of a peer-to-peer transmission mechanism (40). In a receiving peer (20), the received parts of the subdivided data stream are buffered in a volatile memory (21) and are reassembled into a complete data stream. Furthermore, in the received peer (20), the parts of the subdivided data stream buffered by the volatile memory (21) are copied to a persistent memory (22), from which said parts are copied back to the volatile memory (21) at a later time if necessary. In order to reduce the extent of the data to be stored persistently, it is proposed that a portion of the received data be excluded from the persistent storage, wherein said exclusion occurs by selecting parts of the subdivided data stream. For this purpose, the selection can preferably be made in the transmitting peer (10), where the selected portion is separated from the remaining data of the subdivided data and is diverted to a secondary transmission mechanism (50). Alternatively, the selection can be made in the receiving peer (20), where the selected portion is separated from the received data buffered there and is deleted.