Wireless Frame Delay for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Transmitting data using packet fairness techniques in wireless networks leads to increased latency for client devices and access points, particularly in gaming scenarios with bidirectional network traffic, as access points have equal probability to transmit data, resulting in missed deadlines for downlink frames.

Innovation Solution

Implementing a system that delays network frames based on network information and frame deadlines, allowing prioritization of frames closer to expiration and avoiding contention by sending data-acknowledgement frames within a predetermined time, thereby reducing overall contention and missed deadlines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packet fairness techniques are used to ensure equal transmission opportunity for client devices and access points, then transmission fairness is improved, but latency increases due to contention

Engineering Contradiction:
Improvetransmission fairnessVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The access point delays transmission of downlink frames until a predetermined time before the frame deadline, proactively scheduling transmissions to avoid last-minute contention. This preliminary timing action ensures fair transmission opportunities while reducing latency by planning transmission slots in advance rather than reacting to immediate contention needs.

Inventive Principle:
Principle #10Preliminary action

2Speed

If access points transmit downlink frames immediately upon receipt, then transmission speed is improved, but frame deadlines are missed due to contention

Engineering Contradiction:
Improvetransmission speedVSAvoidframe deadline compliance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The access point calculates a predetermined time before the frame deadline and schedules transmission accordingly. This preliminary scheduling action ensures that frames are transmitted early enough to meet deadlines while maintaining transmission speed by avoiding unnecessary delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts transmission timing based on the frame deadline and network conditions. The access point flexibly determines when to transmit frames by considering the deadline constraint and current network state, allowing optimal transmission speed while ensuring deadline compliance through adaptive timing rather than fixed immediate transmission.

Inventive Principle:
Principle #15Dynamics

3Speed

If client devices continuously monitor network traffic for transmission opportunities, then transmission responsiveness is improved, but battery resources are consumed

Engineering Contradiction:
Improvetransmission responsivenessVSAvoidbattery consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The access point autonomously manages transmission scheduling by calculating predetermined times before frame deadlines and initiating transmissions proactively. This self-service approach eliminates the need for client devices to continuously monitor network traffic, as the access point handles transmission coordination automatically, thereby reducing client device battery consumption while maintaining transmission responsiveness.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9866494B2Wireless communication using delayed frame transmission
Publication Date: 2018.01.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9866494B2 patent drawing
  • US9866494B2 patent drawing
  • US9866494B2 patent drawing

AI summary

The disclosed subject matter includes techniques for delaying network frames. In some examples, a system for delaying network frames can include a processor and a computer-readable memory storage device for storing executable instructions that can be executed by the processor to cause the processor to identify a network frame to be transmitted to a host device at a client device. The processor can also delay transmission of the network frame to the host device based at least on the network information and a frame deadline.