IP Library Granted Patent US 7,448,019
Granted Patent B2
US 7,448,019 · App. 11/304,021 · Granted Nov 4, 2008

Dynamic readjustment and interpolation of progress method and system

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,448,019
App. No.
11/304,021
Granted
Nov 4, 2008
Kind
B2
Abstract

A method for readjusting and interpolating a progress of an execution of multi-step program by a computing device involves a computation of a cumulative point baseline for each step of the multi-step program based on a completion time baseline for each step of the multi-step program, and a regulation of a progress indicator based on the cumulative point baseline and a completion time of each step of the multi-step program as executed by the computing device. The multi-program is an application program or operating program executable in steps by any type of computing device. The progress indicator can have any form, particularly the form of a progress bar.

Claims (20)

1. A method for readjusting and interpolating a progress of an execution of multi-step program by a computing device, the method comprising:

computing a cumulative point baseline for each step of the multi-step program based on a completion time baseline for each step of the multi-step program wherein the cumulative point baseline comprises a total number of units of work required to complete a step of the multi-step program and any preceding steps of the multi-step program wherein a point is a base unit of an application program installation that can be accomplished by the multi-step program in a specified amount of time, and wherein the computing of the cumulative point baseline for each step of the multi-step program based on the completion time baseline for each step of the multi-step program includes:

identifying a first completion time baseline for a first step of the multi-step program, wherein the first completion time baseline comprises data informative of an actual completion time for executing each step of the multi-step program as run on a baseline machine;

computing a first completion time point as a product of the first completion time baseline and a baseline point value; and

computing a first cumulative point baseline equal to the first completion time point; and

regulating a progress indicator based on the cumulative point baseline and a completion time of each step of the multi-step program as executed by the computing device, wherein the progress indicator is a progress bar, wherein the regulating of the progress indicator based on the cumulative point baseline and the completion time of each step of the multi-step program as executed by the computing device includes:

initializing an incremental point variable for a first step of the multi-step program; and

initializing and updating a total points for the first step based on the incremental point variable in response to each expiration of an interpolation interval during a completion time of the first step.

2. The method of claim 1 , wherein the computing of the cumulative point baseline for each step of the multi-step program based on the completion time baseline for each step of the multi-step program further includes: identifying a second completion time baseline for a second step of the multi-step program wherein the second completion time baseline comprises data informative of an actual completion time for executing each step of the multi-step program as run on a baseline machine; computing a second completion time points as a product of the second completion time baseline and the baseline point value; and computing a second cumulative point baseline as a summation of the first completion time points and the second completion time points.

3. The method of claim 1 , wherein the regulating of the progress indicator based on the cumulative point baseline and the completion time of each step of the multi-step program as executed by the computing device includes: checking point boundaries for the first step as the total points are initialized and updated for the first step based on the incremental point variable in response to each expiration of the interpolation interval during the completion time of the first step.

4. The method of claim 3 , wherein the regulating of the progress indicator based on the cumulative point baseline and the completion time of each step of the multi-step program as executed by the computing device further includes: updating the incremental point variable for a second step of the multi-step program based on a cumulative point baseline of the first step and a total number of expirations of the interpolation interval during the completion time of the first step.

5. A method for readjusting and interpolating a progress of an execution of multi-step program by a computing device, the method comprising:

executing the multi-step program on a baseline machine;

identifying a first completion time baseline for a first step of the multi-step program based on the execution,

computing a first completion time point as a product of the first completion time baseline and a baseline point value; and

computing a first cumulative point baseline equal to the first completion time point; computing a cumulative point baseline for each step of the multi-step program based on a completion time baseline for each step of the multi-step program wherein the cumulative point baseline comprises a total number of units of work required to complete a step of the multi-step program and any preceding steps of the multi-step program wherein a point is a base unit of an application program installation that can be accomplished by the multi-step program in a specified amount of time;

executing the multi-step program on the computing device; and

regulating a progress indicator based on the cumulative point baseline and a completion time of each step of the multi-step program as executed by the computing device, wherein the progress indicator is a progress bar, wherein the regulating of the progress indicator based on the cumulative point baseline and the completion time of each step of the multi-step program as executed by the computing device includes:

initializing an incremental point variable for a first step of the multi-step program; and

initializing and updating a total points for the first step based on the incremental point variable in response to each expiration of an interpolation interval during a completion time of the first step.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2010
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TREND MICRO INCORPORATED
Reel/Frame 024434/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2005
From: KOVACS, NICHOLAS R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017407/0488 →
Continuity (1)
Related Publication 20070220238A1 · Sep 20, 2007