×

Dynamically calculating and applying a timeout value to a manufacturer update service

  • US 10,353,683 B2
  • Filed: 04/03/2009
  • Issued: 07/16/2019
  • Est. Priority Date: 04/03/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for dynamically generating a timeout value based on a customer runtime environment for use with a manufacturer update package comprising:

  • decomposing calculation of a timeout value based upon a plurality of major steps contained within an update service contained within a self-extracting archive wrapper, the major steps of the update service comprising an inventory collection step, a payload comparison step and an update execution step, the self-extracting archive wrapper comprising a payload, inventory and execution module, the payload, inventory and execution module comprising a payload, inventory, execution configuration file, the payload, inventory, execution configuration file comprising an entry representing a type, name and expected time to execute a component of the manufacturer update package; and

    ,dynamically calculating the timeout value for use with the manufacturer update package based upon processor load; and

    ,using a heuristic algorithm to perform the dynamically calculating; and

    whereinthe dynamically calculating further comprises calculating a first function value, a second function value, a third function value and a time value, the time value being based upon the first function value, the second function value and the third function value;

    the first function value comprises an expected time to perform inventory collection, the second function value comprises an expected time to perform a payload comparison and the third function value comprises an expected time for executing an update operation; and

    ,the time value is calculated twice when calculating the timeout value, the time value being first calculated based on a processor status when the update service begins operation and being recalculated when the time value counts down to zero, recalculation of the time value being based upon the processor status so as to determine whether the processor requires more time to complete the update service.

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