WebRTC Session Manager for Real-Time Device Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

WebRTC applications face limitations in adapting to device eccentricities such as screen orientation changes and device-specific optimizations, and the built-in data channels are inflexible, leading to suboptimal communication experiences.

Innovation Solution

A session manager on a server manages an array of communication parameters for user devices, enabling additional communication channels outside WebRTC to monitor and adjust device settings in real-time, ensuring seamless communication even during WebRTC disruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If WebRTC uses built-in data channels for communication, then real-time data transmission is achieved, but flexibility and adaptability to device changes are limited

Engineering Contradiction:
Improveadaptability to device changesVSAvoidcommunication channel flexibility
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the communication system into multiple independent channels: the original WebRTC built-in data channel for basic real-time data transmission, and a new session manager channel for configuration and control. This segmentation allows each channel to serve specific purposes, with the session manager channel providing flexibility and adaptability to device changes without constraining the built-in data channel's real-time transmission capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The session manager acts as an intermediary component between the WebRTC application and the communication channels. It receives connection requests, manages communication parameters, and coordinates between different channels (built-in data channel and session manager channel) to achieve both real-time transmission and adaptability to device changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If WebRTC applies constraints to communication parameters during connection initialization, then connection stability is ensured, but real-time adaptability to device eccentricities is limited

Engineering Contradiction:
Improveconnection stabilityVSAvoidreal-time adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The session manager performs preliminary actions by receiving and processing connection requests before the actual WebRTC connection is established. It pre-manages communication parameters and configurations, allowing the system to adapt to device eccentricities in real-time without compromising the stability of the initialized connection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamic adaptability through the session manager channel, which can modify communication parameters in real-time based on device changes. This dynamic mechanism coexists with the stable initialized connection, allowing the system to maintain both connection stability and real-time adaptability to device eccentricities.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If screen orientation changes during WebRTC connection, then device responsiveness is improved, but video rendering and optimization are not updated in real-time

Engineering Contradiction:
Improvedevice responsivenessVSAvoidvideo rendering consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The session manager channel establishes a feedback mechanism that monitors device changes (such as screen orientation changes) and provides real-time updates to the WebRTC application. This feedback loop enables the system to detect device responsiveness changes and update video rendering parameters accordingly, maintaining rendering consistency despite device reorientation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12609974B2Web-based real-time communication application and methods
Publication Date: 2026.04.21 PROJECT VARA LLC
  • US12609974B2 patent drawing
  • US12609974B2 patent drawing
  • US12609974B2 patent drawing

AI summary

A method for exchanging information between devices including, via a session manager located on a server, receiving a connection request from a first user device is disclosed. The method includes saving to a memory on the server a communications array storing communication parameters for the first user device, receiving a connection request from a second user device. It includes saving to the array communication parameters for the second user device, and initiating a Web Real-Time Communication (WebRTC) connection between the first user device and the second user device based at least in part on the stored communication parameters for the first user device and the communications parameters for the second user device.