IGMP Proxy Snooping for Audio Video Receiver Startup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The incompatibility between IGMPv3 audio/video receiver devices and IGMPv2 routers causes significant delays in startup, as IGMPv3 devices cannot request multicast streams until they recognize the router's version, leading to a potential 125-second wait for the next General Query message, resulting in delayed audiovisual stream reception.

Innovation Solution

Implementing a proxy device that snoops IGMP and DHCP messages to detect the router's protocol version and inject a compatible query message, allowing the receiver to switch to the appropriate mode (IGMPv2) for immediate stream subscription, thereby reducing startup time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an IGMPv3 receiver device is used, then source-specific multicast support and network security are improved, but startup time increases due to version incompatibility with IGMPv2 routers

Engineering Contradiction:
Improvesource-specific multicast supportVSAvoidstartup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by having the receiver device send an IGMPv3 membership report message upon startup to proactively inform the router of its capabilities. This allows the router to switch to IGMPv3 mode in advance, eliminating the need to wait for the periodic General Query message and reducing startup delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the receiver device monitors router responses and adapts its behavior. When the router responds to an IGMPv3 report, the receiver detects this feedback and confirms protocol version compatibility, enabling immediate stream reception without waiting for timeout periods.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the router is upgraded to IGMPv3, then compatibility with modern receiver devices is improved, but equipment cost increases

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidequipment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system changes operational parameters dynamically by allowing the router to switch between IGMPv2 and IGMPv3 modes based on receiver device capabilities. This parameter change enables protocol compatibility without requiring permanent hardware upgrades, thus avoiding additional equipment costs while maintaining adaptability.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the receiver waits for the next General Query message, then protocol compatibility is maintained, but stream reception is delayed

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidstream reception speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of passively waiting for the General Query message, the receiver device takes preliminary action by sending an IGMPv3 membership report message immediately upon startup. This proactive approach establishes protocol compatibility in advance while enabling faster stream reception, resolving the contradiction between maintaining compatibility and improving productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3632065B1Method of providing information to an audio/video receiver device and corresponding apparatus
Publication Date: 2022.08.10 INTERDIGITAL CE PATENT HOLDINGS SAS
  • EP3632065B1 patent drawingFigure 1
  • EP3632065B1 patent drawingFigure 2
  • EP3632065B1 patent drawingFigure 3

AI summary

To enable fast startup of an audio/video receiver device and quick receipt of a first audio/video stream, is provided a method in an intermediate device in between a router device and the receiver device. The intermediate device snoops the communication between the audio/video receiver device and the router device to determine the protocol version of the router device to subscribe to a transmission of an audio/video stream and to determine that the receiver device is starting up. If the protocol version is a version not supporting Source Specific Multicast and the receiver device is booting, a message indicating the protocol version is transmitted to the receiver device during starting up of the receiver device so that the latter can switch to a protocol version supported by the IP multicast router device without further delay.