Deterministic Signaling Instance Selection for Stable Peer Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Changing the number of signaling instances in a peer-to-peer network can cause issues that prevent messages from being relayed effectively within the signaling system.

Innovation Solution

A method involving a load balancer that uses a deterministic function to manage communication channels by selecting and updating signaling instances based on unique peer identifiers and dynamic datasets, ensuring consistent and efficient message routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of signaling instances is changed to improve system capacity or performance, then system adaptability is improved, but message routing reliability deteriorates due to communication channel management issues

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidmessage routing reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic communication channel management where the load balancer automatically detects changes in the number of signaling instances and updates communication channels accordingly. The system transitions from static channel assignment to dynamic adaptation, allowing the communication infrastructure to automatically adjust when signaling instances are added or removed, thus maintaining message routing reliability while improving system adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The load balancer continuously monitors the dataset of signaling instances and uses this feedback to determine whether communication channel updates are needed. When the number of signaling instances changes, the load balancer receives feedback about this change and automatically initiates the appropriate channel management actions (opening new subchannels or closing obsolete ones), ensuring message routing remains reliable during system adaptation.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If communication channels are updated to reflect changes in signaling instances, then message routing accuracy is improved, but system complexity increases due to channel management operations

Engineering Contradiction:
Improvemessage routing accuracyVSAvoidchannel management complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The load balancer serves as an intermediary between peers and signaling instances, centralizing the complexity of communication channel management. Instead of each peer managing channels directly with multiple signaling instances, the load balancer abstracts this complexity by maintaining the dataset of signaling instances and automatically managing subchannel creation, updates, and closure based on the current system state, thus improving routing accuracy without exposing the complexity to end users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service channel management where the load balancer automatically detects changes in signaling instances and performs the necessary channel updates without manual intervention. The load balancer compares the current dataset with the previous state, determines which subchannels need to be opened or closed, and executes these updates autonomously, reducing the operational complexity burden on system operators while maintaining high routing accuracy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12621713B2Method of communication between a peer and a signaling system
Publication Date: 2026.05.05 STREAMROOT
  • US12621713B2 patent drawing
  • US12621713B2 patent drawing
  • US12621713B2 patent drawing

AI summary

A method comprising: obtaining (102) a dataset consisting of respective unique identifiers of signaling instances present in a system at a first time; obtaining (104) a unique identifier of a peer of a peer-to-peer network; selecting (106) a first signaling instance among the signaling instances, by applying a deterministic function (F) to input data comprising the unique identifier and the dataset; establishing (108) a communication channel comprising a subchannel between a load balancer (L) and the peer and a subchannel between the load balancer (L) and the first signaling instance; obtaining (102) an updated dataset consisting of respective unique identifiers of signaling instances present in the system (1) at a second time; selecting (106) a second signaling instance among the signaling instances, by applying the deterministic function (F) to updated input data, wherein the updated input data comprises the unique identifier and the updated dataset; if the second signaling instance differs from the first signaling instance, updating (109) the communication channel by closing the subchannel between the load balancer (L) and the first signaling instance and opening a subchannel between the load balancer (L) and the second signaling instance.