Multiparty Service Routing via Priority Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multiparty service architectures face challenges in efficiently routing session establishment messages between private and public endpoints, especially when expanding to serve public domain customers over the Internet, requiring modifications to session establishment procedures to handle proprietary signaling and diverse endpoint configurations.

Innovation Solution

The implementation of priority rules for routing within the multiparty service architecture, which inspects session establishment messages to determine whether to route them to private or public endpoints, using databases to identify destination addresses and employing communication managers, DNS lookups, and PIP/MPLS systems to manage routing effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the multiparty service architecture uses traditional routing methods to handle session establishment messages, then the system can maintain simplicity in routing logic, but it cannot efficiently differentiate between private and public endpoints leading to suboptimal routing performance

Engineering Contradiction:
Improverouting efficiencyVSAvoidrouting logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The routing logic is segmented into distinct priority levels (first priority for private endpoints, second priority for public endpoints). The system divides the routing decision process into separate evaluation stages, where each stage handles specific endpoint types with dedicated routing rules, thereby improving routing efficiency without overwhelming complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary classification of session establishment messages by identifying endpoint types before routing decisions are made. By预先 determining whether an endpoint is private or public and assigning priority levels, the system prepares routing information in advance, enabling faster and more efficient routing execution

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system routes all session establishment messages through the same path, then the routing process is simple, but it causes increased latency when private endpoints are congested or unreachable

Engineering Contradiction:
Improveservice delivery reliabilityVSAvoidrouting latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The routing system dynamically adjusts path selection based on real-time conditions. When private endpoints are congested or unreachable, the system automatically switches to alternative paths through public endpoints. This dynamic adaptability ensures reliable service delivery while minimizing latency by avoiding congested routes

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Public endpoints serve as intermediary routing options when direct private endpoint routing is unavailable. The system uses public endpoints as mediator nodes to establish multiparty sessions, ensuring that service delivery continues without interruption even when private routing paths are blocked or congested

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the multiparty service architecture expands to serve public domain customers over the Internet, then the system gains broader service coverage, but it requires modifications to session establishment procedures increasing system complexity

Engineering Contradiction:
Improveservice coverageVSAvoidsession establishment procedure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The routing system is designed with universal capabilities to handle multiple endpoint types (private and public) and various session establishment scenarios through a unified framework. This multi-functional approach enables the system to serve both private and public domain customers without requiring separate procedural frameworks, thereby expanding service coverage while controlling complexity

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

Solution Approach 2:

The system applies different routing rules and priority levels tailored to specific endpoint types and service scenarios. Private endpoints receive first-priority routing with dedicated rules, while public endpoints receive second-priority routing with appropriate rules. This localized customization allows the system to adapt to diverse customer requirements without overwhelming global complexity

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9019339B2Multiparty service establishment based on priority rules for routing
Publication Date: 2015.04.28 VERIZON PATENT & LICENSING INC
  • US9019339B2 patent drawing
  • US9019339B2 patent drawing
  • US9019339B2 patent drawing

AI summary

Methods, devices, and storage media provide for receiving a request to use a multiparty service; applying priority rules for routing the request toward a destination endpoint, wherein the applying comprises determining whether the destination endpoint is a private destination endpoint or a public destination endpoint; routing the request toward the private destination endpoint in response to determining that a destination address or a portion thereof included in the request corresponds to the private destination endpoint; and routing the request toward the public destination endpoint in response to determining that the destination address or the portion thereof included in the request corresponds to the public destination endpoint.