User Interface Fingerprinting for OTT Service Identification
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


