Systems and methods for creating self-extracting files
First Claim
1. A computer-implemented method for creating a self-extracting file, the method comprising:
- receiving, by the computer, an input file to be used in creating a self-extracting file; and
creating, by the computer, a self-extracting file using the input file, wherein the input file is configured to be automatically launched upon execution of the self-extracting file.
0 Assignments
0 Petitions
Accused Products
Abstract
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.
10 Citations
26 Claims
-
1. A computer-implemented method for creating a self-extracting file, the method comprising:
-
receiving, by the computer, an input file to be used in creating a self-extracting file; and creating, by the computer, a self-extracting file using the input file, wherein the input file is configured to be automatically launched upon execution of the self-extracting file. - View Dependent Claims (2)
-
-
3. A computer-implemented method for creating a self-extracting file from an associated input file, wherein the associated input file is automatically launched upon execution of the self-extracting file, and wherein a user is not required to separately choose a data compression method, create a compressed archive using the chosen compression method, select an input file to be launched upon decompression of the compressed archive, and create a self-extracting file from the compressed archive, the method comprising:
-
receiving, by the computer, an input file to be used in creating a self-extracting file, wherein the file is one of a plurality of file types; and creating, by the computer, a self-extracting file from the input file, wherein the input file is configured to be automatically launched upon execution of the self-extracting file. - View Dependent Claims (4)
-
-
5. A computer-implemented method for creating a self-extracting file, the method comprising:
-
receiving, by the computer, a user selection of an input file to be used in creating a self-extracting file, wherein the input file is of any file type; and automatically creating, by the computer, a self-extracting file configured to automatically launch the received input file responsive to execution of the self-extracting file. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for creating an executable file, comprising:
-
creating, by the computer, a self-extracting file from an input file, wherein the input file is one of a plurality of file types; and automatically selecting, by the computer, a loader based on the input file'"'"'s type; and wherein the input file will be automatically launched upon execution of the self-extracting file.
-
-
14. A computer-implemented method of creating a self-extracting file comprising:
-
displaying, by the computer, a first frame used to allow a user to specify an input file to be converted to a self-extracting file; receiving, by the computer, the input file specified by the user, wherein the received input file is automatically configured as a self-extracting file, and wherein the input file is automatically launched upon execution of the self-extracting file; and displaying, by the computer, a second frame, wherein the second frame includes a link related to the self-extracting file created from the user specified input file.
-
-
15. A system for creating a self-extracting file comprising:
-
a receiving module configured to receive an input file, wherein the input file received is one of a plurality of file types and wherein the input file includes an associated filename; a naming module configured to create and name an output file, wherein the output filename is generated from the associated filename of the input file and wherein the naming module receives the input file from the receiving module; a self-extracting module configured to transform the output file into a executable file configured to launch the input file upon execution of the executable file, wherein the self-extracting module receives the input file and the output file from the naming module; and a compressing module configured to compress the input file and attach the compressed input file to the executable file, wherein the compressing module receives the input file and the executable file from the self-extracting module; wherein each module is embodied in hardware, in firmware, or in a plurality of computer-executable instructions stored in one or more non-transitory computer-readable media executable by one or more processors. - View Dependent Claims (16)
-
-
17. A system for creating a self-extracting file from an associated input file, wherein the associated input file is automatically launched upon execution of the self-extracting file, and wherein a user is not required to separately choose a data compression method, create a compressed archive using the chosen compression method, select an input file to be launched upon decompression of the compressed archive, and create a self-extracting file from the compressed archive, the system comprising:
-
a first module for receiving a user selection of an input file to be compressed, wherein the input file is one of a plurality of file types; a second module for compressing the received input file according to a data compression method; and a third module for creating an executable file from the compressed input file, wherein the input file will be automatically launched upon execution of the executable file.
-
-
18. One or more non-transitory computer-readable media having a plurality of computer-executable instructions stored thereon which, when executed by one or more processors, cause the one or more processors to:
-
provide a compressed input data portion corresponding to an input data file, the compressed input data portion including data compressed according to a preselected data compression method; provide an archive header portion, wherein the archive header portion includes information about the compressed input data portion; and provide a self-extracting stub portion, wherein the self-extracting stub portion is automatically attached to the compressed input data portion and the archive header portion, and wherein the self-extracting stub portion includes a decompression engine to decompress the compressed input data portion, and a loader operable to launch the decompressed input data portion with appropriate application software for handling the input data file.
-
-
19. A computer-implemented method for creating an executable file, the method comprising:
-
receiving, by the computer, an input file to be used in creating an executable file, wherein the input file is one of a plurality of file types; and creating, by the computer, an executable file using the received input file, wherein the executable file includes a compressed copy of the input file, and wherein the compressed copy of the input file is automatically decompressed and launched upon execution of the executable file.
-
-
20. A computer-implemented process for producing a computer file, the process comprising:
-
receiving, by the computer, an input file; automatically opening, by the computer, an output file; automatically adding, by the computer, a decompression engine to the output file for decompressing compressed data; automatically adding, by the computer, loader code to the output file for launching the input file with the appropriate application software for handling the input file; automatically adding, by the computer, an archive header to the output file, wherein the archive header includes information relating to the input file; automatically compressing, by the computer, the input file according to a data compression method; automatically updating, by the computer, the archive header to include information about the compressed input file; and automatically closing, by the computer, the output file.
-
-
21. A product produced by a computer-implemented process for producing a computer file, the process comprising:
-
receiving, by the computer, an input file; automatically opening, by the computer, an output file; automatically adding, by the computer, a decompression engine to the output file for decompressing compressed data; automatically adding, by the computer, loader code to the output file for launching the input file with the appropriate application software for handling the input file; automatically adding, by the computer, an archive header to the output file, wherein the archive header includes information relating to the input file; automatically compressing, by the computer, the input file according to a data compression method; automatically updating, by the computer, the archive header to include information about the compressed input file; and automatically closing, by the computer, the output file.
-
-
22. A computer-implemented method for creating an executable file, the method comprising:
-
receiving, by the computer, an input file to be used in creating an executable file, wherein the input file is one of a plurality of file types; and creating, by the computer, an executable file using the received input file, wherein the executable file comprises; a compressed input data portion including data compressed according to a data compression method; an archive header portion including information about the compressed input data portion; and a stub portion, wherein the stub portion is automatically attached to the compressed input data portion and the archive header portion, and wherein the stub portion includes a decompression engine to decompress the compressed input data portion and a loader to launch the decompressed input data portion.
-
-
23. A computer-implemented method for using an executable file, the method comprising:
-
creating, by the computer, an executable file from an input file, wherein the executable file includes a compressed copy of the input file, and wherein the executable file includes code to decompress and to load the compressed input file; and executing, by the computer, the executable file to decompress the compressed copy of the input file and launching the decompressed input file with appropriate application software.
-
-
24. A computer-implemented method for creating a self-extracting file, the method comprising:
-
receiving, by the computer, an input file to be used in creating a self-extracting file; creating, by the computer, a self-extracting file using the input file and automatically launching the input file upon execution of the self-extracting file. - View Dependent Claims (25, 26)
-
Specification