IP Library Granted Patent US 12,047,375
Granted Patent B2
US 12,047,375 · App. 17/681,297 · Granted Jul 23, 2024

Identity security gateway agent

Inventors: Cameron Williams (Denver, CO); Ryan Privette (Denver, CO); Christopher Chad Wheeler (Denver, CO); Andrew John Cer (Highlands Ranch, CO); Joseph Nathan Zendle (Centennial, CO)
Assignee: SAILPOINT TECHNOLOGIES, INC.
H04L63/0876H04L12/4641H04L63/0428H04L63/083H04L63/20H04L67/025H04L63/102
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 12,047,375
App. No.
17/681,297
Granted
Jul 23, 2024
Kind
B2
Abstract

Systems and methods for network security are provided. Various embodiments of the present technology provide an integrated security platform that combines PAM, CASB, identity access management, and multi-factor authentication onto one platform. This integration allows for a frictionless deployment that can be utilized by companies that may not have large teams of system administrators. As such, some embodiments provide a gateway solution and a proxy solution that is easy to deploy. The user equipment (e.g., computer, phone, point of sale terminal, etc.) can be used as a gateway. An agent can be included on each endpoint that combines gateway functionality of PAM and web rewrite and proxy functionality of a CASB deployment into an endpoint solution.

Claims (32)

1. A system, comprising:

a processor; and

a non-transitory computer readable medium, comprising instructions for:

establishing, by a security agent, a connection between an endpoint device and a remote head end, the connection including a secure tunnel;

transferring, via the connection between the endpoint device and the remote head end established by the security agent, a user identifier from the endpoint device to the remote head end to be used to retrieve encrypted authentication credentials from the remote head end, wherein the encrypted authentication credentials are associated with a target network component; and

in response to receiving the encrypted authentication credentials for the target network component from the remote head end at the endpoint device, automatically injecting at the endpoint device, the encrypted authentication credentials into a portal open at the endpoint device to authenticate and establish a connection with the target network component.

2. The system of claim 1 , wherein the target network component is cloud based.

3. The system of claim 1 , further comprising developing a system profile of the endpoint device.

4. The system of claim 3 , wherein the system profile is based, at least in part, on network attributes of the endpoint device.

5. The system of claim 1 , wherein the instructions are further for monitoring one or more specific ports to receive the encrypted authentication credentials from the remote head end.

6. The system of claim 1 , further comprising erasing the encrypted authentication credentials from a memory in the endpoint device.

7. The system of claim 1 , further comprising handing the connection to a web browser running on the endpoint device.

8. A method for operating a distributed security agent on an endpoint device to facilitate connections to target network components, the method comprising:

establishing, by a security agent, a connection between an endpoint device and a remote head end, the connection including a secure tunnel;

transferring, via the connection between the endpoint device and the remote head end established by the security agent, a user identifier from the endpoint device to the remote head end to be used to retrieve encrypted authentication credentials from the remote head end, wherein the encrypted authentication credentials are associated with a target network component; and

in response to receiving the encrypted authentication credentials for the target network component from the remote head end at the endpoint device, automatically injecting at the endpoint device, the encrypted authentication credentials into a portal open at the endpoint device to authenticate and establish a connection with the target network component.

9. The method of claim 8 , wherein the target network component is cloud based.

10. The method of claim 8 , further comprising developing a system profile of the endpoint device.

11. The method of claim 10 , wherein the system profile is based, at least in part, on network attributes of the endpoint device.

12. The method of claim 8 , further comprising monitoring one or more specific ports to receive the encrypted authentication credentials from the remote head end.

13. The method of claim 8 , further comprising erasing the encrypted authentication credentials from a memory in the endpoint device.

14. The method of claim 8 , further comprising handing the connection to a web browser running on the endpoint device.

15. A non-transitory computer-readable storage medium, comprising instructions for:

establishing, by a security agent, a connection between an endpoint device and a remote head end, the connection including a secure tunnel;

transferring, via the connection between the endpoint device and the remote head end established by the security agent, a user identifier from the endpoint device to the remote head end to be used to retrieve encrypted authentication credentials from the remote head end, wherein the encrypted authentication credentials are associated with a target network component; and

in response to receiving the encrypted authentication credentials for the target network component from the remote head end at the endpoint device, automatically injecting at the endpoint device, the encrypted authentication credentials into a portal open at the endpoint device to authenticate and establish a connection with the target network component.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the target network component is cloud based.

17. The non-transitory computer-readable storage medium of claim 15 , further comprising developing a system profile of the endpoint device.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the system profile is based, at least in part, on network attributes of the endpoint device.

19. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions for monitoring one or more specific ports to receive the encrypted authentication credentials from the remote head end.

20. The non-transitory computer-readable storage medium of claim 15 , further comprising erasing the encrypted authentication credentials from a memory in the endpoint device.

21. The non-transitory computer-readable storage medium of claim 15 , further comprising handing the connection to a web browser running on the endpoint device.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jun 27, 2025
From: GOLUB CAPITAL MARKETS LLC
To: SAILPOINT TECHNOLOGIES, INC.; SAILPOINT TECHNOLOGIES HOLDINGS, INC.
Reel/Frame 071776/0411 →
PATENT SECURITY AGREEMENT Recorded Jun 25, 2025
From: SAILPOINT TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071724/0511 →
SECURITY INTEREST Recorded Aug 17, 2022
From: SAILPOINT TECHNOLOGIES, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 061202/0540 →
MERGER Recorded Mar 3, 2022
From: OVERWATCH.ID, INC.
To: SAILPOINT TECHNOLOGIES, INC.
Reel/Frame 059161/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2022
From: WILLIAMS, CAMERON; PRIVETTE, RYAN; WHEELER, CHRISTOPHER CHAD; CER, ANDREW JOHN; ZENDLE, JOSEPH NATHAN
To: OVERWATCH.ID, INC.
Reel/Frame 059161/0947 →
Continuity (3)
Continuation 16100056 · Aug 9, 2018
Provisional Application 62543065 · Aug 9, 2017
Related Publication 20220217143A1 · Jul 7, 2022
Cited By (1)
US 12,604,190