Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
98 words
A method for automatically installing software on a client data processing system from a server data processing system connected thereto, the method comprising: executing a plurality of installation operations on the client to load the software thereon; executing watchdog timer code on the client system to monitor the successful completion of each of the installation operations by measuring a preselected period of time for the execution of each of the software installation operations; and invoking an error recovery process in the client system on expiration of the preselected time period associated with any one of the installation operations.
Claim 2
Independent Claim
98 words
A method for automatically installing software on a client data processing system from a server data processing system connected thereto, the method comprising: executing a plurality of installation operations on the client to load the software thereon; executing watchdog timer code on the client system to monitor the successful completion of each of the installation operations by measuring a preselected period of time for the execution of each of the software installation operations; and invoking an error recovery process in the client system on expiration of the preselected time period associated with any one of the installation operations.
Claim 3
Dependent Claim
22 words
A method as claimed in claim 1, wherein the step of invoking an error recovery process comprises automatically rebooting the client system.
Claim 4
Dependent Claim
21 words
A method as claimed in claim 1, further comprising: transferring the watchdog timer code from the server to the client system.
Claim 5
Dependent Claim
16 words
A method as claimed in claim 1, wherein the watchdog timer code comprises a device driver.
Claim 6
Dependent Claim
24 words
A method as claimed in claim 4 wherein the watchdog timer device driver is linked to the system timer interrupt of the client system.
Claim 7
Dependent Claim
27 words
A method as claimed in claim 4, wherein the watchdog timer device driver is loaded by the client system prior to loading of other client device drivers.
Claim 8
Dependent Claim
67 words
A method as claimed in claim 4, comprising the further steps of: transferring timer setup code from the server system to the client system, the setup code defining the preselected time periods for each of the selected installation operations; and at the start of each installation operation, executing the timer setup code to write the preselected time period associated with each operation to the watchdog device driver.
Claim 9
Dependent Claim
131 words
A data processing system connectable for communication to a server data processing system having stored therein software for installation on the data processing system; the data processing system including: mass storage means for storing the software transferred from the server data processing system; means for installing the transferred software on the mass storage means in a plurality of installation operations; and watchdog timer code, executable on a processor of the data processing system, for monitoring the successful completion of each of the installation operations by measuring a preselected period of time for each operation and for invoking an error recovery procedure in the client system in the event that an installation step does not complete successfully prior to the expiration of the preselected period of time associated with the unsuccessful operation.
Claim 10
Dependent Claim
131 words
A data processing system connectable for communication to a server data processing system having stored therein software for installation on the data processing system; the data processing system including: mass storage means for storing the software transferred from the server data processing system; means for installing the transferred software on the mass storage means in a plurality of installation operations; and watchdog timer code, executable on a processor of the data processing system, for monitoring the successful completion of each of the installation operations by measuring a preselected period of time for each operation and for invoking an error recovery procedure in the client system in the event that an installation step does not complete successfully prior to the expiration of the preselected period of time associated with the unsuccessful operation.
Claim 11
Dependent Claim
22 words
A system as claimed in claim 8, the watchdog timer code comprising a device driver received from the server data processing system.
Claim 12
Dependent Claim
36 words
A system as claimed in claim 9, further including: timer setup means operable, at the beginning of each installation operation, to write a value corresponding to the preselected period of time to the watchdog device driver.
Claim 13
Independent Claim
84 words
A method for monitoring the transfer of data from a server data processing system to a client data processing system connected thereto, the transfer operation comprising a plurality of steps, the method comprising: executing watchdog timer code on the client system to measure a preselected period of time for selected ones of the data transfer steps; invoking an error recovery process in the client system in the event that one of the selected steps does not complete before the preselected time period associated therewith.
Claim 14
Independent Claim
84 words
A method for monitoring the transfer of data from a server data processing system to a client data processing system connected thereto, the transfer operation comprising a plurality of steps, the method comprising: executing watchdog timer code on the client system to measure a preselected period of time for selected ones of the data transfer steps; invoking an error recovery process in the client system in the event that one of the selected steps does not complete before the preselected time period associated therewith.
Claim 15
Dependent Claim
22 words
A method as claimed in claim 11, wherein the step of invoking an error recovery process comprises automatically rebooting the client system.
Claim 16
Dependent Claim
146 words
A computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the automatic installation of software on a client data processing system for a server data processing system connected thereto, the computer readable program code means comprising: computer readable program code means for causing the client data processing system to execute a plurality of installation operations thereon; computer readable program code means for causing the client data processing system to execute watchdog timer code to monitor the successful completion of each of the installation operations by measuring a preselected period of time for the execution of each of the software installation operations; and computer readable program code means for causing the client data processing system to invoke an error recovery process on expiration of the preselected time period associated with any one of the installation operations.
Claim 17
Dependent Claim
146 words
A computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for causing the automatic installation of software on a client data processing system for a server data processing system connected thereto, the computer readable program code means comprising: computer readable program code means for causing the client data processing system to execute a plurality of installation operations thereon; computer readable program code means for causing the client data processing system to execute watchdog timer code to monitor the successful completion of each of the installation operations by measuring a preselected period of time for the execution of each of the software installation operations; and computer readable program code means for causing the client data processing system to invoke an error recovery process on expiration of the preselected time period associated with any one of the installation operations.