Adaptive Blacklist Override for False Positive Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current anti-malware systems using blacklists and whitelists often result in false positives, where legitimate programs are blocked or require administrative intervention for removal, leading to user frustration and security inefficiencies.

Innovation Solution

A system that utilizes one or more blacklists to determine if a program is safe to run, providing administrators with options to allow execution of programs based on rules such as directory paths, certifications, and user behavior, allowing for automated overrides and updates to prevent malicious software execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blacklisting is used to prevent malicious software, then security is improved, but false positives increase causing legitimate programs to be blocked

Engineering Contradiction:
ImprovesecurityVSAvoidfalse positives
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system dynamically adjusts blacklist enforcement by introducing override mechanisms that allow legitimate programs to bypass blacklist restrictions. Administrators can configure exceptions based on program behavior patterns, directory paths, and execution contexts, making the security system adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary evaluation layer between the blacklist and program execution. This intermediary assesses whether blacklisted programs should be allowed to run by checking override rules, administrator approvals, and behavioral heuristics, thus mediating between security restrictions and program execution needs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If blacklisting is used to block malicious programs, then security is improved, but administrative complexity increases due to manual review requirements

Engineering Contradiction:
ImprovesecurityVSAvoidadministrative complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system provides self-service capabilities by automatically evaluating programs against override rules and behavioral patterns. The automated evaluation process reduces the need for manual administrator intervention, allowing the system to handle routine blacklist exceptions without human involvement while maintaining security.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements preliminary action by pre-configuring override rules and approval workflows before blacklist enforcement issues problems. Administrators can set up behavioral patterns, directory exceptions, and approval hierarchies in advance, so that when blacklist conflicts arise, the system can resolve them using pre-established criteria rather than requiring immediate manual review.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If blacklisting is used to prevent malware execution, then security is improved, but user convenience decreases due to blocking of trusted programs

Engineering Contradiction:
ImprovesecurityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system incorporates feedback mechanisms where user interactions and program execution patterns are monitored and fed back into the evaluation system. When users consistently execute certain blacklisted programs from trusted locations or with specific parameters, the system learns from this feedback and adjusts its blocking behavior, eventually allowing these programs to run without interruption.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The intermediary evaluation layer acts as a mediator between security policies and user needs. It transparently evaluates whether blacklisted programs should be blocked based on contextual factors like execution location, user credentials, and behavioral patterns, allowing trusted programs to run smoothly while maintaining security controls for genuinely malicious software.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12013932B2System, method, and apparatus for enhanced blacklisting
Publication Date: 2024.06.18 PC MATIC INC
  • US12013932B2 patent drawing
  • US12013932B2 patent drawing
  • US12013932B2 patent drawing

AI summary

A computer security system with enhanced blacklisting includes administrative interfaces that accept user inputs to create and modify entries in a blacklist and a whitelist that define which programs are allowed to execute on one or more target computer systems. Upon an attempt to run a program, if the program is in the blacklist and not in the white list, the program is prevented from running. If the program is prevented from running, at a later time, an administrative interface is used to either block future execution of the program or to create an entry in the whitelist that allows future execution of a class of programs or only that the program until revoked. The whitelists and blacklists are for a single target computer or many computers.