File Clustering via Minhash and LSH for Forensic Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-dimensional data spaces, identifying similarities between files across multiple devices is challenging due to the curse of dimensionality, leading to inefficient data organization and protection, especially in enterprise environments with large volumes of files and diverse attributes.

Innovation Solution

A system and method for file clustering that extracts characteristics from files across multiple memory devices, uses algorithms like Minhash and Locality Sensitive Hashing to identify similarities, and generates visual representations for analysis, while also protecting sensitive data by tagging files based on reference sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If pairwise comparison of files is performed to identify similarities, then complete set of similar matches can be obtained, but the time complexity increases to O(n^2) which is not practical for large numbers of files

Engineering Contradiction:
Improvecompleteness of similarity detectionVSAvoidtime complexity
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the file comparison process into multiple stages: first extracting key characteristics (hashes, keywords, metadata) from files, then performing clustering based on these segmented features rather than comparing entire files pairwise. This segmentation reduces the problem from O(n^2) full comparisons to O(n) characteristic extraction followed by efficient clustering operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary representation layer between files and comparison operations. Instead of directly comparing files, the system extracts file characteristics (hashes, keywords, metadata) as intermediary features, then performs clustering on these features. This intermediary layer enables efficient similarity detection without requiring exhaustive pairwise file comparisons.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If files are organized using common data organization strategies in high-dimensional spaces, then data can be structured, but the curse of dimensionality causes all objects to appear sparse and dissimilar, making these strategies inefficient

Engineering Contradiction:
Improvedata organization efficiencyVSAvoidsimilarity detection accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts only the most relevant characteristics from files (hashes, keywords, metadata attributes) rather than using all possible features. This extraction process removes irrelevant dimensions that contribute to the curse of dimensionality, creating a reduced feature space where similarity detection remains reliable and organization strategies remain effective.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the high-dimensional file data into a different parameter space by extracting specific characteristics (hashes, keywords, metadata) and using these transformed parameters for clustering. This parameter transformation changes the problem from operating in high-dimensional sparse space to operating in a lower-dimensional dense space where common organization strategies remain effective.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If the number of file characteristics (content hashes, keywords, regular expression attributes) increases to capture more file properties, then more comprehensive file analysis is achieved, but the dimensionality increases making similarity detection more challenging

Engineering Contradiction:
Improvecomprehensiveness of file analysisVSAvoiddimensionality
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by extracting and organizing file characteristics (hashes, keywords, metadata) before the clustering process. This preliminary extraction creates a structured representation of file properties that can be efficiently processed, avoiding the need to handle high-dimensional raw data during the similarity detection phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent addresses dimensionality by changing the dimensional space in which clustering occurs. Instead of clustering in the original high-dimensional space of all possible file attributes, the system projects files into a lower-dimensional space defined by selected characteristics (hashes, keywords, metadata), making the clustering problem tractable while preserving essential similarity information.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9792289B2Systems and methods for file clustering, multi-drive forensic analysis and data protection
Publication Date: 2017.10.17 SEMANDEX NETWORKS
  • US9792289B2 patent drawing
  • US9792289B2 patent drawing
  • US9792289B2 patent drawing

AI summary

A system and method for file clustering, multi-drive forensic analysis and protection of sensitive data. Multiple memory devices can store files. A module can extract characteristics from the stored files, identify similarities between the files based on the extracted characteristics and generate file clusters based on the identified similarities. A visual representation of the file clusters, which can be generated to show the identified similarities among the files, can be displayed by a user interface module.