Application Type Identification via Column Keyword Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data recovery processes are inefficient in analyzing the data formats of unknown applications, especially with the rapid growth of mobile device applications, leading to difficulties in recovering data from unanalyzed applications.

Innovation Solution

The method identifies the application type of unknown data by recognizing keywords commonly used by specific applications, such as 'author' or 'from' in chat applications, to map column identifiers to corresponding data fields, allowing for data recovery even if the application type is unanalyzed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data recovery processes are used to analyze unknown application data, then the process is simple and straightforward, but the efficiency is low and cannot keep up with the rapid growth of mobile applications

Engineering Contradiction:
Improvedata recovery efficiencyVSAvoidanalysis process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis by examining column identifiers and data patterns before full data recovery. It pre-identifies application types by scanning for keywords and structural characteristics in database columns, preparing classification information in advance to accelerate the overall recovery process without requiring complete analysis of all data first

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary classification layer that sits between raw unknown data and final recovery output. This intermediary system uses column identifier analysis and keyword matching to create an intermediate representation that bridges the gap between unfamiliar application formats and standard recovery procedures, enabling efficient processing without direct complex analysis of every application type

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If keyword-based identification is used to determine application type, then the identification accuracy improves, but the analysis time increases

Engineering Contradiction:
Improveapplication type identification accuracyVSAvoiddata analysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The identification process is segmented into multiple stages: first examining column identifiers for keywords, then analyzing data patterns only in columns that show promise, and finally performing full verification only on candidate matches. This segmentation allows the system to achieve high identification accuracy by focusing detailed analysis only where needed, rather than uniformly analyzing all data with maximum scrutiny

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial keyword matching and pattern recognition on subsets of columns rather than exhaustive analysis of all columns. By applying keyword searches to column identifiers and selective sampling of data patterns, the system achieves sufficient identification accuracy with less than complete analysis, reducing time loss while maintaining precision through targeted examination of critical indicators

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11868212B2Method and device for identifying an application type of unknown data
Publication Date: 2024.01.09 MAGNET FORENSICS INVESTCO INC
  • US11868212B2 patent drawing
  • US11868212B2 patent drawing
  • US11868212B2 patent drawing

AI summary

The present embodiments relate generally to a computer device, system and method of identifying an application type of unknown data. The method may include: determining that the unknown data corresponds to database information, the database information comprising at least one table with at least one column; for a column of a table in the database information, determining if a column identifier of the column comprises a keyword associated with a particular application type; and if the column identifier comprises the keyword, identifying data stored in the database as belonging to an application that is of the particular application type.