User-Based Message Prioritization in VoIP Gateways

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current VoIP network configurations fail to deliver consistently high levels of quality of service (QoS) on a per-user basis, particularly during congestion periods, as they lack the ability to prioritize update messages effectively, leading to uneven service levels for users.

Innovation Solution

Implementing a system that prioritizes update messages based on associated users, allowing the call control system to determine user-associated priorities and quality of service levels, and drop or process messages accordingly to manage congestion and update routing tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the location server processes all update messages equally without prioritization, then the system maintains simplicity in message handling, but quality of service deteriorates during congestion periods

Engineering Contradiction:
Improvequality of serviceVSAvoidmessage processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different priority levels to different update messages based on their source gateway and associated user importance. The call control system identifies high-priority messages (e.g., from gateways serving critical users) and processes them preferentially over low-priority messages during congestion, ensuring that quality of service varies locally based on message importance rather than applying uniform processing to all messages.

Inventive Principle:
Principle #3Local quality

2Reliability

If the location server prioritizes update messages based on user importance, then quality of service for important users improves, but the system complexity increases due to additional prioritization logic

Engineering Contradiction:
Improvequality of service for important usersVSAvoidcall control system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements parameter changes by introducing a priority parameter associated with each update message. The call control system determines this priority parameter based on the importance level of the user associated with the gateway that sent the message. By changing the message handling from uniform processing to priority-based processing using this additional parameter, the system achieves differentiated quality of service while managing complexity through a straightforward priority assignment mechanism.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the location server processes all update messages with equal priority, then the system maintains ease of operation, but congestion clearance efficiency deteriorates during high traffic periods

Engineering Contradiction:
Improvecongestion clearance efficiencyVSAvoidmessage processing simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by pre-determining the priority level of each update message before processing occurs. The call control system identifies and tags messages with priority indicators based on their source gateway and associated user importance in advance. During congestion, this pre-established priority information enables efficient message processing without requiring complex real-time decisions, thus improving congestion clearance efficiency while maintaining operational simplicity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7715366B1User based message prioritization
Publication Date: 2010.05.11 T MOBILE INNOVATIONS LLC
  • US7715366B1 patent drawing
  • US7715366B1 patent drawing
  • US7715366B1 patent drawing

AI summary

A communication system including a call control system, a plurality of network nodes, and a gateway coupled to the call control system and coupled to the plurality of network nodes. The gateway is configured to interwork communications between the plurality of network nodes and, responsive to a first status change associated with a first network node of the plurality of network nodes, transfers a first update message to the call control system wherein the first update message indicates the gateway, the first status change, and the first network node. The call control system, responsive to receiving the first update message, processes the first update message to determine a first user associated with the first network node and to determine a first priority for the first update message based on the first user associated with the first network node.