Patent
1996-05-02
1998-06-16
Voeltz, Emanuel Todd
395685, G06F 944
Patent
active
057685975
ABSTRACT:
A method is described for creating a self-extracting executable program by compressing an executable program into itself. In an exemplary environment, an executable program comprises the code, data, and resources. The code comprises one or more code segments. The data comprises one or more data segments. The resources comprise one or more resources for the program, such as menus, icons, bitmaps, strings, dialogs, user-defined resources, and the like. One or more code segments from code are transferred to the self-extracting executable program such that its code section comprises one or more uncompressed code segments--that is, the original code segments taken from the code section of executable program. Similarly, one or more data segments from the data section of the executable program are transferred to data section of the self-extracting executable program, as uncompressed data segment(s). Resources from the resource section of the executable program are transferred to the resource section. These are uncompressed resources (i.e., uncompressed by the compressor program). Other code, data, and/or resources of the executable program can be compressed into the program as follows. Code segments of the code section which are not initially needed (e.g., during installation) are compressed into the resource section, as compressed code segments. In a like manner, data from the data section is compressed into the resource section, as compressed data segments. In this manner, a program can be compressed into itself so that the program itself maintains control over its own decompression. The program is not compressed into non-executable data which is appended to an unrelated decompressor program.
REFERENCES:
patent: 4701745 (1987-10-01), Waterworth
patent: 5051745 (1991-09-01), Katz
patent: 5539908 (1996-07-01), Chen et al.
Simon, B., Utilities: Squeeze Play, PC Magazine, Oct. 15, 1991, pp. 291-320.
Melford, M., Programming Utilities: Decompress Your .ZIP File Downloads with PCUNZIP.COM, PC Magazine, Mar. 31, 1992, pp. 361-368.
Prosise, J., Tutor: Understanding Data Compression, PC Magazine, May 25, 1993, pp. 305-308.
Simon, B., Lab Notes: Lossless Compression: How It Works, PC Magazine, Jun. 29, 1993.
Chavis John Q.
Smart John A.
Starfish Software, Inc.
Todd Voeltz Emanuel
LandOfFree
System and methods for improved installation of compressed softw does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and methods for improved installation of compressed softw, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and methods for improved installation of compressed softw will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1738789