Dynamic display of operation timing and success rate

US2021409511A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021409511-A1
Application numberUS-202016911126-A
CountryUS
Kind codeA1
Filing dateJun 24, 2020
Priority dateJun 24, 2020
Publication dateDec 30, 2021
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and system of providing estimates or recommendations for software lifecycle management tasks by obtaining and storing local timing and result data for a current run of an application task on a local client, and gathering global timing and result data in a server computer for a plurality of clients including the local client. The local client combines its local timing and result data with the global timing and result data to generate an estimated time completion and success probability for a next run of the application task. The local client uses a rule definition file to substitute function variables for text strings and recommendation text with the appropriate values from the combined timing and result data and outputs the final time estimate UI string and recommendation through a user interface for display to a user.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method of providing estimated completion time and success probability of applications on a client computer, comprising: obtaining local timing and result data for a current run of an application task on the client computer; storing the local timing and result data in a first table of a client database; sending the local timing and result data to a server computer for aggregation with other local client timing and result data to form global timing and result data; receiving, by the client computer, the global timing and result data from the server computer; and combining the local timing and result data with the aggregated timing and result data to generate an estimated time completion and success probability for a next run of the application task. 2 . The method of claim 1 further comprising displaying the estimated time completion and success probability for display to a user through a user interface of the client computer, and wherein the estimated time completion is calculated from timing data comprising an average duration, minimum duration, maximum duration, and standard deviation of duration for the task. 3 . The method of claim 2 further comprising making one or more recommendations to improve the timing and result data based on certain aggregated data. 4 . The method of claim 1 further comprising combining the application task with a context that comprises operational or configuration properties that have at least some effect on completion of the task. 5 . The method of claim 4 wherein the context is defined by a plurality of data element fields including: application version number, system configuration, data size, and storage size. 6 . The method of claim 1 further comprising: grouping application tasks for the client computer and other client computers into grouped tasks. 7 . The method of claim 1 wherein the local timing data includes a start timestamp and an end timestamp from which an elapsed time can be calculated, and an average time calculated from the elapsed time. 8 . The method of claim 1 wherein a quantum is named using a text string having a format: (Workflow Name).(Operation Name).(Quantum Name), and wherein a subset of the text string specifies the aggregate data for all entries at respective level of workflow, operation, and quantum. 9 . The method of claim 1 wherein the application task is part of a lifecycle management process for a software product, and comprises a program having a finite completion time and an uncertain chance of success, and that can block full use of the client computer by a user during its execution. 10 . A method of providing estimated time duration and success probability for future application program runs on a client computer, comprising: obtaining and storing local timing and result data for a current run of an application task on a local client; gathering global timing and result data in a server computer for a plurality of clients including the local client; combining, in the local client, the local timing and result data with the global timing and result data from the server computer to calculate an estimated time completion and success probability for a next run of the application task; and generating a text message for display through a user interface displaying the result data for estimated time completion and success probability. 11 . The method of claim 10 further comprising displaying usage recommendations for the next run through an additional text message displayed through the user interface. 12 . The method of claim 11 further comprising using, in the client computer, a rule definition file to substitute function variables for text strings with the appropriate values from the combined timing and result data to output a final time estimate text string, a final success probability value, and recommendation text string through the user interface for display to a user. 13 . The method of claim 10 wherein the application program is part of a lifecycle management process for a software product, and comprises a program having a finite completion time and an uncertain chance of success, and that can block full use of the client computer by a user during its execution, and wherein the task is smallest granularity element of a program hierarchy comprising a plurality of tasks within an operation and a plurality of operations within a workflow. 14 . The method of claim 13 further comprising creating a quantum from the task by associating timing duration data associated with completion of the task and a success or failure result of the task. 15 . The method of claim 14 further comprising associated a context with the quantum, wherein the context comprises certain defined properties of the system and environment in which the task is run and that impact the timing or success of the task. 16 . A system providing estimated completion time and success probability of applications, comprising: a client computer obtaining local timing and result data for a current run of an application task executed on the client computer; a client database storing the local timing and result data in a first table; an interface sending the local timing and result data to a server computer for aggregation with other local client timing and result data to form global timing and result data, the interface receiving back the global timing and result data from the server computer; a processing component of the client computer combining the local timing and result data with the aggregated timing and result data to generate an estimated time completion and success probability for a next run of the application task; and a user interface displaying the estimated time completion and success probability as a text message to a user. 17 . The system of claim 16 wherein server computer is coupled to a plurality of other client computers in addition to the client computer, and wherein each client computer has an embedded client process gathering and storing respective local timing and result data for the application task for generation of the global timing and result data. 18 . The system of claim 17 wherein the client computer creates a quantum from the task by associating timing duration data associated with completion of the task and a success or failure result of the task, and further associates a context with the quantum, wherein the context comprises certain defined properties of the system and environment in which the task is run and that impact the timing or success of the task. 19 . The system of claim 18 wherein the processing component of the client computer further displays usage recommendations for the next run through an additional text message displayed through the user interface. 20 . The system of claim 18 wherein the processing component of the client computer comprises a rule definition file to substitute function variables for text strings with the appropriate values from the combined timing and result data to output a final time estimate text string, a final success probability value, and recommendation text string through the user interface for display to the user.

Assignees

Inventors

Classifications

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Establishing a time schedule for servicing the requests · CPC title

  • Performance evaluation by statistical analysis · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2021409511A1 cover?
A method and system of providing estimates or recommendations for software lifecycle management tasks by obtaining and storing local timing and result data for a current run of an application task on a local client, and gathering global timing and result data in a server computer for a plurality of clients including the local client. The local client combines its local timing and result data wi…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3452. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 30 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).