MSRP Chunk Size Negotiation via SDP Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Message Session Relay Protocol (MSRP) currently does not effectively negotiate chunk sizes based on the capabilities and network conditions of remote end-points, leading to inefficient message delivery, especially when end-points move between different network capacities or experience changes in network conditions.

Innovation Solution

End-points and intermediate servers negotiate MSRP chunk sizes by determining and exchanging preferred chunk sizes using SDP attributes in SIP messages, ensuring that the chunk size used for message segmentation considers both the originating and remote end-point capabilities and network conditions, with servers acting as intermediaries to adjust chunk sizes according to local policies and service level agreements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If MSRP messages are sent with large chunk sizes to improve transmission efficiency, then productivity is improved, but reliability deteriorates when network conditions change or end-points move between different network capacities

Engineering Contradiction:
Improvemessage delivery efficiencyVSAvoiddelivery reliability under varying network conditions
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic chunk size adjustment by introducing a negotiation mechanism where end-points exchange their preferred chunk sizes via SDP attributes during session establishment. The system dynamically adapts chunk sizes based on real-time network conditions and end-point capabilities, allowing the MSRP session to adjust transmission parameters without manual intervention or protocol changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of chunk size from a fixed value to a negotiable parameter. By modifying the SDP offer/answer exchange to include chunk size preferences, the system enables parameter optimization based on network conditions and end-point capabilities, resolving the contradiction between efficiency and reliability.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If MSRP uses fixed chunk sizes to simplify protocol implementation, then device complexity is reduced, but adaptability deteriorates when end-points experience network condition changes

Engineering Contradiction:
Improveprotocol implementation complexityVSAvoidadaptability to network condition changes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent uses SDP (Session Description Protocol) as an intermediary mechanism to negotiate chunk sizes between end-points. Rather than modifying the core MSRP protocol, the invention leverages the existing SDP framework to exchange chunk size preferences, maintaining protocol simplicity while enabling adaptability through the intermediary negotiation layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent makes the SDP protocol multi-functional by extending its existing offer/answer capability to include chunk size negotiation. This universal approach allows the same SDP mechanism used for media parameter negotiation to also handle MSRP chunk size optimization, avoiding additional protocol complexity while achieving adaptability.

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

3Productivity

If MSRP sends large messages in single chunks to reduce message count, then productivity is improved, but loss of information increases when messages exceed remote end-point capabilities or network constraints

Engineering Contradiction:
Improvemessage transmission speedVSAvoidmessage delivery success rate
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where end-points communicate their preferred chunk sizes and capabilities through SDP attributes. This feedback loop allows the sending end-point to adjust its transmission strategy based on the receiver's capabilities and network conditions, preventing information loss by matching message segmentation to actual system constraints.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10498791B2Negotiation of message chunk size for message session relay protocol session
Publication Date: 2019.12.03 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10498791B2 patent drawing
  • US10498791B2 patent drawing
  • US10498791B2 patent drawing

AI summary

Embodiments of the invention relates to methods, and apparatuses for exchanging the preferred MSRP chunk sizes between an end-point and a remote end-point, directly or via a server using SDP offer/answer mechanism. The preferred MSRP chunk size may be the maximum allowed MSRP chunk size for the end-point and may be determined in accordance with network/link conditions and/or internal configuration. The end-point uses its preferred MSRP chunk size and the received preferred MSRP chunk size of the remote end-point to determine the MSRP chunk size that will be used to segment the messages from the end-point to the remote-end-point over the MSRP session. The preferred MSRP chunk size can be renegotiated during an ongoing MSRP session.