IP Library Granted Patent US 11,729,620
Granted Patent B1
US 11,729,620 · App. 18/091,006 · Granted Aug 15, 2023

Managing and monitoring infrastructure access in networked environments

Inventors: Carlos Ulderico Cirello Filho (Burlingame, CA); Justin Allan McCarthy (Redwood City, CA); Britt Vandermast Crawford (Bend, OR)
Assignee: strongDM, Inc.
H04W12/08H04W12/06H04W24/08H04W76/12H04W84/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,729,620
App. No.
18/091,006
Granted
Aug 15, 2023
Kind
B1
Abstract

Embodiments are directed to managing access to network resources. Mesh agents for an overlay network may be provided. If a client requests access to a resource, a first mesh agent configured to provide the client with ingress to the overlay network may be determined. If a security engine validates the request received from the first mesh agent, a route from the client to the resource may be determined. A secure tunnel may be generated between the first mesh agent and a last mesh agent based on forwarding the request to mesh agents on the route. If the request is provided to the last mesh agent credential information for the resource may be provided to the last mesh agent and the last mesh agent, the request and the credential information may be employed to access the resource.

Claims (65)

1. A method for managing access to network resources in a network using one or more processors that are configured to execute instructions, wherein the execution of the instructions enables performance of actions, comprising:

determining a first mesh agent configured to provide a client with ingress to an overlay network that includes a plurality of mesh agents;

determining a route in the overlay network for a request for a resource from the client that is received by the first mesh agent, wherein a last mesh agent in the route provides access to the resource;

generating a secure tunnel that includes one or more mesh agents on the route in the overlay network to enable access to the resource for the client, wherein the request is forwarded to the resource over the secure tunnel and validated at the one or more mesh agents that are on the route; and

repeatedly determining a validity of the secure tunnel, wherein a failure to validate the secure tunnel causes discard of the secure tunnel and disablement of the client's access to the resource.

2. The method of claim 1 , further comprising:

providing credential information for the resource to the last mesh agent;

employing the request and the credential information to access the resource with the last; and

providing a response from the resource to the client via the secure tunnel.

3. The method of claim 1 , further comprising:

determining the one or more mesh agents that correspond to a portion of the route, wherein the request is forwarded to each corresponding mesh agent on the route.

4. The method of claim 1 , further comprising:

generating the secure tunnel between the first mesh agent and the last mesh agent based on forwarding the request to the one or more mesh agents on one or more portions of the route that are hosted on one or more network computers in the overlay network.

5. The method of claim 1 , further comprising:

updating the route in the overlay network based on one or more metrics associated with the one or more mesh agents.

6. The method of claim 1 , wherein determining the route further comprises:

submitting the request to a security engine, wherein authorization for the request is determined by the security engine; and

determining information for the security tunnel for each authorized request, wherein the security engine provides the information for the security tunnel to each mesh agent on the route.

7. The method of claim 1 , further comprising:

employing the last agent to forward a response to the request to the client with the secure tunnel.

8. A system for method for managing access to network resources, comprising:

a network computer, comprising:

memory that stores at least instructions; and

one or more processors that execute instructions that enable performance of actions, including:

determining a first mesh agent configured to provide a client with ingress to an overlay network that includes a plurality of mesh agents;

determining a route in the overlay network for a request for a resource from the client that is received by the first mesh agent, wherein a last mesh agent in the route provides access to the resource;

generating a secure tunnel that includes one or more mesh agents on the route in the overlay network to enable access to the resource for the client, wherein the request is forwarded to the resource over the secure tunnel and validated at the one or more mesh agents that are on the route; and

repeatedly determining a validity of the secure tunnel, wherein a failure to validate the secure tunnel causes discard of the secure tunnel and disablement of the client's access to the resource; and

a client computer, comprising:

a memory that stores at least instructions; and

one or more processors that execute instructions that perform actions, including:

providing the request.

9. The system of claim 8 , further comprising:

providing credential information for the resource to the last mesh agent;

employing the request and the credential information to access the resource with the last; and

providing a response from the resource to the client via the secure tunnel.

10. The system of claim 8 , further comprising:

determining the one or more mesh agents that correspond to a portion of the route, wherein the request is forwarded to each corresponding mesh agent on the route.

11. The system of claim 8 , further comprising:

generating the secure tunnel between the first mesh agent and the last mesh agent based on forwarding the request to the one or more mesh agents on one or more portions of the route that are hosted on one or more network computers in the overlay network.

12. The system of claim 8 , further comprising:

updating the route in the overlay network based on one or more metrics associated with the one or more mesh agents.

13. The system of claim 8 , wherein determining the route further comprises:

submitting the request to a security engine, wherein authorization for the request is determined by the security engine; and

determining information for the security tunnel for each authorized request, wherein the security engine provides the information for the security tunnel to each mesh agent on the route.

14. The system of claim 8 , further comprising:

employing the last agent to forward a response to the request to the client with the secure tunnel.

15. A processor readable non-transitory storage media that includes instructions for managing access to network resources over a network, wherein execution of the instructions by one or more processors on one or more network computers enable performance of actions, comprising:

determining a first mesh agent configured to provide a client with ingress to an overlay network that includes a plurality of mesh agents;

determining a route in the overlay network for a request for a resource from the client that is received by the first mesh agent, wherein a last mesh agent in the route provides access to the resource;

generating a secure tunnel that includes one or more mesh agents on the route in the overlay network to enable access to the resource for the client, wherein the request is forwarded to the resource over the secure tunnel and validated at the one or more mesh agents that are on the route; and

repeatedly determining a validity of the secure tunnel, wherein a failure to validate the secure tunnel causes discard of the secure tunnel and disablement of the client's access to the resource.

16. The processor readable non-transitory storage media of claim 15 , wherein the actions further comprise:

providing credential information for the resource to the last mesh agent;

employing the request and the credential information to access the resource with the last; and

providing a response from the resource to the client via the secure tunnel.

17. The processor readable non-transitory storage media of claim 15 , wherein the actions further comprise:

determining the one or more mesh agents that correspond to a portion of the route, wherein the request is forwarded to each corresponding mesh agent on the route.

18. The processor readable non-transitory storage media of claim 15 , wherein the actions further comprise:

generating the secure tunnel between the first mesh agent and the last mesh agent based on forwarding the request to the one or more mesh agents on one or more portions of the route that are hosted on one or more network computers in the overlay network.

19. The processor readable non-transitory storage media of claim 15 , wherein the actions further comprise:

updating the route in the overlay network based on one or more metrics associated with the one or more mesh agents.

20. The processor readable non-transitory storage media of claim 15 , wherein the actions further comprise:

submitting the request to a security engine, wherein authorization for the request is determined by the security engine; and

determining information for the security tunnel for each authorized request, wherein the security engine provides the information for the security tunnel to each mesh agent on the route.

Assignments (2)
MERGER Recorded May 26, 2026
From: STRONGDM, INC.
To: DELINEA INC.
Reel/Frame 074757/0685 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2022
From: CIRELLO FILHO, CARLOS ULDERICO; MCCARTHY, JUSTIN ALLAN; CRAWFORD, BRITT VANDERMAST
To: STRONGDM, INC.
Reel/Frame 062237/0630 →
Continuity (1)
Continuation 17733735 · Apr 29, 2022
Cited By (9)
US 12,242,599 US 12,284,224 US 12,348,519 US 12,355,770 US 12,423,418 US 12,432,242 US 12,603,921 US 12,670,246 US 12,695,793