Media Metadata Enrichment via Webpage Callback Scraping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media program metadata is often incomplete and inaccurate, especially when media programs are embedded in third-party websites, making it difficult for users to efficiently select and search for media content, as metadata from independent sources is not consistently updated or incorporated.

Innovation Solution

A method and apparatus that enhance media program metadata by receiving callback messages from client devices displaying webpages with embedded media programs, storing the callback addresses as metadata, and scraping additional information from the referring webpages to provide a more comprehensive search interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If media programs are embedded in third-party websites, then media program accessibility and distribution are improved, but metadata completeness and accuracy deteriorate

Engineering Contradiction:
Improvemedia program accessibilityVSAvoidmetadata completeness
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system implements a feedback mechanism where the metadata enrichment service receives callback messages from client devices after media programs are played back from embedded players. This feedback loop allows the system to continuously update and enrich metadata with information from third-party sources, resolving the contradiction between improved accessibility and metadata completeness.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by proactively scraping and storing additional metadata information from third-party websites before users search for media content. The metadata enrichment service pre-populates databases with enriched metadata, so when users search, they immediately receive comprehensive results without the system needing to real-time query third-party sources.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If metadata is supplemented from third-party sources, then metadata completeness is improved, but system complexity increases

Engineering Contradiction:
Improvemetadata completenessVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The metadata enrichment service acts as an intermediary component that bridges the gap between the existing media delivery system and third-party metadata sources. This modular intermediary handles all complexity of scraping, parsing, and integrating third-party metadata, while presenting a simple interface to both the media server and client devices, thus improving metadata completeness without significantly increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service mechanisms where the metadata enrichment service automatically discovers, scrapes, and integrates metadata from third-party websites without requiring manual configuration or intervention. The service autonomously manages the complexity of interfacing with multiple external sources, updating databases, and maintaining metadata accuracy, thereby reducing the operational burden despite increased system capabilities.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If callback messages are received and processed, then metadata accuracy is improved, but processing time increases

Engineering Contradiction:
Improvemetadata accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-scraping and storing metadata information from third-party websites in the database before callback messages are received. When a callback message arrives, the system only needs to retrieve and integrate pre-processed data, significantly reducing processing time while maintaining high metadata accuracy. This eliminates the need for real-time scraping during callback processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8914409B2Method and apparatus for callback supplementation of media program metadata
Publication Date: 2014.12.16 HULU LLC
  • US8914409B2 patent drawing
  • US8914409B2 patent drawing
  • US8914409B2 patent drawing

AI summary

A method and apparatus for obtaining media program metadata is disclosed. In one embodiment, the method comprises the steps of receiving a media program callback message in a content delivery system from a client device displaying a webpage retrieved from a host server, the media program embedded in the retrieved webpage, the callback message comprising a callback address to the webpage, and storing the address as metadata associated with the media program in the database.