Multiprotocol Multicast Streaming Proxy for Network Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional streaming techniques consume significant network and computational resources as each user receives an individual dedicated stream, even when multiple users want to access the same data stream, due to limitations in network infrastructure and the lack of support for native multicast over the Internet.

Innovation Solution

Implementing a multiprotocol multicast streaming proxy that intercepts client requests, determines if a stream can be multicast, and notifies clients how to access a multicast version, allowing the proxy to redistribute a single dedicated stream as a multicast to multiple clients, thereby reducing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional end-to-end streaming techniques are used to provide individual dedicated streams to each user, then each user can reliably access the streaming data, but network and computational resources are significantly consumed

Engineering Contradiction:
Improvestreaming data access reliabilityVSAvoidnetwork and computational resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent combines multiple individual streaming requests into a single multicast stream. The proxy service receives requests from multiple clients for the same content and merges these requests into one multicast stream that is distributed to all clients simultaneously, thereby reducing redundant network traffic and server resource consumption while maintaining reliable delivery to each user.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a proxy service as an intermediary between the streaming server and multiple clients. This intermediary receives individual client requests, determines when multiple clients want the same content, and then facilitates multicast delivery. The proxy acts as a mediator that transforms individual unicast requests into efficient multicast delivery without requiring changes to the original streaming server or clients.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If individual dedicated streams are provided to each user requesting the same data stream, then each user receives reliable access to the stream, but the load on servers and network links increases significantly

Engineering Contradiction:
Improvestream delivery reliabilityVSAvoidserver and network processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple identical streaming requests into a single multicast stream distribution. When the proxy service detects that multiple clients are requesting the same content, it combines these requests and delivers the stream once to multiple clients simultaneously via multicast, dramatically improving server and network processing efficiency while maintaining reliable delivery to each user.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the delivery parameter from unicast (one-to-one) to multicast (one-to-many). By modifying the streaming delivery mechanism from individual dedicated streams to a shared multicast stream, the system maintains reliable access for each user while significantly reducing the processing load on servers and network infrastructure.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If multicast streaming is implemented directly without a proxy service, then network resource efficiency is improved, but compatibility with conventional network infrastructure and firewalls is reduced

Engineering Contradiction:
Improvenetwork resource efficiencyVSAvoidnetwork infrastructure compatibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent uses a proxy service as an intermediary that translates between conventional unicast streaming and multicast streaming protocols. The proxy receives standard HTTP streaming requests from clients using conventional protocols that work with existing firewalls and network infrastructure, then internally converts these into efficient multicast streams. This intermediary approach maintains broad compatibility while achieving network resource efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The proxy service provides multiple functions: it acts as a conventional HTTP server for client requests, a multicast router for efficient distribution, and a protocol translator between unicast and multicast. This multi-functionality allows the system to work with both conventional network infrastructure and efficient multicast protocols, achieving versatility and broad adaptability.

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

Data Source

PatentUS9591054B2Multiprotocol multicast streaming proxy
Publication Date: 2017.03.07 ADOBE INC
  • US9591054B2 patent drawing
  • US9591054B2 patent drawing
  • US9591054B2 patent drawing

AI summary

Multiprotocol multicast streaming proxy techniques are described. In one or more implementations, a response is sent by a proxy service for receipt by a client device responsive to receipt of a request from the client device to obtain streaming data from a service provider via a network. The response indicates how the client device is to access a multicast of the streaming data from the proxy service and a single dedicated stream of the streaming data. Responsive to receipt of a request from the client device to receive the multicast, the streaming data is obtained by the proxy service via a single dedicated stream from the service provider and multicast for receipt by at least the client device.