Container File Metadata Parsing for Selective Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional file archiving systems are inefficient in indexing container files, such as emails with attachments or compressed files, often wasting resources by extracting and indexing all constituent files, even when only certain types are needed, and struggle with nested files.

Innovation Solution

The method involves creating a content hierarchy for container files before extracting any constituent files, allowing for on-demand extraction of specific files by parsing metadata without converting or extracting all files, using dedicated nodes for metadata parsing and extraction in a cloud-based environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional file archiving systems extract and index all constituent files from container files, then complete file identification is achieved, but system resources are wasted and processing time increases

Engineering Contradiction:
Improvefile identification completenessVSAvoidsystem processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs partial extraction by using metadata parsing to identify and extract only specific constituent files from container files based on predefined criteria, rather than extracting all files. This selective approach reduces processing overhead while maintaining sufficient identification capability for the archiving system's needs.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of information

If conventional file archiving systems extract all constituent files from nested container files, then comprehensive indexing is achieved, but resource consumption increases significantly

Engineering Contradiction:
Improveindexing completenessVSAvoidcomputational resource waste
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system performs preliminary metadata parsing on container files before extraction to identify constituent files that match extraction criteria. This preliminary analysis allows the system to plan and execute selective extraction, avoiding the computational waste of processing all nested files while ensuring relevant files are captured for indexing.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If conventional file archiving systems convert all container file contents to text for indexing, then searchability is improved, but processing time and resource usage increase

Engineering Contradiction:
Improvefile searchabilityVSAvoidindexing processing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system extracts only the necessary text content from selected constituent files for indexing, rather than converting entire container files and all their contents. By combining selective file extraction with targeted text conversion, the system maintains searchability for relevant files while significantly reducing the time and resources required for the indexing process.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9922033B1Systems and methods for efficiently extracting contents of container files
Publication Date: 2018.03.20 COHESITY INC
  • US9922033B1 patent drawing
  • US9922033B1 patent drawing
  • US9922033B1 patent drawing

AI summary

The disclosed computer-implemented method for efficiently extracting contents of container files may include (1) receiving a container file that includes (a) an additional container file that includes (i) a constituent file and (ii) metadata of the constituent file and (b) metadata of the additional container file, (2) creating, before the constituent file is extracted from the additional container file, a content hierarchy for the container file that includes (a) the metadata of the constituent file, (b) hierarchical metadata that indicates that the container file includes the additional container file, and (c) additional hierarchical metadata that indicates that the additional container file includes the constituent file, (3) querying, after the content hierarchy is created, the content hierarchy to locate the constituent file within the additional container file, (4) extracting the constituent file, and (5) performing an action on the constituent file. Various other methods, systems, and computer-readable media are also disclosed.