RTSP Gateway and Proxy for Low Bandwidth Media Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for delivering Interactive Voice Response (IVR) applications over low bandwidth connections are inefficient, particularly in handling static media transmission, which can lead to high costs and user experience issues due to reliance on hosted environments and complex data exchanges.

Innovation Solution

Implementing a Real-Time Streaming Protocol (RTSP) gateway and proxy system that supports the transmission of static media from an HTTP source as an RTSP stream to a caching proxy, allowing for efficient streaming and caching of requested portions of files, thereby reducing bandwidth usage and eliminating the need for re-requesting media segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static media is transmitted over HTTP from hosted environments, then application functionality is provided, but bandwidth consumption increases and hosting costs rise

Engineering Contradiction:
Improveapplication functionalityVSAvoidbandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent introduces an RTSP gateway and RTSP proxy as intermediary components between the HTTP source and the mobile device. The RTSP gateway converts HTTP media streams into RTSP format, and the RTSP proxy caches and manages these streams on the network side. This intermediary architecture enables efficient media delivery over low-bandwidth connections by allowing incremental loading and caching of media segments without requiring the mobile device to download entire files, thus reducing bandwidth consumption while maintaining application functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-loading and caching media segments on the RTSP proxy before they are actually needed by the mobile device. The gateway can start streaming media segments in advance, and the proxy caches these segments for future playback. This preliminary action allows the media to be ready for immediate playback when needed, reducing the need for repeated downloads and lowering overall bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If hosted environments are used for IVR applications, then service capability is provided, but system complexity and costs increase

Engineering Contradiction:
Improveservice capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The RTSP gateway and proxy act as intermediaries that simplify the system architecture by handling complex media stream management, conversion, and caching functions on the network side. This eliminates the need for complex hosted environment infrastructure to manage media delivery, as the gateway/proxy handles these functions centrally. The mobile device only needs to interact with the simplified RTSP interface, reducing overall system complexity while maintaining service capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The RTSP proxy provides self-service capabilities by automatically caching and managing media segments without requiring manual intervention or complex hosted environment management. The system can autonomously handle media stream conversion, caching, and delivery, reducing the operational complexity and costs associated with hosted environments while maintaining adaptability and service capability.

Inventive Principle:
Principle #25Self-service

3Productivity

If media segments are re-requested from HTTP source, then complete media is delivered, but transmission time and bandwidth usage increase

Engineering Contradiction:
Improvemedia deliveryVSAvoidtransmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The RTSP proxy performs preliminary actions by caching media segments on the network side before they are needed by the mobile device. When media playback is requested, the proxy can immediately serve cached segments without requiring re-requests to the HTTP source. This preliminary caching action significantly reduces transmission time and eliminates repeated bandwidth usage for the same media segments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system ensures continuity of useful action by maintaining cached media segments in the RTSP proxy for ongoing playback. Instead of interrupting playback to re-request segments from the HTTP source, the proxy continuously serves media from its cache, ensuring uninterrupted playback and reducing overall transmission time. This continuous service from cache eliminates the need for repeated requests and maintains efficient bandwidth utilization.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10701123B1Real-time streaming protocol gateway and proxy for serving and caching static media over a low bandwidth connection
Publication Date: 2020.06.30 WEST TECH GRP LLC
  • US10701123B1 patent drawing
  • US10701123B1 patent drawing
  • US10701123B1 patent drawing

AI summary

A system and method to support the transmission of static media, originating from an HTTP source, as a Real-Time Streaming Protocol (RTSP) stream to a caching proxy. A server-side gateway accepts RTSP requests, loads a requested resource from the HTTP source, and streams requested portions of a file via RTSP. A RTSP proxy caches received portions of media to avoid re-requesting those portions. The RTSP proxy may receive a RTSP TEARDOWN command to trigger removal of cached media and passes the RTSP TEARDOWN command to the server-side gateway. Further, the server-side gateway may receive a RTSP TEARDOWN command to trigger the server-side gateway to remove media loaded from the HTTP source.