Malware Detection via Local Feature Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing malware detection systems using machine learning algorithms face challenges in training models while protecting user privacy, as they often require centralized data storage of user files, raising privacy concerns and requiring large storage space on central servers.

Innovation Solution

A system that performs static and behavioral analyses of downloaded files on user devices, breaking them into chunks to extract features and hashes, which are then sent to a central server for training machine learning models without transmitting the entire file, thus preserving user privacy and reducing storage needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If centralized data storage of user files is used for training machine learning models, then model training effectiveness is improved, but user privacy protection deteriorates

Engineering Contradiction:
Improvemodel training effectivenessVSAvoiduser privacy exposure
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary features (hashes, structural features, behavioral features) from user files and transmits them to the central server for model training, while leaving the actual user files on local devices. This extraction approach enables effective model training using representative data without exposing sensitive user privacy information.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If entire user files are transmitted to central server for training, then training data quality is improved, but network bandwidth consumption and storage requirements worsen

Engineering Contradiction:
Improvetraining data qualityVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts only essential features from complete user files, specifically file hashes, structural features, and behavioral features. These extracted features constitute a minimal data set that maintains training quality while dramatically reducing the volume of data that needs to be transmitted and stored on central servers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the file analysis process into multiple stages: local feature extraction on user devices, selective transmission of extracted features to the central server, and model training using these segmented feature sets. This segmentation enables efficient processing and reduces overall data handling requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11916937B2System and method for information gain for malware detection
Publication Date: 2024.02.27 UAB 360 IT
  • US11916937B2 patent drawing
  • US11916937B2 patent drawing
  • US11916937B2 patent drawing

AI summary

Systems and methods for malware detection are provided herein. In some embodiments, a system having one or more processors is configured to: perform, on a plurality of user devices, at least one of a static analysis or a behavioral analysis of a file downloaded to a user device; receive a plurality of features extracted from the downloaded file; train at least one machine learning model, on a central server in communication with the plurality of user device, based on the plurality of features; distribute the at least one trained machine learning model to the plurality of user devices; and update at least one of a machine learning model used for the static analysis or behavioral analysis with the distributed at least one trained machine learning model.