IP Library › Granted Patent US 12,309,165
Granted Patent B2
US 12,309,165 · App. 17/544,431 · Granted May 20, 2025

Compliance aggregation

Inventors: Anca Sailer (Scarsdale, NY); Ramamurthy Vaidhyanathan (Cupertino, CA); Nataraj Nagaratnam (Cary, NC)
Assignee: International Business Machines Corporation
H04L63/107G06F9/45558H04L63/108H04L63/20H04L67/10G06F2009/45587G06F2009/45595
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 12,309,165
App. No.
17/544,431
Granted
May 20, 2025
Kind
B2
Abstract

A method includes receiving, by a computing device, security definitions from an owner of a cloud deployment; receiving, by the computing device, a customer profile having intents to use the cloud deployment; assessing, by the computing device and using automated assessment tools, compliance of the cloud deployment with the security definitions in view of the intents; generating, by the computing device, a compliance posture using the assessment; and providing, by the computing device, the compliance posture to a reviewer.

Claims (39)

1. A method, comprising:

receiving, by a computing device, security definitions from an owner of a cloud deployment;

receiving, by the computing device, a customer profile having intents to use the cloud deployment;

assessing, by the computing device and using automated assessment tools, compliance of the cloud deployment with the security definitions in view of the intents;

generating, by the computing device, a compliance posture using the assessment; and

providing, by the computing device, the compliance posture to a reviewer.

2. The method of claim 1 , wherein the security definitions include security standards.

3. The method of claim 2 , wherein the security standards are selected from the group consisting of National Institute of Standards and Technology (NIST), Payment Card Industry (PCI), and International Organization for Standardization (ISO).

4. The method of claim 1 , further comprising translating syntax in the compliance posture to a native language of the reviewer.

5. The method of claim 1 , wherein the compliance posture includes syntax indicating a resource ID, a test performed, and a result of the compliance check along with metadata of the assessment tool.

6. The method of claim 1 , wherein the compliance posture includes syntax selected from the group consisting of JavaScript Object Notation (JSON), Yet Another Markup Language (YAML), and Extensible Markup Language (XML).

7. The method of claim 1 , wherein the customer profile is in the form of Open Security Controls Assessment Language (OSCAL).

8. The method of claim 1 , further comprising receiving a remediation recommendation from the reviewer.

9. The method of claim 8 , further comprising causing an assessment tool of the assessment tools to perform the recommended remediation.

10. The method of claim 9 , further comprising using metadata from the compliance posture to determine the assessment tool to perform the recommended remediation.

11. The method of claim 9 , wherein the metadata includes a validation date and time of the compliance check.

12. The method of claim 1 , wherein the computing device includes software provided as a service in a cloud environment.

13. A computer program product comprising one or more computer readable storage media having program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to:

receive security definitions from an owner of a cloud deployment;

receive a customer profile having intents to use the cloud deployment;

use assessment tools to assess compliance of the cloud deployment with the security definitions in view of the intents;

generate a compliance posture using the assessment;

provide the compliance posture to a reviewer; and

receive a remediation recommendation from the reviewer.

14. The computer program product of claim 13 , wherein the intent includes payment information.

15. The computer program product of claim 13 , wherein the compliance posture includes metadata to determine an assessment tool to perform the recommended remediation.

16. The computer program product of claim 13 , wherein the compliance posture indicates whether the cloud deployment complies with the security definitions.

17. A system comprising:

a processor, a computer readable memory, one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to:

receive security definitions from an owner of a cloud deployment;

receive a customer profile having intents to use the cloud deployment;

use assessment tools to assess compliance of the cloud deployment with the security definitions in view of the intents;

generate a compliance posture using the assessment;

provide the compliance posture to a reviewer;

receive a remediation recommendation from the reviewer; and

cause an assessment tool to perform the recommended remediation.

18. The system of claim 17 , wherein the security definitions are selected from the group consisting of National Institute of Standards and Technology (NIST), Payment Card Industry (PCI), and International Organization for Standardization (ISO).

19. The system of claim 17 , wherein the customer profile is in the form of Open Security Controls Assessment Language (OSCAL).

20. The system of claim 17 , wherein the compliance posture indicates whether the cloud deployment complies with the security definitions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2021
From: SAILER, ANCA; VAIDHYANATHAN, RAMAMURTHY; NAGARATNAM, NATARAJ
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058326/0848 →
Continuity (1)
Related Publication 20230176885A1 · Jun 8, 2023
References Cited (14)
US 9286595B2 · Taneja et al. · 2016 [cited by applicant]
US 9444820B2 · Muppidi et al. · 2016 [cited by applicant]
US 9460169B2 · Hinton et al. · 2016 [cited by applicant]
US 9692792B2 · Lang · 2017 [cited by examiner]
US 10021138B2 · Gill et al. · 2018 [cited by applicant]
US 10079859B2 · Lang et al. · 2018 [cited by applicant]
US 10212190B2 · Nagaratnam · 2019 [cited by examiner]
US 10558809B1 · Joyce et al. · 2020 [cited by applicant]
US 20120005051A1 · Deng et al. · 2012 [cited by applicant]
US 20140222521A1 · Chait · 2014 [cited by applicant]
US 20170171020A1 · Wei et al. · 2017 [cited by applicant]
US 20190149420A1 · Levy et al. · 2019 [cited by applicant]
US 20200082117A1 · Simmons · 2020 [cited by examiner]
Mell et al., “The NIST Definition of Cloud Computing”, NIST, Special Publication 800-145, Sep. 2011, 7 pages. [cited by applicant]