Distributed Multicast Address Assignment for Networked AV Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current networked AV systems face challenges in configuring multicast addresses for encoders and decoders, leading to potential conflicts and requiring manual tracking or centralized software solutions that may not be feasible during installation.

Innovation Solution

The implementation of a distributed system where encoders and decoders automatically assign and manage multicast addresses, detect conflicts, and resolve them without the need for external servers or software, using a controller and memory with executable instructions to monitor the network, build address tables, and select unique addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual configuration of multicast addresses is used, then the installer has control over address assignment, but the complexity of tracking and managing addresses increases significantly

Engineering Contradiction:
Improveaddress assignment accuracyVSAvoidconfiguration management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The encoder automatically performs multicast address assignment and conflict detection without requiring external software or manual tracking. The device monitors itself and other devices on the network, building a table of used addresses and selecting unique addresses autonomously, thereby eliminating the need for installer-managed spreadsheets or tracking systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The encoder continuously monitors the network for multicast traffic, detects conflicts when they occur, and automatically resolves them by selecting alternative addresses. This feedback loop ensures accurate address assignment while maintaining system operation without manual intervention.

Inventive Principle:
Principle #23Feedback

2Extent of automation

If centralized software tools are used for automatic address assignment, then the automation level increases, but the requirement for external servers and software installation arises

Engineering Contradiction:
Improveaddress assignment automationVSAvoidsystem infrastructure complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The encoder performs automatic address assignment independently without requiring external server software or installer tools. The device autonomously monitors the network, detects used addresses, and assigns unique multicast addresses to itself and other encoders, eliminating the need for centralized management infrastructure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The centralized address management function is distributed to individual encoder devices. Each encoder independently performs address assignment and conflict detection, transforming a centralized software-dependent system into a distributed autonomous system where each device operates independently.

Inventive Principle:
Principle #1Segmentation

3Reliability

If manual tracking of multicast addresses is performed, then the installer can ensure unique address assignment, but the time and resources required for configuration increase

Engineering Contradiction:
Improveaddress uniqueness guaranteeVSAvoidconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The encoder automatically ensures address uniqueness by monitoring network traffic and maintaining a table of used addresses. When assigning addresses, the device checks against this table and selects unique addresses without requiring the installer to manually track or verify uniqueness, dramatically reducing configuration time while maintaining reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The continuous monitoring and conflict detection mechanism provides real-time feedback on address usage, allowing the system to automatically resolve conflicts and ensure unique assignment without manual intervention, thereby eliminating the time-consuming manual tracking process.

Inventive Principle:
Principle #23Feedback

4Extent of automation

If external software is used for conflict detection, then automated conflict resolution is achieved, but the software must be installed and maintained on a server

Engineering Contradiction:
Improveconflict resolution automationVSAvoidsystem deployment ease
Core Design Contradiction:
Extent of automationVSEase of manufacture

Solution Approach 1:

The encoder performs conflict detection and resolution autonomously without requiring external server software. The device monitors itself and other devices, detects conflicts when they occur, and automatically resolves them by selecting alternative addresses, eliminating the need for software installation and maintenance on servers.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The conflict resolution functionality is segmented from centralized server software and embedded directly into each encoder device. This distribution of functionality allows the system to achieve automated conflict resolution while simplifying deployment, as no external software infrastructure is required.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12010092B2Distributed automatic multicast address assignment device and method
Publication Date: 2024.06.11 PANDUIT CORP
  • US12010092B2 patent drawing
  • US12010092B2 patent drawing
  • US12010092B2 patent drawing

AI summary

A solution is disclosed for providing automatic multicast address assignment and conflict resolution for AV streams multicast over a networked AV system. The solution includes a device for monitoring the system for messages associated with AV streams multicast over the system and implementing a conflict resolution protocol when a conflict of multicast addresses is detected, where the conflict resolution protocol utilizes automatically randomly selecting a preliminary multicast address from a defined range of addresses.