Hierarchical Mobile Security Fingerprinting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices are vulnerable to malicious software that can compromise their operating systems and applications, making it difficult to detect and respond to security breaches effectively, as hackers can modify software to evade detection and corrective actions.

Innovation Solution

Implementing a hierarchical data security system that stores fingerprints of software environments, compares them to a threshold of valid fingerprints, and performs corrective measures such as disabling accounts or evaluating risk after a deliberate delay, to identify and address compromised devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If malicious software is installed on a mobile device, then the device can access and compromise sensitive information, but security detection mechanisms can identify the compromised state through fingerprint analysis

Engineering Contradiction:
Improvesecurity detection accuracyVSAvoidmalicious software compromise
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by collecting software environment fingerprints from multiple devices and establishing a baseline of normal configurations before malicious software can compromise the system. This proactive approach enables the security mechanism to detect anomalies when deviations from the established baseline occur, allowing early identification of compromised devices before sensitive information is accessed or stolen.

Inventive Principle:
Principle #10Preliminary action

2Speed

If corrective actions are performed immediately upon detecting compromised software, then security response time is reduced, but hackers can modify malicious software to evade detection and corrective measures

Engineering Contradiction:
Improvesecurity response timeVSAvoidsecurity measure effectiveness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system implements periodic action by introducing deliberate delays between detecting compromised software and executing corrective measures. This timing strategy prevents hackers from predicting when corrective actions will occur, making it more difficult for malicious software to be modified to evade detection. The delayed response maintains security effectiveness by catching malicious software in its original form, while still providing timely protection against compromised devices.

Inventive Principle:
Principle #19Periodic action

3Reliability

If multiple security measures are implemented in a hierarchy, then the ability to detect and respond to compromises is improved, but the complexity of the security system increases

Engineering Contradiction:
Improvecompromise detection capabilityVSAvoidsecurity system structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security system is segmented into distinct hierarchical layers: fingerprint collection from multiple devices, fingerprint comparison against the collected baseline, compromise detection based on threshold analysis, and corrective measure execution. This segmentation allows each component to perform its specific function independently, improving overall detection capability while managing complexity through modular design. The hierarchical structure enables systematic analysis of software environments without requiring a monolithic complex system.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10409984B1Hierarchical data security measures for a mobile device
Publication Date: 2019.09.10 BLOCK INC
  • US10409984B1 patent drawing
  • US10409984B1 patent drawing
  • US10409984B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing a plurality of stored fingerprints, wherein each of the stored fingerprints is associated with a respective software environment and a respective mobile device; receiving from a first mobile device a first fingerprint of a first software environment in the first mobile device; determining whether the stored fingerprints include less than a threshold amount of fingerprints identical to the first fingerprint; based on a determination that the stored fingerprints include less than the threshold amount of fingerprints identical to the first fingerprint, determining that the first software environment is a compromised software environment; and performing a corrective measure.