Hybrid P2P Media Streaming Source Node Duplication Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Live media streaming applications face challenges in efficiently distributing media streams across peer-to-peer networks, particularly due to limitations in native multicasting between different local area networks, which can lead to increased server load and network traffic, and require modifications to existing streaming servers and protocols.

Innovation Solution

A hybrid peer-to-peer network distribution model where a subset of peers act as source nodes to retrieve and format media streams into deterministic messages for dissemination within the network, allowing peers to identify and suppress duplicative messages, thereby reducing server load and network traffic without modifying existing streaming infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If native network multicasting is used to distribute media streams, then bandwidth efficiency is improved, but compatibility deteriorates because native multicasting may be disabled between different local area networks

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidnetwork compatibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer (application-level multicasting protocol) that sits on top of the network layer. This intermediary enables multicasting functionality without relying on native network multicast capabilities, allowing media distribution across heterogeneous networks where native multicast is unavailable or restricted.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/network-level multicast mechanism with an application-level software-based multicast implementation. Instead of relying on network infrastructure to handle multicasting, the system uses peer-to-peer communication protocols that function independently of underlying network capabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If application level multicasting is used to form virtual multicast channels, then network compatibility is improved, but device complexity increases due to overlay topology management

Engineering Contradiction:
Improvenetwork compatibilityVSAvoidoverlay topology complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the media stream into discrete packets or frames that can be independently transmitted through the overlay network. This segmentation simplifies the complexity of managing the virtual multicast channels by breaking down the overall transmission task into manageable units that can be handled individually.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal peer-to-peer protocol that can operate across different network types and configurations. The same application-level multicasting mechanism works whether peers are on the same LAN or connected through complex multi-hop paths, abstracting away the underlying network topology differences.

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

3Productivity

If multiple source nodes retrieve and format media streams independently, then server load is reduced, but message duplication increases requiring identification and suppression mechanisms

Engineering Contradiction:
Improveserver load reductionVSAvoidnetwork traffic efficiency
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The patent implements feedback mechanisms where receiving peers send acknowledgment signals to source nodes. When a peer receives the same media stream from multiple source nodes, it sends feedback to indicate duplication, allowing source nodes to adjust their transmission behavior and suppress redundant copies.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses unique identifiers or tags (analogous to color changes as recognition mechanisms) attached to media stream packets that enable receiving nodes to recognize duplicate content. These identifiers allow the system to distinguish between legitimate multiple transmissions and redundant duplicates.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS9591069B2Peer-to-peer assist for live media streaming
Publication Date: 2017.03.07 ADOBE INC
  • US9591069B2 patent drawing
  • US9591069B2 patent drawing
  • US9591069B2 patent drawing

AI summary

Techniques and systems for media stream dissemination using a peer-to-peer network are described. A described technique includes joining a peer-to-peer network as a peer; determining whether to be a first source node in the peer-to-peer network; retrieving a media stream from a server based on being the first source node; dividing the media stream into separate portions in a manner consistent with division performed by one or more second source nodes in the peer-to-peer network; generating messages that include the portions, respectively, for dissemination on the peer-to-peer network; and posting the messages to the peer-to-peer network, where the messages are generated such that peers in the peer-to-peer network are able to identify duplicative messages that are posted by the one or more second source nodes, the duplicative messages being based on the media stream.