Dynamic Threat Detection Rules for Mobile Device Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The dynamic nature of mobile device compromises, such as rooting or software modifications, poses a challenge for enterprises to detect compromised devices effectively, as existing detection methods are not adaptable to changing operating systems and device configurations.

Innovation Solution

A software development kit (SDK) with dynamically updateable threat detection rules that can be embedded within applications, allowing the threat detection client and runtime environment to obtain and apply new rules from a remotely executed service without updating the application binary, enabling continuous detection and remedial actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional static detection methods are used, then the application structure remains simple and update-free, but the detection capability cannot adapt to changing operating systems and device configurations

Engineering Contradiction:
Improvedetection adaptabilityVSAvoidapplication structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the detection system into two independent parts: a static application binary and a dynamic rule set. The rule set is separated from the application code, allowing it to be updated independently without requiring application updates. This segmentation enables the detection logic to adapt to new threats and OS changes while the application structure remains stable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary component (the separate rule set and rule loading mechanism) that mediates between the static application and the dynamic detection requirements. This intermediary layer allows the application to adapt to changing conditions without modifying its core code, resolving the contradiction between adaptability and structural simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If frequent application updates are implemented to improve detection rules, then detection capability is enhanced, but deployment complexity and update overhead increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidupdate deployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent makes the detection rules dynamic by separating them from the application binary. Rules can be loaded, updated, and reloaded at runtime without requiring application reinstallation or updates. This dynamic approach allows rapid response to new threats while eliminating the time loss associated with frequent application updates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements preliminary action by pre-defining the rule loading mechanism and infrastructure during application development. This allows the application to be prepared for future rule updates without requiring actual updates at that time, enabling rapid deployment of new detection rules when needed while minimizing update overhead.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive detection rules are implemented to cover all possible compromises, then detection coverage is improved, but rule management and system complexity increase

Engineering Contradiction:
Improvedetection coverageVSAvoidrule management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the rule set modular and dynamically loadable. Instead of embedding all detection rules statically in the application, rules are externalized and can be selectively loaded based on device type, OS version, and threat landscape. This reduces the complexity of managing comprehensive rules while maintaining broad detection coverage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of rule management by transitioning from static, hard-coded rules to dynamic, configurable rules that can be adjusted based on device parameters, OS versions, and emerging threats. This allows comprehensive coverage without proportionally increasing management complexity, as rules can be selectively applied based on relevant parameters.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11750660B2Dynamically updating rules for detecting compromised devices
Publication Date: 2023.09.05 OMNISSA LLC
  • US11750660B2 patent drawing
  • US11750660B2 patent drawing
  • US11750660B2 patent drawing

AI summary

Examples for detecting a compromised device are described. A set of threat detection rules can instruct an application on the client device how to detect whether the client device is compromised. The rules can be updated dynamically and without updating the application that is performing the compromise detection. The rules can be encoded in an interpreted scripting language and executed by a runtime environment that is embedded within the application.