IP Library › Granted Patent US 12,225,053
Granted Patent B2
US 12,225,053 · App. 17/898,162 · Granted Feb 11, 2025

Method for implementing cloud-based security protocols for a user device

Inventors: Robert Edgar Barton (Richmond, CA); Jerome Henry (Pittsboro, NC); Indermeet Gandhi (San Jose, CA)
Assignee: Cisco Technology, Inc.
H04L63/20
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,225,053
App. No.
17/898,162
Filed
Aug 29, 2022
Granted
Feb 11, 2025
Kind
B2
Art Unit
2434
USPC
726/1
Abstract

A method and system for implementing security policies for a user device based on one or more user device parameters. When a user device joins a domain, the security policy agent determines one or more security policies for the user device based on one or more parameters of the user device. The user parameters may include the type of user device, a user group, an application to be used, etc. The security polies are sent to the user device. The user device generates a data packet having metadata indicating the one or more device parameters. The data packet is sent to a remote security service where security policies are implemented based on the metadata.

Claims (41)

1. A method for implementing cloud-based security protocols for a user device, the method comprising:

receiving, at a cloud-based service, group policy objects (GPOs) that indicate a plurality of security services for network flows based on one or more parameters associated with the network flows;

receiving, at the cloud-based service, a data packet of a network flow sent from a user device;

identifying metadata in the data packet that indicates the parameters associated with the network flow; and

determining, that the parameters in the metadata of the packet correspond to a particular GPO that indicates security services of the plurality of security services that are to be applied to the network flow; and

sending the network flow to the one or more security services.

2. The method of claim 1 , wherein the GPOs are based on one or more of a user device, user group, or application.

3. The method of claim 1 , wherein the security services comprise secure access service edge security.

4. The method of claim 1 , wherein the GPOs are received by a user device and the cloud-based service is remote from the user device.

5. The method of claim 1 , wherein the metadata indicative of the GPOs comprises one or more headers attached to the data packet.

6. The method as in claim 1 , wherein the GPOs generated via one or more of Group Policy Object (GPO) or Mobile Device Management (MDM) policy.

7. The method as in claim 5 , wherein the one or more headers can be removed when an associated security service has been applied.

8. A computer system, comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving, at a cloud-based service, group policy objects (GPOs) that indicate a plurality of security services for network flows based on one or more parameters associated with the network flows;

receiving, at the cloud-based service, a data packet of a network flow sent from a user device;

identifying metadata in the data packet that indicates the parameters associated with the network flow; and

determining, that the parameters in the metadata of the packet correspond to a particular GPO that indicates security services of the plurality of security services that are to be applied to the network flow; and

sending the network flow to the one or more security services.

9. The computer system as in claim 8 , wherein the GPOs are based on one or more of a user device, user group, or application.

10. The computer system as in claim 8 , wherein the security services comprise secure access service edge security.

11. The computer system as in claim 8 , wherein the GPOs are received by a user device and the cloud-based service is remote from the user device.

12. The computer system as in claim 8 , wherein the metadata indicative of the GPOs comprises one or more headers attached to the data packet.

13. The computer system as in claim 12 , wherein the one or more headers can be removed when an associated security service has been applied.

14. The computer system as in claim 8 , wherein the GPOs generated via one or more of Group Policy Object (GPO) or Mobile Device Management (MDM) policy.

15. A method performed by a controller on a user device, the method comprising:

receiving, at a cloud-based service, group policy objects (GPOs) that indicate a plurality of security services for network flows based on one or more parameters associated with the network flows;

receiving, at the cloud-based service, a data packet of a network flow sent from a user device;

identifying metadata in the data packet that indicates the parameters associated with the network flow; and

determining, that the parameters in the metadata of the packet correspond to a particular GPO that indicates security services of the plurality of security services that are to be applied to the network flow; and

sending the network flow to the one or more security services.

16. The method as in claim 15 , wherein the GPOs are based on one or more of a user device, user group, or application.

17. The method as in claim 15 , wherein the security services comprise secure access service edge security.

18. The method as in claim 15 , wherein the metadata indicative of the GPOs comprises one or more headers attached to the data packet.

19. The method of claim 1 , wherein the metadata indicates a set of tags that each correspond to individual ones of the plurality of security services,

further comprising iteratively removing each tag of the set of tags as an associated security service has been applied to the network flow.

20. The method of claim 1 , further comprising:

joining, by the user device, a domain;

receiving, at the user device, an indication of the security services of the plurality of security services that are to be applied to network flows from the user device and based at least in part on the domain; and

populating, by the user device, the data packet of the network flow with the metadata.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2022
From: BARTON, ROBERT EDGAR; HENRY, JEROME; GANDHI, INDERMEET
To: CISCO TECHNOLOGY, INC.
Reel/Frame 061354/0435 →
Continuity (1)
Related Publication 20240073248A1 · Feb 29, 2024
References Cited (9)
US 20170201549A1 · Vincent et al. · 2017 [cited by applicant]
US 20170230467A1 · Salgueiro · 2017 [cited by examiner]
US 20180205611A1 · Gibson · 2018 [cited by examiner]
US 20200128046A1 · Schaefer et al. · 2020 [cited by applicant]
US 20200204551A1 · Singh · 2020 [cited by examiner]
US 20210037057A1 · Suleman · 2021 [cited by examiner]
US 20220086169A1 · Kumar et al. · 2022 [cited by applicant]
US 20230156826A1 · Palermo · 2023 [cited by examiner]
US 20240064147A1 · Jain · 2024 [cited by examiner]