×

Method and apparatus for updating software at remote locations

  • US 5,155,847 A
  • Filed: 08/03/1988
  • Issued: 10/13/1992
  • Est. Priority Date: 08/03/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of upgrading, from a central computer system, the executable code used in at least one remote computer system, comprising the steps of:

  • storing in said central computer system a record of the executable code in use at said at least one remote computer system and executable code corresponding to the executable code used in said at least one remote computer system;

    upgrading the corresponding executable code and recording the changes made to said corresponding executable code at said central computer system, wherein said changes are in the form of patches, each patch including at least one change to said corresponding executable code;

    assigning first and second checksums to each said patch, said first checksum representing an image of the corresponding executable code before the patch is applied thereto and said second checksum representing an image of the corresponding executable code after the patch has been applied thereto;

    establishing a communications link between said at least one remote computer system and said central computer system, said central computer system identifying said at least one remote computer system and examining said record to determine the executable code used therein;

    examining said record to determine the changes that have been made to said corresponding executable code that have not been made to the executable code used at said at least one remote computer system;

    transmitting the changes made to said corresponding executable code to said at least one remote computer system to upgrade the executable code therein; and

    verifying transmission of the changes and examining the upgraded executable code used at said at least one remote computer system to ensure that the executable code used therein has been properly upgraded.

View all claims
  • 13 Assignments
Timeline View
Assignment View
    ×
    ×