Collaborative UI Synchronization Under Local Device Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video conferencing platforms face challenges in enriching the user experience and extending functionality due to variables beyond their control, such as network quality, user interaction, and local regulations, which affect the quality and efficiency of multi-party video chats.

Innovation Solution

A collaborative user interface system that allows for the exchange of local constraint information and control inputs across networked devices, enabling the creation and updating of collaborative objects within the video conferencing environment, while normalizing user views and managing resource loads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video conferencing platforms extend functionality beyond basic communication, then user experience is enriched, but system complexity and technical challenges increase due to uncontrollable variables like network quality and local constraints

Engineering Contradiction:
Improvefunctionality extensionVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments functionality by separating collaborative object management from the core video conferencing platform. Each participant device independently hosts instances of collaborative UIs and manages local collaborative objects, while the connection manager server coordinates synchronization. This segmentation allows functionality extension without increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The connection manager server acts as an intermediary that coordinates between multiple participant devices. It receives control inputs from any participant, determines appropriate updates to collaborative objects based on local constraints, and distributes synchronized updates to all participants. This intermediary approach manages complexity by centralizing coordination logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple participants simultaneously control collaborative objects, then collaboration efficiency improves, but synchronization difficulty and conflict resolution complexity increase

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where the connection manager server receives control inputs from participants, processes them against local constraints, and sends synchronized updates back to all participants. Each participant's device provides feedback about their local state and constraints, enabling coordinated updates that maintain synchronization across all participants.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of control authority by allowing any participant to initiate control inputs at any time, rather than designating a single controller. The connection manager server dynamically adjusts which participant's inputs are applied based on local constraints and current state, enabling flexible simultaneous control without synchronization conflicts.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system adapts to local constraints of each participant, then system reliability improves, but communication overhead and processing time increase

Engineering Contradiction:
Improveconstraint adaptationVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Each participant device performs preliminary actions by evaluating control inputs against their local constraints before submitting updates to the connection manager server. This pre-filtering of invalid inputs reduces the processing burden on the server and prevents unnecessary synchronization operations, saving time while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by enabling each participant device to independently evaluate and filter control inputs against their own local constraints without requiring server intervention for every validation check. This distributed constraint checking reduces communication overhead and processing time while ensuring reliable constraint adherence.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250379954A1Collaborative user interface and systems and methods for providing same
Publication Date: 2025.12.11 YUM CONNECT LLC
  • US20250379954A1 patent drawing
  • US20250379954A1 patent drawing
  • US20250379954A1 patent drawing

AI summary

Systems and methods for using collaborative objects across a plurality of networked devices are provided. A method includes launching, at a first electronic device, a first instance of a collaborative UI and receiving local constraint information of the first electronic device. The local constraint information of the first electronic device includes a constraint on a collaborative object. The method includes receiving data associated with the collaborative object including local constraint information of a second electronic device and a first control input received through a second instance of the collaborative UI launched at the second electronic device. The method includes modifying at least one parameter of the first instance of the collaborative UI and the second instance of the collaborative UI, displaying a token of the collaborative object, and receiving a second control input for updating the token of the collaborative object displayed at the second instance of the collaborative UI.