Microsegmentation Policy Enforcement Using Application Fingerprints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network security technologies struggle with complex and time-consuming network segmentation, leading to increased risk in cloud and data centers due to excessive access pathways, difficulty in crafting precise access rules, and limited visibility into application identities, making it challenging to effectively implement Zero Trust Network Access (ZTNA) and prevent lateral threats.

Innovation Solution

A two-stage validation process using local security agents on source and destination systems to enforce network communication policies based on machine learning, without requiring a backend system, and applying application fingerprints to distinguish permitted from prohibited applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network segmentation is implemented using legacy virtual firewalls, then security protection is improved, but cost and complexity increase significantly

Engineering Contradiction:
Improvesecurity protectionVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces legacy virtual firewalls with a software-based microsegmentation system that uses application fingerprints and distributed validation. Instead of relying on complex hardware or software firewalls, the invention uses lightweight agents running on host systems that automatically enforce security policies based on application identity and relationship, significantly reducing overall system complexity while maintaining security.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent implements microsegmentation by dividing the network into fine-grained segments based on application relationships rather than traditional network zones. Each application or service is assigned a unique fingerprint, and access is controlled at the application level, creating numerous small security segments that are easier to manage than traditional large-scale network segmentation.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If manual crafting of access rules is performed, then policy precision is improved, but time consumption increases significantly

Engineering Contradiction:
Improvepolicy precisionVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements self-service through automated policy generation. The system automatically collects network communication data, generates application fingerprints, and creates access control policies without human intervention. The validation engine automatically processes communication patterns and generates precise policies based on observed application relationships, eliminating the time-consuming manual rule crafting process while maintaining high precision.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary actions by automatically collecting and analyzing network communication data before policy enforcement. The system proactively gathers communication patterns, establishes baseline behavior, and pre-generates policies based on observed patterns, so that when actual access control is needed, the precise policies are already in place without requiring manual crafting at the moment of enforcement.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If traditional firewall rules are used, then network access control is simplified, but visibility into application identities is lost

Engineering Contradiction:
Improveaccess control simplicityVSAvoidapplication identity visibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent uses application fingerprints as unique identifiers that change or differentiate between various applications and services. Instead of relying on generic IP addresses and ports, each application receives a unique fingerprint that provides rich identity information. This fingerprint mechanism maintains the simplicity of access control while providing comprehensive application identity visibility, as the fingerprint serves as both the access control key and the identity indicator.

Inventive Principle:
Principle #32Color changes

4Object-affected harmful factors

If fine-grained segmentation rules are created, then lateral threat movement is prevented, but rule management complexity increases

Engineering Contradiction:
Improvelateral threat movementVSAvoidrule management complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent replaces complex manual rule management with an automated validation engine that handles fine-grained segmentation. Instead of requiring administrators to manually create and maintain numerous access control rules, the system uses automated validation that collects communication data, generates fingerprints, and enforces policies through distributed agents. This substitution maintains effective lateral threat prevention while eliminating the complexity of manual rule management.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12489790B2Distributed network application security policy generation and enforcement for microsegmentation
Publication Date: 2025.12.02 ZSCALER INC
  • US12489790B2 patent drawing
  • US12489790B2 patent drawing
  • US12489790B2 patent drawing

AI summary

Systems and methods for microsegmentation include receiving network communication information that describes flows between hosts in a network and applications executed on the hosts; generating a network communication model based on the network communication information that labels flows; and providing polices to the hosts based on the network communication model where the policies cause performance a set of actions, locally at a host, on any of the flows based on corresponding labels. The labels are one of healthy and unhealthy. The set of actions include blocking, allowing, and allowing for a period of time before confirmation.