Systems and methods for active exposure and unwanted connection protection

US12506786B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12506786-B2
Application numberUS-202318507455-A
CountryUS
Kind codeB2
Filing dateNov 13, 2023
Priority dateNov 13, 2023
Publication dateDec 23, 2025
Grant dateDec 23, 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 active exposure and unwanted connection protection. In various embodiments, steps include receiving a request from a user to access a destination service; directing the request to a control layer; enforcing one or more controls, via the control layer, on the request based on a configuration provided by an owner of the destination service; and creating a connection from the destination service to the control layer based on the one or more controls, thereby providing access to the destination service without exposing the destination service to a direct connection.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising steps of: receiving a request from a user to access a destination service; directing the request to a control layer; enforcing one or more controls, via the control layer, on the request based on a configuration provided by an owner of the destination service; and creating a connection initiated outbound from the destination service to the control layer based on the one or more controls, without inbound listener exposure of the destination service, thereby providing access to the destination service without exposing the destination service to a direct connection, wherein the connection is ephemeral, dynamically created per session at the request of the control layer, and torn down responsive to completion of the session; and wherein the directing the request comprises dynamically resolving, by the control layer acting as authoritative Domain Name Service (DNS) resolver for the destination service based on DNS resolution policies provided by the owner of the destination service, an internal Internet Protocol (IP) address of the destination service, without revealing the internal IP address to the user. 2 . The method of claim 1 , wherein the connection is created on a per-session basis, and wherein responsive to a session being closed, the steps further comprise tearing down the associated connection. 3 . The method of claim 1 , wherein the connection is created based on a request from the control layer. 4 . The method of claim 1 , wherein creating a connection comprises creating a connection from a connection plane to the control layer and creating a connection from the connection plane to the destination service. 5 . The method of claim 4 , wherein the connection plane is adapted to enforce one or more controls via local functions. 6 . The method of claim 4 , wherein the connection between the connection plane and the destination service is created based on authorization granted by the control layer. 7 . The method of claim 1 , wherein the steps further comprise: becoming a Domain Name Service (DNS) authority for the destination service; and directing requests for the destination service to the control layer based thereon. 8 . The method of claim 1 , wherein the destination service is a public destination service. 9 . The method of claim 1 , wherein the steps further comprise: receiving the configuration from the owner, wherein the configuration defines one or more destination services requiring protection, and one or more policies; and based on the request being to one of the one or more destination services requiring protection, enforcing the one or more controls on the request based on the policies. 10 . A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processors to perform steps of: receiving a request from a user to access a destination service; directing the request to a control layer; enforcing one or more controls, via the control layer, on the request based on a configuration provided by an owner of the destination service; and creating a connection initiated outbound from the destination service to the control layer based on the one or more controls, without inbound listener exposure of the destination service, thereby providing access to the destination service without exposing the destination service to a direct connection, wherein the connection is ephemeral, dynamically created per session at the request of the control layer, and torn down responsive to completion of the session; and wherein the directing the request comprises dynamically resolving, by the control layer acting as authoritative Domain Name Service (DNS) resolver for the destination service based on DNS resolution policies provided by the owner of the destination service, an internal Internet Protocol (IP) address of the destination service, without revealing the internal IP address to the use. 11 . The non-transitory computer-readable medium of claim 10 , wherein the connection is created on a per-session basis, and wherein responsive to a session being closed, the steps further comprise tearing down the associated connection. 12 . The non-transitory computer-readable medium of claim 10 , wherein the connection is created based on a request from the control layer. 13 . The non-transitory computer-readable medium of claim 10 , wherein creating a connection comprises creating a connection from a connection plane to the control layer and creating a connection from the connection plane to the destination service. 14 . The non-transitory computer-readable medium of claim 13 , wherein the connection plane is adapted to enforce one or more controls via local functions. 15 . The non-transitory computer-readable medium of claim 13 , wherein the connection between the connection plane and the destination service is created based on authorization granted by the control layer. 16 . The non-transitory computer-readable medium of claim 10 , wherein the steps further comprise: becoming a Domain Name Service (DNS) authority for the destination service; and directing requests for the destination service to the control layer based thereon. 17 . The non-transitory computer-readable medium of claim 10 , wherein the destination service is a public destination service. 18 . The non-transitory computer-readable medium of claim 10 , wherein the steps further comprise: receiving the configuration from the owner, wherein the configuration defines one or more destination services requiring protection, and one or more policies; and based on the request being to one of the one or more destination services requiring protection, enforcing the one or more controls on the request based on the policies.

Assignees

Inventors

Classifications

  • H04L63/10Primary

    for controlling access to devices or network resources · CPC title

  • Virtual private networks · CPC title

  • H04L63/20Primary

    for managing network security; network security policies in general (filtering policies H04L63/0227) · 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 US12506786B2 cover?
Systems and methods for active exposure and unwanted connection protection. In various embodiments, steps include receiving a request from a user to access a destination service; directing the request to a control layer; enforcing one or more controls, via the control layer, on the request based on a configuration provided by an owner of the destination service; and creating a connection from t…
Who is the assignee on this patent?
Zscaler Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 23 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).