Live Video Streaming Layout Switching via GUI
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video sharing platforms are limited in allowing multiple camera views and dynamic layout updates during live streaming, restricting the ability to adaptively select and present multiple camera angles and real-time product information.
Innovation Solution
A system and method that enable multiple cameras to be connected to a live shopping application, allowing dynamic selection of camera views and layouts through a graphical user interface, integrating selected video streams with real-time product information for broadcasting.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple camera views are supported in live streaming, then the consumer experience is enhanced through multiple angles, but the device complexity increases due to multiple cameras and switching mechanisms
Solution Approach 1:
The video sharing platform is designed to handle multiple video streams from different cameras simultaneously, providing a universal system that can switch between various camera views (front camera, rear camera, additional cameras) within a single application interface, eliminating the need for separate applications for each camera function
Solution Approach 2:
The patent introduces a central control system that acts as an intermediary between multiple cameras and the user interface. This mediator manages camera selection, switching, and layout configuration through a unified graphical interface, simplifying the complexity by centralizing control rather than requiring direct user management of each camera
2Adaptability or versatility
If dynamic layout updates are enabled during live streaming, then the adaptability of the broadcast is improved, but the processing speed may be affected by real-time adjustments
Solution Approach 1:
The system pre-defines multiple layout templates (picture-in-picture, split-screen, full-screen) that are prepared in advance. When a user wants to switch layouts, the system simply transitions between these pre-configured options rather than dynamically generating new layouts in real-time, maintaining processing speed while providing adaptability
Solution Approach 2:
The patent implements dynamic layout switching that allows the broadcast layout to change during live streaming based on user selection. The system dynamically adjusts the arrangement of video streams from multiple cameras according to selected templates, enabling adaptability without requiring complete reconfiguration of the streaming system
3Loss of information
If real-time product information is integrated with video streams, then the information completeness is improved, but the data processing complexity increases
Solution Approach 1:
The patent merges video stream data with product information data into a unified broadcast output. The system combines visual content from cameras with real-time product details (descriptions, prices, inventory) into a single integrated stream that is transmitted together, eliminating the need for separate data handling systems
Solution Approach 2:
The video sharing platform is enhanced to serve dual functions: traditional video sharing and live shopping broadcasting. The same system infrastructure handles both video streams and product information integration, providing multi-functionality that reduces overall system complexity compared to having separate dedicated systems for each function
Data Source
AI summary
In one embodiment, a method includes accessing multiple video streams received at a first computer system by an application executing on the first computer system, the video streams being captured by multiple cameras geographically located at different locations, displaying the video streams as respective thumbnail videos in a graphical user interface (GUI) of the application, receiving a first user selection of at least one video stream via the GUI, receiving a second user selection of a layout from multiple layouts via the GUI, selecting the at least one video stream for broadcasting by the application based on the first user selection, integrating the selected video stream into the selected layout, and transmitting the selected video stream integrated into the selected layout to a first server by the application, which triggers broadcasting of the selected video stream integrated into the selected layout to a second computer system by the first server.


