Adaptive File Hashing for Accurate Duplicate Data Assessment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data deduplication techniques in the oil and gas upstream industry are inefficient due to high processing overhead and inaccuracies, particularly when dealing with large datasets and files that share similar initial portions or spatially stored data, leading to performance issues and false positives/negatives.

Innovation Solution

A multi-stage adaptive file digest method that uses hash digests from small samples to identify potentially duplicate files, followed by more thorough processing of entire files, reducing unnecessary processing and improving accuracy by excluding unique files early in the process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If hashing of entire contents of all electronic data files is performed to identify duplicates, then measurement precision of duplication is improved, but processing time and computational resources increase significantly

Engineering Contradiction:
Improveduplication identification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the file assessment process into multiple stages: first hashing a small initial portion of each file to create a preliminary hash digest, then selectively hashing additional portions only for files that appear to be duplicates based on the preliminary assessment. This segmentation reduces the total amount of hashing performed while maintaining accurate duplicate identification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing hashing on only a portion of the file contents initially (the first small portion), and then performing additional hashing only on the portions of files that are suspected to be duplicates. This avoids the excessive action of hashing entire contents of all files upfront, reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If one-to-one comparisons of entire data files are conducted to identify duplicates, then duplication identification accuracy is improved, but processing overhead and infrastructure complexity increase

Engineering Contradiction:
Improveduplicate detection accuracyVSAvoidprocessing infrastructure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the comparison process by first comparing hash digests of small initial portions of files. Only files with matching preliminary hash digests proceed to more thorough comparison of additional portions. This segmentation dramatically reduces the number of full file comparisons needed while maintaining high accuracy in duplicate detection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces hash digests as an intermediary mechanism to facilitate duplicate detection. Instead of directly comparing entire file contents, the system first compares compact hash digests generated from small portions of files. This intermediary step simplifies the comparison process and reduces infrastructure complexity while maintaining detection accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If adaptive sampling of file portions is not used and entire files are processed uniformly, then measurement precision is maintained, but processing time and resources are wasted on obviously unique files

Engineering Contradiction:
Improveduplication assessment accuracyVSAvoiddata processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements a dynamic, adaptive processing approach where the amount of hashing performed on each file is adjusted based on preliminary assessment results. Files that appear to be duplicates receive more thorough processing (hashing of additional portions), while files that are clearly unique receive minimal processing. This dynamic adaptation maintains measurement precision while significantly improving productivity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the processing parameters adaptively: the size of the file portion to be hashed and the number of hashing iterations performed are adjusted based on the results of preliminary hashing. This parameter adjustment allows the system to maintain high accuracy in duplicate detection while optimizing processing efficiency by avoiding unnecessary computation on unique files.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10235080B2Systems and methods for assessing upstream oil and gas electronic data duplication
Publication Date: 2019.03.19 SAUDI ARABIAN OIL CO
  • US10235080B2 patent drawing
  • US10235080B2 patent drawing
  • US10235080B2 patent drawing

AI summary

Provided in some embodiments are systems and methods for assessing electronic data duplication. Embodiments include extracting first samples of electronic data files and applying a first hash function to the first samples to generate first hash digests. Determining first groupings of the electronic data files having a same file size and first hash digest. Extracting second samples the electronic data files of the first groupings and applying a second hash function to the second samples to generate second hash digests. Determining second groupings the electronic data files having a same file size, a same first hash digest and a same second hash digest. Applying a third hash function to the contents of the electronic data files of the second groupings to generate third hash digests. Determining duplicate electronic data files having a same file size and same first, second, and third hash digests.