IMS Application Sequence Optimizer Reduces Processing Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IP Multimedia Systems (IMS) architecture, B2BUA applications are more complex and processor-intensive than SIP proxies, leading to significant processing delays and limitations in scalability when multiple B2BUAs are chained, constraining the implementation of highly scalable solutions.

Innovation Solution

The introduction of an Application Sequence Optimizer that acts as a communal B2BUA for an entire application sequence, allowing each application to be developed as a SIP proxy, reducing programming complexity and processing requirements by executing B2BUA operations through a generic Application Optimizer, which interprets commands in SIP headers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple B2BUA applications are chained in an application sequence, then complex contact center and enterprise unified communication scenarios can be supported, but processing delay becomes noticeable and scalability is restricted

Engineering Contradiction:
Improvesupport for complex contact center scenariosVSAvoidprocessing delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges multiple B2BUA applications into a single B2BUA instance that can handle multiple call legs simultaneously. Instead of chaining separate B2BUA applications (each requiring full B2BUA programming and state management), one B2BUA application is deployed with multiple SIP proxy applications in the sequence, sharing the same call leg management infrastructure and reducing overall processing delay.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes a single B2BUA application universal by enabling it to serve multiple applications in the sequence. The B2BUA application provides common call leg management functionality to multiple SIP proxies, eliminating the need for each application to implement its own B2BUA framework and state machine, thereby improving scalability and reducing processing overhead.

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

2Adaptability or versatility

If each application in the sequence implements its own B2BUA framework and state machine, then complex call leg management can be achieved, but programming complexity and processor intensity increase significantly

Engineering Contradiction:
Improvecall leg management capabilityVSAvoidprogramming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex B2BUA framework and state machine implementation from individual applications and consolidates it into a shared B2BUA application. SIP proxy applications in the sequence only need to embed simple commands in SIP headers, while the shared B2BUA application handles all complex call leg management, state transitions, and B2BUA-specific operations centrally.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a shared B2BUA application as an intermediary between SIP proxy applications and the underlying call leg management infrastructure. The B2BUA application interprets commands embedded in SIP headers from various proxy applications and executes the appropriate B2BUA operations, shielding individual applications from programming complexity while maintaining full call leg management capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple B2BUA applications are deployed on the same physical server, then service capabilities are enhanced, but the effect is quite constraining on processor resources

Engineering Contradiction:
Improveservice capabilityVSAvoidprocessor time consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple B2BUA instances into a single shared B2BUA application that can manage multiple call legs concurrently. This consolidation eliminates redundant processing of call leg state management across multiple independent B2BUA instances, significantly reducing processor time consumption while maintaining the ability to support multiple service scenarios.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal B2BUA application that can serve multiple applications in the sequence, making it multi-functional. This single B2BUA application handles call leg management for all SIP proxies in the sequence, maximizing resource utilization and reducing the overall processor load compared to deploying separate B2BUA instances for each application.

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

Data Source

PatentUS8953501B2IMS application sequencing optimizer
Publication Date: 2015.02.10 AVAYA INC
  • US8953501B2 patent drawing
  • US8953501B2 patent drawing
  • US8953501B2 patent drawing

AI summary

An application optimizer is disclosed that is configured to optimize the execution of applications in an application sequence. Specifically, two or more applications in an application sequence may include proxy applications that are configured to embed commands into a call-setup message and the application optimizer is configured to parse and execute the commands embedded in the call-setup message as a single Back-to-Back User Agent.