System for providing software application updates to multiple clients on a network
First Claim
1. A method for providing software updates to multiple client computers on a network comprising the steps of:
- altering at least one file of a software application stored on a server computer on a network;
sending an application status request from a client computer on the network to the server computer;
the server computer responding to the application status request from the client computer with indicia identifying the version of the software application that is stored on the server computer;
comparing the indicia identifying the version of the software application that is stored on the server computer with indicia identifying the version of the software application that is stored on the client computer;
sending a software update request to the server computer if it is determined that the version of the software application stored on the client computer is outdated as compared to the version of the software application stored on the client computer;
establishing a first data transmission channel between the client computer and the server computer;
the client computer recursively working through each file of the software application stored on the client computer and sending a cyclical redundancy check (CRC) to the server computer for each file;
the server computer recursively comparing the CRC for each file of the software application from the client computer to the equivalent file of the software application stored on the server computer;
the server computer sending a notification to the client computer on whether each reviewed file of the software application on the client computer needs to be updated or deleted based on the CRC comparison; and
establishing a second data transmission channel between the client computer and the server computer for updating the files of the software application that are determined to need updating.
1 Assignment
0 Petitions
Accused Products
Abstract
System for providing software application updates to multiple clients on a network including a server component and a client component. The version of the software application on the client component is compared with the version of the application stored on the server component to determine whether the client'"'"'s version is outdated. If an update is necessary, a first data transmission channel is established between the client and server components and the client recursively works through each file of the software application and sends a cyclical redundancy check (CRC) to the server for each file. The server recursively compares each CRC from the client with the equivalent file on the server to determine which files need to be updated or deleted. A second data transmission channel is established to transmit any updates to the client component.
-
Citations
4 Claims
-
1. A method for providing software updates to multiple client computers on a network comprising the steps of:
-
altering at least one file of a software application stored on a server computer on a network;
sending an application status request from a client computer on the network to the server computer;
the server computer responding to the application status request from the client computer with indicia identifying the version of the software application that is stored on the server computer;
comparing the indicia identifying the version of the software application that is stored on the server computer with indicia identifying the version of the software application that is stored on the client computer;
sending a software update request to the server computer if it is determined that the version of the software application stored on the client computer is outdated as compared to the version of the software application stored on the client computer;
establishing a first data transmission channel between the client computer and the server computer;
the client computer recursively working through each file of the software application stored on the client computer and sending a cyclical redundancy check (CRC) to the server computer for each file;
the server computer recursively comparing the CRC for each file of the software application from the client computer to the equivalent file of the software application stored on the server computer;
the server computer sending a notification to the client computer on whether each reviewed file of the software application on the client computer needs to be updated or deleted based on the CRC comparison; and
establishing a second data transmission channel between the client computer and the server computer for updating the files of the software application that are determined to need updating. - View Dependent Claims (2, 3, 4)
-
Specification