Mobile Malware Detection via Permission Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional malware detection methods for mobile devices are ineffective in identifying malicious applications due to limited access to underlying instructions, and the increasing security risks from misconfigured cellular mobile devices pose challenges in enabling secure connectivity across diverse platforms.

Innovation Solution

A malware detection process that analyzes application permissions to determine whether an application represents malware, utilizing a threat management center to set and distribute normal and suspect permission profiles to mobile devices, allowing for the identification of malicious software without accessing underlying instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional malware detection methods (pattern matching, virus detection applications) are used on mobile devices, then detection capability is limited, but device complexity and resource consumption increase

Engineering Contradiction:
Improvemalware detection capabilityVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the malware detection function from the mobile device itself and relocates it to a remote server. The mobile device only needs to send application permission data for analysis, while the complex detection algorithms and databases reside on the server. This resolves the contradiction by maintaining high detection capability through server-side analysis while keeping the mobile device simple and resource-efficient.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a remote server as an intermediary between the mobile device and the malware detection process. The server acts as a mediator that receives permission data from the device, performs comprehensive analysis using pattern matching and comparison with known malware signatures, and returns detection results. This intermediary approach enables sophisticated detection without burdening the mobile device with complex detection systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If malware detection applications are installed on mobile devices, then security monitoring is improved, but device performance and battery life deteriorate

Engineering Contradiction:
Improvesecurity monitoringVSAvoiddevice energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the energy-intensive malware detection computations from the mobile device and performs them remotely on a server. The device only transmits small permission data sets and receives detection results, avoiding the high energy consumption associated with running local detection algorithms, maintaining databases, and performing pattern matching operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of running full malware detection applications locally, the system uses a lightweight copying approach where only essential permission data is transmitted to the server for analysis. The server maintains copies of malware signature databases and detection algorithms, while the mobile device uses a minimal local component that does not consume significant device resources.

Inventive Principle:
Principle #26Copying

3Reliability

If users install multiple security applications on mobile devices, then malware protection is enhanced, but device stability and network connectivity deteriorate

Engineering Contradiction:
Improvemalware protectionVSAvoiddevice stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent implements a universal remote server that can analyze permission data from multiple different mobile device platforms and application types using a single detection system. This server-based approach eliminates the need for users to install multiple platform-specific security applications, as one universal server provides comprehensive protection across all devices, reducing device complexity and improving stability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

By extracting the malware detection functionality from individual device applications and consolidating it on a remote server, the patent eliminates the conflicts and resource competition that arise from having multiple security applications installed locally. The server handles all detection operations, allowing the mobile device to maintain stability while still receiving comprehensive malware protection.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If mobile devices access underlying application instructions for malware detection, then detection accuracy is improved, but security vulnerabilities and access restrictions increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the detection analysis process from the mobile device environment and performs it on a remote server. This extraction allows the system to achieve high detection accuracy by analyzing application permission data without requiring the mobile device to grant access to underlying instructions or sensitive system resources. The server performs the analysis in a controlled environment, eliminating security vulnerabilities associated with local access restrictions.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10320835B1Detecting malware on mobile devices
Publication Date: 2019.06.11 PULSE SECURE LLC
  • US10320835B1 patent drawing
  • US10320835B1 patent drawing
  • US10320835B1 patent drawing

AI summary

In one example, a mobile device includes a network interface configured to receive data for an application including a set of application permissions describing elements of the mobile device to which the application will have access upon installation of the application, and a processing unit configured to determine a type for the application and, based on an analysis of the set of application permissions and the type for the application, determine whether the application includes malware.