Video Conferencing Session Negotiation Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video conferencing systems require manual pre-configuration of camera and display capabilities, necessitating prior knowledge of remote system configurations and limiting automation in session setup.
Innovation Solution
A system with a session negotiation device that determines negotiation information for local cameras, defines it in a compatible format, and maps data streams to remote displays, including spatial information and media attributes, to automate the negotiation and layout of video streams.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual pre-configuration of camera and display capabilities is used, then system compatibility is ensured, but administrative complexity and setup time increase
Solution Approach 1:
The system performs self-configuration by automatically discovering remote endpoints' capabilities and negotiating compatible parameters without requiring administrator intervention. The endpoint independently determines its own camera and display capabilities and uses this information to automatically establish compatible connections with remote systems.
Solution Approach 2:
The system exchanges capability information between endpoints through structured negotiation messages. Each endpoint provides feedback about its supported cameras, displays, resolutions, and formats, allowing the system to automatically determine compatible configurations based on mutual capabilities.
2Reliability
If manual pre-configuration is required, then connection reliability is improved, but setup time and prior knowledge requirements increase
Solution Approach 1:
Each endpoint pre-determines and stores its own capability profile (supported cameras, displays, resolutions, formats) before actual use. This preliminary self-assessment allows the system to quickly negotiate connections without requiring real-time manual configuration or administrator knowledge of remote systems.
Solution Approach 2:
The endpoint automatically performs capability discovery and negotiation with remote systems, eliminating the need for administrators to manually pre-configure connections or have prior knowledge of remote configurations. The system serves itself by independently establishing compatible connections.
3Ease of operation
If automated negotiation is implemented, then ease of operation is improved, but negotiation complexity and information exchange requirements increase
Solution Approach 1:
The negotiation process is divided into distinct segments: capability determination (identifying supported cameras and displays), capability description (defining resolutions and formats), and mapping negotiation (establishing compatible pairings). Each segment handles specific information exchange, making the overall complex process manageable and systematic.
Solution Approach 2:
The system uses a standardized capability negotiation protocol as an intermediary framework to exchange complex capability information between endpoints. This structured protocol organizes the exchange of camera and display capabilities, resolutions, and formats into manageable message formats that facilitate automated negotiation.
4Productivity
If capability mapping is automated, then productivity is improved, but information processing requirements increase
Solution Approach 1:
Endpoints pre-determine and cache their capability profiles (supported cameras, displays, resolutions, formats) before actual video sessions. This preliminary information preparation allows rapid negotiation and connection establishment without requiring extensive real-time information processing when sessions are initiated.
Data Source
AI summary
This disclosure describes a system for negotiating video camera and display capabilities in a video conferencing environment. The system includes a local camera; a local communication device; and a session negotiation device where the session negotiation device further comprises a processor, memory, and a storage. The processor executes a sequence of computer programmable software instructions that further includes determining negotiation information associated with the local camera; defining the determined negotiation information in a predetermined format compatible with the remote display; applying the determined negotiation information for negotiating capability of the local camera and the remote display for data communication; sending the determined negotiation information to the remote display; mapping data streams from the local camera to the remote display using the determined negotiation information; and defining a predetermined layout of the mapped data streams on the remote display based on the determined negotiation information.


