Network agent for reporting to a network policy system

US12368629B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12368629-B2
Application numberUS-202218054084-A
CountryUS
Kind codeB2
Filing dateNov 9, 2022
Priority dateMar 27, 2017
Publication dateJul 22, 2025
Grant dateJul 22, 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.

The disclosed technology relates to a network agent for reporting to a network policy system. A network agent includes an agent enforcer and an agent controller. The agent enforcer is configured to implementing network policies on the system, access data associated with the implementation of the network policies on the system, and transmit, via an interprocess communication, the data to the agent controller. The agent controller is configured to generate a report including the data and transmit the report to a network policy system.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: at a network policy platform of a network policy system, translating a statement of user intent of a network policy system user with respect to one or more network rules into a network policy, wherein the statement of user intent of the network policy system user is a high-level expression; communicating via a network the network policy to a first frontend network policy module in networked communication with a first network agent, the first frontend network policy module and the first network agent in a first location, and communicating via the network the network policy to a second frontend network policy module in networked communication with a second network agent, the second frontend network policy module and the second network agent in a second location; receiving, at the first network agent, a first network policy configuration message sent by the first frontend network policy module; receiving, at the second network agent, a second network policy configuration message sent by the second frontend network policy module; implementing, by the first network agent, the network policy for a first data flow from a first network entity, wherein implementing the network policy by the first network agent includes configuring the first network agent to take an action consistent with the network policy; and implementing, by the second network agent, the network policy for a second data flow from a second network entity, wherein implementing the network policy by the second network agent includes configuring the second network agent to take an action consistent with the network policy. 2. The method of claim 1 , wherein implementing the network policy for the first data flow from the first network entity includes configuring the first network agent to redirect the first data flow. 3. The method of claim 1 , wherein implementing the network policy for the first data flow from the first network entity includes configuring the first network agent to allow the first data flow. 4. The method of claim 1 , wherein implementing the network policy for the first data flow from the first network entity includes configuring the first network agent to drop the first data flow. 5. The method of claim 1 , wherein implementing the network policy for the first data flow from the first network entity includes configuring the first network agent to load balance the first data flow. 6. The method of claim 1 , wherein translating the statement of user intent associated with the network policy system user with respect to the one or more network rules into the network policy further comprises transforming the network policy into a platform-independent format. 7. The method of claim 1 , wherein one of the first or second network policy configuration messages includes one or more changes in network agent configuration needed to enforce the policy. 8. The method of claim 1 further comprising converting one of the first or second network policy configuration messages into a platform-specific policy. 9. A non-transitory computer-readable medium containing instructions, which when interpreted by one or more processors on one or more computing hosts in a networked distributed system, cause the system to: at a network policy platform, translate a statement of user intent of a network policy system user with respect to one or more network rules into a network policy; communicate via a network the network policy to a first frontend network policy module in networked communication with a first network agent, the first frontend network policy module and the first network agent in a first location, and communicating via the network the network policy to a second frontend network policy module in networked communication with a second network agent, the second frontend network policy module and the second network agent in a second location; receive, at the first network agent, a first network policy configuration message sent by the first frontend network policy module; receive, at the second network agent, a second network policy configuration message sent by the second frontend network policy module; implement, by the first network agent, the network policy for a first data flow from a first network entity, wherein implementing the network policy by the first network agent includes configuring the first network agent to take an action consistent with the network policy; and implement, by the second network agent, the network policy for a second data flow from a second network entity, wherein implementing the network policy by the second network agent includes configuring the second network agent to take an action consistent with the network policy. 10. The computer-readable medium of claim 9 , wherein implementing the network policy for the first data flow from the first network entity includes configuring the first network agent to redirect the first data flow. the first data flow. 11. The computer-readable medium of claim 9 , wherein implementing the network policy for the first data flow from the first network entity includes configuring the first network agent to allow the first data flow. 12. The computer-readable medium of claim 9 , wherein implementing the network policy for the first data flow from the first network entity includes configuring the first network agent to drop the first data flow. 13. The computer-readable medium of claim 9 , wherein implementing the network policy for the first data flow from the first network entity includes configuring the first network agent to load balance the first data flow. 14. The computer-readable medium of claim 9 , further comprising instructions, which when executed in association with translating the statement of user intent associated with the network policy system user with respect to the one or more network rules into the network policy, further cause the system to transform the network policy into a platform-independent format. 15. The computer-readable medium of claim 9 , wherein one of the first or second network policy configuration messages includes one or more changes in network agent configuration needed to enforce the policy. 16. The computer-readable medium of claim 9 , further comprising instructions, which when executed, cause the system to convert one of the first or second network policy configuration messages into a platform-specific policy. 17. A system comprising a plurality of hosts, each host including a processor and a memory, arranged into an intent driven network management system, the system comprising: a network policy platform; a plurality of frontend policy modules in networked communication with the network policy platform; a plurality of network agents, wherein each agent is in networked communication with a frontend policy module of the plurality of frontend policy modules; and a plurality of network entities, each network entity associated with a network agent of the plurality of network agents, wherein the plurality of network entities send and receive data flows, wherein the network policy platform is configured to translate a statement of user intent of an intent driven network management system user with respect to one or more network rules into a network policy, wherein the network policy platform communicates via a network the network policy to a first frontend network policy module of the plurality of frontend policy modules in networked communication with a first network agent of the plurality of network agents, and communicates via a network the network policy

Assignees

Inventors

Classifications

  • Assignment of logical groups to network elements · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • Policy-based network configuration management · CPC title

  • by checking functioning · CPC title

  • related to network devices · 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 US12368629B2 cover?
The disclosed technology relates to a network agent for reporting to a network policy system. A network agent includes an agent enforcer and an agent controller. The agent enforcer is configured to implementing network policies on the system, access data associated with the implementation of the network policies on the system, and transmit, via an interprocess communication, the data to the age…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/046. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 22 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).