Network Service Discovery Proxy for Multicast UDP Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Applications lacking capabilities to support multicast UDP-based service discovery protocols, such as UPnP and Zeroconf, are unable to discover services, posing security risks and operational burdens when attempting to connect outside their local network.

Innovation Solution

A system utilizing a discovery proxy that converts multicast UDP service discovery requests and responses to HTTP, enabling service discovery for Web applications and other devices without requiring multicast capabilities, by using a Network Service Discovery Proxy (NSDP) that processes service descriptions and transmits them via HTTP to a discovery service, which communicates securely with the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications use multicast UDP-based service discovery protocols (UPnP, Zeroconf, SSDP), then service discovery capability is improved, but application complexity and security requirements increase

Engineering Contradiction:
Improveservice discovery capabilityVSAvoidapplication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a discovery proxy as an intermediary component that handles multicast UDP-based service discovery protocols on behalf of applications. The proxy receives multicast service discovery messages, processes them according to UPnP, Zeroconf, or SSDP protocols, and forwards relevant service information to applications through simpler mechanisms. This eliminates the need for applications to directly implement complex multicast UDP protocols while maintaining full service discovery functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If applications support multicast UDP protocols for service discovery, then service discovery functionality is improved, but security risks increase

Engineering Contradiction:
Improveservice discovery functionalityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The discovery proxy acts as a security intermediary that filters and validates all multicast UDP service discovery traffic before delivering it to applications. It implements security policies, validates service credentials, and protects applications from malicious service discovery messages. This allows applications to benefit from comprehensive service discovery while the proxy handles security concerns centrally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a simplified copy of the service discovery mechanism tailored for web applications. Instead of requiring applications to process raw multicast UDP packets, the proxy converts service discovery information into application-friendly formats (such as HTTP responses or structured data), reducing the attack surface while maintaining functionality.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If web applications implement multicast UDP service discovery, then service discovery capability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveservice discovery capabilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The discovery proxy serves as an intermediary that translates complex multicast UDP service discovery operations into simple HTTP-based interactions for web applications. Applications can discover services using standard web technologies without needing to understand or implement multicast protocols, significantly improving ease of operation while maintaining service discovery capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10075348B2Network service discovery
Publication Date: 2018.09.11 CABLE TELEVISION LAB INC
  • US10075348B2 patent drawing
  • US10075348B2 patent drawing
  • US10075348B2 patent drawing

AI summary

Service discovery for an application lacking capabilities sufficient to facilitate Universal Plug and Play (UPnP), Zero-configuration networking (Zeroconf), Simple Service Discovery Protocol (SSDP) or other service discovery protocols relying upon multicast User Datagram Protocol (UDP) is contemplated. The service discovery may be facilitated with a discovery proxy configured to identify available services and a discovery service having capabilities sufficient to apprise the application of the services identified with the discovery proxy.