×

Mechanism for tracking the execution progress of a parent task which spawns one or more concurrently executing child tasks

  • US 7,451,445 B1
  • Filed: 03/29/2004
  • Issued: 11/11/2008
  • Est. Priority Date: 03/29/2004
  • Status: Active Grant
First Claim
Patent Images

1. A machine-implemented method, comprising:

  • monitoring execution progress of a parent task and one or more child tasks, wherein the one or more child tasks are spawned by the parent task and execute concurrently with the parent task, and wherein each of the child tasks is a separate task from the parent task;

    determining an overall execution progress value for the parent task, wherein weight represents an approximate amount of work that needs to be performed to complete a task, and wherein determining the overall progress value comprises;

    determining a total weight for the parent task, wherein the parent task has an associated weight and each child task has an associated declared weight, and wherein the total weight includes the weight of the parent task and the declared weight of each child task;

    determining a ballast for the parent task, wherein the ballast is a portion of the weight of the parent task and indicates how much execution progress has been made by the parent task;

    determining a calculated ballast for each child task, wherein the calculated ballast for a child task is a portion of the declared weight of the child task and indicates how much execution progress has been made by the child task; and

    deriving the overall execution progress value for the parent task based, at least partially, upon the total weight, the ballast of the parent task, and the calculated ballast of at least one of the child tasks; and

    causing an indication of the overall execution progress value to be displayed to a user.

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