WebRTC Server Session Management via Database Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing communication sessions across multiple devices and technologies in a complex environment is challenging due to the need for dynamic session management, especially in scenarios involving WebRTC technology and anonymous communication.

Innovation Solution

A method and system utilizing a WebRTC server to receive connection requests, determine the second party based on data, inquire database rules for technical parameters like audio and video codecs, select a setup, and establish connections between terminal devices, while maintaining anonymity through virtual identities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a web page offers anonymous chat communication with company representatives, then user privacy and anonymity are protected, but the system cannot identify or track the communicating parties

Engineering Contradiction:
Improveanonymity protectionVSAvoididentity information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a communication manager as an intermediary component that handles connection establishment between users and company representatives. The communication manager uses database queries to retrieve communication parameters and manage sessions without requiring direct identification of parties, thus maintaining anonymity while enabling structured communication management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the communication establishment process into distinct phases: connection request reception, database querying for parameters, connection establishment, and session management. This segmentation allows anonymous communication to be maintained while still providing structured control over the communication flow through separate functional components.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the system supports communication sessions across multiple devices and technologies, then communication versatility and adaptability are improved, but the complexity of managing connections and sessions increases

Engineering Contradiction:
Improvemulti-device communication supportVSAvoidsession management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The communication manager is designed as a universal component that handles multiple communication protocols and device types through a unified interface. It can manage WebRTC connections, retrieve parameters for different device capabilities from the database, and coordinate sessions across various terminal devices without requiring device-specific management logic.

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

Solution Approach 2:

The communication manager acts as a mediator between diverse communication endpoints and the core system. It abstracts the complexity of multi-device support by providing a standardized interface for connection management, parameter retrieval, and session coordination, thereby reducing overall system complexity while maintaining versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If the system establishes direct connections between terminal devices for real-time communication, then communication speed and efficiency are improved, but the system loses centralized control over connection management

Engineering Contradiction:
Improvereal-time communication speedVSAvoidcentralized control
Core Design Contradiction:
SpeedVSExtent of automation

Solution Approach 1:

The system performs preliminary actions by pre-configuring communication parameters in the database for different terminal devices and communication scenarios. When a connection is needed, the communication manager queries these pre-configured parameters and establishes connections quickly without requiring real-time negotiation, thus maintaining both speed and centralized control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The communication manager maintains centralized control by implementing feedback mechanisms where it monitors connection status, session state, and communication parameters. It can query the database for updated parameters and adjust connections accordingly, ensuring centralized oversight while allowing direct peer-to-peer communication channels to operate efficiently.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3745670B1Management of a communication session
Publication Date: 2024.09.11 TELIASONERA AB
  • EP3745670B1 patent drawingFigure 1~4
  • EP3745670B1 patent drawingFigure 2
  • EP3745670B1 patent drawingFigure 3

AI summary

The invention relates to a method for managing a communication session between a first party and a second party. The method comprises: receiving (210) a request from a web server (130) to establish a connection; determining (220) the second party to the connection on a basis of data received in the request; inquiring (230) from a database (145) at least one rule; selecting (240) a setup for the connection with respect to the second party in accordance with the at least one rule; establishing (250) the connection to a terminal device (150) of the second party from the WebRTC server (140); attaching (260) the connection to the terminal device (150) of the second party with the communication session over the web page. The invention also relates to a server device (140), a computer program product, and a system thereto.