Computer system including local computer with capability to automatically update operating system or application program from network server
First Claim
1. A computer system, comprising:
- a local computer configured to store a current program;
a network server configured to store a latest program, and an identifier program for generating an identification corresponding to the latest computer program upon interrogation;
an updater program configured to cause the latest program to be transferred from the network server to the local computer and replace the current program; and
a startup program which is configured to run when the local computer is started up, interrogate the identifier program, determine if the identification corresponds to the current program, and if the identification does not correspond to the current program, run the updater program.
1 Assignment
0 Petitions
Accused Products
Abstract
A local computer stores a current program such as an operating system or an application. A network server stores a latest program which is a latest version of the current program, and an identifier program for generating an identification corresponding to the latest program upon interrogation. An updater program is alternatively stored on the local computer or the network server for causing the latest program to be transferred from the network server to the local computer and replace the current computer program. The current program and the latest program each include a startup program configured to interrogate the identifier program, determine if the identification corresponds to the current program, and if the identification does not correspond to the current program, run the updater program.
69 Citations
26 Claims
-
1. A computer system, comprising:
-
a local computer configured to store a current program;
a network server configured to store a latest program, and an identifier program for generating an identification corresponding to the latest computer program upon interrogation;
an updater program configured to cause the latest program to be transferred from the network server to the local computer and replace the current program; and
a startup program which is configured to run when the local computer is started up, interrogate the identifier program, determine if the identification corresponds to the current program, and if the identification does not correspond to the current program, run the updater program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
the local computer comprises a hard drive having first and second partitions; and
the current computer program and the updater program are stored in the first and second partitions respectively.
-
-
3. A computer system as in claim 1, in which:
-
the local computer comprises a memory configured to store a boot program which causes the local computer to boot off the network server;
the startup program is configured to run the boot program if the identification does not correspond to the current computer program;
the updater program is stored in the network server such that it is run when the boot program causes the local computer to boot off the network server.
-
-
4. A computer system as in claim 1, in which the latest program is a latest version of the current program.
-
5. A computer system as in claim 1, in which the current program and the latest program are operating systems.
-
6. A computer system as in claim 1, in which copies of the startup program are included in the current program and in the latest program.
-
7. A computer system as in claim 6, in which the current program and the latest program are configured such that the startup program runs when the current program or the latest program is started.
-
8. A computer system as in claim 7, in which the current program and the latest program are operating systems.
-
9. A computer system as in claim 1, in which the current program and the latest program are application programs.
-
10. A computer system as in claim 1, in which the local computer is configured to store the updater program.
-
11. A computer system as in claim 1, in which the network server is configured to store the updater program.
-
12. A computer system as in claim 1, in which the updater program is configured to, upon successful transfer of the latest program from the network server to the local computer, cause the local computer to run the latest program.
-
13. A computer system as in claim 1, in which the updater program is configured to repeatedly attempt to transfer the latest program from the network server to the local computer until a transfer has been successfully completed.
-
14. A method for automatically updating a current program on a local computer which is connected to a network server, comprising the steps of:
-
(a) storing the current program on the local computer;
(b) storing a latest program on the network server;
(c) storing an identifier program on the network server for generating an identification corresponding to the latest program upon interrogation;
(d) providing an updater program for causing the latest program to be transferred from the network server to the local computer and replace the current program;
(e) providing a startup program configured to interrogate the identifier program, determine if the identification corresponds to the current program, and if the identification does not correspond to the current computer program, run the updater program; and
(f) running the startup program. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
the local computer comprises a hard drive having first and second partitions; and
step (a) comprises storing the current program in the first partition; and
step (d) comprises storing the updater program in the second partition.
-
-
16. A method as in claim 14, in which:
-
the local computer comprises a memory configured to store a boot program which causes the local computer to boot off the network server;
step (e) comprises configuring the startup program to run the boot program if the identification does not correspond to the current computer program;
step (d) comprises configuring the updater program such that it is run when the boot program causes the local computer to boot off the network server.
-
-
17. A method as in claim 14, in which the latest program is a latest version of the current program.
-
18. A method as in claim 14, in which the current program and the latest program are operating systems.
-
19. A method as in claim 14, in which step (e) comprises configuring the current program and the latest program to each include a copy of the startup program.
-
20. A method as in claim 19, in which:
-
step (a) comprises configuring the current program such that the startup program runs when the current program is started; and
step (b) comprises configuring the latest program such that the startup program runs when the latest program is started.
-
-
21. A method as in claim 20, in which the current program and the latest program are operating systems.
-
22. A method as in claim 14, in which the current program and the latest program are application programs.
-
23. A method as in claim 14, in which step (d) comprise storing the updater program on the local computer.
-
24. A method as in claim 14, in which step (d) comprise storing the updater program on the network server.
-
25. A method as in claim 14, in which the updater program is configured to, upon successful transfer of the latest program from the network server to the local computer, cause the local computer to run the latest program.
-
26. A method as in claim 14, in which the updater program is configured to repeatedly attempt to transfer the latest program from the network server to the local computer until a transfer has been successfully completed.
Specification