Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
300 words
A computer-readable medium having computer-executable instructions for performing steps comprising: A. executing a shell program module in a foreground mode, wherein the shell program module originates from a first file, and while the shell program module is operating in the foreground mode the shell program module performs the steps comprising: 1. determining the capacity of a section of storage media, 2. evaluating whether the capacity of the section of the storage media is at least as large as a predetermined capacity that is representative of the amount of storage media required to accommodate at least a compressed file and a setup program module; 3. extracting at least the compressed file from the first file, 4. saving the compressed file in the section of storage media, 5. decompressing at least the setup program module from the compressed file, 6. saving the setup program module in the section of storage media; and B. executing the setup program module in the foreground mode in response to execution of the shell program module, wherein the shell program module executes in a background mode during execution of the setup program module, and the setup program module performs the steps comprising: 1. decompressing a plurality of product files of the software product from the compressed file, 2. saving the product files in a second directory, and 3. at least partially setting up the software product using the product files; and C. again executing the shell program module in the foreground mode in response to completion of the execution of the setup program module, wherein after completion of the execution of the setup program module the shell program module performs the steps comprising: 1. deleting the compressed file from the section of storage media, and 2. deleting the setup program module from the section of storage media.
Claim 2
Dependent Claim
300 words
A computer-readable medium having computer-executable instructions for performing steps comprising: A. executing a shell program module in a foreground mode, wherein the shell program module originates from a first file, and while the shell program module is operating in the foreground mode the shell program module performs the steps comprising: 1. determining the capacity of a section of storage media, 2. evaluating whether the capacity of the section of the storage media is at least as large as a predetermined capacity that is representative of the amount of storage media required to accommodate at least a compressed file and a setup program module; 3. extracting at least the compressed file from the first file, 4. saving the compressed file in the section of storage media, 5. decompressing at least the setup program module from the compressed file, 6. saving the setup program module in the section of storage media; and B. executing the setup program module in the foreground mode in response to execution of the shell program module, wherein the shell program module executes in a background mode during execution of the setup program module, and the setup program module performs the steps comprising: 1. decompressing a plurality of product files of the software product from the compressed file, 2. saving the product files in a second directory, and 3. at least partially setting up the software product using the product files; and C. again executing the shell program module in the foreground mode in response to completion of the execution of the setup program module, wherein after completion of the execution of the setup program module the shell program module performs the steps comprising: 1. deleting the compressed file from the section of storage media, and 2. deleting the setup program module from the section of storage media.
Claim 3
Dependent Claim
83 words
The method of claim 1, wherein: the step of decompressing the product files comprises the step of decompressing a first product file, which has a first name; and the setup program module further performs the steps of: determining if a second file in a predetermined directory has the first name, and deleting the second file in response to determining that the second file has the first name and is older than the first file, and saving the first file in the predetermined directory.
Claim 4
Dependent Claim
129 words
The method of claim 1, wherein: the step of decompressing the product files comprises the step of decompressing a first product file, which has a first name; and the setup program module further performs the steps of: determining if a second file in a predetermined directory has the first name, and in response to determining that the second file has the first name, renaming the first product file and thereafter saving the first product file to the predetermined directory, determining if the first file is newer than the second file, deleting the second file from the predetermined directory in response to determining that the first file is newer than the second file, and assigning the first name to the first file after the step of deleting the second file.
Claim 5
Independent Claim
124 words
A method for installing a software product on a computer, comprising: executing a shell program module that originates from a first file, wherein the shell program module operates in a foreground mode while performing: extracting at least one compressed file from the first file; and decompressing at least a setup program module from the compressed file; and executing the setup program module in response to execution of the shell program module, wherein the setup program module operates in the foreground mode while the shell program module operates in a background mode when the setup program module performs: decompressing a plurality of product files of the software product from the compressed file; and at least partially setting up the software product using the product files.
Claim 6
Independent Claim
124 words
A method for installing a software product on a computer, comprising: executing a shell program module that originates from a first file, wherein the shell program module operates in a foreground mode while performing: extracting at least one compressed file from the first file; and decompressing at least a setup program module from the compressed file; and executing the setup program module in response to execution of the shell program module, wherein the setup program module operates in the foreground mode while the shell program module operates in a background mode when the setup program module performs: decompressing a plurality of product files of the software product from the compressed file; and at least partially setting up the software product using the product files.
Claim 7
Dependent Claim
13 words
A computer-readable medium having computer-executable instructions for performing the method of claim 4.
Claim 8
Independent Claim
165 words
A method for installing a software product on a computer, comprising: executing a shell program module that originates from a first file, wherein the shell program module performs: extracting from the first file at least one compressed file comprising a plurality of product files of the software product; saving the compressed file in a first directory; and decompressing at least a setup program module from the compressed file; and executing the setup program module in response to execution of the shell program module, wherein the setup program module performs: sequentially selecting each product file of the plurality of product files and completing the following for the selected product file before selecting the next product file: decompressing the selected product file; saving the selected product file in the first directory; copying the selected product file from the first directory to a second directory; and deleting the selected product file from the first directory; and at least partially setting up the software product using the product files.
Claim 9
Independent Claim
165 words
A method for installing a software product on a computer, comprising: executing a shell program module that originates from a first file, wherein the shell program module performs: extracting from the first file at least one compressed file comprising a plurality of product files of the software product; saving the compressed file in a first directory; and decompressing at least a setup program module from the compressed file; and executing the setup program module in response to execution of the shell program module, wherein the setup program module performs: sequentially selecting each product file of the plurality of product files and completing the following for the selected product file before selecting the next product file: decompressing the selected product file; saving the selected product file in the first directory; copying the selected product file from the first directory to a second directory; and deleting the selected product file from the first directory; and at least partially setting up the software product using the product files.
Claim 10
Dependent Claim
13 words
A computer-readable medium having computer-executable instructions for performing the method of claim 6.
Claim 11
Independent Claim
176 words
A method for installing a software product on a computer, comprising: executing a shell program module that originates from a first file, wherein the shell program module performs: determining a capacity of a section of storage media; evaluating whether the capacity of the section of the storage media is at least as large as a predetermined capacity that is representative of an amount of storage media required to accommodate at least a compressed file stored in the first file and a setup program module stored in the compressed file; extracting the compressed file from the first file; saving the compressed file in the section of storage media; decompressing the setup program module from the compressed file; and saving the setup program module in the section of storage media; and executing the setup program module in response to execution of the shell program module, wherein the setup program module performs: decompressing a plurality of product files of the software product from the compressed file; and at least partially setting up the software product using the product files.
Claim 12
Independent Claim
176 words
A method for installing a software product on a computer, comprising: executing a shell program module that originates from a first file, wherein the shell program module performs: determining a capacity of a section of storage media; evaluating whether the capacity of the section of the storage media is at least as large as a predetermined capacity that is representative of an amount of storage media required to accommodate at least a compressed file stored in the first file and a setup program module stored in the compressed file; extracting the compressed file from the first file; saving the compressed file in the section of storage media; decompressing the setup program module from the compressed file; and saving the setup program module in the section of storage media; and executing the setup program module in response to execution of the shell program module, wherein the setup program module performs: decompressing a plurality of product files of the software product from the compressed file; and at least partially setting up the software product using the product files.
Claim 13
Dependent Claim
54 words
The method of claim 8, wherein determining the capacity of the section of storage media comprises determining a number of empty clusters in the section of the storage media, and wherein the predetermined capacity is representative of a number of clusters required to accommodate at least the compressed file and the setup program module.
Claim 14
Dependent Claim
13 words
A computer-readable medium having computer-executable instructions for performing the method of claim 9.
Claim 15
Dependent Claim
13 words
A computer-readable medium having computer-executable instructions for performing the method of claim 8.
Claim 16
Independent Claim
188 words
A method for installing a software product on a computer, comprising: executing a shell program module that originates from a first file, wherein the shell program module operates in a foreground mode while performing: extracting at least one compressed file, comprising a plurality of product files of the software product, from the first file; and decompressing at least a setup program module from the compressed file; and executing the setup program module in response to execution of the shell program module, wherein the setup program module operates in the foreground mode while the shell program module operates in a background mode when the setup program module performs: for each product file of the plurality of product files, decompressing the product file; storing the product file in a predetermined directory; determining a filename of the product file; determining if a second file in the predetermined directory has the filename and is older than the product file; and if the second file has the filename and is older than the product file, then deleting the second file; and setting up the software product using the files in the predetermined directory.
Claim 17
Independent Claim
188 words
A method for installing a software product on a computer, comprising: executing a shell program module that originates from a first file, wherein the shell program module operates in a foreground mode while performing: extracting at least one compressed file, comprising a plurality of product files of the software product, from the first file; and decompressing at least a setup program module from the compressed file; and executing the setup program module in response to execution of the shell program module, wherein the setup program module operates in the foreground mode while the shell program module operates in a background mode when the setup program module performs: for each product file of the plurality of product files, decompressing the product file; storing the product file in a predetermined directory; determining a filename of the product file; determining if a second file in the predetermined directory has the filename and is older than the product file; and if the second file has the filename and is older than the product file, then deleting the second file; and setting up the software product using the files in the predetermined directory.
Claim 18
Dependent Claim
59 words
The method of claim 12, wherein storing the product file in the predetermined directory further comprises: if the second file has the filename, storing the product file in the predetermined directory under a temporary name; and if the second file is older than the product file, then renaming the product file to the filename after deleting the second file.
Claim 19
Dependent Claim
13 words
A computer-readable medium having computer-executable instructions for performing the method of claim 13.
Claim 20
Dependent Claim
13 words
A computer-readable medium having computer-executable instructions for performing the method of claim 12.