Video Chat Composite Image Generation via Local Capture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video chat snapshots captured from display tend to be of poor quality due to compression and network transmission errors, resulting in blocky or blurred images.
Innovation Solution
Generating a composite image by capturing high-quality local images from video chat participants' clients before processing, which are then assembled and stored on a chat server to create a higher-quality image free from compression and transmission artifacts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If a snapshot image is captured from the video chat display on a client, then the image can be saved and shared, but the image quality deteriorates due to compression and network transmission errors
Solution Approach 1:
The system captures high-quality still images from each participant's local camera before the images are compressed and transmitted through the network. By performing the capture action beforehand, the system preserves image quality before the harmful compression and transmission effects can degrade it.
Solution Approach 2:
Instead of capturing a degraded copy from the display screen, the system obtains fresh copies of the images directly from each participant's local camera source. These original copies are then assembled into a composite image, avoiding the compression artifacts present in display captures.
2Reliability
If video streams are transmitted through the network for real-time communication, then participants can see and hear each other, but the streams develop artifacts that reduce image quality when viewed as still images
Solution Approach 1:
The system extracts still images from the video stream source before the compression and network transmission process. By taking the images out at the source, the system avoids introducing compression artifacts that would occur if images were extracted from the compressed video stream or display.
Solution Approach 2:
The system performs image capture in advance, before the video stream undergoes compression and network transmission. This preliminary capture ensures that the images are obtained in their highest quality form, avoiding the degradation that occurs during subsequent processing and transmission.
3Ease of operation
If the system captures images directly from the display screen, then the process is simple and requires minimal coordination, but the resulting images are blocky and blurred
Solution Approach 1:
Instead of capturing a single degraded image from the display, the system segments the image acquisition process by obtaining separate high-quality images from each participant's local camera. These segmented captures are then assembled into a composite image, achieving both simplicity in individual captures and high quality in the final result.
Solution Approach 2:
The system creates fresh copies of images directly from each participant's camera source rather than copying from the compressed display screen. This approach maintains image quality while keeping the capture process simple, as each participant's camera naturally captures high-quality still images without requiring complex coordination.
Data Source
AI summary
Users of multiple clients participate in a video chat session by exchanging video streams. A user initiates generation of a high-quality composite image of the video chat session. The clients each capture high-quality local images and send the images to a chat server via a communications channel that is out-of-band from the video streams. The chat server stores the images in a repository. The initiating user views the images and selects images and a layout to use for the composite image. The chat server assembles the composite image based on the selections and saves the composite image to the repository. The initiating user can retrieve the composite image and view it, post it to social media, and/or use it for other purposes.


