×

Managing a software-patch submission queue

  • US 9,710,253 B2
  • Filed: 06/17/2015
  • Issued: 07/18/2017
  • Est. Priority Date: 04/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for managing software patch submissions for integration into a working build, the method comprising executing on a first computing device the steps of:

  • receiving, by the first computing device, a plurality of software patches from one or more second computing devices,wherein each software patch comprises one or more executable software files and is submitted for integration into a first set of executable software files that collectively defines a working build;

    queueing, by the first computing device, the plurality of submitted software patches into a queue;

    assigning, by the first computing device, to each software patch in the queue, a respective priority score based on at least one of;

    (a) a geographical location where the respective software patch was submitted to the queue for integration into the working build,(b) a time of day at a geographical location where the respective software patch was submitted to the queue for integration into the working build,(c) an indication that the respective software patch fixes a problem of an earlier software patch that failed integration into the working build,(d) an indication that the respective software patch previously had its priority score lowered due to a failed dependency on an antecedent software patch and which dependency is currently satisfied,(e) an indication that the respective software patch was successfully tested with one or more customers before being submitted to the queue for integration into the working build,(f) whether the respective software patch was submitted to the queue after a predefined deadline, and(g) whether the respective software patch was submitted by a user who has at least one other software patch assigned to a failed-patch pool;

    selecting, by the first computing device, a first software patch from the queue as a next software patch to be integrated into the working build,wherein the first software patch has a highest priority score among the software patches in the queue, andwherein another software patch arrived at the queue before the first software patch;

    integrating the first software patch into the working build, resulting in an updated working build that comprises a functionality of the first software patch; and

    wherein the respective priority score of a given software patch is lowered when the given software patch was submitted by a user who has at least one other software patch assigned to the failed-patch pool.

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