Computer Conversation System Sequencing Video Feeds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video conferencing and calling systems face challenges with multiple users, including unintelligible audio due to simultaneous speaking, high bandwidth requirements, and link quality degradation, making it difficult to maintain coherent communication.
Innovation Solution
A computer conversation system that records and sequences video from user computers, displaying an array of visual indicators in a set order, allowing users to upload content of a predetermined length, which is queued and played back in a linear sequence, reducing bandwidth demands and facilitating coherent conversation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multiple users participate in video conferencing simultaneously, then the number of participants increases, but audio becomes unintelligible due to simultaneous speaking
Solution Approach 1:
The system implements a queue mechanism where user video feeds are pre-processed and buffered before being transmitted to other users. This preliminary action allows the system to manage multiple user feeds systematically, preventing simultaneous transmission that causes audio unintelligibility while maintaining the ability to support multiple participants.
2Adaptability or versatility
If multiple user video feeds are transmitted simultaneously, then all users can see each other, but bandwidth requirements increase significantly
Solution Approach 1:
The server performs preliminary processing of user video feeds by buffering and sequencing them before transmission. This allows the system to prepare multiple feeds in advance and transmit them in a controlled manner, reducing the peak bandwidth requirements compared to simultaneous transmission of all feeds.
Solution Approach 2:
Instead of transmitting multiple full-resolution video feeds simultaneously to each user, the system creates a single composite video stream that incorporates feeds from multiple users in sequence. This copying approach significantly reduces bandwidth consumption while still allowing all users to see each other's video content.
3Quantity of substance
If multiple user feeds are broadcast simultaneously, then all participants are visible, but link quality degrades
Solution Approach 1:
The system buffers and sequences user feeds before transmission, performing preliminary quality control and error correction. This preliminary action ensures that each transmitted feed maintains acceptable quality levels even when multiple users are participating, preventing the cumulative degradation that would occur with simultaneous transmission of multiple feeds.
4Loss of time
If video conferencing systems use complex mechanisms to reduce delays, then time synchronization improves, but computational expense increases
Solution Approach 1:
The server performs preliminary buffering and sequencing of video feeds, which naturally synchronizes transmission timing without requiring complex real-time delay adjustment mechanisms. This preliminary action reduces transmission delays by organizing feeds in advance, while avoiding the heavy computational expense of complex synchronization algorithms.
Data Source
AI summary
A computer conversation system comprising: at least one server including a processor and memory and configured for communication with a plurality of user computers which each comprise a display; a video recording application configured to record video or receive recorded video from some, and preferably all, of the individual computers of the plurality of user computers; wherein the at least one server is configured to send a sequence of recorded videos to the plurality of users, the sequence of recorded videos based on the videos recorded or received from the individual computers and optionally the system is configured to send a file to the plurality of user computers which results in each of the plurality of computers displaying on the display an array of visual indicators in a set order, wherein each of a plurality of the visual indicators corresponds to at least one recorded video to be sent by the server, and the set order of the array corresponds to the order of at least part of the sequence of recorded video.


