WebRTC Server Session Management via Database Rules
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
Figure 1~4
Figure 2
Figure 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.