WebRTC Add-on Codec Delivery via Secure Data Channel

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

WebRTC browser manufacturers face challenges in securely and reliably integrating add-on codecs into their browsers due to licensing fees and security risks associated with browser plug-ins, which are not compliant with the charter of operating without plug-ins and pose acceptance issues for customers.

Innovation Solution

A method for secure and dynamic downloading of add-on software using a standardized WebRTC data channel (IP/UDP/DTLS/SCTP) between a WebRTC server and client, allowing for the transfer and installation of codecs without plug-ins, enabling automatic or user-initiated downloads and temporary or permanent installation options.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If add-on codecs are installed through browser plug-ins, then the functionality of WebRTC clients can be extended, but security risks increase and compliance with the WebRTC charter is compromised

Engineering Contradiction:
Improvefunctionality extensionVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts the add-on codec distribution mechanism from the traditional browser plug-in model and relocates it to a server-side controlled delivery system. The WebRTC server downloads add-on codecs and transfers them directly to clients through secure data channels, eliminating the need for uncontrolled plug-in installations and maintaining security while enabling functionality extension.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The WebRTC server acts as an intermediary between the add-on codec source and the client. Instead of clients directly installing plug-ins from unverified sources, the server mediates the distribution by verifying codecs, downloading them through secure channels, and transferring them to authorized clients, thus maintaining both security and functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If add-on codecs are provided with free browsers, then functionality is enhanced, but licensing fees cannot be covered

Engineering Contradiction:
ImprovefunctionalityVSAvoidcost recovery
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a dynamic codec licensing model where add-on codecs can be downloaded and activated on-demand rather than being permanently bundled with the browser. This allows flexible licensing arrangements where fees can be charged based on actual usage, enabling cost recovery while maintaining browser accessibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the licensing parameter from permanent inclusion to temporary or conditional access. Add-on codecs can be licensed per-use, per-time-period, or under specific conditions, allowing the provider to recover licensing fees dynamically based on actual deployment and usage patterns.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If add-on codecs are downloaded dynamically, then security control is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity controlVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The WebRTC server performs multiple functions: it acts as a signaling server, a secure data channel manager, an add-on codec repository, and a distribution platform. By consolidating these functions in the existing server infrastructure, the system achieves secure dynamic downloads without adding significant complexity to the overall architecture.

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

Data Source

PatentUS10079914B2Method for the secure and dynamic reloading of additional software from a webRTC server to a webRTC client
Publication Date: 2018.09.18 RINGCENTRAL INC
  • US10079914B2 patent drawing
  • US10079914B2 patent drawing

AI summary

A computer arrangement and a computer-implemented method for the secure and dynamic reloading of additional software from a WebRTC server to a WebRTC can include use of a WebRTC data channel to transfer the software.