Universal Self-Extracting File Creation via Loader Attachment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for creating self-extracting files are cumbersome and require multiple steps, especially when dealing with non-executable files, and existing EXE compressors are limited to compressing only executable files.

Innovation Solution

A system and method that allow for the creation of self-extracting files from any input file type by transforming the input file into an executable, attaching a loader to launch the file upon execution, and compressing it, all in a single action, without requiring the user to choose a compression method or select a file to launch.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a decompressor is attached to create a self-extracting file, then the file can be decompressed and launched automatically, but the process requires multiple steps and is cumbersome

Engineering Contradiction:
Improveease of creating self-extracting fileVSAvoidcomplexity of creation process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent combines multiple separate operations (compression, attaching decompressor, configuring auto-launch) into a single integrated operation. The system performs all these functions automatically when the user specifies a single input file, eliminating the need for manual multi-step configuration and making the process as simple as specifying one file.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system automatically performs all necessary configuration steps without user intervention. It self-determines the compression method, automatically attaches the appropriate decompressor, configures the auto-launch settings, and creates the self-extracting file all in one operation, making the complex process transparent to the user.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If EXE compressors are used to compress executable files, then the files can be decompressed and executed, but they cannot compress non-executable files

Engineering Contradiction:
Improvefile type compatibilityVSAvoidfunctional correctness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates a universal compression system that can handle any file type (executable files, documents, images, videos, etc.) while maintaining functional correctness. The system automatically detects the file type and applies appropriate compression methods and decompressors, making the compression tool as versatile as it is reliable.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically adjusts compression parameters and methods based on the input file's characteristics and type. By changing parameters automatically according to the file being compressed, the system achieves both high adaptability to different file types and maintains optimal compression reliability for each specific file type.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8402005B2Systems and methods for creating self-extracting files
Publication Date: 2013.03.19 INTEL CORP
  • US8402005B2 patent drawing
  • US8402005B2 patent drawing
  • US8402005B2 patent drawing

AI summary

Systems and methods are disclosed for creating a self-extracting file from any given input file type with minimum user interaction. The systems and methods include, in response to a single action, receiving an input file, compressing the input file, transforming the compressed input file into a self-extracting file, configuring the self-extracting file to, upon execution, decompress and launch the original input file with the appropriate application software, and generating a name for the resulting self-extracting file. The systems and methods may operate directly on the input file regardless of file type, transforming the input file into an executable file and increasing the ease and speed of creating a self-extracting file that automatically launches the original input file upon execution of the self-extracting file.