Membership Query System for Cybersecurity Threat Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cybersecurity methods rely heavily on blacklisting and whitelisting, which require significant computer resources to store and process large volumes of known malware and good entities, and are ineffective in detecting novel or zero-day threats.

Innovation Solution

A membership query system that evaluates executable files by extracting representative patterns and determining membership through a learning mode and testing mode, using a membership function to classify files as known good or bad, and updating the membership signature efficiently, reducing resource consumption and enabling detection of novel entities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blacklisting or whitelisting methods are used to detect known threats, then detection capability for known bad entities is improved, but computer resources required to store and process large volumes of data increase significantly

Engineering Contradiction:
Improvedetection capabilityVSAvoidcomputer resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential identifying features (signatures) of known good and bad entities rather than storing complete data sets. By taking out only the critical pattern recognition elements, the system maintains detection capability while dramatically reducing storage and processing resource requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of storing all known bad entities in a blacklist or all known good entities in a whitelist, the patent inverts the approach by storing compact representative patterns that can identify members of these sets through pattern matching, thereby reducing the quantity of stored data while maintaining detection effectiveness.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If blacklisting or whitelisting methods are used to detect known threats, then detection capability for known bad entities is improved, but ability to detect novel or zero-day threats remains ineffective

Engineering Contradiction:
Improvedetection capabilityVSAvoiddetection of novel entities
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary pattern extraction and membership signature creation during a learning phase before actual detection is needed. This preliminary action builds a foundation of representative patterns that enable the system to detect both known threats and novel entities by comparing new entities against these pre-established patterns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation from complete entity data to compressed pattern signatures. By transforming the data representation parameters, the system achieves both efficient storage and the ability to generalize pattern matching to detect novel entities that share characteristic patterns with known entities.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If whitelist approach is used to allow known good entities, then security against known good entities is improved, but administrative complexity increases due to difficulty in maintaining the whitelist

Engineering Contradiction:
ImprovesecurityVSAvoidadministrative complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent creates compact copy representations (pattern signatures) of known good entities that can be efficiently stored and processed. Instead of managing complete whitelist entries, the system uses compressed pattern copies that are easier to maintain and update while preserving the security function of identifying legitimate entities.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10103890B2Membership query method
Publication Date: 2018.10.16 LA JOLLA LOGIC LLC
  • US10103890B2 patent drawing
  • US10103890B2 patent drawing
  • US10103890B2 patent drawing

AI summary

Disclosed is a method of evaluating membership in a membership set. The membership query system receives data to determine membership. A representative pattern is extracted from the data that may be of a predetermined length or of an arbitrary length. A learning mode of the membership query system defines the membership set as a membership signature. The membership query system then determines whether the representative pattern is a member of the membership signature by applying a membership function. In the context of cybersecurity, if the data is a member of a set of known good executable files, then the executable file may be allowed or installed. If the data is not a member of a set of known good executable files, then the file is flagged for further investigation.