Sequential Data Frame Transmission for Shared Network Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In shared communication networks, multiple devices competing for access can lead to contention, resulting in increased latency, packet collisions, and reduced throughput, particularly in real-time and gaming scenarios due to medium contention overhead and co-channel interference.

Innovation Solution

A system that transmits data frames sequentially over a shared communication network, with a processor selecting frames based on deadlines and waiting for acknowledgement frames, allowing for sequential transmission without relinquishing control of the medium until a distributed coordination function inter frame space delay, thereby reducing contention and improving latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple devices transmit data simultaneously over a shared communication network, then network utilization is improved, but contention and packet collisions increase

Engineering Contradiction:
Improvenetwork utilizationVSAvoidpacket collision rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The transmitting device sends multiple data frames in sequence to different client devices before transferring control of the shared communication network to external devices. This preliminary action of preemptive transmission reduces contention by ensuring data is sent before other devices gain medium access, thereby improving network utilization while maintaining reliability through controlled sequential transmission

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the transmitting device waits for acknowledgement frames between transmissions, then data reliability is improved, but transmission latency increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidtransmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The transmitting device waits for acknowledgement frames only for the first data frame transmitted to the first client device, but continues to transmit the second data frame to the second client device without waiting for its acknowledgement. This partial application of the acknowledgement protocol maintains sufficient reliability for critical transmissions while reducing overall latency by allowing overlapping transmission operations

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the transmitting device maintains control of the shared communication network, then transmission efficiency is improved, but medium contention increases

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidmedium contention
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The transmitting device segments the transmission process into distinct phases: first transmitting data frames to multiple client devices while maintaining control, then transferring control to external devices for a specified duration. This segmentation allows efficient sequential transmission during the control phase while reducing contention during the transfer phase, balancing both transmission efficiency and medium contention

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10230498B2Data acknowledgment to multiple devices
Publication Date: 2019.03.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10230498B2 patent drawing
  • US10230498B2 patent drawing
  • US10230498B2 patent drawing

AI summary

Various systems and methods for transmitting data are described herein. In one example, a method includes detecting a plurality of data frames to be transmitted using a shared communication network and selecting a first and a second data frame from the plurality of data frames based on a deadline for each of the plurality of data frames. The method also includes transmitting, via a shared communication network, the first data frame to a first client device and waiting for a predetermined delay period. Additionally, the method includes detecting a data acknowledgement frame from the first client device and transmitting, via the shared communication network, the second data frame to a second client device, the first data frame and the second data frame to be transmitted sequentially. Furthermore, the method includes transferring control of the shared communication network to an external device.