Dynamic Client Beaconing for Content Delivery Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content distributors face challenges in ensuring optimal content delivery due to issues within their platforms, user devices, and networks, making it difficult to detect and resolve performance degradation and provide transparency to content providers about user experience.

Innovation Solution

A client-side beaconing monitoring system that dynamically monitors end-to-end content delivery performance by leveraging user devices to collect and report metrics in a reconfigurable manner, allowing for real-time adjustments in granularity, verbosity, and frequency, and exposing actionable intelligence to content providers for customized monitoring and self-healing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the content distributor collects data from all data points to detect issues, then the detection capability is improved, but the content distributor's resources are overloaded and content delivery performance degrades

Engineering Contradiction:
Improveissue detection capabilityVSAvoidcontent delivery performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the monitoring function by deploying client beaconing software on user devices rather than centralizing all data collection at the content distributor. This distributes the measurement burden across many independent client devices, allowing precise issue detection without overloading the content distributor's resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces client beaconing software as an intermediary component on user devices that collects local data and reports findings back to the content distributor. This intermediary handles the heavy lifting of data collection and initial analysis, preventing resource overload at the content distributor while maintaining comprehensive monitoring capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the content distributor monitors end-to-end content delivery performance, then the transparency to content providers is improved, but the system complexity increases

Engineering Contradiction:
Improvetransparency of user experienceVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent creates a universal client beaconing platform that can monitor multiple content providers' deliveries through a single standardized system. The client beaconing software serves multiple functions: collecting performance data, reporting issues, and providing transparency across the entire content distribution ecosystem, reducing overall system complexity despite the comprehensive monitoring scope.

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

Data Source

PatentUS9762658B2Dynamic reconfigurable client side beaconing
Publication Date: 2017.09.12 DRNC HOLDINGS INC
  • US9762658B2 patent drawing
  • US9762658B2 patent drawing
  • US9762658B2 patent drawing

AI summary

Some embodiments provide a monitoring system for a distributed platform. The monitoring system dynamically controls the monitoring and reporting function of client applications running on user devices using a plurality of configurations. The system distributes different configurations to different client applications to control the monitoring and reporting of each client application independently. The system distributes different configurations to the same client application at different times in order to dynamically reconfigure the reporting function of that client application. The system compiles metrics from the client applications in order to generate custom performance reports for different content providers and identify performance issues. In response to a detected issue, the system can automatically reconfigure affected client applications to better diagnose the issue with increased reporting. The system can also issue alerts for others to take corrective action. The system can also self-heal by commanding operation of the affected client applications.