Network Optimization Service Relaying Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing application proxy architecture for network optimization platforms is limited by performance penalties, such as maintaining transport stacks, copying data, and converting frames to buffers, which restricts throughput to 1-2 Gbps and limits the number of concurrently supported flows, making it difficult to scale to 10/40/100 Gbps network scales economically.

Innovation Solution

A computer-implemented method and optimization service that transparently optimize data transmission between endpoints in a computer network by relaying data and modifying or storing it to optimize communications, allowing for different data to be received by the first endpoint than was sent by the second endpoint, without changing the session identification for the endpoints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If application proxy architecture is used for network optimization, then data transmission can be optimized through content caching, transcoding, and filtering, but throughput is limited to 1-2 Gbps and the number of concurrently supported flows is limited to tens of thousands

Engineering Contradiction:
Improvedata transmission optimization capabilityVSAvoidthroughput
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent introduces a network optimization platform that acts as an intermediary between endpoints, deploying optimization services in the data path to perform content caching, transcoding, filtering, and other optimization functions. This mediator approach enables comprehensive data optimization while maintaining high throughput by using specialized hardware and optimized data path integration rather than traditional application-layer proxies.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If application proxy architecture is used for network optimization, then network optimization services can be deployed, but the architecture requires maintaining transport stacks, copying data, and converting frames to buffers which creates performance penalties

Engineering Contradiction:
Improvenetwork optimization service deploymentVSAvoidtransport stack maintenance and data conversion complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical data processing approach of traditional proxies (copying data, converting frames to buffers, maintaining full transport stacks) with a more efficient architecture that uses hardware-accelerated processing, zero-copy data paths, and optimized data plane implementations. This substitution eliminates the performance penalties associated with data copying and format conversion while maintaining the ability to deploy various network optimization services.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20250047742A1Optimizing Data Transmission between a First Endpoint and a Second Endpoint in a Computer Network
Publication Date: 2025.02.06 ZEPHYRTEL INC
  • US20250047742A1 patent drawing
  • US20250047742A1 patent drawing
  • US20250047742A1 patent drawing

AI summary

A computer-implemented method is provided for transparently optimizing data transmission between a first endpoint and a second endpoint in a computer network. The endpoints have a directly established data session therebetween. The data session is identified by each endpoint at least to itself in the same way throughout the session. The method includes the steps of: relaying data between the endpoints transparently in the session using a network optimization service; and transparently modifying or storing at least some of the data transmitted from the second endpoint to the first endpoint using the network optimization service in order to optimize data communications between the endpoints, wherein transparently modifying at least some of the data comprises changing the data, replacing the data, or inserting additional data such that the first endpoint receives different data than was sent by the second endpoint.