Streaming Platform IO Pump and Regulator for Low-Latency Data Transport

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional protocols like TCP and RTP are inadequate for real-time and low-latency applications due to latency issues and inability to traverse network layers and firewalls, leading to inefficient data transport in streaming applications.

Innovation Solution

The implementation of a streaming platform IO pump and regulator that utilizes multiple simultaneous TCP connections and a slipstream bandwidth management algorithm to manage bandwidth and latency, ensuring bidirectional low-latency, lossless communication over the public Internet.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP protocol is used for reliable data transfer, then data integrity is improved, but latency increases due to retransmission and reassembly operations

Engineering Contradiction:
Improvedata integrityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the reliable data transfer function into multiple independent TCP connections, each handling a portion of the data stream. This allows parallel transmission without requiring centralized reassembly and retransmission operations, thereby reducing latency while maintaining data integrity through individual connection reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by establishing multiple TCP connections in advance before data transmission begins. This pre-configured connection pool eliminates the need for dynamic connection establishment during data transfer, reducing latency while maintaining the reliability benefits of TCP through pre-selected optimal paths.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If RTP protocol is used for low-latency streaming, then latency is reduced, but ability to traverse firewalls and network layers is lost

Engineering Contradiction:
ImprovelatencyVSAvoidnetwork traversal capability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer that translates between RTP-like low-latency requirements and TCP's firewall-traversing capabilities. This intermediary manages multiple TCP connections to simulate RTP's efficient data flow while using TCP's inherent ability to traverse firewalls and network address translation, combining the advantages of both protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system achieves universality by making the TCP-based streaming platform capable of performing both functions: maintaining low latency through optimized connection management and simultaneously traversing various network architectures including firewalls and NAT devices, thus replacing the need for protocol-specific behavior.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If multiple simultaneous TCP connections are used, then bandwidth utilization and latency are improved, but connection management complexity increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidconnection management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the streaming platform automatically monitors connection health, detects failures, and dynamically reallocates data flow across available connections without external intervention. This automated connection management reduces the operational complexity of handling multiple simultaneous TCP connections while maximizing bandwidth utilization through adaptive load distribution.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms that continuously monitor network conditions, connection performance, and data flow patterns across multiple TCP connections. This real-time feedback enables dynamic adjustment of connection allocation and data routing, optimizing bandwidth utilization while automatically managing connection complexity through data-driven decisions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9712572B2Systems, methods, and apparatuses for implementing a streaming platform IO pump and regulator
Publication Date: 2017.07.18 SALESFORCE INC
  • US9712572B2 patent drawing
  • US9712572B2 patent drawing
  • US9712572B2 patent drawing

AI summary

In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a streaming platform IO pump and regulator including, for example, means for executing an application at the computing device; requesting data for the application from a second computing device communicably interfaced with the first computing device via a public Internet; calculating an estimated arrival time for the data to be returned from the second computing device; determining the data fails to arrive within the estimated arrival time calculated; initiating a new connection to the second computing device; and re-sending the request for the data for the application to the second computing device via the new connection. Other related embodiments are disclosed.