SIP Routing Arbitration for Sequenced Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SIP routing systems face limitations in communication and coordination among sequenced applications, leading to issues such as bypassing of downstream applications, difficulty in arbitrating call control, and strong coupling between applications, which hinders the proliferation and adoption of application sequencing approaches.

Innovation Solution

A system and method that involve receiving headers with directives from sequenced applications, arbitrating conflicts, and partially executing these headers using a central proxy to influence call routing, enabling richer interactions and independent arbitration among applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If applications independently process SIP requests, then each application can autonomously control call routing, but downstream applications are easily bypassed or prevented from seeing the original request

Engineering Contradiction:
Improveautonomous call controlVSAvoidrequest visibility
Core Design Contradiction:
Extent of automationVSLoss of information

Solution Approach 1:

The patent merges the call control authority of multiple independent applications into a unified arbitration mechanism. The arbitration module combines directives from multiple applications and produces a single coordinated routing decision, ensuring that all applications see and participate in the routing process while maintaining autonomous control capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The arbitration module acts as an intermediary between independent applications and the SIP routing system. It receives directives from upstream and downstream applications, arbitrates conflicts, and produces coordinated routing decisions, ensuring that downstream applications cannot be bypassed while preserving autonomous application control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If applications are strongly coupled to their execution order, then coordination among applications is maintained, but the sequence is difficult to design or modify and is more prone to error

Engineering Contradiction:
Improvecoordination reliabilityVSAvoidsequencing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the call control function into independent applications that each generate routing directives, rather than requiring a single tightly-coupled sequence. The arbitration module coordinates these segmented functions, reducing sequencing complexity while maintaining coordination reliability through conflict arbitration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically arbitrates between competing routing directives from applications regardless of their position in the sequence. This dynamic arbitration mechanism allows flexible sequencing and modification without breaking coordination, as the arbitration module adapts to resolve conflicts in real-time based on application needs.

Inventive Principle:
Principle #15Dynamics

3Productivity

If upstream applications retarget requests, then call forwarding is achieved, but downstream applications are bypassed from seeing the request

Engineering Contradiction:
Improvecall forwarding efficiencyVSAvoidrequest visibility to downstream
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The arbitration module serves as an intermediary that prevents upstream applications from directly retargeting requests in a way that bypasses downstream applications. It receives retargeting directives, arbitrates them with downstream application needs, and produces coordinated routing decisions that maintain request visibility to all relevant applications while achieving call forwarding when appropriate.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If multiple applications compete for call control, then rich functionality is achieved, but conflict arbitration becomes difficult

Engineering Contradiction:
Improvefunctional versatilityVSAvoidconflict arbitration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The arbitration module merges multiple competing routing directives into a single coordinated decision. It combines the functional versatility of multiple applications while reducing arbitration complexity by providing a unified conflict resolution mechanism that systematically evaluates and reconciles competing directives.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The arbitration module provides a universal conflict resolution mechanism that handles all types of routing conflicts between any applications. This multi-functional arbitration system manages diverse application requirements through a single coordinated process, reducing the complexity of handling different conflict scenarios.

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

Data Source

PatentUS9253219B2System and method to influence SIP routing by sequenced applications
Publication Date: 2016.02.02 AVAYA INC
  • US9253219B2 patent drawing
  • US9253219B2 patent drawing
  • US9253219B2 patent drawing

AI summary

A system and method to influence routing of a call by a sequenced application from among a plurality of sequenced applications is disclosed. The method comprises receiving a header for the call wherein the header comprises at least one directive from each of the plurality of sequenced applications. Further the method comprises arbitrating conflicts from among the one directive in the header in order to determine a set of sequenced application headers to at least partially execute. Finally, the determined set of sequenced application headers is at least partially executed.