Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
199 words
A computer comprising a memory storing a plurality of software applications and storing a registration file, indicating which applications are currently installed in said memory and their version details, the computer also including a software update mechanism comprising: (a) means for accessing a remote file server to download from said remote file server to said computer a release file containing a list of software applications available from the remote server and their current version details; (b) means for comparing said release file with said registration file to determine which of the installed applications have upgrades available; (c) user interface means for allowing a user to select at least one of said applications for upgrading; (d) means for accessing the remote file server to download from said remote file server to said computer a manifest file containing details of the application files required to form an updated version of the selected application; (e) means for checking whether the application files listed in the manifest file are already available in the computer; and (f) means for accessing the remote file server to retrieve those application files that are not already available in the computer, and installing those files in the memory.
Claim 2
Dependent Claim
199 words
A computer comprising a memory storing a plurality of software applications and storing a registration file, indicating which applications are currently installed in said memory and their version details, the computer also including a software update mechanism comprising: (a) means for accessing a remote file server to download from said remote file server to said computer a release file containing a list of software applications available from the remote server and their current version details; (b) means for comparing said release file with said registration file to determine which of the installed applications have upgrades available; (c) user interface means for allowing a user to select at least one of said applications for upgrading; (d) means for accessing the remote file server to download from said remote file server to said computer a manifest file containing details of the application files required to form an updated version of the selected application; (e) means for checking whether the application files listed in the manifest file are already available in the computer; and (f) means for accessing the remote file server to retrieve those application files that are not already available in the computer, and installing those files in the memory.
Claim 3
Dependent Claim
31 words
A computer according to claim 1 wherein said manifest file also includes details of application files required to be deleted in order to form the updated version of said selected application.
Claim 4
Dependent Claim
31 words
A computer according to claim 1 wherein said manifest file also includes details of application files required to be executed in order to form the updated version of said selected application.
Claim 5
Dependent Claim
47 words
A computer according to claim 1, wherein said release file includes at least one parameter specifying a linkage between a first application and a second application, and wherein said user interface means automatically selects said second application for upgrading whenever said first application is selected for upgrading.
Claim 6
Dependent Claim
37 words
A computer according to claim 1, wherein said software update mechanism comprises an update program, and wherein said user interface means automatically selects the update program for upgrading whenever one of said applications is selected for upgrading.
Claim 7
Dependent Claim
39 words
A computer according to claim 1 including means for using a checksum to check said application files when retrieved from said remote file server and for allowing the retrieved files to be installed only if the check is satisfactory.
Claim 8
Dependent Claim
116 words
A computer according to claim 1, further comprising: (g) means for comparing said release file with said registration file to identify available new installer versions of applications; (h) user interface means for allowing a user to select one of said installer versions; (i) means for accessing the remote file server to obtain a manifest file containing details of the installer files associated with said one of said installer versions; (j) means for using the manifest file to determine which of said installer files are already available in said memory means; and (k) means for retrieving those installer files that are not already available in said memory means from the remote file server, and executing those files.
Claim 9
Dependent Claim
215 words
A computer network comprising a plurality of server computers and a plurality of client computers, wherein each of the client computers comprises: (a) memory means for storing a plurality of software applications, and for storing a registration file, indicating which applications are currently installed in the memory means and their version details; (b) means for accessing one of said server computers to download from said server computer to said client computer a release file containing a list of software applications available from said server computer and their current version details; (c) means for comparing said release file with said registration file to determine which of the installed applications have upgrades available; (d) user interface means for allowing a user to select at least one of said applications for upgrading; (e) means for accessing said server computer to download from said server computer to said client computer a manifest file containing details of the application files required to form an updated version of the selected application; (f) means for checking whether the application files listed in the manifest file are already available in said memory means; and (g) means for accessing said server computer to retrieve those application files that are not already available in said memory means, and installing those files in said memory means.
Claim 10
Dependent Claim
215 words
A computer network comprising a plurality of server computers and a plurality of client computers, wherein each of the client computers comprises: (a) memory means for storing a plurality of software applications, and for storing a registration file, indicating which applications are currently installed in the memory means and their version details; (b) means for accessing one of said server computers to download from said server computer to said client computer a release file containing a list of software applications available from said server computer and their current version details; (c) means for comparing said release file with said registration file to determine which of the installed applications have upgrades available; (d) user interface means for allowing a user to select at least one of said applications for upgrading; (e) means for accessing said server computer to download from said server computer to said client computer a manifest file containing details of the application files required to form an updated version of the selected application; (f) means for checking whether the application files listed in the manifest file are already available in said memory means; and (g) means for accessing said server computer to retrieve those application files that are not already available in said memory means, and installing those files in said memory means.
Claim 11
Dependent Claim
92 words
A computer network according to claim 8 wherein at least one of said computers includes an uploader mechanism comprising: (h) means for accessing one of said server computers to obtain a manifest file containing details of the application files forming a current version of a particular application; (i) means for editing the manifest file to form a new manifest file for a new or updated application; (j) means for uploading the new manifest file, along with application files for the new or updated application, into one or more of the server computers.
Claim 12
Dependent Claim
28 words
A computer network according to claim 8 wherein at least one of said servers includes means for maintaining statistics on which applications have been downloaded by which users.
Claim 13
Independent Claim
179 words
A method of updating software in a computer, the method comprising: (a) storing in said computer a registration file, indicating which applications are currently installed in the computer and their version details; (b) accessing a remote file server to download from said remote file server to said computer a release file containing a list of software applications available from the remote server and their current version details; (c) comparing said release file with said registration file to determine which of the installed applications have upgrades available; (d) allowing a user to select at least one of said applications for upgrading; (e) accessing the remote file server to download from said remote file server to said computer a manifest file containing details of the application files required to form an updated version of the selected application; (f) checking whether the application files listed in the manifest file are already available in the computer; and (g) accessing the remote file server to retrieve those application files that are not already available in the computer, and installing those files in the computer.
Claim 14
Independent Claim
179 words
A method of updating software in a computer, the method comprising: (a) storing in said computer a registration file, indicating which applications are currently installed in the computer and their version details; (b) accessing a remote file server to download from said remote file server to said computer a release file containing a list of software applications available from the remote server and their current version details; (c) comparing said release file with said registration file to determine which of the installed applications have upgrades available; (d) allowing a user to select at least one of said applications for upgrading; (e) accessing the remote file server to download from said remote file server to said computer a manifest file containing details of the application files required to form an updated version of the selected application; (f) checking whether the application files listed in the manifest file are already available in the computer; and (g) accessing the remote file server to retrieve those application files that are not already available in the computer, and installing those files in the computer.
Claim 15
Dependent Claim
21 words
A method according to claim 11, including the further step of deleting further application files as specified in said manifest file.
Claim 16
Dependent Claim
21 words
A method according to claim 11, including the further step of executing further application files as specified in said manifest file.
Claim 17
Dependent Claim
47 words
A method according to claim 11, wherein said release file includes at least one parameter specifying a linkage between a first application and a second application, and including the further step of automatically selecting said second application for upgrading whenever said first application is selected for upgrading.
Claim 18
Dependent Claim
27 words
A method according to claim 11, including the further step of automatically selecting an update program for upgrading whenever one of said applications is selected for upgrading.
Claim 19
Dependent Claim
40 words
A method according to claim 11 including the further step of using a checksum to check said application files when retrieved from said remote file server, and allowing the retrieved files to be installed only if the check is satisfactory.
Claim 20
Dependent Claim
120 words
A method according to claim 11, including the further steps: (h) comparing said release file with said registration file to identify available new installer versions of applications; (i) allowing a user to select one of said installer versions; (j) accessing the remote file server to download from said remote file server to said computer a manifest file containing details of the installer files associated with said one of said installer versions; (k) using the manifest file to determine which of said installer files are already available in said memory means; and (l) downloading those installer files that are not already available in said memory means from the remote file server to said computer, and executing those files in said computer.
Claim 21
Independent Claim
197 words
A method of updating software in a computer, the method comprising: (a) storing a registration file, indicating which applications are currently installed in the computer and their version details; (b) accessing a remote file server to obtain a release file containing a list of software applications available from the remote server and their current version details, said release file including at least one parameter specifying a linkage between a first application and a second application; (c) comparing said release file with said registration file to determine which of the installed applications have upgrades available; (d) allowing a user to select at least one of said applications for upgrading; (e) accessing the remote file server to obtain a manifest file containing details of the application files required to form an updated version of the selected application; (f) using the manifest file to determine which of the required application files are already available in the computer; (g) accessing the remote file server to retrieve those application files that are not already available in the computer, and installing those files in the computer; and (h) automatically selecting said second application for upgrading whenever said first application is selected for upgrading.
Claim 22
Independent Claim
197 words
A method of updating software in a computer, the method comprising: (a) storing a registration file, indicating which applications are currently installed in the computer and their version details; (b) accessing a remote file server to obtain a release file containing a list of software applications available from the remote server and their current version details, said release file including at least one parameter specifying a linkage between a first application and a second application; (c) comparing said release file with said registration file to determine which of the installed applications have upgrades available; (d) allowing a user to select at least one of said applications for upgrading; (e) accessing the remote file server to obtain a manifest file containing details of the application files required to form an updated version of the selected application; (f) using the manifest file to determine which of the required application files are already available in the computer; (g) accessing the remote file server to retrieve those application files that are not already available in the computer, and installing those files in the computer; and (h) automatically selecting said second application for upgrading whenever said first application is selected for upgrading.
Claim 23
Independent Claim
184 words
A method of updating software in a computer, the method comprising running an update program to perform the steps: (a) accessing a remote file server to obtain a release file containing a list of software applications available from the remote server and their current version details; (b) comparing said release file with a registration file, indicating which applications are currently installed in the computer and their version details, to determine which of the installed applications have upgrades available; (c) allowing a user to select at least one of said applications for upgrading; (d) accessing the remote file server to obtain a manifest file containing details of the application files required to form an updated version of the selected application; (e) using the manifest file to determine which of the required application files are already available in the computer; and (f) accessing the remote file server to retrieve those application files that are not already available in the computer, and installing those files in the computer; (g) wherein the update program is automatically selected for upgrading whenever one of said applications is selected for upgrading.
Claim 24
Independent Claim
184 words
A method of updating software in a computer, the method comprising running an update program to perform the steps: (a) accessing a remote file server to obtain a release file containing a list of software applications available from the remote server and their current version details; (b) comparing said release file with a registration file, indicating which applications are currently installed in the computer and their version details, to determine which of the installed applications have upgrades available; (c) allowing a user to select at least one of said applications for upgrading; (d) accessing the remote file server to obtain a manifest file containing details of the application files required to form an updated version of the selected application; (e) using the manifest file to determine which of the required application files are already available in the computer; and (f) accessing the remote file server to retrieve those application files that are not already available in the computer, and installing those files in the computer; (g) wherein the update program is automatically selected for upgrading whenever one of said applications is selected for upgrading.
Claim 25
Independent Claim
152 words
A method of updating software in a computer, the method comprising: (a) storing a registration file, indicating which applications are currently installed in the computer and their version details; (b) accessing a remote file server to obtain a release file containing a list of software applications available from the remote server and their current version details; (c) comparing said release file with said registration file to identify available new installer versions of applications; (d) allowing a user to select one of said installer versions; (e) accessing the remote file server to obtain a manifest file containing details of the installer files associated with said one of said installer versions; (f) using the manifest file to determine which of said installer files are already available in said memory means; and (g) retrieving those installer files that are not already available in said memory means from the remote file server, and executing those files.
Claim 26
Independent Claim
152 words
A method of updating software in a computer, the method comprising: (a) storing a registration file, indicating which applications are currently installed in the computer and their version details; (b) accessing a remote file server to obtain a release file containing a list of software applications available from the remote server and their current version details; (c) comparing said release file with said registration file to identify available new installer versions of applications; (d) allowing a user to select one of said installer versions; (e) accessing the remote file server to obtain a manifest file containing details of the installer files associated with said one of said installer versions; (f) using the manifest file to determine which of said installer files are already available in said memory means; and (g) retrieving those installer files that are not already available in said memory means from the remote file server, and executing those files.