Binary Object Identification via Input Signature

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems lack efficient techniques for identifying binary objects generated from a set of input items, leading to unnecessary generation and upload/download of binary objects when the same input items have already been used.

Innovation Solution

A method involving obtaining input items, generating a signature of these items, transforming them into a binary object, associating the signature with the binary object, and storing it in a repository. This signature can be used to determine if the binary object has already been generated from the same input items, thereby avoiding redundant generation or transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If binary objects are generated from input items without signature-based identification, then binary objects can be created and stored, but redundant generation and upload/download occur when the same input items are used again

Engineering Contradiction:
Improveefficiency of binary object generationVSAvoidtime spent on redundant generation and transfer
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by generating a signature from the input items before actually generating the binary object. This signature is stored and later used to quickly determine whether the binary object needs to be regenerated or can be retrieved from storage, preventing redundant generation and transfer operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of always generating the complete binary object from scratch, the system creates a simplified copy (the signature) of the input items' identifying characteristics. This signature copy is stored and used for identification purposes, allowing the system to avoid regenerating the full binary object when the same input items are used again.

Inventive Principle:
Principle #26Copying

2Loss of time

If signatures are generated and associated with binary objects, then redundant generation can be avoided, but additional processing steps are introduced

Engineering Contradiction:
Improvetime saved by avoiding redundant generationVSAvoidcomplexity of signature generation and association process
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system extracts only the essential identifying information from the input items to create the signature. By taking out only the necessary characteristics (such as hashes of input file contents), the system avoids the complexity of processing the entire binary object while still achieving effective identification and avoiding redundant generation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the signature is associated with the binary object through metadata or file properties, then identification is enabled, but storage requirements and processing overhead increase

Engineering Contradiction:
Improveaccuracy of binary object identificationVSAvoidstorage space required for signatures and metadata
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The signature serves as a cheap, lightweight identifier that can be easily generated and stored. Rather than storing the complete binary object or complex metadata, the system uses a concise signature (such as a hash value) that provides reliable identification with minimal storage requirements and processing overhead.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS12254302B2Identifying binary objects using signature of input items used to create binary object
Publication Date: 2025.03.18 DELL PROD LP
  • US12254302B2 patent drawing
  • US12254302B2 patent drawing
  • US12254302B2 patent drawing

AI summary

Techniques are provided for identifying a binary object using a signature of the input items used to create the binary object. One method comprises obtaining one or more input items; generating a signature of the one or more input items; transforming the one or more input items to generate a binary object; associating the signature with the binary object; and providing the binary object with the associated signature to a repository, wherein the signature is processed to evaluate the one or more input items used to create the binary object. The signature can be compared to an additional signature of one or more additional input items to determine whether transform the one or more additional input items to generate an additional binary object. The signature can be included in, for example, metadata embedded in the binary object, file properties associated with the binary object and/or a file name or tag of the binary object.