Adaptive P2P Routing via Proxy Compatibility Assessment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SIP-based communication systems often cannot remove the proxy from the signaling path during peer-to-peer (P2P) connections due to incompatibility between network protection types of communication devices, limiting the ability to establish direct P2P connections.

Innovation Solution

A method is implemented where communication devices are connected to a proxy, and their network protection types are determined to assess the feasibility of a P2P connection. If compatible, the devices are enabled to communicate directly via P2P, and if not, the proxy continues to route signals, ensuring seamless communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the proxy remains in the signaling path using SIP Record-Route mechanism, then authentication and location services are maintained, but P2P connection optimization is lost and resource usage is reduced

Engineering Contradiction:
Improveauthentication and location servicesVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the signaling path configuration based on network conditions and device compatibility. The proxy transitions between being present and absent in the signaling path, allowing the architecture to adapt between server-based and peer-to-peer modes depending on whether devices are compatible with direct P2P connections.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the routing parameter (proxy presence in signaling path) based on device compatibility assessment. When devices are determined to be incompatible with P2P, the proxy remains in the path; when compatible, the system switches to direct P2P routing, optimizing resource usage while maintaining service reliability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the proxy is removed from the communication path to enable P2P connection, then resource usage is optimized, but compatibility issues between network protection types prevent successful connection

Engineering Contradiction:
Improveresource usageVSAvoidnetwork protection type compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary assessment of network protection type compatibility before establishing the communication path. By evaluating device compatibility in advance, the system determines whether to proceed with P2P connection or maintain proxy-based routing, preventing connection failures due to incompatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The proxy acts as an intermediary that mediates between the desire for P2P optimization and the need for compatibility assurance. The system uses the proxy to assess device compatibility and conditionally enable or disable P2P routing, serving as a mediator that balances resource optimization with connection reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If direct P2P connection is established between communication devices, then resource usage is optimized by releasing proxy traffic, but the complexity of assessing network protection type compatibility increases

Engineering Contradiction:
Improveresource usageVSAvoidcompatibility assessment mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Communication devices self-report their network protection types to the proxy, which automatically assesses compatibility and makes routing decisions. This self-service mechanism reduces the need for complex external assessment infrastructure, as devices provide their own compatibility information.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where devices report their network protection types, the proxy assesses compatibility, and routing decisions are communicated back to devices. This feedback mechanism enables automated compatibility assessment and dynamic routing adjustment without manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8671208B2System and method for adaptively routing peer-to-peer (P2P) communications
Publication Date: 2014.03.11 MALIKIE INNOVATIONS LTD
  • US8671208B2 patent drawing
  • US8671208B2 patent drawing
  • US8671208B2 patent drawing

AI summary

Methods and systems for connecting communication devices in a network are provided. A first and a second communication devices are connected to a proxy in the network. The proxy being configured for routing signals between the first and second communication devices. Respective network protection types of the first and second communication devices are determined, and used to determine whether a peer-to-peer connection can be made between the first and second communication devices. If the peer-to-peer connection can be made, the first and second communication devices are enabled to communicate with each other via the peer-to-peer connection. If the peer-to-peer connection cannot be made, the proxy is enabled to continue routing signals between the first and second communication devices.