Client Device Gossip Protocol for Content Delivery Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of digital content infrastructure and sensitivity to network conditions lead to buffering events and fatal errors, negatively impacting user experience in content delivery.

Innovation Solution

Implementing gossip protocols among client devices to share information about network conditions, enabling informed decisions on content access, such as selecting the best edge server or caching sources, thereby reducing or eliminating buffering and fatal errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional content delivery methods are used, then content can be delivered to users, but buffering events and fatal errors occur due to network condition fluctuations

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidbuffering events and fatal errors
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where client devices monitor network conditions (bandwidth, latency, packet loss) and report this information back to the content delivery system. This feedback enables dynamic adjustment of content delivery parameters such as bit rate, buffer size, and source selection to prevent buffering events and fatal errors before they occur.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-buffering content at multiple bit rates and pre-selecting optimal delivery sources based on predicted network conditions. This allows the system to quickly switch to alternative content versions or sources when network conditions deteriorate, preventing buffering events rather than reacting after they occur.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If content is delivered with high quality and on-demand access, then user experience improves, but network traffic fluctuations cause delivery failures

Engineering Contradiction:
Improveuser experienceVSAvoidcontent delivery success rate
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements dynamic content delivery where delivery parameters (bit rate, resolution, source selection) are continuously adjusted based on real-time network conditions. The system transitions from static pre-configured delivery to dynamic adaptation, allowing high quality content delivery when network conditions permit while automatically degrading to maintain delivery success when conditions deteriorate.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes delivery parameters (bit rate, resolution, buffer size, source IP) based on network conditions. When network bandwidth is sufficient, high quality parameters are used; when bandwidth fluctuates or deteriorates, the system automatically adjusts to lower quality parameters or alternative sources to maintain continuous delivery and prevent failures.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If content delivery infrastructure is simplified, then system complexity reduces, but ability to handle network condition changes deteriorates

Engineering Contradiction:
Improvecontent delivery infrastructure complexityVSAvoidresponse to network condition changes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements self-service mechanisms where client devices autonomously monitor their own network conditions and make local decisions about content delivery parameters without requiring complex centralized control. Each client independently adjusts its streaming parameters based on its own network measurements, simplifying the overall infrastructure while maintaining high adaptability to local network conditions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures multiple content versions at different bit rates and resolutions, along with multiple delivery sources. When network conditions change, the system can quickly switch between pre-prepared options without requiring complex real-time processing or infrastructure changes, achieving both simplicity and adaptability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10305721B1Content delivery using gossip protocols
Publication Date: 2019.05.28 AMAZON TECH INC
  • US10305721B1 patent drawing
  • US10305721B1 patent drawing
  • US10305721B1 patent drawing

AI summary

Techniques are described for facilitating the delivery of digital content using gossip protocols. A group of client devices share information about network conditions in sideband communications using a gossip protocol. Each of the client devices then uses this information to make decisions about how to access content. By providing accurate and current information about network conditions the occurrence of buffering events and/or fatal errors may be significantly reduced or eliminated.