×

Global software deployment/remediation management and associated analytics

  • US 9,176,728 B1
  • Filed: 11/12/2014
  • Issued: 11/03/2015
  • Est. Priority Date: 11/12/2014
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for globally managing computing network infrastructure remediation, the apparatus comprising:

  • a computing platform including a memory and at least one processor in communication with the memory; and

    an infrastructure remediation module stored in the memory, executable by the processor and configured to;

    receive, from a plurality of data sources, data associated with deploying software updates on a plurality of globally distributed computing servers in a networked infrastructure;

    based on an indication that an updated version of a software application requires deployment, determine from the data (a) which of the plurality of computing servers implement the software application, (b) a current version of the software application being executed on each of the computing servers that implement the software application, and (c) based on the current version, which of the plurality of computing servers that implement the software application meet a version pre-requisite for installing the updated version;

    determine, for each of the computing servers meeting the version pre-requisite, one or more recommended optimal dates and times for deploying the updated version of the determined software application to the computing servers requiring the update version;

    generate and initiate communication of software update deployment notifications to each entity controlling each of the computing servers meeting the version pre-requisite, wherein the notifications include the one or more recommended optimal dates and times for deploying the updated version;

    in response to communicating the notifications, receive a scheduling input from each of the entities that confirms or selects one of the recommended optimal dates and times for deploying the updated version; and

    deploy the updated version of the software application to each of the computing servers meeting the version pre-requisite in accordance with the scheduling inputs.

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