Patentable/Patents/US-8122448
US-8122448

Estimation method and system

PublishedFebruary 21, 2012
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A time estimation method and system. The method comprises performing a loop of one or more iterations. Each iteration is for calculating a remaining time duration (RD) for completing a process for performing tasks. The loop is performed until the RD equals zero. Each iteration comprises receiving first data related to a plurality of objects associated with the process. A time to complete each object of the plurality of objects (POT) is calculated based on the first data. A number of objects of the plurality of objects remaining in the process (OR) is calculated based on the first data. Second data related to a plurality of work units is received. The plurality of work units is comprised by the plurality of objects. Each work unit is associated with a different task of the tasks. The RD is calculated based on the POT, the OR, and the second data.

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A time estimation method comprising performing a loop of one or more iterations, each iteration of said one or more iterations for calculating a remaining time duration (RD) for completing a process comprising performing tasks, said loop performed until said RD equals zero, each said iteration comprising: receiving, by a computing system, first data related to a plurality of objects associated with said process; first calculating, by said computing system, a time to complete each object of said plurality of objects (POT), said first calculating based on said first data; second calculating, by said computing system, a number of objects of said plurality of objects remaining in said process (OR), said second calculating based on said first data; receiving, by said computing system, second data related to a plurality of work units, said plurality of work units comprised by said plurality of objects, each work unit of said plurality of work units associated with a different task of said tasks, wherein said first data comprises a time duration to complete each said work unit (D), a number of objects of said plurality of objects completed in said process (OC), and a total number of objects in said process (OT), wherein POT=D/OC, and wherein OR=OT−OC, and wherein said second data comprises a number of work units of said plurality of work units completed in said process (WC) and a total number of work units in said process (WT); and third calculating, by said computing system, said remaining time duration (RD) for completing said process, said third calculating based on said POT, said OR, and said second data, wherein said third calculating comprises calculating a percentage of objects completed in said process (OC %) and a percentage of work completed in said process (WC %), wherein said OC is at least 1, wherein WC is at least 1, wherein OC %=OC/OT, wherein WC %=WC/WT, and wherein RD=(POT*OR)*(OC %/WC %).

2

2. The method of claim 1 , wherein said second data further comprises a time duration for completing transactions between each of said work units (TD), wherein said third calculating further comprises calculating a transaction estimate of remaining transaction times (TE), wherein TE=TD/OC, and wherein RD=(POT*OR)*(OC %/WC %)+TE*OR.

3

3. The method of claim 1 , further comprising: receiving, by said computing system, a specified time period, wherein said third calculating comprises calculating RD at time intervals specified by said specified time period.

4

4. The method of claim 1 , further comprising: storing, by said computing system, each calculated RD for each said iteration.

5

5. The method of claim 1 , further comprising: displaying, by said computing system, each calculated RD for each said iteration.

6

6. The method of claim 1 , wherein said process is selected from the group consisting of a software installation process, a software recovery process, a hardware installation process, a manufacturing production process, a distribution process, a construction process, and a human services process.

7

7. A computing system comprising a processor coupled to a computer-readable memory unit, said memory unit instructions that when executed by the processor implement a time estimation method comprising performing a loop of one or more iterations, each iteration of said one or more iterations for calculating a remaining time duration (RD) for completing a process comprising performing tasks, said loop performed until said RD equals zero, each said iteration comprising: receiving, by a computing system, first data related to a plurality of objects associated with said process; first calculating, by said computing system, a time to complete each object of said plurality of objects (POT), said first calculating based on said first data; second calculating, by said computing system, a number of objects of said plurality of objects remaining in said process (OR), said second calculating based on said first data; receiving, by said computing system, second data related to a plurality of work units, said plurality of work units comprised by said plurality of objects, each work unit of said plurality of work units associated with a different task of said tasks, wherein said first data comprises a time duration to complete each said work unit (D), a number of objects of said plurality of objects completed in said process (OC), and a total number of objects in said process (OT), wherein POT=D/OC, and wherein OR=OT−OC, and wherein said second data comprises a number of work units of said plurality of work units completed in said process (WC) and a total number of work units in said process (WT); and third calculating, by said computing system, said remaining time duration (RD) for completing said process, said third calculating based on said POT, said OR, and said second data, wherein said third calculating comprises calculating a percentage of objects completed in said process (OC %) and a percentage of work completed in said process (WC %), wherein said OC is at least 1, wherein WC is at least 1, wherein OC %=OC/OT, wherein WC %=WC/WT, and wherein RD=(POT*OR)*(OC %/WC %).

8

8. The computing system of claim 7 , wherein said second data further comprises a time duration for completing transactions between each of said work units (TD), wherein said third calculating further comprises calculating a transaction estimate of remaining transaction times (TE), wherein TE=TD/OC, and wherein RD=(POT*OR)*(OC %/WC %)+TE*OR.

9

9. The computing system of claim 7 , wherein each said iteration further comprises: receiving, by said computing system, a specified time period, wherein said third calculating comprises calculating RD at time intervals specified by said specified time period.

10

10. The computing system of claim 7 , wherein each said iteration further comprises: storing, by said computing system, each calculated RD for each said iteration.

11

11. The computing system of claim 7 , wherein each said iteration further comprises: displaying, by said computing system, each calculated RD for each said iteration.

12

