Browser Kernel Data Channel for Cross-Client Multimedia Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multimedia communication technologies face challenges in enabling seamless cross-client communication between different types of clients, leading to inefficiencies and resource-intensive adaptations, resulting in delays and data loss due to the need for background server involvement.

Innovation Solution

A method and apparatus that utilize a browser kernel to establish a data channel between clients, exchanging network and media stream parameters to facilitate multimedia communication without relying on background servers, allowing for direct peer-to-peer data transmission and adaptation to client capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If background servers are used to forward multimedia data between different clients, then cross-client communication is enabled, but resource consumption increases and delays or data loss occur

Engineering Contradiction:
Improvecross-client communication capabilityVSAvoidserver resource consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts the core communication functionality from the background server and implements it directly in the browser kernel through JavaScript code. The multimedia data transmission is taken out from server-mediated forwarding and transformed into direct peer-to-peer transmission between clients, eliminating the server's role in data forwarding while maintaining cross-client compatibility through standardized web APIs.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Clients perform their own multimedia data collection, encoding, and transmission operations autonomously through the browser kernel without requiring server-side processing. Each client independently manages its own media streams and establishes direct connections with peer clients, making the system self-sufficient and reducing dependency on background server resources.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If background servers are used to adapt communication protocols and multimedia data between different clients, then cross-client compatibility is achieved, but delays and data loss are hard to avoid

Engineering Contradiction:
Improveprotocol adaptation capabilityVSAvoidcommunication delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent employs universal web standards (WebRTC, JavaScript, HTML5) that are natively supported by all modern browsers across different client platforms. This universal approach eliminates the need for client-specific protocol adaptations and server-mediated translation, allowing direct peer-to-peer communication with consistent performance across diverse client types.

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

Solution Approach 2:

The communication functionality is segmented into independent browser-based modules (audio context, video context, data channels) that operate autonomously within the client's browser environment. This segmentation allows each media stream to be processed and transmitted independently without requiring centralized server coordination, reducing latency and improving real-time performance.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If background servers are used for multimedia data forwarding, then communication between different client types is enabled, but the solution becomes complex and resource-intensive

Engineering Contradiction:
Improvemulti-client type supportVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses the browser kernel as an intermediary layer that provides standardized access to hardware resources (microphone, camera, speakers) and implements uniform communication protocols. This intermediary approach simplifies the overall system architecture by eliminating the need for complex server-side adaptation logic while maintaining compatibility across different client types through standardized web APIs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical server-mediated data forwarding system with a software-based peer-to-peer transmission model using WebRTC data channels. This substitution eliminates the physical infrastructure requirements for server-side media processing and reduces system complexity by leveraging the browser's native networking capabilities and standardized communication protocols.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11108570B2Method and apparatus for multimedia communication, and storage medium
Publication Date: 2021.08.31 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11108570B2 patent drawing
  • US11108570B2 patent drawing
  • US11108570B2 patent drawing

AI summary

This application discloses a method and an apparatus for multimedia communication. A session page is loaded by using a browser kernel integrated in a local client, and a script on the session page is executed by using the browser kernel, to perform the following operations: exchanging a control parameter with a peer client by using a signaling server; establishing a data channel between the local client and the peer client; collecting multimedia data and transmitting the multimedia data to the peer client through the data channel, so that the peer client plays the multimedia data by using a media stream parameter of the local client; and receiving, through the data channel, the multimedia data collected by the peer client, and playing the multimedia data on the session page according to a media stream parameter of the peer client. In this way, cross-client multimedia communication is implemented.