Advertisement Plug-in Recognition via Multi-Dimensional Feature Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for recognizing advertisement plug-ins on intelligent mobile terminals are inefficient, as they rely solely on detecting title modules, leading to low recognition rates and failure in identifying obfuscated advertisement software, which can cause data traffic consumption and privacy leakage.

Innovation Solution

A method and system that utilize feature vectors in various dimensions to scan files related to application plug-ins, calculate feature vector similarity, and determine advertisement similarity based on a threshold, enabling accurate recognition of advertisement plug-ins, even in obfuscated cases, by implementing a comprehensive feature recognition rule with cloud data support.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If advertisement plug-ins are recognized by simply detecting title modules, then the recognition process is fast and simple, but the recognition rate is low and obfuscated advertisement software cannot be identified

Engineering Contradiction:
Improveadvertisement plug-in recognition rateVSAvoidrecognition system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the advertisement plug-in into multiple feature dimensions including title module, icon, package name, class name, and behavior characteristics. Each dimension is analyzed separately using feature vectors, allowing comprehensive identification without relying on a single detection method. This segmentation enables the system to identify obfuscated advertisements by examining multiple aspects simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from one-dimensional title detection to multi-dimensional feature analysis by introducing feature vectors across multiple dimensions (title, icon, package name, class name, behavior). This dimensional expansion allows the system to capture complex advertisement characteristics that cannot be detected by simple title matching alone, thereby improving recognition accuracy while managing complexity through structured analysis.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If multi-dimensional feature vectors are used to scan plug-in files, then the recognition accuracy improves, but the computational complexity and processing time increase

Engineering Contradiction:
Improveadvertisement similarity calculation accuracyVSAvoidplug-in scanning and recognition time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary extraction and organization of feature vectors from plug-in files before conducting similarity calculations. By pre-processing and structuring the feature data (titles, icons, package names, class names, behaviors) into standardized vectors, the system reduces the computational burden during the actual recognition phase, thereby decreasing processing time while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms complex plug-in data into standardized feature vectors with specific parameters and dimensions. By changing the representation form of advertisement data from raw code to structured feature vectors, the system enables efficient comparison and similarity calculation, reducing computational complexity while preserving recognition accuracy.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If comprehensive feature analysis is performed on all plug-in files, then obfuscated advertisement software can be identified, but the processing load and resource consumption increase

Engineering Contradiction:
Improveidentification of malicious advertisement softwareVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements a hierarchical recognition approach where not all feature dimensions are analyzed with equal depth for every plug-in. The system performs preliminary screening on basic features (title, package name) and only conducts comprehensive multi-dimensional analysis on suspicious cases. This partial action strategy maintains high reliability for identifying malicious software while reducing overall computational resource consumption by avoiding exhaustive analysis of all plug-ins.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces feature vectors as an intermediary representation between raw plug-in code and final recognition results. These feature vectors serve as a compressed, structured intermediary that captures essential characteristics without requiring full code analysis. This intermediary layer reduces computational resources needed while maintaining reliable identification capability through efficient similarity comparison.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9824212B2Method and system for recognizing advertisement plug-ins
Publication Date: 2017.11.21 BEIJING QIHOOD TECHNOLOGY CO LTD
  • US9824212B2 patent drawing
  • US9824212B2 patent drawing
  • US9824212B2 patent drawing

AI summary

Disclosed are a method and apparatus for recognizing advertisement plug-ins, relating to the field of computer technologies. The method comprises: searching for files related to application plug-ins; based on feature vectors of feature dimensions in a feature vector set of a predetermined advertisement, scanning the files related to the application plug-ins, and calculating feature vector similarity between data in each file and the feature vector in each feature dimension; calculating an advertisement similarity of a current application plug-in according to the feature vector similarity of each feature dimension and a feature recognition weight of the feature dimension; comparing the advertisement similarity with a threshold, and determining whether the application plug-in is an advertisement plug-in according to the comparison result. The method has the advantageous effects that a perfect feature recognition rule is involved, and there is a superior feature matching and recognition capability for obfuscated advertisement software codes.