12. The computing system of claim 7 , wherein said process is selected from the group consisting of a software installation process, a software recovery process, a hardware installation process, a manufacturing production process, a distribution process, a construction process, and a human services process.

13

13. A computer program product, comprising a computer readable storage device storing a computer readable program code, said computer readable program code adapted to implement a time estimation method comprising performing a loop of one or more iterations, each iteration of said one or more iterations for calculating a remaining time duration (RD) for completing a process comprising performing tasks, said loop performed until said RD equals zero, each said iteration comprising: receiving, by a computing system, first data related to a plurality of objects associated with said process; first calculating, by said computing system, a time to complete each object of said plurality of objects (POT), said first calculating based on said first data; second calculating, by said computing system, a number of objects of said plurality of objects remaining in said process (OR), said second calculating based on said first data; receiving, by said computing system, second data related to a plurality of work units, said plurality of work units comprised by said plurality of objects, each work unit of said plurality of work units associated with a different task of said tasks, wherein said first data comprises a time duration to complete each said work unit (D), a number of objects of said plurality of objects completed in said process (OC), and a total number of objects in said process (OT), wherein POT=D/OC, and wherein OR=OT−OC, and wherein said second data comprises a number of work units of said plurality of work units completed in said process (WC) and a total number of work units in said process (WT); and third calculating, by said computing system, said remaining time duration (RD) for completing said process, said third calculating based on said POT, said OR, and said second data, wherein said third calculating comprises calculating a percentage of objects completed in said process (OC %) and a percentage of work completed in said process (WC %), wherein said OC is at least 1, wherein WC is at least 1, wherein OC %=OC/OT, wherein WC %=WC/WT, and wherein RD=(POT*OR)*(OC %/WC %).

14

14. The computer program product of claim 13 , wherein said second data further comprises a time duration for completing transactions between each of said work units (TD), wherein said third calculating further comprises calculating a transaction estimate of remaining transaction times (TE), wherein TE=TD/OC, and wherein RD=(POT*OR)*(OC %/WC %)+TE*OR.

15

15. The computer program product of claim 13 , wherein each said iteration further comprises: receiving, by said computing system, a specified time period, wherein said third calculating comprises calculating RD at time intervals specified by said specified time period.

16

16. The computer program product of claim 13 , wherein each said iteration further comprises: storing, by said computing system, each calculated RD for each said iteration.

17

17. The computer program product of claim 13 , wherein each said iteration further comprises: displaying, by said computing system, each calculated RD for each said iteration.

18

18. The computer program product of claim 13 , wherein said process is selected from the group consisting of a software installation process, a software recovery process, a hardware installation process, a manufacturing production process, a distribution process, a construction process, and a human services process.

19

19. A process for integrating computing infrastructure, comprising integrating computer-readable code into a computing system, wherein the code in combination with the computing system is capable of performing a time estimation method comprising performing a loop of one or more iterations, each iteration of said one or more iterations for calculating a remaining time duration (RD) for completing a process comprising performing tasks, said loop performed until said RD equals zero, each said iteration comprising: receiving, by a computing system, first data related to a plurality of objects associated with said process; first calculating, by said computing system, a time to complete each object of said plurality of objects (POT), said first calculating based on said first data; second calculating, by said computing system, a number of objects of said plurality of objects remaining in said process (OR), said second calculating based on said first data; receiving, by said computing system, second data related to a plurality of work units, said plurality of work units comprised by said plurality of objects, each work unit of said plurality of work units associated with a different task of said tasks, wherein said first data comprises a time duration to complete each said work unit (D), a number of objects of said plurality of objects completed in said process (OC), and a total number of objects in said process (OT), wherein POT=D/OC, and wherein OR=OT−OC, and wherein said second data comprises a number of work units of said plurality of work units completed in said process (WC) and a total number of work units in said process (WT); and third calculating, by said computing system, said remaining time duration (RD) for completing said process, said third calculating based on said POT, said OR, and said second data, wherein said third calculating comprises calculating a percentage of objects completed in said process (OC %) and a percentage of work completed in said process (WC %), wherein said OC is at least 1, wherein WC is at least 1, wherein OC %=OC/OT, wherein WC %=WC/WT, and wherein RD=(POT*OR)*(OC %/WC %).

20

20. The process of claim 19 , wherein said second data further comprises a time duration for completing transactions between each of said work units (TD), wherein said third calculating further comprises calculating a transaction estimate of remaining transaction times (TE), wherein TE=TD/OC, and wherein RD=(POT*OR)*(OC %/WC %)+TE*OR.

21

21. The process of claim 19 , wherein each said iteration further comprises: receiving, by said computing system, a specified time period, wherein said third calculating comprises calculating RD at time intervals specified by said specified time period.

22

22. The process of claim 19 , wherein each said iteration further comprises: storing, by said computing system, each calculated RD for each said iteration.

23

23. The process of claim 19 , wherein each said iteration further comprises: displaying, by said computing system, each calculated RD for each said iteration.

24

24. The process of claim 19 , wherein said process is selected from the group consisting of a software installation process, a software recovery process, a hardware installation process, a manufacturing production process, a distribution process, a construction process, and a human services process.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

June 29, 2007

Publication Date

February 21, 2012

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Estimation method and system” (US-8122448). https://patentable.app/patents/US-8122448

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Estimation method and system — Donald Morford Riddick | Patentable