Dynamic Communication Session Interfaces With Real-Time Recomposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital communication platforms lack real-time user configurability and dynamic resizing of user interface (UI) components, failing to accommodate user preferences and ensure legible viewing of UI elements.

Innovation Solution

A system that allows users to dynamically configure a UI for communication sessions by placing selector components within a canvas section, determining their size based on existing assets and section properties, and recompositing assets in real-time to ensure legibility and optimal placement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users are allowed to dynamically configure UI components in real-time, then user customization and preferences are accommodated, but system complexity and processing requirements increase

Engineering Contradiction:
Improveuser customizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The UI system transitions from static pre-configured layouts to dynamic real-time configuration. Users can add, remove, and reposition UI components during communication sessions, with the system automatically adjusting asset sizes and compositions without requiring full system reconfiguration. This dynamic approach enables customization while managing complexity through incremental updates rather than complete system redesigns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The UI is divided into independent configurable components (video feeds, shared content, participant lists, etc.) that can be individually manipulated. Each component maintains its own properties and can be configured separately, allowing users to customize specific elements without affecting the entire UI system. This segmentation reduces overall system complexity by breaking down the configuration task into manageable independent units.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If UI components are dynamically resized to ensure legibility, then viewing quality is maintained, but processing time and computational resources increase

Engineering Contradiction:
Improveviewing qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system pre-establishes minimum size thresholds and legibility criteria for UI components before runtime configuration. When users resize components, the system checks against pre-defined standards rather than performing complex real-time quality assessments. This preliminary preparation maintains viewing quality while reducing processing time during actual configuration operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts size parameters of UI components based on configurable minimum thresholds and available space. Rather than complex optimization algorithms, the system uses parameter-based rules (minimum width, minimum height, aspect ratio constraints) to quickly determine appropriate component sizes that ensure legibility while minimizing processing requirements.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple canvas assets are recomposited in real-time, then user interface flexibility is improved, but system performance and responsiveness may deteriorate

Engineering Contradiction:
Improveinterface flexibilityVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

When UI configuration changes occur, the system recomposites only the locally affected canvas assets rather than refreshing the entire canvas. For example, when a video feed component is added or resized, only that specific region and its immediate neighbors are recomposited, while the rest of the canvas remains unchanged. This localized approach maintains interface flexibility while preserving system performance by minimizing unnecessary processing.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12452497B2Dynamically user-configurable interface for a communication session
Publication Date: 2025.10.21 ZOOM COMMUNICATIONS INC
  • US12452497B2 patent drawing
  • US12452497B2 patent drawing
  • US12452497B2 patent drawing

AI summary

Methods and systems provide a dynamically user-configurable interface for a communication session. In one embodiment, a system presents, at a client device connected to a communication session, a user interface (“UI”), the UI including a canvas section with one or more canvas assets and an asset selector section with one or more selector components representing canvas assets. The system receives a request to place a chosen selector component from the asset selector section into a specified location in the canvas section. In response to the request, the system identifies a type and size properties of the canvas assets and size properties of the canvas section; determines a size for the chosen selector component; and presents the chosen selector component within the specified location in the canvas section at the determined size while concurrently recompositing the canvas assets.