Updating estimated process runtime
First Claim
Patent Images
1. A computer-implemented method using one or more processors for updating an estimated runtime for a process comprising at least one of a data download, a software installation, and a software update, the method comprising:
- receiving an estimated runtime for the process having a plurality of distinct units, wherein the estimated runtime for the process comprises a sum of estimated runtimes for each of the distinct units of at least a portion of the process to be executed, the estimated runtime for each of the distinct units being based on actual runtimes of prior executions of the corresponding distinct unit of the process;
recording an actual runtime for each of the distinct units of the at least the portion of the process; and
automatically updating the estimated runtimes for each of the distinct units of the at least the portion of the process utilizing the respective recorded actual runtimes.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for updating estimated process runtimes are provided. Initially, an estimated runtime for a process, the estimated runtime being based on a default value or at least one previously recorded actual runtime, is received. An actual runtime of the process is then recorded and the estimated runtime for the process is automatically updated utilizing the recorded actual runtime.
21 Citations
17 Claims
-
1. A computer-implemented method using one or more processors for updating an estimated runtime for a process comprising at least one of a data download, a software installation, and a software update, the method comprising:
-
receiving an estimated runtime for the process having a plurality of distinct units, wherein the estimated runtime for the process comprises a sum of estimated runtimes for each of the distinct units of at least a portion of the process to be executed, the estimated runtime for each of the distinct units being based on actual runtimes of prior executions of the corresponding distinct unit of the process; recording an actual runtime for each of the distinct units of the at least the portion of the process; and automatically updating the estimated runtimes for each of the distinct units of the at least the portion of the process utilizing the respective recorded actual runtimes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computerized system having a processor and memory, the computerized system for updating an estimated runtime for a process comprising at least one of a data download, a software installation, and a software update, the system comprising:
-
an executer component configured to measure an actual runtime for each of a plurality of distinct units of the process and to utilize the actual runtimes to update an estimated runtime for each of the distinct units of the process, wherein the updated estimated runtime for each of the distinct units is used to estimate runtimes for subsequent runs of the process, or distinct units thereof; a repository configured to store one or more information items related to the process; and a presentation component configured to present an indicator of at least one of the one or more information items. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-implemented method using one or more processors for updating an estimated runtime for a process comprising at least one of a data download, a software installation, and a software update, the process including a plurality of distinct units, the method comprising:
-
receiving a first indication to execute at least a portion of the process; determining based on a system environment which of the plurality of distinct units comprise the portion of the process to be executed; receiving a first estimated runtime for the portion of the process to be executed, the first estimated runtime comprising a sum of estimated runtimes for each of the distinct units comprising the portion of the process to be executed, wherein the estimated runtime for each of the distinct units comprises an average of two or more actual runtimes of prior runs of the corresponding distinct unit; presenting a first indicator of the first estimated runtime for the portion of the process to be executed; recording an actual runtime for each of the distinct units comprising the portion of the process; automatically updating the estimated runtime for each of the distinct units comprising the portion of the process utilizing the respective recorded actual runtimes; storing the updated estimated runtime for each of the distinct units; and utilizing one or more of the stored updated estimated runtimes to present a second indicator of a second estimated runtime of the process upon receiving a second indication to execute at least a portion of the process. - View Dependent Claims (15, 16, 17)
-
Specification