Time Slice Video Server Bandwidth Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional time slice video generation requires high network bandwidth and speed, making it impractical for user devices to operate efficiently, especially in low bandwidth environments.
Innovation Solution
A server and method that generates time slice videos by managing video information for multiple viewpoints and transferring only requested packaging data, using a virtual streamer to allocate resources efficiently and reduce network bandwidth requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If all videos for all viewpoints are held in the user device to enable fast viewpoint shifting, then viewpoint switching speed is improved, but network bandwidth requirement increases significantly
Solution Approach 1:
The server pre-generates packaging data for multiple viewpoints from the source videos and stores it ready for transmission. When a user requests viewpoint switching, the pre-prepared packaging data can be immediately transmitted without requiring the user device to hold all viewpoint videos locally, thus achieving fast viewpoint switching while reducing network bandwidth requirements.
Solution Approach 2:
The patent introduces an intermediary server that acts as a buffer between the source videos and the user device. The server generates and stores packaging data for multiple viewpoints, then transmits only the required viewpoint data to the user device. This intermediary approach eliminates the need for the user device to store all viewpoint videos while enabling fast viewpoint switching through efficient data transmission.
2Productivity
If multiple videos are simultaneously encoded with multiple encoders and integrated into a stream, then time slice video generation speed is improved, but device complexity and network bandwidth requirement increase
Solution Approach 1:
The server performs preliminary encoding of source videos into packaging data that contains multiple viewpoint information in advance. This pre-processing step enables fast time slice video generation later without requiring complex real-time encoding operations at the user device, thus improving productivity while managing device complexity.
Solution Approach 2:
The patent creates packaging data that contains copied and organized viewpoint information from source videos. Instead of requiring the user device to perform complex real-time encoding and integration operations, the server prepares the packaging data in advance with all necessary viewpoint information, allowing fast time slice video generation with simpler device requirements.
3Speed
If high speed network transmission is used to transmit multiple videos, then time slice video generation capability is improved, but accessibility to low bandwidth networks is reduced
Solution Approach 1:
The patent segments the video data into packaging data units that contain organized viewpoint information. This segmentation allows the server to transmit only the specific viewpoint data required by the user device rather than transmitting all viewpoint videos simultaneously. The segmented data structure enables efficient transmission that adapts to different network bandwidth conditions, improving both transmission speed for capable networks and accessibility for low bandwidth networks.
Solution Approach 2:
The server changes the data transmission parameters by transmitting packaging data with selective viewpoint information rather than complete video streams. This parameter change allows the system to adapt transmission volume to network conditions, enabling time slice video generation on low bandwidth networks while maintaining the capability for faster transmission on high bandwidth networks.
Data Source
AI summary
A time slice video generating server includes a video receiving unit configured to receive multiple videos recorded by multiple cameras; a packaging unit configured to generate multiple packaging data by adding slice information to frames included in the received multiple videos; a video transmission unit configured to transmit at least one datum from the multiple packaging data to a user device in response to a play request received from the user device; and a time slice video providing unit configured to generate a time slice video based on the multiple packaging data in response to request to generate a time slice video received from the user device and transmit the generated time slice video to the user device.


