Packet Congestion Handling via Priority Marking and Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current packet communication systems face congestion issues, leading to ignored or discarded call requests, especially during mass calling events or when gateway controllers are overloaded, resulting in inadequate handling of emergency calls due to lack of priority marking and increased resource usage.

Innovation Solution

Implementing a packet communication system where end communication devices transmit call request messages with priority information, allowing the call processing system to identify and prioritize high-priority calls, and respond with congestion messages to the end device, enabling proactive call blocking and user notification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the gateway controller processes all invite messages during congestion, then emergency calls may be identified, but the processing burden increases and resources are overwhelmed

Engineering Contradiction:
Improveemergency call handlingVSAvoidprocessing capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by marking priority information in the SIP message header before the gateway controller processes the message. This allows the gateway controller to identify high-priority calls (such as emergency calls) without having to fully process and analyze the entire message content, thereby reducing processing burden while ensuring reliable emergency call handling during congestion

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the SIP phone re-transmits invite messages when no response is received, then call setup may eventually succeed, but congestion in the gateway controller is exacerbated

Engineering Contradiction:
Improvecall setup successVSAvoidgateway controller load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies feedback by implementing a congestion notification mechanism where the gateway controller sends congestion indication messages back to the SIP phone when it detects congestion. The SIP phone uses this feedback information to adjust its re-transmission behavior, reducing or suspending re-transmissions during congestion periods. This maintains call setup reliability for necessary calls while preventing unnecessary re-transmissions from exacerbating gateway controller load

Inventive Principle:
Principle #23Feedback

3Productivity

If the gateway controller discards invite messages during congestion, then processing load is reduced, but end users are not notified of call status

Engineering Contradiction:
Improveprocessing load reductionVSAvoidcall status information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies feedback by implementing a congestion notification mechanism where the gateway controller sends congestion indication messages back to the SIP phone when it detects congestion. The SIP phone uses this feedback information to adjust its re-transmission behavior, reducing or suspending re-transmissions during congestion periods. This maintains call setup reliability for necessary calls while preventing unnecessary re-transmissions from exacerbating gateway controller load

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7522607B2Congestion handling in a packet communication system
Publication Date: 2009.04.21 T MOBILE INNOVATIONS LLC
  • US7522607B2 patent drawing
  • US7522607B2 patent drawing
  • US7522607B2 patent drawing

AI summary

A packet communication system is disclosed that includes an end communication device, a call processing system, and a packet network. To setup up a call from an end user, the end communication device transmits a call request message to the call processing system. The call request message has a header that includes priority information for the call. The call processing system processes the priority information in the header of the call request message to determine if the call request message is for a high priority call. If the call request message is not for a high priority call and the call processing system is in a state of congestion, then the call processing system transmits a response message indicating the state of congestion. Responsive to receiving the response message, the end communication device performs call blocking and provides call treatment to the end user.