Behavioral Scanning of Mobile Applications for Malware Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing malware detection methods relying on signature scanning are ineffective against malware variants, allowing infected applications to evade detection and infect mobile devices.

Innovation Solution

Implementing a behavioral analysis system that simulates user interactions on a software emulation platform to analyze applications for malicious behavior, combining hard and soft signals to determine the likelihood of malware presence, and taking remedial actions such as notification or removal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If signature scanning is used for malware detection, then detection speed is improved, but detection accuracy deteriorates due to inability to detect malware variants

Engineering Contradiction:
Improvedetection speedVSAvoiddetection accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent replaces the mechanical signature-matching approach with a behavioral analysis system that observes and analyzes application behaviors. Instead of relying on static signature patterns, the system dynamically monitors application actions, system calls, and operational characteristics to detect malware variants based on their behavioral patterns rather than their code signatures.

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

Solution Approach 2:

The patent changes the detection parameters from static signature matching to dynamic behavioral parameters. The system monitors multiple behavioral parameters including system calls, file operations, network activities, and execution patterns. By analyzing changes in these behavioral parameters over time, the system can identify malware variants even when their signatures have been modified or obfuscated.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If behavioral analysis is implemented to detect malware variants, then detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the behavioral analysis system into distinct functional modules: a behavioral profiler that captures application behaviors, a behavioral database that stores known patterns, and an analysis engine that compares observed behaviors against stored patterns. This segmentation allows each module to specialize in specific tasks, reducing overall system complexity while maintaining high detection accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a behavioral database as an intermediary between the behavioral profiler and the analysis engine. This database stores pre-analyzed behavioral patterns and serves as a reference for comparison. The intermediary layer simplifies the analysis process by providing structured, pre-processed behavioral data rather than requiring direct complex analysis of raw application behaviors.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If comprehensive behavioral monitoring is performed, then malware detection capability is improved, but processing time increases

Engineering Contradiction:
Improvemalware detection capabilityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary behavioral profiling during application installation or initial execution, capturing baseline behaviors before the application is fully deployed. By pre-analyzing and storing behavioral patterns in advance, the system reduces processing time during actual malware detection, as the analysis engine can quickly compare observed behaviors against pre-stored patterns rather than analyzing everything from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic behavioral sampling rather than continuous monitoring of all application actions. The system captures behavioral data at strategically selected intervals and triggers detailed analysis only when suspicious patterns are detected. This periodic approach maintains high detection capability while significantly reducing overall processing time and resource consumption.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9894096B1Behavioral scanning of mobile applications
Publication Date: 2018.02.13 X CORP
  • US9894096B1 patent drawing
  • US9894096B1 patent drawing
  • US9894096B1 patent drawing

AI summary

Behavioral analysis of a mobile application is performed to determine whether the application is malicious. During analysis, various user interactions are simulated in an emulated environment to activate many possible resulting behaviors of an application. The behaviors are classified as hard or soft signals. A probability of the application being malicious is determined through combining soft signals, and the application is classified as malicious or non-malicious. Users of the application, the developer of the application, or a distributor of the application are notified of the application classification to enable responsive action.