Multimedia Stream Gateway for SIP-RTSP Session Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems fail to provide the necessary functionality for streaming user-generated multimedia content from a first terminal to a second terminal, especially when the terminals use different protocols (e.g., SIP and RTSP) and when multiple receiving-ends have varying capabilities and preferences, and network addresses are unknown to the transmitting-end.
Innovation Solution
A method and system that utilizes a gateway capable of connecting terminals using different protocols (e.g., SIP and RTSP) by acting as both a SIP client and RTSP server, enabling the exchange of multimedia session information and triggering the second terminal to initiate a session using a different protocol, allowing user-generated content to be transmitted and controlled.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a gateway uses SIP protocol for session setup, then peer-to-peer session initiation is enabled, but stream control functionality is lost
Solution Approach 1:
The patent introduces a gateway as an intermediary entity that mediates between SIP-based peer-to-peer session initiation and RTSP-based stream control. The gateway receives SIP sessions from user equipment, translates them into RTSP sessions, and establishes connections with RTSP servers. This intermediary approach allows the system to simultaneously support the simplicity of SIP for session setup and the control capabilities of RTSP for stream management, resolving the contradiction between ease of operation and adaptability.
2Adaptability or versatility
If the system supports multiple receiving-ends with different capabilities, then service versatility is improved, but system complexity increases
Solution Approach 1:
The gateway is designed with multi-functionality to handle diverse terminal capabilities. It simultaneously supports SIP protocol for session initiation, RTSP protocol for stream control, and can adapt to different terminal types (mobile phones, tablets, computers). The gateway universally processes various session requests, translates between protocols, and manages multiple receiving-ends with different capabilities through a single unified architecture, thereby achieving versatility without proportionally increasing complexity.
3Device complexity
If the transmitting-end uses SIP protocol only, then protocol simplicity is maintained, but compatibility with RTSP-based receiving-ends is lost
Solution Approach 1:
The gateway serves as a protocol translation intermediary between SIP-based transmitting-ends and RTSP-based receiving-ends. The transmitting-end maintains protocol simplicity by using only SIP for session initiation, while the gateway handles the protocol conversion to RTSP for compatibility with receiving-ends. This approach preserves the simplicity of the transmitting-end's protocol stack while achieving broad protocol compatibility through the intermediary's translation capabilities.
Data Source
AI summary
A method is described for transmitting a multimedia stream from a first terminal and receiving an associated second multimedia stream at a second terminal. The first and second terminal are connected to at least one gateway for enabling the transmission of the stream and the receiving of the associated stream. The method comprises: —initiating the exchange of first multimedia session information between the first terminal and the gateway, using a first protocol; —providing a trigger to the second terminal to initiate the exchange of second multimedia session information between the second terminal and the gateway, using a second protocol; —in response to providing the trigger, the second terminal initiating the exchange of second multimedia session information between the second terminal and the gateway, using a third protocol; —transmitting a first multimedia stream from the first terminal and receiving a second associated multimedia stream at the second terminal.


