Methods and systems for monitoring computing processes

US12086044B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12086044-B2
Application numberUS-202117163622-A
CountryUS
Kind codeB2
Filing dateFeb 1, 2021
Priority dateFeb 1, 2021
Publication dateSep 10, 2024
Grant dateSep 10, 2024

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.

Disclosed are methods and systems for monitoring a computing process. For instance, the method may include: receiving a rules file including a set of rules for monitoring the computing process; receiving a configuration file for processing the rules file; retrieving a data set including a plurality of records associated with the computing process based on one or more sources of data included in the received configuration file; filtering the retrieved data set by applying one or more filter queries included in the received configuration file to the retrieved data set; applying the set of rules included in the received rules file to the filtered data set; and generating an output indicating results of applying the set of rules to the filtered data set.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, by one or more processors, a rules file including a set of rules for monitoring a computing process, wherein the set of rules comprises a set of static rules for performing a static check of the computing process or a set of dynamic rules for performing a dynamic check of the computing process; receiving, by the one or more processors, a configuration file for processing the received rules file, wherein the received configuration file includes information indicating one or more sources of data associated with the computing process, one or more filter queries for identifying data associated with the computing process, and a location of the received rules file; retrieving, by the one or more processors, a data set including a plurality of records associated with the computing process based on the one or more sources of data associated with the computing process included in the received configuration file; filtering, by the one or more processors, the retrieved data set by applying the one or more filter queries included in the received configuration file to the retrieved data set; applying, by the one or more processors, the set of rules included in the received rules file to the filtered data set; and generating, by the one or more processors, an output indicating results of applying the set of rules included in the received rules file to the filtered data set. 2. The computer-implemented method of claim 1 , further comprising: combining one or more rules included in the set of rules using a Boolean operation; and applying the combined one or more rules to the filtered data set. 3. The computer-implemented method of claim 1 , wherein the set of rules comprises the set of static rules, and wherein applying the set of static rules comprises: applying the set of static rules to each of the plurality of records included in the retrieved data set; and determining whether each of the plurality of records satisfy the applied set of static rules. 4. The computer-implemented method of claim 3 , wherein determining whether each of the plurality of records satisfy the applied set of static rules comprises: determining whether a specific data field is null; determining whether the specific data field includes a value that equals a predetermined value; and/or determining whether the specific data field includes a value that falls within a predetermined range. 5. The computer-implemented method of claim 1 , wherein the set of rules comprises the set of dynamic rules, and wherein applying the set of dynamic rules comprises: aggregating data included in the retrieved data set associated with a specific data field; determining a value based on the aggregated data; and comparing the determined value to at least one predetermined threshold, wherein the at least one predetermined threshold includes a predetermined value or a predetermined range of values. 6. The computer-implemented method of claim 1 , wherein generating an output indicating results of applying the set of rules included in the received rules file to the filtered data set comprises: generating a notification as a result of determining one or more failed rules; and generating a list of the determined one or more failed rules. 7. The computer-implemented method of claim 1 , further comprising: causing display of the generated output via a configurable user interface. 8. The computer-implemented method of claim 1 , further comprising: obtaining historical data associated with the computing process; training a neural network based on the obtained historical data to determine trends associated with the computing process; using the trained neural network to determine a trend associated with the computing process; updating the set of rules based on the determined trend associated with the computing process; and applying the updated set of rules to the filtered data set. 9. The computer-implemented method of claim 1 , further comprising: validating the set of rules included in the rules file; and as a result of successfully validating the set of rules, applying the set of rules to the filtered data set. 10. The computer-implemented method of claim 1 , wherein the received configuration file further includes information indicating a format of data to be retrieved from each of the one or more sources of data and/or a schedule indicating when and how many times the data is to be retrieved from each of the one or more sources of data. 11. A computer system comprising: a data storage device storing processor-readable instructions; and a processor configured to execute the processor-readable instructions to perform a method including: receiving a rules file including a set of rules for monitoring a computing process, wherein the set of rules comprises a set of static rules for performing a static check of the computing process or a set of dynamic rules for performing a dynamic check of the computing process; receiving a configuration file for processing the received rules file, wherein the received configuration file includes information indicating one or more sources of data associated with the computing process, one or more filter queries for identifying data associated with the computing process, and a location of the received rules file; retrieving a data set including a plurality of records associated with the computing process based on the one or more sources of data associated with the computing process included in the received configuration file; filtering the retrieved data set by applying the one or more filter queries included in the received configuration file to the retrieved data set; applying the set of rules included in the received rules file to the filtered data set; and generating an output indicating results of applying the set of rules included in the received rules file to the filtered data set. 12. The computer system of claim 11 , the method further comprising: combining one or more rules included in the set of rules using a Boolean operation; and applying the combined one or more rules to the filtered data set. 13. The computer system of claim 11 , wherein the set of rules comprises the set of static rules, and wherein applying the set of static rules comprises: applying the set of static rules to each of the plurality of records included in the retrieved data set; and determining whether each of the plurality of records satisfy the applied set of static rules. 14. The computer system of claim 13 , wherein determining whether each of the plurality of records satisfy the applied set of static rules comprises: determining whether a specific data field is null; determining whether the specific data field includes a value that equals a predetermined value; and/or determining whether the specific data field includes a value that falls within a predetermined range. 15. The computer system of claim 11 , wherein the set of rules comprises the set of dynamic rules, and wherein applying the set of dynamic rules comprises: aggregating data included in the retrieved data set associated with a specific data field; determining a value based on the aggregated data; and comparing the determined value to at least one predetermined threshold, wherein the at least one predetermined threshold includes a predetermined value or a predetermined range of values. 16. The computer system of claim 11 , wherein generating an output indicating results of applying the set of rules included in the received rules file to the fi

Assignees

Inventors

Classifications

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • Learning methods · CPC title

  • Extracting rules from data · CPC title

  • Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247) · CPC title

  • Architecture, e.g. interconnection topology · 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 US12086044B2 cover?
Disclosed are methods and systems for monitoring a computing process. For instance, the method may include: receiving a rules file including a set of rules for monitoring the computing process; receiving a configuration file for processing the rules file; retrieving a data set including a plurality of records associated with the computing process based on one or more sources of data included in…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3072. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 10 2024 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).