App Store Infringement Detection via Decompilation and Meta-Content Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The rapid growth of app stores with millions of software applications poses challenges for intellectual property stakeholders to monitor and detect infringement, as existing methods are inadequate for discovering misuse of trademarks and copyrighted content within these vast online repositories.

Innovation Solution

A system and method for monitoring app stores by crawling repositories to collect meta-content about software applications, analyzing decompiled code, and applying trigger rules with weighted ranking to identify potential infringement, enabling users to track and manage misuse of their trademarks and copyrights.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If standard online search methods are used to monitor app stores, then the monitoring process is simple and easy to implement, but the ability to discover infringement is insufficient due to the vast number of apps and undiscoverable content

Engineering Contradiction:
Improveinfringement detection capabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent segments the monitoring task into multiple components: crawling app store data, decompiling applications, extracting meta-content, and analyzing for infringement. This segmentation allows each component to be optimized independently while solving the overall detection problem.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary decompilation process that transforms compiled app binaries into analyzable code and resource files. This intermediary step enables access to hidden content that standard searches cannot detect, bridging the gap between simple search and comprehensive analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive analysis of all app content is performed to detect infringement, then detection accuracy is improved, but the time and computational resources required increase significantly

Engineering Contradiction:
Improveinfringement detection accuracyVSAvoidmonitoring time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary decompilation and extraction of meta-content (descriptions, keywords, ratings, reviews) before the actual infringement analysis. This preliminary action prepares the data in advance, allowing faster and more accurate detection during the monitoring phase without re-processing the entire app binary each time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent focuses analysis on specific meta-content elements most relevant to infringement detection (descriptions, keywords, publisher information) rather than analyzing every byte of every application. This partial action approach achieves sufficient detection accuracy while significantly reducing computational overhead and time requirements.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If manual monitoring of app stores is performed, then the system complexity is low, but the productivity and efficiency of infringement detection are insufficient

Engineering Contradiction:
Improveinfringement monitoring efficiencyVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements an automated system that performs self-service monitoring by crawling app stores, automatically decompiling applications, extracting meta-content, and analyzing for infringement without human intervention. This automation dramatically increases productivity while the modular architecture keeps system complexity manageable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical monitoring processes with automated computational systems. Instead of human reviewers manually examining apps, the system uses automated crawlers, decompilers, and analysis algorithms to perform the same function at scale, significantly improving efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9396237B1Monitoring applications for infringement
Publication Date: 2016.07.19 FOCUS IP INC
  • US9396237B1 patent drawing
  • US9396237B1 patent drawing
  • US9396237B1 patent drawing

AI summary

Novel tools and techniques for monitoring software applications, and in particular software applications available from app stores, for apps that might infringe the intellectual property of others. Merely by way of example, a tool might identify an application in an app store, download that application, and analyze that application for content that might be infringing. Such analysis can include, but is not limited to, decompiling the application. Meta-content about the application (including portions of the content) can be compared with meta-content about other applications, to identify associations between applications. In other cases, the meta-content can be used to identify acts of intellectual property infringement.