Dynamic SIP Module Sequencing for Connection-Specific Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SIP systems are inefficient in processing messages due to a fixed sequence of modules being applied to all SIP messages, regardless of their origin or type, leading to unnecessary processing overhead, especially for internal messages that do not require firewall modules.

Innovation Solution

A SIP application that dynamically classifies connections based on parameters such as origin and transport details, binding a specific module sequence to each communication channel, allowing for adaptive and efficient sequencing of modules for each message, thereby optimizing processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a fixed sequence of modules is applied to all SIP messages, then system simplicity is maintained, but processing efficiency deteriorates due to unnecessary processing overhead

Engineering Contradiction:
Improvemessage processing efficiencyVSAvoidmodule sequencing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic module sequencing where the processing sequence is adjusted based on message characteristics. The system transitions from a static fixed sequence to a dynamic adaptive sequence that changes according to the specific SIP message type, origin, and required processing, thereby improving efficiency without requiring complete system redesign

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different processing sequences to different message types and origins. Internal messages receive a simplified processing path while external messages undergo more comprehensive processing including firewall checks. This local differentiation optimizes processing efficiency for each message category without uniformly increasing complexity across all messages

Inventive Principle:
Principle #3Local quality

2Reliability

If all SIP messages undergo comprehensive processing through all modules, then message security is improved, but processing time increases

Engineering Contradiction:
Improvemessage securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial processing to internal messages that are already trusted, skipping certain security checks like firewall modules. External messages receive the full comprehensive processing sequence. This partial action approach maintains security for messages that need it while reducing processing time for messages that don't require all processing steps

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary classification of SIP messages based on their origin and type before routing them through the appropriate processing sequence. This preliminary action identifies which messages require full security processing and which can use optimized paths, preventing unnecessary processing time from being spent on messages that don't require comprehensive processing

Inventive Principle:
Principle #10Preliminary action

3Productivity

If a dynamic module sequencing system is implemented, then processing efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecall processing efficiencyVSAvoidsequencing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic module sequencing where the processing sequence is adjusted based on message characteristics. The system transitions from a static fixed sequence to a dynamic adaptive sequence that changes according to the specific SIP message type, origin, and required processing, thereby improving efficiency without requiring complete system redesign

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal module sequencing framework that handles multiple message types and origins through a single adaptable system. The same sequencing infrastructure serves internal messages, external messages, and different communication types, reducing the need for separate processing systems and limiting the increase in overall complexity

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

Data Source

PatentUS9843650B2Intelligent module sequencing
Publication Date: 2017.12.12 AVAYA INC
  • US9843650B2 patent drawing
  • US9843650B2 patent drawing
  • US9843650B2 patent drawing

AI summary

Methods, devices, and systems are provided for selecting and ordering the firing of application modules based on parameters determined during communication initialization including call type, originator of the call, etc. The module invocation sequence is determined based on criteria determined when a connection is received, which then becomes an attribute of that connection such that subsequent messages belonging to that connection have the same module sequencing applied thereto without re-determining the optimal sequence for each message by analyzing the properties of each message every time.