Streaming Server Push for Mobile Network Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile wireless networks experience higher latencies due to redundant overhead in standard HTTP protocols, leading to inefficient bandwidth usage and increased latency in request/response mechanisms, especially when handling small content transfers.

Innovation Solution

A communication system that enables asynchronous request handling and streaming of multimedia content, utilizing a streaming connection to push relevant and pre-relevant content continuously without breaks, optimizing bandwidth usage by determining available bandwidth and using keep-alive parts to maintain a constant connection, and potentially bypassing the HTTP stack or using HTTPS over Wap GW to reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If standard HTTP protocol is used for content transfer, then communication compatibility is maintained, but bandwidth efficiency deteriorates due to redundant overhead

Engineering Contradiction:
Improvecommunication compatibilityVSAvoidbandwidth efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent segments the content transfer process into multiple parallel requests and responses, allowing simultaneous transmission of multiple small content pieces. This eliminates the sequential overhead of standard HTTP while maintaining protocol compatibility, thereby improving bandwidth efficiency without sacrificing adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary actions by pre-fetching and caching content metadata before actual content transfer. This allows the system to prepare request batches in advance, reducing the overhead of individual HTTP handshakes and improving overall bandwidth utilization while maintaining standard protocol compliance.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If individual request-response mechanism is used, then protocol simplicity is maintained, but latency increases due to sequential processing

Engineering Contradiction:
Improveprotocol simplicityVSAvoidlatency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent maintains continuity of useful action by implementing a persistent connection mechanism that keeps the communication channel open across multiple requests and responses. This eliminates the repeated connection establishment overhead in standard HTTP while preserving protocol simplicity, thereby significantly reducing latency for sequential content transfers.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent performs preliminary actions by pre-establishing connection parameters and caching authentication tokens before the actual content transfer begins. This preliminary setup reduces the per-request overhead during the transfer phase, maintaining protocol simplicity while reducing overall latency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If Gateway proxy is used for request forwarding, then network security is improved, but latency increases due to copy-and-forward mechanism

Engineering Contradiction:
Improvenetwork securityVSAvoidrequest latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the Gateway's security functions with the content transfer protocol by integrating authentication and authorization checks directly into the content transfer workflow. This eliminates the separate copy-and-forward proxy step, maintaining network security while reducing the latency introduced by intermediate proxy processing.

Inventive Principle:
Principle #5Merging (Combining)

4Manufacturing precision

If multiple small content pieces are transferred sequentially, then content accuracy is maintained, but bandwidth utilization deteriorates due to overhead repetition

Engineering Contradiction:
Improvecontent accuracyVSAvoidbandwidth utilization
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent segments the transfer of multiple small content pieces into parallel streams rather than sequential transfers. Each segment maintains its data integrity through individual checksums, ensuring content accuracy while eliminating the repetitive overhead of sequential HTTP handshakes, thereby improving bandwidth utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from one-dimensional sequential transfer to multi-dimensional parallel transfer by implementing multiple simultaneous content streams. This dimensional change allows multiple content pieces to be transferred concurrently, maintaining individual content accuracy through separate validation while dramatically improving overall bandwidth utilization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentEP2124413B1System and method for carrying out communication between a server and a user equipment
Publication Date: 2011.08.31 VODAFONE HOLDING GMBH
  • EP2124413B1 patent drawingFigure 1
  • EP2124413B1 patent drawingFigure 2

AI summary

The invention relates to a communication system for carrying out a communication between a server (105) and at least one user equipment (101). According to the invention the server (105) contains a means for receiving requests of the user equipment (101), wherein at least some requests contain a demand for transferring an object, that the communication system furthermore contains a queue generator, that the communication system furthermore enables a streaming connection between the server (105) and the user equipment (101) and that the communication system contains a means for pushing the objects to the user equipment (101), wherein the pushing of the objects occurs in a streaming connection. The invention furthermore relates to a method for carrying out a communication between the server (105) and the user equipment (101). Furthermore the invention relates to a user equipment (101) and a server (105) capable of communicating in the communication system.