Messaging Framework Multicast Unicast Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IPTV systems face reliability issues with multicast, particularly in DSL-based implementations where insufficient virtual circuits hinder multicast file carousels, leading to unreliable message distribution.

Innovation Solution

A messaging framework that supports both unicast and multicast transport methods, allowing for flexible message delivery through announcements, with fallback unicast options and advanced validation mechanisms, ensuring messages are delivered effectively even when multicast is unavailable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multicast is used for message distribution in IPTV systems, then message delivery efficiency is improved, but reliability deteriorates due to insufficient virtual circuits in DSL-based implementations

Engineering Contradiction:
Improvemessage delivery efficiencyVSAvoidmessage delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically changes the transport parameter from multicast to unicast based on network conditions. When multicast is unavailable or unreliable (insufficient virtual circuits), the framework automatically switches to unicast transport, modifying the delivery parameter to maintain both efficiency and reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The messaging framework implements dynamic adaptability by monitoring network conditions and adjusting the message transport method in real-time. The system transitions from static multicast-only approach to a dynamic hybrid approach that selects between multicast and unicast based on current network capabilities.

Inventive Principle:
Principle #15Dynamics

2Reliability

If unicast is used for message delivery, then reliability is improved, but network resource consumption increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The framework adjusts the transport parameter dynamically, using multicast (lower resource consumption) when network conditions permit, and switching to unicast (higher reliability) only when necessary. This parameter adaptation resolves the contradiction by optimizing the balance between resource usage and delivery reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies unicast selectively rather than universally - only to messages or recipients where multicast fails or is unavailable. This partial application of the more resource-intensive unicast method minimizes overall network resource consumption while ensuring reliability where needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP2025163B1A scalable unified framework for messaging using multicast and unicast methods
Publication Date: 2018.05.16 NOKIA SIEMENS NETWORKS GMBH & CO KG
  • EP2025163B1 patent drawingFigure 1~3B
  • EP2025163B1 patent drawingFigure 2
  • EP2025163B1 patent drawingFigure 4A~4C

AI summary

A scalable messaging framework (100) that allows applications to send and manage announcements in an IP network is described. In particular, the messaging framework (100) provides for the end-end delivery of announcements and files over multicast and unicast. Announcements may refer to file updates, messages, commands etc. The format of the event description in the announcement is described by an extensible format called EventMetadata. Announcements can be pushed to the receiving devices (104) using multicast or unicast push mechanisms or downloaded by the receiving devices using unicast poll-pull mechanisms. When using push mechanisms, the announcements are repeatedly sent to all the receiving devices as long as the corresponding event is active to increase the chances of delivery to all receiving devices. When using polling mechanism, the receiving devices poll Messaging framework at intervals determined by Messaging framework on a per receiving device basis to retrieve a list of new announcements since last poll