In-App Behavior Detection via Attack Pattern Induction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data security strategies are generally reactive, failing to detect novel attack vectors in a timely manner, leaving electronic resources exposed.

Innovation Solution

A logic-based attack pattern induction method using sub-exhaustive satisfiability tests to identify Boolean functions that detect unauthorized behavior by analyzing binary feature vectors and timing relationships, enabling proactive detection within applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional reactive detection strategies are used, then implementation simplicity is maintained, but detection speed and responsiveness to novel attacks deteriorate

Engineering Contradiction:
Improvedetection speedVSAvoiddetection system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-defining multiple attack patterns representing different attack vectors before actual attacks occur. These patterns are stored in a database and used for real-time comparison with incoming data, enabling rapid detection without complex real-time analysis of novel attack vectors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The detection system segments attack detection into multiple independent attack patterns, each representing a specific attack vector. This segmentation allows the system to handle different attack types through dedicated patterns, improving detection speed while maintaining manageable system complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If traditional detection strategies are used, then system simplicity is maintained, but adaptability to novel attack vectors deteriorates

Engineering Contradiction:
Improveadaptability to novel attacksVSAvoiddetection mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system achieves universality by creating a multi-functional detection framework where a single detection mechanism can identify multiple types of attacks through different pre-defined patterns. Each pattern represents a different attack vector, allowing the system to adapt to various attack types without requiring separate specialized systems for each threat.

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

3Reliability

If reactive detection is used, then resource consumption is minimized, but security reliability deteriorates due to exposure to novel attacks

Engineering Contradiction:
Improvesecurity reliabilityVSAvoiddetection system resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system performs preliminary analysis by pre-defining attack patterns and storing them in a database before actual attacks occur. This preliminary action enables the detection mechanism to quickly compare incoming data against known patterns, improving security reliability while minimizing real-time computational resource consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11025652B2In-app behavior-based attack detection
Publication Date: 2021.06.01 SALESFORCE INC
  • US11025652B2 patent drawing
  • US11025652B2 patent drawing
  • US11025652B2 patent drawing

AI summary

Architectures and techniques for in-app behavior detection. A behavior detection agent within an application running on a hardware computing device captures events within the application. The events are inputs received from one or more sources external to the application. The behavior detection agent generates an event stream from the captured events. The behavior detection agent analyzes the event stream for significant feature frequencies and associations corresponding to one or more attack profiles. The behavior detection agent initiates an attack response in response to finding one or more significant feature frequencies and associations. The attack response comprises at least changing an operational configuration of the application.