Data Communication System Latency Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data communication systems for audio and video conferencing face challenges in ensuring low latency and quality of service, particularly when dealing with diverse client devices and network infrastructures, as they often fail to adequately integrate video and audio codecs and prioritize data transmission effectively.

Innovation Solution

A data communication system that allocates data into primary and secondary types, prioritizing secondary data over primary data based on network and device characteristics, using a centralized server to manage data packet rates and acknowledgments, and employing peer-to-peer communication networks to optimize data transmission and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data packets are transmitted via Internet with multiple routing options, then network flexibility is improved, but delivery time increases causing latency

Engineering Contradiction:
Improverouting flexibilityVSAvoiddelivery latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts data transmission by buffering data packets and selectively transmitting them based on real-time network conditions and device characteristics. The server determines communication characteristics and adapts packet rates dynamically, switching between buffering and immediate transmission modes to optimize both routing flexibility and delivery latency.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If audio and video data are transmitted concurrently, then communication completeness is improved, but audio delay increases rendering sentences unintelligible

Engineering Contradiction:
Improvedata completenessVSAvoidaudio delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system segments data transmission by separating audio and video data handling. Audio data is prioritized and transmitted with minimal buffering to ensure real-time delivery, while video data is buffered and transmitted based on network conditions. This segmentation allows both data types to be transmitted concurrently without audio delay compromising intelligibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server dynamically adjusts the transmission timing of audio versus video data based on real-time network conditions and device characteristics. When network conditions permit, both audio and video are transmitted concurrently; when conditions are poor, the system dynamically shifts to prioritize audio transmission to maintain real-time communication quality.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If video data is transmitted at high quality, then video information quality is improved, but data transmission time increases

Engineering Contradiction:
Improvevideo qualityVSAvoidtransmission time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system dynamically adjusts video quality parameters based on real-time network conditions and receiving device characteristics. The server determines communication characteristics including device capabilities and network bandwidth, then adapts video packet rates and quality levels accordingly. This allows high video quality to be transmitted when network conditions permit, while automatically reducing quality when transmission time becomes excessive.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The server changes transmission parameters including video packet rate, resolution, and quality levels based on determined communication characteristics. By adjusting these parameters dynamically, the system optimizes the balance between video information quality and transmission time, ensuring high quality output when possible while preventing excessive transmission delays.

Inventive Principle:
Principle #35Parameter changes

4Speed

If data packet rates are increased for high-end devices, then communication speed is improved, but network congestion increases for low-end devices

Engineering Contradiction:
Improvecommunication speedVSAvoidnetwork stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The server implements local quality adaptation by determining communication characteristics for each individual client device and adjusting data packet rates specifically for that device. High-end devices receive higher packet rates optimized for their processing capabilities, while low-end devices receive adjusted rates appropriate to their limitations. This local customization ensures each device operates at optimal speed without causing network congestion that would affect other devices.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2989800B1Data communication system and method
Publication Date: 2018.10.24 GURULOGIC MICROSYST
  • EP2989800B1 patent drawingFigure 1
  • EP2989800B1 patent drawingFigure 2
  • EP2989800B1 patent drawingFigure 3

AI summary

A data communication system (10) includes a centralized server arrangement (20) coupled via a communication network arrangement (60) to a plurality of client devices (30). The centralized server arrangement (20) and the client devices (30) are operable to exchange data therebetween. Moreover, the system (10) is operable to allocate the data into a primary type of data and at least a secondary type of data, and wherein the primary type of data is communicated substantially immediately within the system (10), and at least the secondary type of data is communicated in the system (10) in association with corresponding acknowledgements (ACK) being communicated in the system (10) in response to receipt of the second type of data at one or more of the client devices (30). In the data communication system (10), the data server arrangement (20) is operable to host one or more services, for example a virtual room, a multipoint server and/or a multiplayer server such that the system (10) is operable to provide at least one of: a video conferencing service, a video broadcasting service, a teleconference service, a multiuser game service, a video- on-demand service, to parties using the client devices (30). At least one of the one or more client devices (30) is optionally a wireless-enabled mobile communication device or a wirelessly-connected personal computer (PC).