Correlating firewall and zero trust data to monitor remote and hybrid worker sessions

US12580933B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12580933-B2
Application numberUS-202318175218-A
CountryUS
Kind codeB2
Filing dateFeb 27, 2023
Priority dateFeb 27, 2023
Publication dateMar 17, 2026
Grant dateMar 17, 2026

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.

Security, access and the way organizations communicate with their employees, contractors and customers is evolving faster than ever, and as the world is becoming more hybrid, security policies, monitoring and control must become collaborative and interoperable. The techniques described herein provide meaningful correlation and analytics of data coming from multiple sources in the network, access, security and identity, thereby improving troubleshooting, optimizations, threat forensics and analysis, as well as enabling network administrators more control over network policies.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving, from a device, a request to initiate one or more sessions on behalf of a user of a network, the one or more sessions comprising a virtual private network (VPN) session or a zero-trust network access (ZTNA) session; collecting, based at least in part on the request, first data associated with the one or more sessions, the first data including one or more identifiers including one or more usernames; collecting second data associated with packets of the one or more sessions, the second data indicating network events associated with the packets occurring at different network hops over which the one or more sessions traverse; injecting a mapping value into a header of a packet of the packets of the one or more sessions; correlating, using the one or more identifiers, the first data with second data to generate a session map that represents the network events that occurred at the different network hops, wherein the first data is correlated with the second data using the mapping value; and performing, based at least in part on the session map and a policy associated with the user, an action associated with the one or more sessions. 2 . The method of claim 1 , further comprising injecting a respective digital identity of a session into one or more headers of the data packets of the one or more sessions. 3 . The method of claim 1 , wherein the second data comprises one or more of metadata associated with the one or more sessions, context data associated with the user, metadata associated with one or more previous sessions, a location of the device, an account of the user, or a time associated with each of the one or more sessions. 4 . The method of claim 1 , wherein the first data comprises metadata associated with the user or the one or more sessions. 5 . The method of claim 1 , wherein the action comprises one or more of alerting a network administrator, blocking a connection to one or more services, enabling access to one or more services, or updating one or more policies. 6 . A system comprising: one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving, from a device, a request to initiate one or more sessions on behalf of a user of a network, the one or more sessions comprising a virtual private network (VPN) session or a zero-trust network access (ZTNA) session; collecting, based at least in part on the request, first data associated with the one or more sessions, the first data including one or more identifiers including one or more usernames; collecting second data associated with packets of the one or more sessions, the second data indicating network events associated with the packets occurring at different network hops over which the one or more sessions traverse; injecting a mapping value into a header of a packet of the packets of the one or more sessions; correlating, using the one or more identifiers, the first data with second data to generate a session map that represents the network events that occurred at the different network hops, wherein the first data is correlated with the second data using the mapping value; and performing, based at least in part on the session map and a policy associated with the user, an action associated with the one or more sessions. 7 . The system of claim 6 , wherein the one or more identifiers comprise one or more of a username, metadata, or an IP address. 8 . The system of claim 6 , wherein the second data comprises one or more of metadata associated with the one or more sessions, context data associated with the user, metadata associated with one or more previous sessions, a location of the device, an account of the user, or a time associated with each of the one or more sessions. 9 . The system of claim 6 , wherein the first data comprises metadata associated with the user or the one or more sessions. 10 . The system of claim 6 , wherein the action comprises one or more of alerting a network administrator, blocking a connection to one or more services, enabling access to one or more services, or updating one or more policies. 11 . The system of claim 6 , wherein the network event comprises identifying suspicious activity associated with the user. 12 . One or more non-transitory computer-readable media storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving, from a device, a request to initiate one or more sessions on behalf of a user of a network, the one or more sessions comprising a virtual private network (VPN) session or a zero-trust network access (ZTNA) session; collecting, based at least in part on the request, first data associated with the one or more sessions, the first data including one or more identifiers including one or more usernames; collecting second data associated with packets of the one or more sessions, the second data indicating network events associated with the packets occurring at different network hops over which the one or more sessions traverse; injecting a mapping value into a header of a packet of the packets of the one or more sessions; correlating, using the one or more identifiers, the first data with second data to generate a session map that represents the network events that occurred at the different network hops, wherein the first data is correlated with the second data using the mapping value; and performing, based at least in part on the session map and a policy associated with the user, an action associated with the one or more sessions. 13 . The one or more non-transitory computer-readable media of claim 12 , further comprising injecting a respective digital identity of a session into one or more headers of the data packets of the one or more sessions. 14 . The one or more non-transitory computer-readable media of claim 12 , wherein the second data comprises one or more of metadata associated with the one or more sessions, context data associated with the user, metadata associated with one or more previous sessions, a location of the device, an account of the user, or a time associated with each of the one or more sessions. 15 . The one or more non-transitory computer-readable media of claim 12 , wherein the first data comprises metadata associated with the user or the one or more sessions. 16 . The one or more non-transitory computer-readable media of claim 12 , wherein the action comprises one or more of alerting a network administrator, blocking a connection to one or more services, enabling access to one or more services, or updating one or more policies.

Assignees

Inventors

Classifications

  • Event detection, e.g. attack signature detection · CPC title

  • Traffic logging, e.g. anomaly detection · 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 US12580933B2 cover?
Security, access and the way organizations communicate with their employees, contractors and customers is evolving faster than ever, and as the world is becoming more hybrid, security policies, monitoring and control must become collaborative and interoperable. The techniques described herein provide meaningful correlation and analytics of data coming from multiple sources in the network, acces…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1416. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 17 2026 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).