User Interface Fingerprinting for OTT Service Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Over-the-top (OTT) media applications lack effective tracking mechanisms for user interfaces and devices, making it difficult to monitor media consumption patterns and device usage.

Innovation Solution

Systems and methods that capture and analyze fingerprints of user interfaces to identify the corresponding services or devices, using a database of known fingerprints and a knowledge graph to determine matches or relationships, allowing for tracking of device usage and updates to the database for unknown interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fingerprint matching is performed against a database of known user interfaces, then identification accuracy is improved, but the system cannot identify unknown user interfaces or devices

Engineering Contradiction:
Improveidentification accuracyVSAvoidability to identify unknown interfaces
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by capturing multiple fingerprints of the same user interface at different times and storing them in the database. This preliminary fingerprint collection enables the system to recognize the interface both in its original form and in variations, improving both identification accuracy and the ability to handle unknown interfaces through pattern recognition

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of user interface fingerprints and stores multiple instances in the database. When an unknown interface is encountered, the system compares it against these stored copies to identify similarities and determine the source device, thereby extending identification capability to unknown interfaces while maintaining accuracy through multiple reference copies

Inventive Principle:
Principle #26Copying

2Reliability

If the system captures and stores multiple fingerprints of the same user interface, then identification reliability is improved, but data storage requirements and processing complexity increase

Engineering Contradiction:
Improveidentification reliabilityVSAvoiddata storage and processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates multiple copies of user interface fingerprints and stores them in a database. Each copy represents the same interface captured at different times, providing redundant reference data that improves identification reliability without requiring complex real-time analysis

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary fingerprint capture and storage actions during periods when the interface is known, building a reference database in advance. This preliminary action reduces the complexity of real-time identification by having pre-processed reference data available for comparison

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10306309B2Systems and methods for identifying a source of a user interface from a fingerprint of the user interface
Publication Date: 2019.05.28 ADEIA GUIDES INC
  • US10306309B2 patent drawing
  • US10306309B2 patent drawing
  • US10306309B2 patent drawing

AI summary

Systems and methods are provided herein for determining aspects of a user interface, and determining therefrom a service or device that corresponds to the user interface. In doing so, a user's activity can be profiled, and aggregate usage data over a population of particular devices and OTT applications can be tracked. Moreover, losses and gains of popularity of services or devices may be monitored.