Distributed Media Server Group Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional technologies fail to efficiently process massive connectors and manage network traffic in real-time while maintaining session synchronization for group communication and interactive broadcasting across distributed media servers.
Innovation Solution
A distributed media server structure that uses session information and connection management servers to synchronize sessions, allowing terminals to access media servers and perform group communication through interactive multicasting/unicasting transformations, minimizing network traffic by optimizing media server connections and data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If unicasting transmission method is used to transmit data from one server to multiple receivers, then stable data transmission is achieved, but excessive load is generated on the server and network transmission efficiency is lowered
Solution Approach 1:
The patent combines multiple unicasting transmission streams into a single multicasting transmission stream. When the same data needs to be sent to multiple receivers, the system uses multicasting to transmit the data once to a group address, merging multiple transmission operations into one, thereby reducing server load and improving network efficiency while maintaining transmission reliability
Solution Approach 2:
The system implements a dual-mode transmission capability that can switch between unicasting and multicasting based on the reception scenario. The same transmission infrastructure serves both one-to-one communication (unicasting) and one-to-many communication (multicasting) functions, making the system versatile and efficient for different communication needs
2Speed
If broadcasting transmission method is used to transmit data to all receivers simultaneously, then same data is transmitted to all receivers at once, but receivers that do not need the data also receive it causing waste
Solution Approach 1:
The patent applies different transmission qualities to different receiver groups. Instead of uniform broadcasting to all receivers, the system creates targeted multicasting groups where each group receives data appropriate to its needs. This localizes the transmission quality to match the specific requirements of each receiver group, avoiding unnecessary data transmission to receivers that don't need it
3Adaptability or versatility
If tunneling technique is used to transmit multicasting packets through routers that do not support multicasting, then multicasting packets can be transmitted across Internet, but network traffic increases due to encapsulation and unicasting transmission
Solution Approach 1:
The system introduces a multicasting gateway or border router as an intermediary that supports multicasting. This intermediary receives multicasting packets from the multicasting domain and forwards them to the unicasting domain using efficient translation mechanisms, reducing the need for full encapsulation and minimizing network traffic compared to pure tunneling approaches
4Productivity
If distributed media servers are used to process massive connection terminals, then service capacity is increased, but session synchronization becomes complex
Solution Approach 1:
The patent segments the session management function from the media transmission function in distributed servers. Each distributed media server handles local session management independently for its connected terminals, while a coordination mechanism manages inter-server session synchronization. This segmentation reduces the complexity each individual server must handle while maintaining overall system capacity
Data Source
AI summary
A group communication method in a terminal is provided, which includes: receiving session information and connection management server information; checking whether there is a connection terminal pre-connected to a session corresponding to the session information on own network; when there is the connection terminal at the check result, accessing to a media server that the pre-connected terminal accesses; when there is no connection terminal at the check result, receiving a media server list by accessing to the connection management server based on the connection management server information; selecting and accessing to a media server in the provided media server list; and performing group communication through the session object on the same session.


