Data File Protection via Authorized Software Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Targeted threats, such as advanced persistent threats (APTs), pose a significant challenge in information security as they can stealthily target specific entities, often mimicking legitimate user behavior, making it difficult for system administrators to detect and protect sensitive data from theft or sabotage.

Innovation Solution

The implementation of systems and methods that identify authorized software programs capable of opening data files and detect unauthorized attempts, utilizing reputation data from a reputation database to determine the trustworthiness of processes involved, and initiating security actions when untrustworthy programs are detected, such as disabling or deleting the software, displaying warnings, or notifying administrators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional security monitoring is used to detect targeted threats, then system administrators can monitor network traffic, but the ability to distinguish between legitimate and malicious behavior is insufficient because targeted threats mimic legitimate user behavior

Engineering Contradiction:
Improvedetection accuracyVSAvoidsecurity system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by establishing a baseline of legitimate user behavior and authorized software access patterns before threats occur. It proactively defines what normal behavior looks like across different users, applications, and time periods, enabling the system to detect deviations that indicate targeted threats rather than relying on reactive signature-based detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring software access to data files and comparing actual access patterns against the established baseline of legitimate behavior. When unauthorized or anomalous access is detected, the system provides feedback through alerts and notifications to security administrators, enabling continuous refinement of detection accuracy based on observed patterns.

Inventive Principle:
Principle #23Feedback

2Reliability

If security checks are performed on all data access attempts to prevent data theft, then data security is improved, but system performance and user experience deteriorate due to increased monitoring overhead

Engineering Contradiction:
Improvedata securityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies partial monitoring action by focusing security checks specifically on software programs attempting to access data files, rather than monitoring all system activities equally. It implements selective surveillance that applies enhanced scrutiny only when relevant security risks are present, such as when unauthorized software attempts to open protected files, thereby maintaining security without imposing excessive overhead on normal system operations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system extracts and isolates the security verification process from general system operations by implementing a separate module that specifically handles software access monitoring. This extracted security function operates independently, allowing comprehensive data access monitoring without burdening the core application performance, as the security checks are performed in a dedicated subsystem rather than embedded in every application workflow.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If comprehensive monitoring of software usage is implemented to identify unauthorized access, then detection capability is improved, but the complexity of implementing and maintaining the monitoring system increases

Engineering Contradiction:
Improveunauthorized access detectionVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system achieves universality by implementing a multi-functional monitoring module that simultaneously performs multiple security tasks: tracking which software programs access data files, identifying the users involved, determining the purpose of access, and detecting unauthorized patterns. This single integrated module handles diverse monitoring requirements without requiring separate specialized systems for each function, thereby reducing overall system complexity while maintaining comprehensive detection capability.

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

4Reliability

If security actions are automatically taken when unauthorized access is detected to prevent data loss, then data protection is improved, but the risk of false positives affecting legitimate operations increases

Engineering Contradiction:
Improvedata protectionVSAvoidlegitimate software operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements feedback loops that allow security administrators to review and adjust automatic security actions based on observed patterns and false positive reports. When legitimate software is mistakenly blocked, the system provides feedback mechanisms for administrators to whitelist authorized applications or adjust detection thresholds, enabling continuous refinement of the balance between security enforcement and legitimate operations without manual intervention for every incident.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9659182B1Systems and methods for protecting data files
Publication Date: 2017.05.23 GEN DIGITAL INC
  • US9659182B1 patent drawing
  • US9659182B1 patent drawing
  • US9659182B1 patent drawing

AI summary

A method for protecting data files may include (1) identifying a data file to be protected against data loss, (2) identifying a set of software programs permitted to open the data file by (a) identifying a format of the data file and (b) identifying at least one software program capable of opening files of the format of the data file, (3) detecting an attempt to open the data file by a software program not included in the set of software programs, and (4) performing a security action in response to detecting the attempt to open the data file. Various other methods, systems, and computer-readable media are also disclosed.