Early Data Processing with Error Check for Lower Network Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computer systems experience unnecessary latency in data transfer and processing due to the need to verify error-detection codes after the entire data payload is received, which delays processing in the majority of data transfers that do not contain detectable errors.

Innovation Solution

A method that initializes data processing on receiving the first portion of data before the second portion, including error-detection code, and performs error detection on the data. If valid, processing is finalized and results are committed; if invalid, an error-correction process is performed, which may involve rolling back the application state or re-initializing to a safe value.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection is performed after the entire data payload is received, then data integrity is ensured, but processing latency increases

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by initializing data processing before the entire data payload is received. The system begins processing operations on partial data while the remaining data is still being transmitted, and only completes the processing after error detection confirms data integrity. This allows the system to prepare and pre-process data in advance, reducing the overall processing latency while maintaining reliability through post-reception error checking.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If higher level logic waits for code verification before processing data, then data validity is ensured, but processing speed decreases

Engineering Contradiction:
Improvedata validityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by allowing higher level logic to initialize and begin data processing before complete data verification is available. The system performs error detection in parallel or after processing initialization, rather than blocking processing until verification completes. This enables productive work to begin earlier while still ensuring data validity through subsequent error checking.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies dynamics by making the processing workflow adaptive rather than rigid. Instead of a fixed sequence where verification must complete before processing begins, the system dynamically adjusts the timing and overlap of processing and verification operations. This allows the system to optimize between speed and reliability based on actual data reception and validation progress.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11080133B1Systems and methods for reduced latency in data processing
Publication Date: 2021.08.03 STONE CREEK NETWORKS INC
  • US11080133B1 patent drawing
  • US11080133B1 patent drawing
  • US11080133B1 patent drawing

AI summary

A method for reducing observed processing latency in networked communication, the method comprising: receiving a first portion of data, the data consisting of the first portion and a second portion; initializing data processing on the data after receiving the first portion of data and before receiving the second portion of the data; receiving the second portion of the data, the second portion of the data including error-detection code; performing error detection on the data based on the error-detection code; in response to the error detection indicating that the data is valid, finalizing data processing on the data and committing a data-processing result; and in response to the error detection indicating that the data is invalid, performing an error-correction process.