Utility-Driven Graph Summarization for Malicious Application Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Graph summarization techniques, such as collapsing nodes into supernodes and edges into superedges, can reduce the size of large security graphs but may compromise their utility for network security applications, leading to data loss and reduced effectiveness in detecting malicious applications.

Innovation Solution

A utility-driven graph summarization method that prioritizes nodes based on relative importance, combines them into supernodes, calculates utility penalties for superedge creation, and iteratively adjusts the graph until a pre-determined utility threshold is met, ensuring the summarized graph maintains sufficient utility for detecting and preventing malicious applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If graph summarization is applied to reduce the size of the security graph, then computational efficiency is improved, but data loss occurs and utility for security detection deteriorates

Engineering Contradiction:
Improvecomputational efficiencyVSAvoiddata loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent changes the parameters of graph summarization by introducing utility-based node prioritization and controlled summarization. Instead of uniform node collapsing, the system assigns utility scores to nodes based on their security relevance and selectively summarizes only low-utility nodes, thereby maintaining data integrity for critical security information while achieving compression for computational efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different summarization strategies to different parts of the graph based on local utility characteristics. High-utility nodes (those critical for security detection) are preserved in detail, while low-utility nodes are aggressively summarized. This local differentiation ensures that security-critical data is retained while non-critical data is compressed to improve computational efficiency.

Inventive Principle:
Principle #3Local quality

2Device complexity

If graph summarization is applied to reduce the size of the security graph, then device complexity is reduced, but utility for security detection deteriorates

Engineering Contradiction:
Improvegraph sizeVSAvoidutility for security detection
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system changes the summarization parameters by introducing utility thresholds and controlled collapsing ratios. By adjusting these parameters, the system can control the degree of summarization to maintain graph utility for security detection while reducing graph size. The utility-based approach ensures that summarization does not compromise the detection capability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic adaptability by allowing the summarization process to adjust based on utility metrics. The system can dynamically determine which nodes to summarize or preserve based on their utility scores, and can adapt the summarization intensity to maintain minimum utility thresholds for effective security detection.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If nodes are collapsed into supernodes and edges into superedges, then the graph becomes more concise, but detection precision deteriorates due to data loss

Engineering Contradiction:
Improvegraph concisenessVSAvoiddetection precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies differential treatment to different nodes and edges based on their utility for security detection. Critical nodes and edges are preserved with full detail to maintain detection precision, while non-critical elements are summarized to achieve conciseness. This local quality approach ensures that precision is maintained where it matters most for security detection.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system introduces utility-based parameters to control the summarization process. By setting utility thresholds and prioritization weights, the system can control which nodes and edges are collapsed and which are preserved, thereby maintaining detection precision for security-critical relationships while achieving overall graph conciseness.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10742670B1Detecting and preventing execution of a malicious computer application using utility driven graph summarization
Publication Date: 2020.08.11 GEN DIGITAL INC
  • US10742670B1 patent drawing
  • US10742670B1 patent drawing
  • US10742670B1 patent drawing

AI summary

Utility driven graph summarization for use in detecting and preventing malicious computer application. In one embodiment, a method may include receiving a graph comprising a plurality of nodes and a plurality of edges, prioritizing each of the plurality of nodes by way of assigning a relative importance value to each node of the plurality of nodes, combining at least two nodes of the plurality of nodes into a supernode based at least on the relative importance value of each node, calculating a utility penalty value for creating a superedge between the supernode and a node neighboring the supernode, creating the superedge between the supernode and the node neighboring the supernode if the utility penalty value satisfies a pre-determined penalty threshold, calculating a utility level based at least in part on creating the supernode and the superedge, and repeating the method until the calculated utility level satisfies a pre-determined threshold.