Systems and methods for automated governance, risk, and compliance

US11611480B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11611480-B2
Application numberUS-202017087196-A
CountryUS
Kind codeB2
Filing dateNov 2, 2020
Priority dateOct 4, 2017
Publication dateMar 21, 2023
Grant dateMar 21, 2023

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.

Systems and methods for configuration vulnerability checking and remediation are provided. The systems provided herein identify risk based upon service indications of a particular configuration, such that automated risk analysis may be facilitated.

First claim

Opening claim text (preview).

What is claimed is: 1. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions, that when executed by one or more processors, cause the one or more processors to: retrieve, from one or more application programming interfaces (APIs), configuration test results for one or more sets of configuration tests evaluated against one or more configuration items (CIs), wherein each of the one or more sets of configuration tests corresponds to one or more authoritative policies; normalize the configuration test results such that configuration test result data from different sources is stored in a common computer-readable format in the machine-readable medium; determine compliance data for the one or more CIs with the one or more authoritative policies based on the configuration test results; identify a set of CIs of interest based upon the compliance data, wherein each CI in the set of CIs of interest is in non-compliance with at least one of the one or more authoritative policies; determine a respective residual risk score for a particular CI in the set of CIs of interest by: identifying, by accessing data from a data store, an indication of a plurality of services associated with the particular CI; identifying a highest criticality of the plurality of services; and setting the respective residual risk score for the particular CI based upon the highest criticality; and present, in a configuration compliance dashboard rendered on an electronic display, a residual score indication based upon the respective residual risk score associated with each CI of the set of CIs of interest. 2. The machine-readable medium of claim 1 , comprising machine-readable instructions, that when executed by the one or more processors, cause the one or more processors to: calculate an overall risk score for non-compliance by the one or more sets of configuration tests to a policy statement of the one or more authoritative policies based at least in part upon the respective residual risk score for one or more CIs of the set of CIs of interest. 3. The machine-readable medium of claim 2 , comprising machine-readable instructions, that when executed by the one or more processors, cause the one or more processors to: calculate the overall risk score based at least in part upon the respective residual risk score for one or more CIs of the set of CIs of interest and an inherent score for at least one of the one or more sets of configuration tests, the inherent score comprising a score associated with non-compliance to the at least one of the one or more sets of configuration tests, as indicated by the configuration test results. 4. The machine-readable medium of claim 3 , comprising machine-readable instructions, that when executed by the one or more processors, cause the one or more processors to: for each CI of the set of CIs of interest, calculate the overall risk score by combining the respective residual risk score and the inherent score. 5. The machine-readable medium of claim 2 , comprising machine-readable instructions, that when executed by the one or more processors, cause the one or more processors to: calculate the overall risk score by: identifying a percentage of non-compliance to the policy statement; maximizing the respective residual risk score and an inherent score for the one or more sets of configuration tests into a maximized score; and weighing the maximized score by the percentage of non-compliance to the policy statement. 6. The machine-readable medium of claim 2 , comprising machine-readable instructions, that when executed by the one or more processors, cause the one or more processors to: calculate the overall risk score, by: retrieving an active risk score calculator from a set of available risk score calculators, each of the set of available risk score calculators comprising a respective machine-readable script instructing the one or more processors how to calculate the overall risk score; and executing the respective machine-readable script of the active risk score calculator to calculate the overall risk score. 7. The machine-readable medium of claim 1 , comprising machine-readable instructions, that when executed by the one or more processors, cause the one or more processors to: enable grouping, via a graphical user interface, of a subset of the configuration test results. 8. The machine-readable medium of claim 1 , comprising machine-readable instructions, that when executed by the one or more processors, cause the one or more processors to: enable deferral of one or more of the configuration test results, via a configuration test result group, for a duration of time, such that the one or more of the configuration test results is not indicated as non-compliant in a subsequent rendering of the configuration compliance dashboard. 9. The machine-readable medium of claim 1 , comprising machine-readable instructions, that when executed by the one or more processors, cause the one or more processors to: retrieve the one or more authoritative polices, via the one or more APIs; and map the one or more authoritative policies to relevant subsets of the one or more sets of configuration tests. 10. A computer-implemented method, comprising: retrieving, from one or more application programming interfaces (APIs), configuration test results for a set of configuration tests evaluated against one or more configuration items (CIs), wherein each configuration test in the set of configuration tests is associated with one or more authoritative policies; normalizing the configuration test results such that configuration test result data from different sources is stored in a common computer-readable format in a machine-readable medium; determining compliance data for the one or more CIs with the one or more authorative policies based on the configuration test results; identifying a set of CIs of interest based upon the compliance data, wherein each CI in the set of CIs of interest is in non-compliance with at least one of the one or more authoritative policies; determining a respective residual risk score for a particular CI in the set of CIs of interest, by: identifying, by accessing data from a data store, an indication of a plurality of services associated with the particular CI; identifying a highest criticality of the plurality of services; and setting the respective residual risk score for the particular CI based upon the highest criticality; and presenting, in a configuration compliance dashboard rendered on an electronic display, a residual score indication based upon the respective residual risk score associated with each CI of the set of CIs of interest. 11. The computer-implemented method of claim 10 , comprising: calculating an overall risk score for non-compliance by the set of configuration tests to a policy statement of the one or more authoritative policies based at least in part upon the respective residual risk score for one or more CIs of the set of CIs of interest. 12. The computer-implemented method of claim 11 , comprising: calculating the overall risk score based at least in part upon the respective residual risk score for each of the CIs in the set of CIs of interest and an inherent score for the set of configuration tests, the inherent score comprising a score associated with non-compliance to the set of configuration tests, as indicated by the configuration test results. 13. The computer-implemented method of claim 12 , comprising: calculating the overall risk score by combining the respective residual risk score for each of the CIs of the set of CIs of interest and the inhe

Assignees

Inventors

Classifications

  • by keeping history of different configuration generations or by rolling back to previous configuration versions · CPC title

  • Calendaring for a resource · CPC title

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

  • replenishment orders; recurring orders · CPC title

  • Temporal data queries · 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 US11611480B2 cover?
Systems and methods for configuration vulnerability checking and remediation are provided. The systems provided herein identify risk based upon service indications of a particular configuration, such that automated risk analysis may be facilitated.
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0859. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 21 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).