Server Packet Reordering for Live Data Feed Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time transmission of data packets in live data feeds, such as radar and camera-tracked data, is affected by network congestion and failure, particularly in high-traffic events, leading to improper data processing and display issues.

Innovation Solution

A method and system where a server receives and queues data packets based on predetermined formats from radar and image capturing devices, generates message packets, and transmits them in a predetermined order to ensure accurate display, even under abnormal network conditions by buffering missing packets and adjusting packet transmission order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data packets are transmitted in real-time during high-traffic events, then the user experience and event operations are improved, but network congestion and failure occur leading to data loss and display issues

Engineering Contradiction:
Improvereal-time data transmission capabilityVSAvoidnetwork stability under high traffic
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting missing packets before they cause display errors, using sequence number verification to identify gaps in the data stream. This proactive detection allows the system to request retransmission of missing packets before the display process completes, preventing display issues rather than correcting them afterward.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the display device or server monitors incoming packets for sequence number continuity, identifies missing packets, and triggers retransmission requests. This closed-loop feedback ensures that network errors are detected and corrected, maintaining data integrity even under congested network conditions.

Inventive Principle:
Principle #23Feedback

2Loss of information

If packets are retransmitted to ensure data completeness, then data accuracy is improved, but transmission time and network bandwidth are increased

Engineering Contradiction:
Improvedata packet completenessVSAvoidretransmission delay
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system detects missing packets using sequence number verification before the display process completes, allowing retransmission requests to be initiated early in the data flow process. This preliminary detection minimizes the overall delay by overlapping the retransmission process with ongoing display operations for previously received packets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies selective retransmission only to the specific missing packets identified by sequence number gaps, rather than retransmitting the entire data stream. This partial action approach minimizes redundant transmissions and optimizes bandwidth usage while ensuring data completeness.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If packets are processed in strict predetermined order, then display accuracy is improved, but network congestion worsens due to buffering requirements

Engineering Contradiction:
Improvedata display accuracyVSAvoidpacket buffering and ordering complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary ordering and sequence verification of packets at the server or display device before processing. By establishing the correct sequence early through sequence number checking, the system avoids complex reordering operations later in the display pipeline, simplifying the overall processing architecture while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary that receives out-of-order packets from the network, verifies their sequence numbers, and reorders them before forwarding to the display device. This intermediary buffering and reordering function isolates the complexity from the display device, allowing it to process packets in simple sequential order without implementing complex reordering logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10484310B1System and method for real time transmission and display of tracking data
Publication Date: 2019.11.19 MLB ADVANCED MEDIA LP
  • US10484310B1 patent drawing
  • US10484310B1 patent drawing
  • US10484310B1 patent drawing

AI summary

Systems and methods of transmitting data packets in a live data feed are provided. A live data processing system receives a plurality of tracking data packets that are obtained using radar devices and image capturing devices. The live data processing system determines that a particular tracking data packet is missing from the plurality of tracking data packets based on a predetermined order for receiving the plurality of tracking data packets. The live data processing system queues the plurality of tracking data packets. The live data processing system generates a plurality of message packets based on the plurality of tracking data packets and the particular tracking data packet that is received after receiving the plurality of tracking data packets. The live data processing system transmits, in the live data feed, the plurality of message packets in the predetermined order to a plurality of devices for display.