Club-Based P2P Streaming Protocol for Live Content Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Peer-to-peer networks face challenges in efficiently distributing live content, with traditional methods resulting in high latency and significant overhead due to redundant data block transmissions or inefficient resource utilization.

Innovation Solution

A peer-to-peer protocol that organizes peers into 'clubs' within a network, where each peer is part of multiple clubs, allowing for efficient distribution of data blocks within their assigned club and sharing with other clubs, utilizing unidirectional UDP connections and congestion control mechanisms to optimize data transmission and reduce redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If each peer forwards every data block to neighboring peers, then content distribution is achieved, but significant overhead occurs due to redundant transmissions

Engineering Contradiction:
Improvecontent distribution efficiencyVSAvoidtransmission overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments the peer network into multiple clubs, where each club receives specific data blocks assigned to it. This segmentation allows peers to forward data blocks only within their assigned club rather than to all neighboring peers, significantly reducing redundant transmissions while maintaining efficient content distribution across the network.

Inventive Principle:
Principle #1Segmentation

2Loss of energy

If each peer explicitly requests data blocks from other peers, then transmission overhead is reduced, but latency increases

Engineering Contradiction:
Improvetransmission overheadVSAvoidlatency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having peers proactively forward data blocks to other clubs before those clubs explicitly request them. When a peer receives a data block assigned to its club, it automatically forwards the block to peers in other clubs, eliminating the need for explicit requests and reducing latency while maintaining efficient overhead management.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If peers are organized into multiple clubs, then data distribution efficiency is improved, but network structure complexity increases

Engineering Contradiction:
Improvedata distribution efficiencyVSAvoidnetwork structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing a club-based structure where each peer belongs to multiple clubs simultaneously. This multi-functional membership allows a single peer to participate in data distribution across different clubs, simplifying the overall network structure while maintaining efficient data distribution. The peer acts as a universal participant in multiple functional groups rather than requiring complex dedicated structures for each club.

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

Data Source

PatentUS10003644B2Peer-to-peer live streaming
Publication Date: 2018.06.19 BITTORRENT INC
  • US10003644B2 patent drawing
  • US10003644B2 patent drawing
  • US10003644B2 patent drawing

AI summary

According to a peer-to-peer protocol, a peer-to-peer network includes multiple clubs and multiple peers that receive content distributed by a source of the network. Each of the plurality of peers is part of at least two of the clubs. As content is generated, the source divides the content into multiple data blocks and assigns each data block to a club. Each data block is transmitted to peers that belong to the club assigned to the data block. When a peer in a club receives a data block assigned to that club, the peer distributes the data block to other peers in the club. Additionally, the peer transmits the data block to peers in other clubs. Also, the peer receives data blocks assigned to other clubs from peers that are not members of the club.