Continuous Compliance Assessment via Client-Side Change Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing compliance assessment methods fail to continuously monitor and evaluate changes in computing device settings and configuration parameters, leading to delayed detection of non-compliance issues until the next server request.

Innovation Solution

A system where a compliance server receives change data from a target host, applies collection policies to detect changes, and evaluates these changes against compliance policies, generating test results and reports in real-time to ensure continuous compliance assessment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a server periodically requests client settings for compliance monitoring, then the server can analyze and store settings to generate compliance reports, but changes occurring between requests are not captured until the next server request

Engineering Contradiction:
Improvecompliance monitoring accuracyVSAvoiddetection delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The compliance agent is pre-installed on the client device and continuously monitors settings changes before the server requests them. When a change occurs, the agent proactively captures the setting value and transmits it to the server, eliminating the waiting period for the next scheduled request and ensuring no compliance violations are missed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system establishes a feedback loop where the compliance agent on the client device continuously monitors configuration settings and automatically reports changes to the server. This real-time feedback mechanism ensures that the server receives immediate notification of any setting changes, enabling continuous compliance assessment rather than periodic checking.

Inventive Principle:
Principle #23Feedback

2Reliability

If the server continuously monitors all client settings in real-time, then all compliance violations are immediately detected, but the system complexity and resource consumption increase significantly

Engineering Contradiction:
Improvecompliance detection continuityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The compliance monitoring system is segmented into two independent components: a lightweight compliance agent deployed on each client device that performs local monitoring, and a central server that receives and processes reports. This segmentation distributes the monitoring workload to client devices, eliminating the need for complex continuous polling infrastructure on the server side while maintaining real-time detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The compliance agent on the client device autonomously monitors configuration settings, detects changes, and transmits reports to the server without requiring server-initiated requests. This self-service approach enables continuous monitoring with minimal server resources, as each client independently manages its own compliance reporting.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11487705B1Method and apparatus for continuous compliance assessment
Publication Date: 2022.11.01 TRIPWIRE INC
  • US11487705B1 patent drawing
  • US11487705B1 patent drawing
  • US11487705B1 patent drawing

AI summary

A compliance server receives change data associated with a change captured on a target host wherein the target host may have provided the change data in response to detecting the change, and the change data may include one or more rules, settings, and/or parameters. Also, in various embodiments, the compliance server may determine whether the one or more rules, settings, and/or parameters meet one or more compliance policies and generate one or more test results based at least on the results of the determining. Further, in some embodiments, the target host may detect a change to a rule, setting, and/or parameter based on a collection policy defining what change data is to be collected by the target host and provide data associated with the rule, setting, and/or parameter as change data to the compliance server.