Messenger Server Real-Time Video Sharing Architecture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current messenger services do not allow real-time video sharing from mobile terminals such as smartphones and tablets, limiting real-time communication capabilities despite advancements in instant messaging and multimedia transmission.
Innovation Solution
A messenger server with a real-time video processing module that manages video broadcasting, storage, and meta-information, enabling users to share and display videos captured in real-time within a chatting window, with features like broadcasting authority control, video storage in cloud servers, and location-based tracking and navigation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If messenger service transmits only text messages, then communication cost is low and system complexity is simple, but real-time video sharing capability is lost
Solution Approach 1:
The patent merges text messaging and real-time video sharing into a single integrated messenger service system. The messenger server handles both text message transmission and video broadcasting through unified communication protocols, allowing the system to provide multiple functions without requiring separate systems for each function.
Solution Approach 2:
The messenger server is designed with multi-functionality to handle diverse communication needs. It can simultaneously process text messages, transmit video data, manage broadcasting authorities, and provide location tracking services through the same communication infrastructure, eliminating the need for separate specialized systems.
2Adaptability or versatility
If real-time video is transmitted through existing messenger service, then video sharing is enabled, but bandwidth consumption increases and transmission speed decreases
Solution Approach 1:
The system performs preliminary actions by establishing video broadcasting sessions before actual video transmission begins. The messenger server pre-configures communication channels, allocates bandwidth resources, and sets up transmission protocols in advance, which optimizes the transmission path and improves real-time video delivery speed.
Solution Approach 2:
The messenger server acts as an intermediary between video sources and recipients. It manages video data flow, controls broadcasting authorities, and coordinates transmission between multiple users, thereby optimizing network resource utilization and improving overall transmission efficiency through centralized control.
3Ease of operation
If video broadcasting is allowed to all users, then accessibility is improved, but control over content becomes difficult and system reliability decreases
Solution Approach 1:
The broadcasting authority management system dynamically adjusts access rights based on current session requirements. Users can be granted temporary broadcasting permissions during specific video sharing sessions, and these permissions are automatically revoked when sessions end. This dynamic control mechanism maintains high accessibility during active sharing while ensuring content control through time-limited authorization.
Solution Approach 2:
The system implements feedback mechanisms where the messenger server continuously monitors broadcasting activities and user permissions. It tracks which users have broadcasting authority, manages permission grants and revocations, and ensures that content control requirements are met while maintaining accessible video sharing for authorized users.
Data Source
AI summary
A method of sharing video through a chatting window of a messenger service includes generating a chatting window according to a request to create the chatting window. The request to create the chatting window is received from one of a plurality of chatting window participants. The chatting window includes a first portion where messages are to be displayed and a second portion where video is to be displayed. The first portion is allocated according to the request to generate the chatting window. A request to share video is received by at least one of the plurality of chatting window participants. The second portion is allocated according to the request to share video. The video is provided by displaying the video in the second portion, where at least one of the chatting window participants accessing the video via the second portion.


