Streaming Client Monitoring with Server-Side Unified Data Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing client-side monitoring systems for video streaming face challenges in maintaining data integrity, consistency, and flexibility due to complex conversion logic, loss of raw data, and inconsistencies in defining metrics across different clients, leading to inaccurate and fragmented measurement results.
Innovation Solution
Implementing server-side monitoring and measurement by converting raw data into a unified data model at the backend, reducing client-side conversion logic and preserving raw data for improved accuracy, consistency, and extensibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If client-side monitoring systems perform complex data conversion locally, then data processing can be done distributed across clients, but data integrity and consistency deteriorate due to loss of raw data and conversion logic variations
Solution Approach 1:
The patent introduces a server-side intermediary component that receives raw data from multiple clients and performs unified conversion to the target data model. This mediator preserves raw data integrity while enabling distributed collection, as the server acts as a central conversion point that maintains consistency across all client submissions without requiring complex client-side conversion logic
Solution Approach 2:
The patent extracts the complex conversion logic from the client-side environment and relocates it to the server-side infrastructure. By removing the conversion process from clients, the system eliminates variations in conversion implementation across different client devices while maintaining distributed data collection capabilities
2Adaptability or versatility
If each client implements its own data conversion logic, then clients can independently process data, but measurement consistency deteriorates across different clients
Solution Approach 1:
The patent implements a universal server-side conversion component that handles data from all clients using a single, consistent data model and conversion logic. This universal approach maintains client independence for data submission while ensuring that all data is transformed into a standardized format with consistent measurement definitions at the server level
Solution Approach 2:
The patent inverts the traditional client-side conversion approach by implementing server-side conversion instead. Rather than having clients convert data before submission, the server performs the conversion after receiving raw data, thereby ensuring measurement consistency while preserving client autonomy
3Productivity
If raw data is converted to unified data model at client-side, then data can be processed immediately, but data integrity deteriorates due to loss of original raw data
Solution Approach 1:
The patent implements preliminary data collection where clients submit raw data to the server before any conversion occurs. The server maintains the raw data in its original form while simultaneously performing conversion to the unified data model, enabling both immediate processing of converted data and preservation of raw data for future use or analysis
4Adaptability or versatility
If complex conversion logic is distributed across clients, then system can handle more clients, but integration overhead increases due to maintaining conversion logic across multiple platforms
Solution Approach 1:
The patent extracts the complex conversion logic from the client environment entirely and consolidates it at the server level. This extraction eliminates the need to maintain and update conversion logic across multiple client platforms, reducing integration overhead while preserving the ability to scale to numerous clients through simplified client implementations
Data Source
AI summary
Remote multi-target client monitoring for streaming content is disclosed. Raw data generated within a remote client device is received from the client device. The raw data is associated with content playback. An adaptor is used to translate the raw data into a unified data model. The translating comprises determining, from the raw data, a designation of at least one of a start and an end of a monitoring session.


