IP Library Granted Patent US 11,539,748
Granted Patent B2
US 11,539,748 · App. 16/253,991 · Granted Dec 27, 2022

Monitoring and reporting enterprise level cybersecurity remediation

Inventors: Ernesto Digiambattista (Lynnfield, MA); Andrei Bezdedeanu (Westwood, MA); Michael D. Kail (Los Gatos, CA)
Assignee: ZeroNorth, Inc.
H04L63/20G06Q30/018H04L63/1433H04L63/1441
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,539,748
App. No.
16/253,991
Granted
Dec 27, 2022
Kind
B2
Abstract

An orchestration system is described that is configured to receive a request to monitor compliance of an enterprise infrastructure and generate an infrastructure change that is associated with the compliance of the enterprise infrastructure, based at least in part on a set of predetermined criteria. In doing so, the orchestration system may further generate one or more infrastructure change events based at least in part on instances of the infrastructure change within the enterprise infrastructure. The orchestration system may further generate a verification report for the enterprise infrastructure, based at least in part on the one or more infrastructure change events, and transmit the verification report to a registered user associated with the request.

Claims (62)

1. A computer-implemented method, comprising:

receiving a request to monitor compliance of an enterprise infrastructure;

generating an infrastructure change that is associated with the compliance of the enterprise infrastructure, based at least in part on a set of predetermined criteria;

generating one or more infrastructure change events based at least in part on instances of the infrastructure change within the enterprise infrastructure;

generating a first set of event metadata that includes a description of actions attempted for the one or more infrastructure change events and data indicating whether the actions where successfully performed;

identifying at least one infrastructure change event of the one or more infrastructure change events that corresponds to a non-compliance of the enterprise infrastructure, based at least in part on the set of predetermined criteria;

retrieving, from a policy database, a remedial response associated with the non-compliance of the enterprise infrastructure;

in response to executing the remedial response, analyzing a second set of event metadata associated with the at least one infrastructure change event to determine an effectiveness of the remedial response relative to specific errors or attacks; and

based on the first set of event metadata that includes the description of the actions attempted for the one or more infrastructure change events and data indicating whether the actions where successfully performed and based on the second set of metadata associated with the at least one infrastructure change event to determine the effectiveness of the remedial response relative to the specific errors or attacks, generating a verification report for the enterprise infrastructure.

2. The computer-implemented method of claim 1 , wherein the enterprise infrastructure corresponds to one of an organization conducting a compliance audit, a third-party agency monitoring enterprise-level compliance, or a government agency monitoring enterprise-level compliance with a set of regulations.

3. The computer-implemented method of claim 1 , wherein the enterprise infrastructure is associated with a third-party agency tasked with monitoring compliance of an enterprise-level cyber security system, and

wherein the request further includes a set of predetermined criteria, the set of predetermined criteria including at least one predetermined criteria to verify performance of a preemptive or remedial cybersecurity action that indicates compliance of the enterprise-level cyber security system.

4. The computer-implemented method of claim 1 , wherein the infrastructure change corresponds to execution of scanning tools to verify performance of a preemptive action or a remedial action associated with the compliance of the enterprise infrastructure.

5. The computer-implemented method of claim 1 , further comprising:

assigning the infrastructure change event with an identification number that is associated with the infrastructure change; and

tracking the infrastructure change event is based at least in part on the identification number.

6. The computer-implemented method of claim 1 , wherein the first set of event metadata and the second set of event metadata includes one or more of a date stamp, a time stamp, a first description of the actions that were preemptive actions, a second description of the actions that were remedial actions, and a corresponding success or failure status associated with the first description and the second description.

7. The computer-implemented method of claim 1 , wherein at least one of the first set of event metadata and the second set of event metadata is stored within a decentralized secure ledger service that uses blockchain technology.

8. The computer-implemented method of claim 1 , wherein at least one of the first set of event metadata or the second set of event metadata further includes at least one of a user rating or a user annotation that is associated with the infrastructure change event.

9. The computer-implemented method of claim 1 , wherein the remedial response corresponds to a script that implements at least one of a configuration change, a code change, or a binary patch that mitigates a non-compliance of the enterprise infrastructure.

10. The computer-implemented method of claim 1 , wherein the verification report identify a first set of individual instances of compliance within the enterprise infrastructure, a second set of individual instances of the non-compliance within the enterprise infrastructure, or a third set of individual instances of remedial responses performed within the enterprise infrastructure to mitigate the non-compliance.

11. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to perform acts comprising:

receiving, from a registered user, a request to monitor compliance of an enterprise infrastructure;

generating an infrastructure change that is associated with the compliance of the enterprise infrastructure, based at least in part on a set of predetermined criteria;

generating one or more infrastructure change events based at least in part on instances of the infrastructure change within the enterprise infrastructure;

generating event metadata that includes (i) a description of actions attempted for the one or more infrastructure change events, (ii) data indicating whether the actions where successfully performed, and (iii) data indicating an effectiveness of the actions relative to specific errors or attacks;

generating a verification report for the enterprise infrastructure, based at least in part on the one or more infrastructure change events and on the event metadata that includes (i) the description of the actions attempted for the one or more infrastructure change events, (ii) the data indicating whether the actions where successfully performed, and (iii) the data indicating the effectiveness of the actions relative to the specific errors or attacks; and

transmitting the verification report to a registered user associated with the request.

12. The one or more non-transitory computer-readable media of claim 11 , further storing instructions that, when executed cause the one or more processors to perform acts comprising:

