Feedback-Driven Malware Detector Using User Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current malware detection methods rely on signature-based systems that can incorrectly identify programs and have a vulnerability window between malware release and signature development, leading to delayed protection against new malware.

Innovation Solution

A feedback-driven malware detector that aggregates user feedback to determine whether an application program is malware by monitoring extensibility points and using a blacklist to prevent malicious program installation, allowing users to opt out of unwanted software execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If signature-based malware detection is used, then malware identification capability is improved, but response time to new malware is delayed due to vulnerability window

Engineering Contradiction:
Improvemalware identification accuracyVSAvoidvulnerability window duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by collecting feedback data from multiple users about application behavior before a malware signature is created. User feedback about unwanted software actions is aggregated and analyzed in advance, allowing the system to prepare detection capabilities before traditional signature-based methods can identify the malware.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces feedback loops where user interactions with applications are continuously monitored and reported. This feedback mechanism allows the system to learn about malware behavior patterns in real-time from actual user experiences, enabling rapid identification and response to new malware without waiting for signature development.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If reverse-engineering malware code is used to create signatures, then detection accuracy is improved, but time to protect networks is increased

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidspeed of malware response
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system enables self-service by automatically collecting, aggregating, and analyzing user feedback data to identify malware patterns. Instead of requiring manual reverse-engineering of malware code, the system uses automated analysis of user-reported data to generate detection capabilities, significantly reducing the time and resources needed for malware response.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system creates copies of malware behavior patterns through aggregated user feedback rather than copying the actual malware code itself. By analyzing multiple instances of malware behavior reported by different users, the system reconstructs malware patterns that can be used for detection without needing to examine or reverse-engineer the original malicious code.

Inventive Principle:
Principle #26Copying

3Productivity

If user feedback aggregation is implemented, then response speed to new malware is improved, but system complexity increases

Engineering Contradiction:
Improvemalware identification speedVSAvoidfeedback processing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system achieves multi-functionality by using a unified feedback collection mechanism that serves multiple purposes: monitoring application behavior, collecting user preferences, identifying malware patterns, and generating detection rules. This universal approach consolidates what would otherwise require separate specialized systems, reducing overall complexity while maintaining high response speed.

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

Data Source

PatentUS7730040B2Feedback-driven malware detector
Publication Date: 2010.06.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7730040B2 patent drawing
  • US7730040B2 patent drawing
  • US7730040B2 patent drawing

AI summary

Embodiments of a feedback-driven malware detector are directed to protecting a computer from programs that perform actions that are malicious or not expected by a user. In one embodiment, the feedback-driven malware detector performs a method that initially determines whether the state of an application program scheduled to be added to an extensibility point on a computer is already known. If the state of the object is not already known, the user is informed that an application program is being installed on the computer and that the application program is being added to an extensibility point. Then, input is obtained from the user that assists in determining whether the application program is malware.