Video Utilization Tracking via Client-Server Metrics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video tracking and visualization systems lack the ability to effectively monitor and display video utilization metrics in real-time, such as user engagement and segment viewing frequency, especially when dealing with multiple users or groups.
Innovation Solution
A client-server system that tracks video playback events, generates session identifiers, and calculates utilization metrics by detecting playback start and end times, allowing for the visualization of video segment engagement through a user interface element integrated with the video player progress bar.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If a client-server system tracks video playback events and calculates utilization metrics, then real-time visualization of video segment engagement is achieved, but system complexity increases
Solution Approach 1:
The patent introduces a server as an intermediary component that mediates between the video player (client) and the data storage system. The server receives playback events from the client, processes them to calculate utilization metrics, and manages the data structure. This intermediary approach distributes system complexity across multiple components rather than concentrating it in a single system, allowing real-time tracking functionality while maintaining manageable system architecture through clear separation of concerns between client, server, and storage layers.
2Measurement precision
If playback events are tracked for every user session, then accurate video utilization metrics are obtained, but data processing load increases
Solution Approach 1:
The patent implements preliminary action by pre-defining the data structure with segments array and utilization metrics fields before any playback events occur. The server is pre-configured with the expected data format including user identifier, video identifier, session identifier, and segment breakdowns. This preliminary setup allows the system to efficiently process incoming playback events by simply populating pre-allocated data structures rather than creating and organizing data dynamically, significantly reducing processing load while maintaining measurement precision.
3Loss of information
If detailed segment-level tracking is implemented, then granular video engagement insights are provided, but information storage requirements increase
Solution Approach 1:
The patent applies segmentation by dividing the video content into discrete segments and creating separate tracking fields for each segment in the data structure. The segments array contains individual elements representing different video portions, with each element tracking specific engagement metrics. This segmentation approach allows granular tracking of which specific parts of the video were viewed, enabling detailed engagement insights while optimizing storage by only recording data for segments that were actually accessed rather than tracking entire video content uniformly.
Data Source
AI summary
A client process and a server process interact to allow the utilization of a video to be visualized during playback. When a video is played on a user device, the client process can detect state changes in the video player and report these state changes to the server process to allow the server process to maintain records of the video segments that were played. The server process can then use these records to calculate video utilization metrics for a particular video and report these metrics to the client process when the particular video is played on the user device. The client process in turn can generate a user interface element to represent the metrics and display the user interface element while the video is played.


