AI Security Policy Refactoring for Rule Set Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of security policies and their rule sets increases over time, leading to management challenges, increased computational resources, and higher administrator error rates due to their complexity.

Innovation Solution

A system and method that utilize an AI engine with a large language model (LLM) to refactor security policies by converting them into a code representation, allowing for analysis and optimization, including identifying inefficiencies, security gaps, and suggesting restructuring for improved performance and clarity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If automated agents continuously modify security policies to respond to security events, then security response capability is improved, but rule set complexity increases

Engineering Contradiction:
Improvesecurity response capabilityVSAvoidrule set complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system that acts as a mediator between automated security agents and the security policy rule sets. This intermediary automatically refactors and optimizes the rule sets, maintaining security response capabilities while managing complexity through systematic reorganization and consolidation of rules.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If rule sets are expanded to cover more security scenarios, then security coverage is improved, but computational resources required for matching increase

Engineering Contradiction:
Improvesecurity coverageVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by systematically optimizing rule set parameters such as ordering, grouping, and structure. The refactoring process reorganizes rules to improve matching efficiency, reducing computational resources while maintaining comprehensive security coverage through better-structured rule sets.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If rule sets are expanded to cover more security scenarios, then security coverage is improved, but storage requirements increase

Engineering Contradiction:
Improvesecurity coverageVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent employs merging by consolidating redundant or overlapping security rules into unified rules. The refactoring process identifies and combines duplicate rules, merging similar conditions and actions, thereby reducing storage requirements while preserving comprehensive security coverage through optimized rule consolidation.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If rule sets become more complex over time, then security response capability is improved, but administrator management burden increases

Engineering Contradiction:
Improvesecurity response capabilityVSAvoidadministrator management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling the security system to automatically refactor and optimize its own rule sets without administrator intervention. The automated refactoring process continuously manages rule set complexity, allowing the system to maintain high security response capability while reducing the administrative burden of manual policy management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12483535B2Security policy refactoring using AI
Publication Date: 2025.11.25 CHECK POINT SOFTWARE TECH LTD
  • US12483535B2 patent drawing
  • US12483535B2 patent drawing
  • US12483535B2 patent drawing

AI summary

A computer device (referred to as a processing engine), system, and method are provided for refactoring an original security policy using an artificial intelligence (AI) engine including a large language model (LLM). The processing engine parses policy data converts the original security policy into a code representation and sends the converted code representation to the AI engine. The AI engine analyzes the original security policy by applying the LLM to the code representation and identifies policy insights that are sent to the processing engine.