Downloading software from a server to a client
First Claim
1. In a computer system that includes a plurality of client systems and a plurality of server systems, all interconnected by a network infrastructure, wherein the plurality of server systems provide access to sites storing Web pages or other data, and wherein one or more of the client systems comprises a computing device having a processing system that includes program instructions used in the operation of the one or more client systems, such as in retrieving data from said sites, a method of restoring a corrupted portion of the program instructions at a client system, wherein the restoring occurs automatically and without user intervention, the method comprising the client system performing the following steps:
- during initialization, checking the validity of system program instructions at the client system and thereafter checking the validity of application program instructions at the client system;
determining that a corrupted state exists in at least a portion of any of the checked program instructions;
in response to determining that the corrupted state exists, connecting the client system to one of the server systems or sites that contains a replacement for the corrupted portion of the program instructions;
receiving the replacement from said one of the server systems or sites; and
replacing the corrupted portion of the program instructions with the replacement.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for obtaining and maintaining operable and updated versions of software on a client, which may be a set-top box or a personal computer. A server automatically downloads software updates over a satellite link to a client after such upgrades become available at the server without requiring interaction with a user. Similarly, corrupted software is automatically replaced by the client first automatically detecting if a corrupted state exists in local software or data using a checksum technique. If such corruption is found, the client automatically connects over the Internet to a server that contains a replacement for the corrupted program or data. The client then automatically receives a download of the program or data from the server.
-
Citations
1 Claim
-
1. In a computer system that includes a plurality of client systems and a plurality of server systems, all interconnected by a network infrastructure, wherein the plurality of server systems provide access to sites storing Web pages or other data, and wherein one or more of the client systems comprises a computing device having a processing system that includes program instructions used in the operation of the one or more client systems, such as in retrieving data from said sites, a method of restoring a corrupted portion of the program instructions at a client system, wherein the restoring occurs automatically and without user intervention, the method comprising the client system performing the following steps:
-
during initialization, checking the validity of system program instructions at the client system and thereafter checking the validity of application program instructions at the client system;
determining that a corrupted state exists in at least a portion of any of the checked program instructions;
in response to determining that the corrupted state exists, connecting the client system to one of the server systems or sites that contains a replacement for the corrupted portion of the program instructions;
receiving the replacement from said one of the server systems or sites; and
replacing the corrupted portion of the program instructions with the replacement.
-
Specification