High performance install update
First Claim
1. A method of installing a software product on a computer system, the method comprising:
- obtaining an installation package comprising a plurality of files of the software product;
for each of the plurality of files, determining if there is a later file version available than a file version in the installation package;
creating a temporary folder;
for each respective file of the plurality of files;
if a later version of the respective file is not available, storing a link in the temporary folder that refers to the respective file in the installation package, wherein the respective file in the installation package is in a different location than the temporary folder; and
if a later version of the respective file is available, storing a link in the temporary folder that refers to the later version of the respective file, wherein the later version of the respective file is in a different location than the temporary folder; and
executing an installation operation to install the software product on the computer system using links in the temporary folder, wherein for each respective link in the temporary folder, the installation operation executes to install the file referred to by the link.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer system and method for installing a software product. A computer system includes a client coupled to a server. The client obtains an installation package of files to be used to install the software product and for each file, determines if there is a later file version available. The client creates a temporary folder. For each file, if a later version is not available, the client adds a link to the temporary folder that refers to the file in the installation package and if a later version of a file is available, adds a link to the temporary folder that refers to the later version of the file. The client executes an installation operation on the temporary folder. For only those files for which a later file version is available, the client may add links that refer to files downloaded from a server and stored in an update folder.
-
Citations
20 Claims
-
1. A method of installing a software product on a computer system, the method comprising:
-
obtaining an installation package comprising a plurality of files of the software product; for each of the plurality of files, determining if there is a later file version available than a file version in the installation package; creating a temporary folder; for each respective file of the plurality of files; if a later version of the respective file is not available, storing a link in the temporary folder that refers to the respective file in the installation package, wherein the respective file in the installation package is in a different location than the temporary folder; and if a later version of the respective file is available, storing a link in the temporary folder that refers to the later version of the respective file, wherein the later version of the respective file is in a different location than the temporary folder; and executing an installation operation to install the software product on the computer system using links in the temporary folder, wherein for each respective link in the temporary folder, the installation operation executes to install the file referred to by the link. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system having a processor comprising:
-
a client coupled to at least one server; wherein the client is configured to; obtain an installation package comprising a plurality of files of a software product to be installed on the client; for each of the plurality of files, determine if there is a later file version available than a file version in the installation package; create a temporary folder; for each respective file of the plurality of files; if a later version of the respective file is not available, store a link in the temporary folder that refers to the respective file in the installation package, wherein the respective file in the installation package is in a different location than the temporary folder; and if a later version of the respective file is available, store a link in the temporary folder that refers to the later version of the respective file, wherein the later version of the respective file is in a different location than the temporary folder; and execute an installation operation to install the software product on the client using links in the temporary folder, wherein for each respective link in the temporary folder, the installation operation executes to install the file referred to by the link. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing computer instructions that are executable by a processor to:
-
obtain an installation package comprising a plurality of files of a software product to be installed on a computer system; for each of the plurality of files, determine if there is a later file version available than a file version in the installation package; create a temporary folder; for each respective file of the plurality of files; if a later version of the respective file is not available, store a link in the temporary folder that refers to the respective file in the installation package, wherein the respective file in the installation package is in a different location than the temporary folder; and if a later version of the respective file is available, store a link in the temporary folder that refers to the later version of the respective file, wherein the later version of the respective file is in a different location than the temporary folder; and execute an installation operation to install the software product on the computer system using links in the temporary folder, wherein for each respective link in the temporary folder, the installation operation executes to install the file referred to by the link. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification