Hadoop MapReduce for Second-by-Second Video Viewing Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for analyzing video viewing activity are limited in their ability to handle large datasets and provide detailed, second-by-second measurements, which are crucial for advertisers, content producers, and service providers to accurately measure audience viewership.

Innovation Solution

The use of the Hadoop MapReduce distributed computing framework to aggregate and analyze video viewing activity data, allowing for the creation of detailed, second-by-second metrics that can be used to understand viewer behavior across various geographic, server, content, and demographic levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional data analysis methods are used to process video viewing activity data, then the system complexity remains low, but the ability to handle large datasets and provide detailed second-by-second measurements is insufficient

Engineering Contradiction:
Improvesecond-by-second viewing measurement precisionVSAvoidcomputational system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the video viewing activity data processing into distinct Map and Reduce phases. The Map phase processes individual viewing records and generates intermediate key-value pairs, while the Reduce phase aggregates these pairs to produce final second-by-second metrics. This segmentation enables parallel processing across multiple nodes, achieving both high measurement precision and scalability for large datasets.

Inventive Principle:
Principle #1Segmentation

2Productivity

If distributed computing framework is used to process video viewing data, then the processing speed and measurement detail improve, but the system complexity increases

Engineering Contradiction:
Improvedata processing speedVSAvoiddistributed computing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The processing system is segmented into Map tasks that operate independently on different portions of the input data, and Reduce tasks that aggregate results. This segmentation allows simultaneous execution across multiple computing nodes, dramatically improving processing speed while maintaining manageable complexity through standardized task interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer of key-value pairs that bridges the Map and Reduce phases. Map tasks output standardized key-value pairs (e.g., timestamp, content_id, viewer_id) that serve as input to Reduce tasks. This intermediary format enables efficient data exchange and parallel processing while simplifying the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If detailed second-by-second viewing metrics are generated, then the measurement precision and viewer behavior understanding improve, but the data processing time and computational resources increase

Engineering Contradiction:
Improveviewing activity measurement precisionVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The Map phase performs preliminary processing by immediately converting raw viewing records into standardized key-value pairs grouped by time intervals. This preliminary organization of data by timestamp and content identifier enables the Reduce phase to efficiently aggregate metrics without reprocessing raw data, reducing overall processing time while maintaining second-by-second precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The computation is segmented into parallel Map operations that process different time intervals or content simultaneously. Each Map task generates metrics for its assigned segment independently, and the Reduce phase combines these segments. This parallel segmentation dramatically reduces total processing time compared to sequential processing, while preserving detailed second-by-second measurement precision.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250039483A1Measuring Video-Content Viewing
Publication Date: 2025.01.30 COMCAST CABLE COMM LLC
  • US20250039483A1 patent drawing
  • US20250039483A1 patent drawing
  • US20250039483A1 patent drawing

AI summary

A computer-implemented method of using video program viewer interaction data to calculate viewing activity, including second-by-second viewing metrics, associated with a video asset. The calculated metrics provide detailed information on customer viewing behavior which can be used to drive business decisions for service providers, advertisers and content producers.