SIP PTT Media Negotiation via Preliminary Subscription

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional push-to-talk (PTT) systems using Session Initiation Protocol (SIP) face inefficiencies due to resource wastage and call lags, especially when initiating PTT calls, as media parameters are negotiated only upon call initiation, leading to inefficiencies that worsen with large group communications.

Innovation Solution

Implementing a method where a server device receives a SUBSCRIBE message for PTT group subscription, stores media information, and initiates a media session upon a second SUBSCRIBE message, using SIP-based messaging to facilitate PTT communications between client and server devices, including sending a NOTIFY message with media information for storage by the client device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If media parameters are negotiated only once the PTT call is initiated, then the system follows the standard SIP request-response model, but this causes resource wastage and call lags especially in large group communications

Engineering Contradiction:
ImprovePTT call connection reliabilityVSAvoidcall lag
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having client devices send SUBSCRIBE messages to join PTT groups before actual communication occurs. The server device stores media information and sends NOTIFY messages with media parameters in advance, so that when a PTT call is initiated, the media negotiation is already complete and connections can be established immediately without lag.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If media parameters are negotiated only once the PTT call is initiated, then the SIP protocol structure is maintained, but this leads to resource wastage especially when the PTT group involves a large number of parties

Engineering Contradiction:
ImproveSIP protocol flexibilityVSAvoidresource wastage
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent performs media parameter negotiation in advance through SUBSCRIBE and NOTIFY messages before actual PTT communication occurs. This preliminary action eliminates repeated media negotiations when multiple users join or communicate within the same PTT group, significantly reducing network traffic and computational resources while maintaining SIP protocol flexibility.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If media information is not pre-established, then the system maintains simple SIP request-response operations, but this results in slower connection establishment and reduced efficiency in PTT communications

Engineering Contradiction:
ImproveSIP messaging simplicityVSAvoidPTT communication efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements preliminary media information establishment through SUBSCRIBE messages that include media capabilities and NOTIFY messages that convey media parameters before communication begins. This approach adds minimal complexity to the SIP messaging framework while dramatically improving PTT communication efficiency by eliminating real-time media negotiation overhead.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2224663B1Systems and methods for facilitating push-to-talk (PTT) communications using sip-based messaging
Publication Date: 2011.06.08 BLACKBERRY LTD
  • EP2224663B1 patent drawingFigure 1
  • EP2224663B1 patent drawingFigure 2~4
  • EP2224663B1 patent drawingFigure 5

AI summary

A method of facilitating push-to-talk (PTT) communications between a server device and a client device using SIP-based messaging, the server device being in communication with a media server. The method includes receiving in the server device from the client device a SUBSCRIBE message for subscription to a push-to-talk group, the SUBSCRIBE message including media information of the client device, storing in the server device the media information of the client device, and sending from the server device to the client device a NOTIFY message, the NOTIFY message including media information of the media server for storage by the client device.