Session Controller Dynamic IP Packet Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Session over Internet Protocol (SoIP) networks lack the ability to dynamically prioritize IP packets based on session data, which limits the flexibility and efficiency of call management within these networks.

Innovation Solution

Implementing a method where session-aware equipment or components can modify the priority indicators of IP packets within SoIP networks by accessing a priority database that stores threshold conditions and corresponding transmission priority values, allowing for dynamic prioritization based on session data such as call duration, quality of service, and extrinsic parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If session-aware equipment modifies priority indicators of IP packets dynamically, then call management flexibility and network performance improve, but device complexity increases

Engineering Contradiction:
Improvecall management flexibilityVSAvoidequipment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A session controller is introduced as an intermediary component that centralizes the logic for modifying priority indicators. The session controller receives session data, determines priority adjustments based on predefined rules, and sends modification instructions to appropriate network elements. This intermediary approach enables dynamic call management flexibility while containing complexity in a dedicated management component rather than distributing it across all network elements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes the priority parameter of IP packets based on session data and predefined rules. By modifying the priority indicator parameter of packets during transmission, the system achieves flexible call management without requiring fundamental changes to the underlying network infrastructure or protocol stack, thus limiting the increase in overall system complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If real-time prioritization adjustments are made based on session data, then quality of service improves, but processing time and computational resources increase

Engineering Contradiction:
Improvequality of serviceVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Priority modification rules are pre-configured and stored in the session controller before actual packet processing occurs. The system预先 establishes the relationship between session conditions and priority adjustments, so that during real-time operation, the session controller only needs to evaluate incoming session data against these predefined rules rather than making complex decisions from scratch. This preliminary preparation significantly reduces real-time processing time while maintaining quality of service.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The session controller continuously monitors session data and dynamically adjusts priority indicators based on feedback from the network state. This closed-loop approach allows the system to respond to changing conditions in real-time, improving quality of service by adapting to actual network performance and call requirements, while the use of predefined rules keeps the feedback processing efficient.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8259706B2Multistage prioritization of packets within a session over internet protocol (SOIP) network
Publication Date: 2012.09.04 GENBAND US LLC
  • US8259706B2 patent drawing
  • US8259706B2 patent drawing
  • US8259706B2 patent drawing

AI summary

A method includes receiving, at a first endpoint, session data associated with a first Internet Protocol (IP) packet. The IP packet is associated with a session within a Session over Internet Protocol (SoIP) network and the session is associated with a call. An instruction, based on the session data, is sent from the first endpoint to a second endpoint. The instruction is configured to trigger the second endpoint to modify a priority indicator associated with at least one of the first IP packet or a second IP packet associated with the call.