Distributed network application security policy generation and enforcement for microsegmentation

US12489790B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12489790-B2
Application numberUS-202117375378-A
CountryUS
Kind codeB2
Filing dateJul 14, 2021
Priority dateFeb 10, 2017
Publication dateDec 2, 2025
Grant dateDec 2, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: 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, wherein the generating the network communication model comprises automatically selecting, from among a plurality of available constraints, one or more constraints comprising at least human readability or human modifiability, and applying the selected constraints to produce labeled network flows in the network communication mode; and providing policies 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, wherein the policies are provided to the host based on one or more automatically generated microsegments defined by an identity-based protection policy at a workload, the workload is application-centric and independent of a network structure and configured to enable granular security via the microsegments. 2 . The method of claim 1 , wherein the labeled network flows are one of healthy and unhealthy. 3 . The method of claim 1 , wherein the set of actions include blocking, allowing, and allowing for a period of time before confirmation. 4 . The method of claim 1 , wherein the labeled network flows are one of healthy and unhealthy, and wherein the set of actions include blocking, allowing, and allowing for a period of time before confirmation. 5 . The method of claim 1 , wherein the policies are configured to govern a connection between the one or more microsegments on the network by applying granular security controls at a workload level, the connection defined by an east-west connection. 6 . The method of claim 1 , wherein the labeled network flows are multiple sequential flows combined into a single flow and are internal workload communications defining east-west traffic. 7 . The method of claim 1 , further comprising providing output to a user representing the one or more microsegments; receiving policy decisions for hosts based on the set of actions; and performing a reconciliation that can include causing termination of a flow after being allowed. 8 . A non-transitory computer-readable medium having computer program instructions stored thereon, the computer program instructions being executable by at least one computer processor communicatively coupled to a network to perform steps of: receiving network communication information that describes flows between hosts in the network and applications executed on the hosts; generating a network communication model based on the network communication information, wherein the generating the network communication model comprises automatically selecting, from among a plurality of available constraints, one or more constraints comprising at least human readability or human modifiability, and applying the selected constraints to produce labeled network flows in the network communication mode; and providing policies 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, wherein the policies are provided to the host based on one or more automatically generated microsegments defined by an identity-based protection policy at a workload, the workload is application-centric and independent of a network structure and configured to enable granular security via the microsegments. 9 . The non-transitory computer-readable medium of claim 8 , wherein the labeled network flows are one of healthy and unhealthy. 10 . The non-transitory computer-readable medium of claim 8 , wherein the set of actions include blocking, allowing, and allowing for a period of time before confirmation. 11 . The non-transitory computer-readable medium of claim 8 , wherein the labeled network flows are one of healthy and unhealthy, and wherein the set of actions include blocking, allowing, and allowing for a period of time before confirmation. 12 . The non-transitory computer-readable medium of claim 8 , wherein the policies define microsegments on the network. 13 . The non-transitory computer-readable medium of claim 8 , wherein the labeled network flows are internal workload communications. 14 . The non-transitory computer-readable medium of claim 8 , wherein the steps further include receiving policy decisions for hosts based on the set of actions; and performing a reconciliation that can include causing termination of a flow after being allowed. 15 . A system comprising at least one processor and memory storing instructions that, when executed, cause the at least one processor to: receive network communication information that describes flows between hosts in a network and applications executed on the hosts; generate a network communication model based on the network communication information, wherein the generating the network communication model comprises automatically selecting, from among a plurality of available constraints, one or more constraints comprising at least human readability or human modifiability, and applying the selected constraints to produce labeled network flows in the network communication mode; and provide policies 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, wherein the policies are provided to the host based on one or more automatically generated microsegments defined by an identity-based protection policy at a workload, the workload is application-centric and independent of a network structure and configured to enable granular security via the microsegments. 16 . The system of claim 15 , wherein the ed network flows are one of healthy and unhealthy. 17 . The system of claim 15 , wherein the set of actions include blocking, allowing, and allowing for a period of time before confirmation. 18 . The system of claim 15 , wherein the labeled network flows are one of healthy and unhealthy, and wherein the set of actions include blocking, allowing, and allowing for a period of time before confirmation. 19 . The system of claim 15 , wherein the policies define microsegments on the network. 20 . The system of claim 15 , wherein the labeled network flows are internal workload communications.

Assignees

Inventors

Classifications

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • by securing the transmission between two devices or processes · CPC title

  • Entity profiles · CPC title

  • for supporting lawful interception, monitoring or retaining of communications or communication related information (circuit switched telephony call monitoring H04M3/2281) · CPC title

  • Rule management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12489790B2 cover?
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 perform…
Who is the assignee on this patent?
Zscaler Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 02 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).