OS Monitor App Blacklists Network IDs to Block Piracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The rise of streaming media services and devices has led to the installation of third-party applications that can access premium content without authorization, violating copyright holders' rights and subverting legitimate content providers, as these applications can be downloaded from unknown sources and may stream pirated content.
Innovation Solution
An electronic device with a monitor application integrated into its operating system that uses a blacklisting function to identify and control the execution of third-party applications, comparing network resource identifiers with a blacklist to prevent unauthorized access to premium content by terminating or degrading the performance of pirate applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If third-party applications are allowed to be downloaded from unknown sources, then device flexibility and user choice are improved, but the risk of pirate applications streaming unauthorized content increases
Solution Approach 1:
The system performs preliminary actions by extracting and analyzing network resource identifiers (URLs, domains, IP addresses) from third-party applications before they can stream pirated content. The monitor application proactively identifies suspicious network resources and compares them against known pirate content patterns, preventing unauthorized streaming before it occurs.
Solution Approach 2:
A monitor application serves as an intermediary between the third-party application and the network resources. This mediator extracts network identifiers from the application, analyzes them for pirate content indicators, and controls network access accordingly, blocking unauthorized connections while allowing legitimate ones to proceed.
2Reliability
If a blacklisting function is implemented to block pirate applications, then copyright protection is improved, but system complexity increases
Solution Approach 1:
The system extracts specific network resource identifiers (URLs, domains, IP addresses) from third-party applications and isolates them for analysis. By extracting only the relevant network identifiers rather than analyzing entire application codebases, the system achieves effective copyright protection with manageable complexity.
Solution Approach 2:
The monitor application changes the parameters being monitored from general application behavior to specific network resource identifiers. By focusing analysis on URLs, domains, and IP addresses rather than attempting to analyze entire applications, the system maintains high reliability in detecting pirate content while keeping implementation complexity reasonable.
3Measurement precision
If network resource identifiers are extracted and compared with blacklist, then detection accuracy of pirate applications is improved, but processing time increases
Solution Approach 1:
The system performs partial analysis by extracting and comparing only the most critical network resource identifiers (URLs, domains, IP addresses) rather than analyzing all possible application parameters. This selective approach maintains high detection accuracy for pirate content while minimizing processing time and computational overhead.
Data Source
AI summary
An electronic device is provided for control of an execution of a third-party application based on a blacklisting function. The electronic device includes circuitry that executes a monitor application that is a part of an operating system rooted onto the electronic device. The monitor application has system privileges to examine the code and execution of the third-party application installed on the electronic device. The circuitry identifies, by the monitor application, one or more requests to access a network resource from a runtime code of the third-party application. The circuitry extracts, by the monitor application, one or more first network resource identifiers associated with the network resource from the one or more requests. The circuity compares, by the monitor application, the first network resource identifiers with the blacklist associated with the monitor application. The circuitry controls, by the monitor application, the execution of the third-party application based on the comparison.