parsing through the request to identify authentication credentials associated with the registered user; and

in response verifying the authentication credentials, identifying a set of verification data associated with the request, and

wherein, generating the verification report is based at least in part on the set of verification data.

13. The one or more non-transitory computer-readable media of claim 11 , further storing instructions that, when executed cause the one or more processors to perform acts comprising:

identifying at least one infrastructure change event of the one or more infrastructure change events that corresponds to a non-compliance of the enterprise infrastructure, based at least in part on the set of predetermined criteria;

retrieving, from a policy database, a remedial response associated with the non-compliance of the enterprise infrastructure; and

in response to executing the remedial response, analyzing the event metadata to determine an effectiveness of the remedial response, and

wherein generating the verification report is based at least in part on analysis of the event metadata.

14. The one or more non-transitory computer-readable media of claim 11 ,

wherein the event metadata includes one or more of a date stamp, a time stamp, a first description of the actions that were preemptive actions, a second description of the actions that were remedial actions, and a corresponding success or failure status associated with the first description and the second description.

15. The one or more non-transitory computer-readable media of claim 11 , further storing instructions that, when executed cause the one or more processors to perform acts comprising:

parsing through the request to identify authentication credentials associated with the registered user;

determining access privileges associated with the registered user, based at least in part on the authentication credentials, and

wherein the verification report includes content that is redacted based in part on access privileges associated with the registered user.

16. A system comprising:

one or more processors; and

memory coupled to the one or more processors, the memory including one or ore modules that are executable by the one or more processors to:

receive, from a registered user, a request for a verification report that is associated with an enterprise infrastructure, the verification report to verify a compliance of the enterprise infrastructure with a set of predetermined criteria;

parse through the request to identify authentication credentials associated with the registered user;

in response verifying the authentication credentials, identify a set of verification data associated with the request;

identify event metadata associated with the request;

retrieve infrastructure change events associated with the event metadata from a decentralized secure ledger service, the infrastructure change events indicating a compliance or a non-compliance with the set of predetermined criteria and the event metadata indicating (i) a description of actions attempted for the infrastructure change events, (ii) data indicating whether the actions where successfully performed, and (iii) data indicating an effectiveness of the actions relative to specific errors or attacks; and

generate a verification report for delivery to the registered user associated with the request, the verification report to include an indication of compliance or non-compliance of the enterprise infrastructure, based at least in part on the set of predetermined criteria and on the event metadata that includes (i) the description of the actions attempted for the infrastructure change events, (ii) the data indicating whether the actions where successfully performed, and (iii) the data indicating the effectiveness of the actions relative to the specific errors or attacks.

17. The system of claim 16 , wherein the event metadata includes at least one of a Common Vulnerability Exposure (CVE) identification number, a software patch identifier, an attack vector identifier, a response identifier that corresponds to an attack vector, a test identifier that corresponds to a test suite execution event, an administration decision event associated with deployment of an infrastructure change, or an identifier associated with an infrastructure change event.

18. The system of claim 16 , wherein the one or more modules are further executable by the one or more processors to:

determine that an infrastructure change associated with instances of the infrastructure change events is incomplete;

generate a discrepancy indication associated with the infrastructure change that is incomplete; and

associate the discrepancy indication with the instances of the infrastructure change events, and

wherein, the verification report further includes the discrepancy indication.

19. The system of claim 16 , wherein the one or more modules are further executable by the one or more processors to:

determine access privileges associated with the registered user, based at least in part on the authentication credentials, and,

wherein the verification report includes content that is redacted based in part on access privileges associated with the registered user.

20. The system of claim 16 , wherein the verification report is delivered to the registered user via email or a reporting dashboard of a client device associated with the registered user.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Aug 18, 2026
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
To: HARNESS INC.; HARNESS INTERNATIONAL, INC.
Reel/Frame 075690/0915 →
RELEASE OF SECURITY INTEREST Recorded Aug 18, 2026
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: HARNESS INC.; HARNESS INTERNATIONAL, INC.
Reel/Frame 075690/0701 →
SECURITY INTEREST Recorded Nov 24, 2024
From: HARNESS INC.; HARNESS INTERNATIONAL, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
Reel/Frame 069387/0816 →
SECURITY INTEREST Recorded Nov 24, 2024
From: HARNESS INC.; HARNESS INTERNATIONAL, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 069387/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2024
From: PROJECT PROTECT MERGER SUB II, LLC
To: HARNESS INC.
Reel/Frame 067979/0848 →
MERGER Recorded Jul 10, 2024
From: ZERONORTH, INC.; PROJECT PROTECT MERGER SUB II, LLC
To: PROJECT PROTECT MERGER SUB II, LLC
Reel/Frame 067954/0404 →
MERGER Recorded Mar 8, 2024
From: ZERONORTH, INC.; PROJECT PROTECT MERGER SUB 1
To: ZERONORTH, INC.
Reel/Frame 066769/0327 →
CHANGE OF NAME Recorded Nov 21, 2019
From: CYBRIC INC.
To: ZERONORTH, INC.
Reel/Frame 051091/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2019
From: DIGIAMBATTISTA, ERNESTO; BEZDEDEANU, ANDREI; KAIL, MICHAEL D.
To: CYBRIC INC.
Reel/Frame 048093/0206 →
Continuity (2)
Provisional Application 62620966 · Jan 23, 2018
Related Publication 20190230129A1 · Jul 25, 2019