Dynamic Dial-Peer Updates for VoIP Directory Number Mobility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current VoIP systems lack seamless directory number mobility across multiple clusters in enterprise data networks, leading to sub-optimal routing and potential single points of failure due to permanent registration of directory numbers with a 'home' call control agent, limiting user mobility and call routing efficiency.

Innovation Solution

Implementing dynamic dial-peer updates across multiple clusters, allowing users to register their directory numbers with any call control agent within the network, enabling direct routing of incoming connections to the user's current device, thereby decoupling directory numbers from specific clusters and enhancing call routing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If directory numbers are permanently registered with a home call control agent, then call routing is simplified within a single cluster, but user mobility across multiple clusters is limited and single points of failure are created

Engineering Contradiction:
Improveuser mobilityVSAvoidcall routing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic directory number registration where directory numbers are not permanently bound to a home call control agent but can be temporarily registered with any call control agent in the network. This dynamic registration mechanism allows users to move freely between clusters while maintaining reliable call routing through real-time registration updates distributed across all clusters via dial-peer synchronization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the call control functionality across multiple distributed call control agents rather than relying on a single home agent. Each call control agent can independently register directory numbers, and the system distributes registration information across all agents through dial-peer updates, eliminating single points of failure and enabling seamless user mobility across cluster boundaries.

Inventive Principle:
Principle #1Segmentation

2Productivity

If directory numbers are registered with a home call control agent, then local call routing is efficient, but cross-cluster routing becomes sub-optimal requiring call forwarding

Engineering Contradiction:
Improvecall routing efficiencyVSAvoidcall setup time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary registration of directory numbers with the appropriate call control agent based on the user's current location before calls are initiated. When users move to different clusters, their directory numbers are pre-registered with the local call control agent, and this registration information is distributed to other clusters through dial-peer updates, eliminating the need for time-consuming call forwarding during cross-cluster calls.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where call control agents continuously update their registration information about directory numbers across the network. When a directory number is registered or moved to a different cluster, this information is fed back to all other call control agents through dial-peer synchronization, ensuring that all agents have current routing information to achieve efficient direct routing without call forwarding delays.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If users are bound to their home cluster, then authentication is simplified, but seamless roaming across administrative domains is prevented

Engineering Contradiction:
Improvecross-cluster roamingVSAvoidauthentication mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal authentication mechanism that works across all call control agents in the network rather than requiring separate authentication systems for each home cluster. The authentication server can validate users against any call control agent, and directory numbers can be registered with any agent in the network, enabling seamless cross-cluster roaming while maintaining a unified authentication approach that does not significantly increase complexity.

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

Data Source

PatentUS9160863B2Directory number mobility utilizing dynamic network distributed dial-peer updates
Publication Date: 2015.10.13 CISCO TECHNOLOGY INC
  • US9160863B2 patent drawing
  • US9160863B2 patent drawing
  • US9160863B2 patent drawing

AI summary

Methods, logic, apparatus, and systems are provided to support cross cluster directory number (DN) extension mobility (EM) using dynamic network distributed dial-peer updates in a communication networks, which includes a plurality of clusters or systems and each of the plurality of clusters including a call control agent (CCA). Identification data corresponding to an identity of an associated user is received into a first cluster of a multiple cluster telecommunication network. A directory number and associated first telecommunication device corresponding to the user are registered with a first call control agent of the first cluster in accordance with received identification data. Registration data corresponding to the registered directory number is communicated to at least a second cluster of the telecommunications network. An incoming connection request associated with the registered directory number is routed directly to the first CCA without redirection to any other CCAs within the multiple cluster telecommunication network.