Streaming Client Monitoring with Server-Side Unified Data Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedistributed data processingVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improveclient independenceVSAvoidmeasurement consistency
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

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

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

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

Inventive Principle:
Principle #13The other way round (Inversion)

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

Engineering Contradiction:
Improveimmediate data processingVSAvoidraw data loss
Core Design Contradiction:
ProductivityVSLoss of information

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveclient scalabilityVSAvoidintegration overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12477027B2Remote multi-target client monitoring for streaming content
Publication Date: 2025.11.18 CONVIVA
  • US12477027B2 patent drawing
  • US12477027B2 patent drawing
  • US12477027B2 patent drawing

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.