Anchor Point Servers for Scalable Call Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional Computer Telephony Integration (CTI) systems are limited by their tight binding to specific Private Branch eXchange (PBX) systems, making them difficult to scale, geo-redundant, and lacking in media control mechanisms, with limited high availability and support for large communication endpoints.

Innovation Solution

The implementation of anchor point servers that distribute call sequencing across geo-regions, allowing for unified Communication Session IDs (CSIDs) and remote interfaces for call modeling, control, and media control, enabling applications to manage communication sessions independently and maintain high availability through active-active redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional CTI systems are tightly bound to a specific PBX, then the system provides a useful logical call model and control mechanism, but it becomes difficult to scale to large numbers of endpoints and achieve geo-redundancy

Engineering Contradiction:
Improvescalability to support thousands of endpointsVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the CTI functionality by introducing anchor point servers that are distributed across geo-regions. Each anchor point server handles a specific subset of users/endpoints, allowing the system to scale horizontally by adding more anchor points rather than requiring a single monolithic PBX system. This segmentation enables support for thousands of endpoints while maintaining manageable complexity at each node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Anchor point servers are introduced as intermediary components between applications and the underlying PBX infrastructure. These anchor points abstract the complexity of multiple PBXs and provide a unified interface for call modeling and control. The anchor points handle call sequencing and coordination, mediating between the application layer and the distributed PBX network, thereby simplifying the overall system architecture while enabling scalability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple PBXs are networked together for scale or geographic distribution, then the system can support more users, but it becomes difficult to construct a complete model of a call spanning multiple PBXs

Engineering Contradiction:
Improvegeographic distribution capabilityVSAvoidcall model completeness across PBXs
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The anchor point servers merge the call modeling functionality across multiple PBXs into a unified logical call model. When a call spans multiple PBXs, the anchor point maintains a complete view of the call by integrating information from all involved PBXs, thereby preventing loss of call model completeness. This merging occurs at the anchor point level, allowing geographic distribution while maintaining unified call modeling.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback mechanisms where anchor point servers continuously exchange call state information with multiple PBXs. This feedback loop ensures that the anchor point maintains an up-to-date and complete call model even as the call progresses across different PBXs. The feedback mechanism allows the anchor point to reconstruct the full call model by aggregating partial information from each PBX involved in the call.

Inventive Principle:
Principle #23Feedback

3Reliability

If traditional CTI systems rely on PBX-provided availability, then the system is simpler to implement, but high availability is limited by the PBX's availability

Engineering Contradiction:
Improvesystem high availabilityVSAvoidredundancy architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements beforehand cushioning by establishing active-active redundant anchor point servers in advance. Instead of relying on the PBX's availability, the architecture proactively creates multiple anchor points that can take over if one fails. This prior preparation ensures high availability by having backup anchor points ready before any failure occurs, independent of PBX availability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The system changes the availability parameter from being PBX-dependent to being anchor-point-dependent. By decoupling the availability metric from the PBX infrastructure and making it a function of the distributed anchor point network, the system achieves higher availability. The anchor points can be distributed across different geographic locations and infrastructure, changing the availability parameter to reflect the more resilient architecture.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If very few CTI systems provide innate media control mechanisms, then the system requires fewer components, but applications cannot directly control media without adding a third-party endpoint

Engineering Contradiction:
Improvemedia control capabilityVSAvoidcall participant structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The anchor point server is designed with multi-functionality, serving both as a call modeling/control entity and as a media control mechanism. Rather than requiring a separate third-party media endpoint, the anchor point inherently provides media control capabilities as part of its core functionality. This universal design allows applications to control media directly through the anchor point without adding extra call participants.

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

Data Source

PatentUS8510435B2Highly scalable and distributed call/media modeling and control framework
Publication Date: 2013.08.13 ARLINGTON TECHNOLOGIES LLC
  • US8510435B2 patent drawing
  • US8510435B2 patent drawing
  • US8510435B2 patent drawing

AI summary

A highly scalable and distributed call/media modeling and control framework is described. In particular, a plurality of anchor point servers are provided which enable one or more applications to exert call and media control over in-progress communication sessions even though the applications were not originally bound to the communication session during its setup.