Client-Controlled Video Layout Negotiation via SDP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current videoconferencing technologies lack client control over user experience aspects such as video resolution, window layout, and shuffling of active speakers, with servers typically determining these factors without considering user preferences or bandwidth optimization.

Innovation Solution

A method allowing clients to negotiate attributes like window identifiers, bandwidth limits, and rank identifiers during multimedia sessions using Session Description Protocol (SDP), enabling clients to control video resolution and window shuffling based on priority and bandwidth constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the server controls video resolution based on bandwidth constraints without client input, then bandwidth usage is optimized, but user experience and client control are worsened

Engineering Contradiction:
Improvebandwidth usageVSAvoiduser experience control
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The patent applies parameter changes by allowing clients to negotiate resolution constraints as configurable parameters during session establishment. Clients can specify minimum and maximum resolution levels, and the server adjusts video transmission parameters dynamically based on these negotiated constraints and actual bandwidth conditions, resolving the contradiction between automated bandwidth optimization and user experience control

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms where clients receive quality reports about video transmission and can provide feedback to adjust resolution settings. The server monitors bandwidth conditions and client preferences, continuously adjusting resolution parameters based on feedback loops that balance bandwidth efficiency with user experience requirements

Inventive Principle:
Principle #23Feedback

2Productivity

If the server changes video resolution based on bandwidth constraints, then bandwidth efficiency is improved, but video quality consistency is worsened

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidvideo quality consistency
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by allowing different resolution levels for different video streams or content types within the same conference. Clients can specify quality requirements for specific participants or video feeds, enabling the server to allocate bandwidth efficiently while maintaining consistent quality where needed, thus resolving the contradiction between overall bandwidth efficiency and local video quality consistency

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by enabling real-time adjustment of resolution parameters based on changing bandwidth conditions and client preferences. The system dynamically negotiates and modifies resolution settings during active sessions, allowing flexible adaptation that maintains both bandwidth efficiency and video quality consistency through continuous optimization

Inventive Principle:
Principle #15Dynamics

3Device complexity

If multiple video streams are transmitted without negotiated attributes, then system simplicity is maintained, but user experience customization is worsened

Engineering Contradiction:
Improvesystem simplicityVSAvoiduser experience customization
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by dividing the video stream transmission into multiple independent streams with distinct attributes. Each stream can be negotiated separately with specific resolution, codec, and quality parameters, allowing clients to customize their experience while the server manages each stream independently, thus adding customization without proportionally increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universality by building a multi-functional negotiation framework that handles various video attributes (resolution, bitrate, codec, timing) through a unified SDP-based protocol. This universal approach allows the system to accommodate diverse user experience requirements and stream configurations using the same underlying mechanisms, enhancing adaptability while maintaining system simplicity

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8966095B2Negotiate multi-stream continuous presence
Publication Date: 2015.02.24 AVAYA INC
  • US8966095B2 patent drawing
  • US8966095B2 patent drawing
  • US8966095B2 patent drawing

AI summary

Described are embodiments for allowing the negotiation of a continuous presence layout. Specifically, in embodiments, an offer is generated by a client that includes attributes for displaying continuous presence video information. The attributes include, in some embodiments, one or more window identifiers, one or more bandwidth limit identifiers, one or more group numbers, and/or one or more ranks. The offer is sent to a server which transmits an answer to the offer. Once the attributes for the continuous presence layout has been negotiated, the server uses the attributes to format video content sent to the client.