Predictive Malness Scoring for Mobile Application Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing prevalence of malware in personal and business mobile devices poses a significant threat to enterprise networks, as malicious applications can infiltrate and cause disruptions, resource misuse, unauthorized access, and network traffic increases, making it difficult to control access effectively.

Innovation Solution

A system and method that utilize 'epitypes' – characteristic code patterns – to predict and score the propensity for malness in applications, employing a learning model built with Predictive Model Markup Language (PMML) to classify malness levels, and a network architecture involving a malness analysis server, epitype storage server, and scoring engine server to provide real-time malness scores, enabling administrators to control access based on predefined thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional malware detection methods are used, then known malware can be blocked, but new and evolving malware variants cannot be detected

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidability to detect new malware variants
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by building a learning model in advance using known malware epitypes and their associated malness scores. This pre-trained model is then applied to predict malness scores for new applications, enabling detection of previously unseen malware variants without requiring real-time updates of malware signatures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified representations (epitypes) that capture the essential characteristics of malware behavior. These epitypes serve as copied patterns that can be matched against new applications, allowing the system to detect malware based on behavioral patterns rather than exact code matching, thus identifying new variants that exhibit similar malice patterns.

Inventive Principle:
Principle #26Copying

2Reliability

If comprehensive application analysis is performed to ensure network security, then malware detection improves, but system complexity and processing time increase

Engineering Contradiction:
Improvenetwork securityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the malware detection task into distinct functional components: epitype extraction from applications, epitype matching against the learning model, and malness score calculation. This segmentation is implemented through separate server components (scoring engine server, epitype storage server, learning model server) that can operate independently and be scaled separately, reducing overall system complexity while maintaining comprehensive analysis capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces epitypes as intermediary representations between the application code and the security decision-making process. Instead of directly analyzing complex application binaries, the system extracts behavioral epitypes that serve as simplified intermediaries, making the analysis process more manageable and less computationally intensive while preserving security effectiveness.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If real-time malness scoring is implemented for all applications, then network protection improves, but processing speed and resource consumption decrease

Engineering Contradiction:
Improvereal-time network protectionVSAvoidapplication processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies partial action by focusing analysis only on the most relevant epitypes and characteristics needed for malness assessment, rather than performing exhaustive analysis of all application components. The learning model is trained to identify and weight only the most predictive epitype features, enabling faster processing while maintaining detection accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes parameters by transforming application code into standardized epitype representations with specific numerical characteristics. This parameter transformation converts complex code analysis into numerical pattern matching, which can be processed more rapidly. The learning model operates on these transformed parameters rather than raw code, significantly improving processing speed for real-time scoring.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9071636B2Predictive scoring management system for application behavior
Publication Date: 2015.06.30 VERIZON PATENT & LICENSING INC
  • US9071636B2 patent drawing
  • US9071636B2 patent drawing
  • US9071636B2 patent drawing

AI summary

A system may be provided that comprises one or more servers to: receive information regarding known epitypes of malness, where the information includes malness scores and behaviors for the known epitypes of malness; store the information regarding the known epitypes of malness; generate rules for a model based on the information regarding the known epitypes of malness; input application data from an application on a device into the model; output a malness score from the model based on the application data; and allow the application and/or the device access to a network when the malness scores for the application is below a first threshold level, or block the application and/or the device access to the network when the malness score the application is above a second threshold level, where the first threshold level is less than the second threshold level.