Centralized Management Service for P2P Content Source Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In traditional peer-to-peer (P2P) networks, peer computers lack information and mechanisms to select optimal content sources for digital content acquisition, leading to suboptimal download experiences due to uninformed selection based on factors like location, bandwidth, and connection characteristics.

Innovation Solution

A centralized management service (CMS) computer aggregates telemetry data from peer computers to compute metrics, guiding content source selection and optimizing digital content acquisition by recommending peer computers or content-delivery network (CDN) sources based on aggregated data, ensuring efficient and reliable content distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If peer computers select content sources randomly or based on first availability without analysis, then the selection process is simple and fast, but the download experience becomes suboptimal due to lack of information about peer characteristics

Engineering Contradiction:
Improvedownload experience qualityVSAvoidinformation gathering and analysis mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a centralized management service as an intermediary between peer computers. This service collects telemetry data from all peers, analyzes their characteristics (bandwidth, location, connection type), and provides informed recommendations to requesting peers. This resolves the contradiction by centralizing the complex information-gathering function, allowing individual peers to make informed selections without implementing complex analysis mechanisms themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops where peer computers send telemetry data about their characteristics to the centralized management service. The service uses this feedback to continuously update its understanding of peer capabilities and optimize content source recommendations. This feedback mechanism enables reliable, informed selections while keeping individual peer devices simple.

Inventive Principle:
Principle #23Feedback

2Productivity

If peer computers request content from any available peer without considering network characteristics, then the P2P network maintains decentralization and simplicity, but content acquisition efficiency decreases due to uninformed source selection

Engineering Contradiction:
Improvecontent acquisition efficiencyVSAvoidpeer computer state information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The centralized management service acts as an information intermediary, collecting and aggregating telemetry data from all peer computers. This includes details about bandwidth, geographic location, connection type, and current availability. The service processes this information centrally and distributes optimized recommendations, thereby preventing information loss while maintaining P2P architecture benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-collecting and analyzing telemetry data from all peers before content requests are made. The centralized service maintains an up-to-date database of peer characteristics and pre-computes optimal content source recommendations, so when a peer requests content, the information is already prepared and available, eliminating the need for real-time information gathering.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system implements a centralized management service to analyze telemetry data and recommend content sources, then content source selection becomes informed and efficient, but the system architecture becomes more complex

Engineering Contradiction:
Improvecontent source selection accuracyVSAvoidcentralized management service architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex information-gathering and analysis function from individual peer devices and places it in a dedicated centralized management service. This separation allows peer computers to remain simple while the centralized service handles the complexity of telemetry collection, analysis, and recommendation generation. The extraction resolves the contradiction by isolating complexity to a single component.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The centralized management service performs multiple functions: collecting telemetry data from all peers, analyzing peer characteristics, generating content source recommendations, and serving as a fallback content provider. This multi-functionality consolidates various operations into a single universal component, managing system complexity while providing comprehensive content acquisition optimization.

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

4Speed

If peer computers make uninformed decisions about content source selection, then the system maintains simplicity and decentralization, but download speed and user experience deteriorate

Engineering Contradiction:
Improvedownload speedVSAvoidtelemetry data collection and analysis system
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The centralized management service serves as a mediator that gathers comprehensive telemetry information about peer bandwidth, location, and connection characteristics. It uses this information to identify optimal content sources that maximize download speed. By centralizing the analysis function, the system achieves fast, informed content acquisition without requiring complex speed-optimization logic in each peer device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system monitors and utilizes changes in telemetry parameters (bandwidth availability, peer location, connection type) to dynamically adjust content source recommendations. The centralized management service continuously updates its understanding of peer capabilities and optimizes recommendations based on current parameter values, enabling fast downloads that adapt to changing network conditions while keeping individual peers simple.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3046311B1Managed p2p network with content-delivery network
Publication Date: 2017.03.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3046311B1 patent drawingFigure 1
  • EP3046311B1 patent drawingFigure 2~3
  • EP3046311B1 patent drawingFigure 4

AI summary

A method includes sending to a centralized management service computer via a computer network a content-acquisition request. The content-acquisition request queries the centralized management service computer for a recommended content source to provide a first digital content item. The method further includes if a response to the content-acquisition request is received via the computer network and identifies a recommended peer computer of a peer-to-peer network as the recommended content source, sending to the recommended peer computer via the computer network a request to download the first digital content item, and if a response to the content-acquisition request is not received, automatically sending to a content-delivery network computer via the computer network a fallback request to download the first digital content item.