Video Communication Display Area Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In video communication systems, the finite display area on user terminals poses a challenge in efficiently allocating resources for displaying both received and locally generated video data, especially when video data rates vary, leading to a need for adaptive management of display space.
Innovation Solution
A method that involves selecting and scaling the size of the first video area for displaying received video data, determining the location and size of a second video area for preview data based on the first video area's size, and optimizing the use of display resources by adjusting the overlap or placement of the second video area relative to the first, allowing for efficient allocation of display resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the size of the first video area is increased to display received video data with higher quality, then the display quality of received video is improved, but the available display area for the second video area (preview video) is reduced
Solution Approach 1:
The patent implements a picture-in-picture display mode where the second video area (preview video) is nested within the first video area (received video). This allows both video streams to be displayed simultaneously by placing the preview video in a corner or overlay region of the main received video display, effectively solving the space allocation problem while maintaining high display quality for the received video.
2Area of stationary object
If the size of the first video area is decreased to allocate more space for the second video area, then the display area for preview video is increased, but the display quality of received video deteriorates
Solution Approach 1:
By nesting the preview video within the received video display area, the system allows the first video area to maintain its full size and quality while the second video area utilizes the overlapping region. This resolves the contradiction by making the preview video space non-exclusive rather than requiring reduction of the main video area.
Solution Approach 2:
The patent transitions from a two-dimensional exclusive space allocation to a three-dimensional overlapping space utilization by allowing the second video area to be positioned at different locations (e.g., corners, edges) relative to the first video area. This dimensional approach enables both videos to coexist without compromising either display area or quality.
3Device complexity
If the display area is fixed, then the terminal hardware design is simplified, but the adaptability to different video data rates and user preferences is reduced
Solution Approach 1:
The patent implements dynamic adjustability of the first video area size through user interaction, allowing the system to adapt to different video data rates and user preferences. The client application provides controls that enable users to resize the first video area during video communication, and the system automatically adjusts the second video area positioning accordingly. This dynamic approach maintains fixed hardware design while achieving software-level adaptability.
Data Source
AI summary
The present invention provides a method of processing video data in a video communication system, and a corresponding program and apparatus. The method comprises: receiving first video data at a first terminal from a second terminal; generating second video data at the first terminal for transmission to the second terminal; selecting the size of a first video area for displaying the first data within a display area; and scaling the first video data to the selected size of the first area and displaying it therein. The method further comprises: determining a second video area for displaying the second data within the display area, the determination of the second area comprising at least determining a location of the second area relative to the first area in dependence on the size of the first area; and scaling the second video data to the second video area and displaying it therein.


