Method and apparatus for detecting outliers in a set of runs of software applications

US12436870B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12436870-B2
Application numberUS-202217988937-A
CountryUS
Kind codeB2
Filing dateNov 17, 2022
Priority dateNov 25, 2021
Publication dateOct 7, 2025
Grant dateOct 7, 2025

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 for detecting outlier behavior in a set of executions of one or several applications on an information processing device, implemented by a computer and comprising steps of triggering (S 1 ) said set of executions in collaboration with a profiling tool in order to collect, for each execution, at least one time series of measurement points assigning, for each measurement point, a value to a measured parameter; automatically formatting (S 2 ) the time series obtained for said set, by adjusting, for each time series, its length, its values, and its number of measurement points; calculating (S 3 ) a metric between two time series among the time series collected for said set of executions; detecting (S 4 ) an outlier based on said distance.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for detecting outlier behavior in a set of executions of one or several applications on an information processing device, implemented by a computer, the method comprising: triggering said set of executions in collaboration with a profiling tool in order to collect, for each execution, at least one time series of measurement points assigning, for each measurement point, a value to a measured parameter; automatically formatting the time series obtained for said set, by adjusting by normalization, for each time series, its length, its values, and its number of measurement points; said adjusting of its length comprising projecting each measurement point of said time series toward a reference interval, said adjusting of its values comprising dividing each value of said numerical series by a total quantity corresponding to all values for said time series, and said adjusting of its number of measurement points comprises interpolating a set of additional measurement points so that the number of measurement points of said time series is equal to the number of measurement points of a longer time series of said set; calculating a metric between two time series among the time series collected for said set of executions; detecting an outlier based on a comparison of said metric with a threshold, said outlier being detected when said metric is greater than said threshold; excluding, for one of said applications, executions of said set for which an outlier has been detected; and determining a normal behavior of said application from the remaining executions. 2. The method according to claim 1 , wherein formatting is performed in pairs of time series within said set. 3. The method according to claim 1 , further comprising providing information corresponding to said outlier to a user via a human-machine interface. 4. The method according to claim 1 , further comprising automatically determining runtime optimization parameters for an application, from the remaining executions of said application, said automatically determining comprising repeating executions of said applications with different sets of executing parameters and evaluating performances of said application for said set of executing parameters by considering the normal behavior of said application. 5. The method according to claim 1 , further comprising selecting an acceleration module for an application, from the executions of the same application, excluding the executions for which an outlier was detected. 6. The method according to claim 1 , wherein said total quantity is an approximation of the integral of said time series with respect to time. 7. The method according to claim 1 , wherein said metric is calculated on the cumulative sums of the values of said time series. 8. A non-transitory computer-readable storage medium comprising instructions which, when executed by a computer, cause said computer to perform the method according to claim 1 .

Assignees

Inventors

Classifications

  • Performance evaluation by statistical analysis · CPC title

  • by assessing time · CPC title

  • Monitoring of software · CPC title

  • where the computing system component is a software system · CPC title

  • using software metrics · 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 US12436870B2 cover?
A method for detecting outlier behavior in a set of executions of one or several applications on an information processing device, implemented by a computer and comprising steps of triggering (S 1 ) said set of executions in collaboration with a profiling tool in order to collect, for each execution, at least one time series of measurement points assigning, for each measurement point, …
Who is the assignee on this patent?
Bull Sas, Commisariat A Lenergie Atomique Et Aux Energies Alternatives
What technology area does this patent fall under?
Primary CPC classification G06F11/3616. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 07 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).