9552561

Incorporating User Insights into Predicting, Diagnosing and Remediating Problems That Threaten On-Time Delivery of Software and Systems

PublishedJanuary 24, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

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

1

1. A method of incorporating user insights in predicting, diagnosing and remediating problems that threaten on-time delivery of a project, comprising: gathering information; conveying the information to one or more users; allowing, by a processor, a user to input a new value associated with the project, the new value assessed based on the information and representing an expert assessment of the information, and to indicate a period of time the user considers the information to be applicable; and incorporating the new value and the period of time into data used in a prediction algorithm that predicts probability distribution of completion time of the project as the project is progressing, the prediction algorithm comprising a combination of machine learning and stochastic simulation, wherein the machine learning comprises training a machine learning algorithm to predict an estimated effort needed to complete each of unfinished tasks belonging to the project based on a set of completed tasks belonging to the project if available and a set of completed tasks not belonging to the project if available, the stochastic simulation comprising a Monte Carlo simulation based on repeated random sampling of scheduling and assigning of the unfinished tasks to team members subject to resources and scheduling constraints, the prediction algorithm updating the probability distribution of completion time of the project by incorporating progressions already made on the project and the new value and the period of time as the project progresses.

2

2. The method of claim 1 , further comprising: allowing the user to input a rationale for the expert assessment.

3

3. The method of claim 2 , further comprising: displaying the expert assessment and the rationale in at least another user's graphical user interface view.

4

4. The method of claim 1 , further comprising incorporating the new value and the period of time in diagnosing a pattern occurring in the project.

5

5. The method of claim 1 , further comprising incorporating the new value and the period of time in performing a what-if analysis based on the new value and the period of time to determine a likely outcome.

6

6. The method of claim 1 , wherein the incorporating the new value and the period of time into data used in the prediction algorithm that predicts completion time of the project comprises rerunning the prediction algorithm with the new value substituted in place of an old value corresponding to the new value.

7

7. The method of claim 1 , further comprising: gathering additional information to determine whether the expert assessment is correct; and responsive to determining the expert assessment is incorrect based on the additional information, discontinuing use of the new value in the prediction algorithm.

8

8. The method of claim 1 , further comprising: saving the expert assessment, wherein a plurality of expert assessments are saved and selectively chosen for use.

9

9. The method of claim 8 , further comprising: automatically determining whether the expert assessment is valid or invalid, wherein the expert assessment that is validated provides support in allowing said one or more users to trust one or more other assessments of an expert that also offered the valid expert assessment.

10

10. A system for incorporating user insights in predicting, diagnosing and remediating problems that threaten on-time delivery of a project, comprising: a processor, a module operable to execute on the processor, the module further operable to gather information, the module further operable to convey the information to a user, and allow the user to input a new value associated with the project, the new value assessed based on the information and representing an expert assessment of the information, and to indicate a period of time the user considers the information to be applicable, the module further operable to incorporate the new value and the period of time into data used in a prediction algorithm that predicts probability distribution of completion time of the project, the prediction algorithm comprising a combination of machine learning and stochastic simulation, wherein the machine learning comprises training a machine learning algorithm to predict an estimated effort needed to complete each of unfinished tasks belonging to the project based on a set of completed tasks belonging to the project if available and a set of completed tasks not belonging to the project if available, the stochastic simulation comprising a Monte Carlo simulation based on repeated random sampling of scheduling and assigning of the unfinished tasks to team members subject to resources and scheduling constraints, the prediction algorithm updating the probability distribution of completion time of the project by incorporating progressions already made on the project and the new value and the period of time as the project progresses.

11

11. The system of claim 10 , wherein the module further allows for inputting a rationale for the expert assessment.

12

12. The system of claim 11 , wherein the module is further operable to display the expert assessment and the rationale on another user's graphical user interface view.

13

13. The system of claim 10 , wherein the module is further operable to incorporate the new value and the period of time in performing a what-if analysis based on the new value and the period of time to determine a likely outcome.

14

14. The system of claim 10 , wherein the module is further operable to rerun the prediction algorithm with the new value substituted in place of an old value corresponding to the new value to incorporate the new value and the period of time into data used in the prediction algorithm that predicts completion time of the project.

15

15. The system of claim 10 , wherein the module is further operable to gather additional information to determine whether the expert assessment is correct, and responsive to determining the expert assessment is incorrect based on the additional information, the module is further operable to discontinue use of the new value in the prediction algorithm.

16

16. The system of claim 10 , wherein the processor is further operable to save the expert assessment on a storage device, wherein a plurality of expert assessments are saved and selectively chosen for use.

17

17. A non-transitory computer readable storage medium storing a program of instructions executable by a machine to perform a method of incorporating user insights in predicting, diagnosing and remediating problems that threaten on-time delivery of a project, the method comprising: gathering information; conveying the information to one or more users; allowing, by a processor, a user to input a new value associated with the project, the new value assessed based on the information and representing an expert assessment of the information, and to indicate a period of time the user considers the information to be applicable; and incorporating the new value and the period of time into data used in a prediction algorithm that predicts probability distribution of completion time of the project as the project is progressing, the prediction algorithm comprising a combination of machine learning and stochastic simulation, wherein the machine learning comprises training a machine learning algorithm to predict an estimated effort needed to complete each of unfinished tasks belonging to the project based on a set of completed tasks belonging to the project if available and a set of completed tasks not belonging to the project if available, the stochastic simulation comprising a Monte Carlo simulation based on repeated random sampling of scheduling and assigning of the unfinished tasks to team members subject to resources and scheduling constraints, the prediction algorithm updating the probability distribution of completion time of the project by incorporating progressions already made on the project and the new value and the period of time as the project progresses.

18

18. The non-transitory computer readable storage medium of claim 17 , further comprising: allowing the user to input a rationale for the expert assessment.

19

19. The non-transitory computer readable storage medium of claim 18 , further comprising: displaying the expert assessment and the rationale in at least another user's graphical user interface view.

20

20. The non-transitory computer readable storage medium of claim 17 , further comprising incorporating the new value and the period of time in diagnosing a pattern occurring in the project.

Patent Metadata

Filing Date

Unknown

Publication Date

January 24, 2017

Inventors

Murray R. Cantor
Evelyn Duesterwald
Tamir Klinger
Peter K. Malkin
Paul M. Matchen
Stanley M. Sutton
Peri L. Tarr
Mark N. Wegman

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. “INCORPORATING USER INSIGHTS INTO PREDICTING, DIAGNOSING AND REMEDIATING PROBLEMS THAT THREATEN ON-TIME DELIVERY OF SOFTWARE AND SYSTEMS” (9552561). https://patentable.app/patents/9552561

© 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.