Non-invasive Whitelisting via Reputation Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional whitelisting security architectures often compromise convenience for heightened security, leading to user inconvenience and information overload, as they require manual administration and lack efficient decision-making mechanisms for executable objects.

Innovation Solution

A security architecture that employs a security engine to assign reputation scores to executable objects and actions, using machine learning and a combination of whitelists, blacklists, and graylists, to make intelligent decisions about execution, notification, and user verification, thereby balancing security and convenience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional whitelisting security architecture is used to enhance security, then security reliability is improved, but user convenience deteriorates due to manual administration requirements and information overload

Engineering Contradiction:
Improvesecurity reliabilityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The security engine automatically evaluates executable objects and assigns reputation scores without requiring manual user intervention. The system self-manages the whitelisting process by autonomously analyzing objects, consulting threat intelligence databases, and making security decisions, thereby eliminating the need for users to manually administer security lists while maintaining high security reliability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical administration of whitelists with an automated intelligent system. The security engine uses machine learning algorithms and threat intelligence databases to automatically evaluate and classify executable objects, substituting the mechanical process of manual list management with an automated decision-making system that improves both security reliability and user convenience

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If manual administration of whitelists is implemented, then security control is improved, but time consumption increases due to continuous user intervention requirements

Engineering Contradiction:
Improvesecurity controlVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The security engine performs preliminary evaluation of executable objects before they are executed, automatically assigning reputation scores and making security decisions in advance. This preliminary action eliminates the need for continuous user intervention during operation, as the system has already prepared security assessments, thereby maintaining strong security control while minimizing time consumption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system autonomously manages the entire whitelisting process without requiring user time investment. The security engine self-evaluates objects, consults threat intelligence databases, and automatically updates security lists, freeing users from time-consuming manual administration tasks while maintaining effective security control

Inventive Principle:
Principle #25Self-service

3Device complexity

If traditional blacklist/whitelist approaches are used, then security simplicity is maintained, but false positives increase leading to unnecessary user interventions

Engineering Contradiction:
Improvesecurity simplicityVSAvoidfalse positive rate
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces reputation scores as an additional parameter for evaluating executable objects, moving beyond simple binary whitelist/blacklist classification. The security engine considers multiple factors including object characteristics, behavior patterns, and threat intelligence data to assign nuanced reputation scores, thereby reducing false positives while maintaining system simplicity through automated decision-making

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The security engine acts as an intermediary between simple whitelist/blacklist approaches and complex security analysis. It provides automated reputation evaluation that bridges the gap between simplistic binary classification and sophisticated multi-factor analysis, reducing false positives by intelligently mediating security decisions based on comprehensive object assessment

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10050993B2Non-invasive whitelisting
Publication Date: 2018.08.14 MCAFEE LLC
  • US10050993B2 patent drawing
  • US10050993B2 patent drawing
  • US10050993B2 patent drawing

AI summary

In an example, there is disclosed a security architecture for enhanced, non-invasive whitelisting of executable objects. When an executable object tries to perform an action, a security engine seamlessly intercepts the action and determines whether the action is whitelisted, blacklisted, or graylisted, assigning the action a corresponding security score. Whitelisted actions may be allowed, blacklisted actions may be disallowed, and graylisted actions may require additional verification from a user. Because the score is assigned to the combination of the executable object and the action, false positives may be avoided, such as those that may occur when an executable object is prefetched but has not yet tried to perform any useful work.