Systems and methods for creating self-extracting files
First Claim
1. A method for creating, in response to only a single action by a user, a self-extracting file, the method comprising:
- receiving, from a user, an input file to be used in creating a self-extracting file; and
without further action by the user, creating a self-extracting file using the input file, wherein the input file is automatically launched upon execution of the self-extracting file.
2 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.
99 Citations
34 Claims
-
1. A method for creating, in response to only a single action by a user, a self-extracting file, the method comprising:
-
receiving, from a user, an input file to be used in creating a self-extracting file; and
without further action by the user, creating a self-extracting file using the input file, wherein the input file is automatically launched upon execution of the self-extracting file. - View Dependent Claims (2)
-
-
3. A method for creating, in response to a single action, 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 an input file to be used in creating a self-extracting file, wherein the file may be of any file type; and
in response to only a single action, creating a self-extracting file from the input file, wherein the input file is automatically launched upon execution of the self-extracting file. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. A method for creating a self-extracting file, the method comprising:
-
receiving an input file to be used in creating a self-extracting file, wherein the input file is of any file type; and
automatically creating a self-extracting file using the received input file. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for creating an executable file, comprising, in response to only a single action, creating a self-extracting file from any input file, wherein the input file may be of any file type, and wherein the input file will be automatically launched upon execution of the self-extracting file.
-
21. A method of creating a self-extracting file comprising:
-
displaying a first frame allowing a user to specify an input file to be converted to a self-extracting file;
receiving 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 a second frame, wherein the second frame includes a link to the self-extracting file created from the user specified input file.
-
-
22. A system for creating a self-extracting file comprising:
-
a receiving module configured to receive an input file, wherein the input file received may be of any file type 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, wherein the self-extracting module receives the input file and the output file from the naming module;
a loader module configured to setup the executable file to launch the input file upon execution of the executable file, wherein the loader module receives the executable file and the input file from the self-extracting 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 loader module. - View Dependent Claims (23, 29)
-
-
24. A system for creating, in response to a single action, 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:
-
means for receiving an input file to be compressed, wherein the input file may be of any file type;
means for compressing the received input file according to a data compression method; and
means for creating, in response to only a single action by a user, an executable file from the compressed input file, wherein the compressed input file will be automatically decompressed and launched upon execution of the executable file.
-
-
25. A data format, stored in a computer readable medium, comprising:
-
a compressed input data portion including data compressed according to a data compression method;
an archive header portion, wherein the archive header portion includes information about the compressed input data portion; and
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 to launch the decompressed input data portion.
-
-
26. A method for creating, in response to a single action, a self-extracting file, the method comprising:
-
step for receiving an input file to be used in creating a self-extracting file, wherein the input file is of any file type; and
step for automatically creating a self-extracting file using the received input file.
-
-
27. A method for creating an executable file, the method comprising:
-
receiving, in response to a single action, an input file to be used in creating an executable file, wherein the input file may be of any file type; and
without further instruction, creating 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.
-
-
28. A process for producing, in response to a single action, a computer file, the process comprising:
-
receiving an input file;
opening an output file;
adding a decompression engine to the output file for decompressing compressed data;
adding loader code to the output file for launching the input file with the appropriate application software for handling the input file;
adding an archive header to the output file, wherein the archive header includes information relating to the input file;
compressing the input file according to a data compression method;
updating the archive header to include information about the compressed input file; and
closing the output file.
-
-
30. A method for creating an executable file, the method comprising:
-
in response to a single action, receiving an input file to be used in creating an executable file, wherein the input file may be of any file type; and
without further instruction, creating 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.
-
-
31. A method for using an executable file, the method comprising:
-
in response to a first action, creating an executable file from any input file, wherein the executable file includes a compressed copy of the input file, and wherein the executable file includes code to decompress and load the compressed input file; and
in response to a second action, executing the executable file, wherein the compressed input file is decompressed, and wherein the decompressed input file is launched with appropriate application software.
-
-
32. A method for creating a self-extracting file, the method comprising:
-
receiving, in response to a single action, an input file to be used in creating a self-extracting file; and
without further instruction, creating a self-extracting file using the input file, wherein the input file is automatically loaded upon execution of the self-extracting file. - View Dependent Claims (33, 34)
-
Specification