×

Pre-verification and sequencing of patches

  • US 9,009,694 B2
  • Filed: 08/15/2002
  • Issued: 04/14/2015
  • Est. Priority Date: 05/22/2002
  • Status: Active Grant
First Claim
Patent Images

1. In an electronic device that is interfaced with a network to which other devices are interfaced, a method, comprising:

  • receiving input selecting a patch to add to a patch list and selecting one or more of the other devices as one or more target devices of an installation group on which to install the selected patch;

    in response to receiving the input, validating whether device hardware architecture and operating system attributes of each of the target devices in the installation group satisfy device hardware architecture and operating system requirements of the selected patch;

    in response to validating that the device hardware architecture and operating system attributes of each of the target devices in the installation group satisfy the device hardware architecture and operating system requirements of the selected patch, determining dependencies for the selected patch, wherein said determining dependencies comprises determining additional software required to be installed prior to installation of the selected patch;

    querying each of the target devices in the installation group to retrieve a respective software list of currently installed software;

    based at least in part on said querying, determining that one or more of the target devices cannot satisfy the determined dependencies for the selected patch and dropping the one or more target devices that cannot satisfied the determined dependences from the installation group;

    determining a sequence in which to install the selected patch and one or more other patches on the patch list, wherein the sequence is based on a reverse order of dependencies between the patches on the patch list; and

    installing, in the determined sequence, the selected patch and the one or more other patches on the patch list on the remaining target devices in the installation group, wherein a given patch of the one or more other patches is not installed on a given device of the remaining target devices if the given patch is listed within the respective software list of the given device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×