Dynamic variance mechanism for securing enterprise resources using a virtual private network

US2022286435A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022286435-A1
Application numberUS-202217824054-A
CountryUS
Kind codeA1
Filing dateMay 25, 2022
Priority dateDec 13, 2019
Publication dateSep 8, 2022
Grant date

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.

Disclosed are various examples for securing enterprise resources using a virtual private network. At least one computing device that can authenticate a client device for a virtual private network (VPN) connection based on a first device identifier received from the client device and a second device identifier received from a remote management service. The at least one computing device can determine that a network event associated with the client device has been observed and execute a machine learning routine to identify a pattern of access for the client device. A network access anomaly is determined in response to a network interaction of the client device deviating from the pattern of access for the client device. A remedial action is performed based on an anomaly type associated with the network access anomaly.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1 . A system, comprising: at least one computing device; and program instructions stored in memory and executable by the at least one computing device that, when executed, direct the at least one computing device to at least: authenticate a client device for a virtual private network (VPN) connection based on a first device identifier received from the client device and a second device identifier received from a remote management service; determine that a network event associated with the client device has been observed based on network data associated with the VPN connection; execute a machine learning routine to identify a pattern of access for the client device; determine a network access anomaly in response to a network interaction of the client device deviating from the pattern of access for the client device; and perform a remedial action based on an anomaly type associated with the network access anomaly. 2 . The system of claim 1 , wherein the first device identifier is generated by the client device as a function of at least one of: an application signing key, a device model, a user enrollment mode, or a unique hash generated from a network service unique identifier for the client device. 3 . The system of claim 1 , wherein the pattern of access for the client device is determined based on historical data comprising user interactions with the client device or client device access to network resources. 4 . The system of claim 1 , wherein authenticating the client device for the VPN connection further comprises the program instructions, when executed, directing the at least one computing device to at least: receive the first device identifier and the second device identifier from the client device in association with an execution of a VPN application on the client device; transmit the first device identifier to the remote management service; and receive the second device identifier from the remote management service. 5 . The system of claim 1 , wherein the remedial action further comprising: transmit a control message to a VPN application on the client device, the control message directing the client device to pause a flow of network traffic through the VPN connection and re-authenticate a user of the client device. 6 . The system of claim 5 , wherein the program instructions, when executed, direct the at least one computing device to at least: receive a message from the VPN application on the client device, the message indicating that the user of the client device has been authenticated; and resume the flow of network traffic through the VPN connection. 7 . The system of claim 6 , wherein the program instructions, when executed, direct the at least one computing device to at least: generate outlier data associated with the remedial action in an instance of reauthenticating the user of the client device, the outlier data indicating that the remedial action is a false positive; and add the outlier data to training data for the machine learning routine. 8 . A computer-implemented method, comprising: authenticating a client device for a virtual private network (VPN) connection based on a first device identifier received from the client device and a second device identifier received from a remote management service; determining that a network event associated with the client device has been observed based on network data associated with the VPN connection; executing a machine learning routine to identify a pattern of access for the client device; determining a network access anomaly in response to a network interaction of the client device deviating from the pattern of access for the client device; and performing a remedial action based on an anomaly type associated with the network access anomaly. 9 . The computer-implemented method of claim 8 , wherein the first device identifier is generated by the client device as a function of at least one of: an application signing key, a device model, a user enrollment mode, or a unique hash generated from a network service unique identifier for the client device. 10 . The computer-implemented method of claim 8 , wherein the pattern of access for the client device is determined based on historical data comprising user interactions with the client device or client device access to network resources. 11 . The computer-implemented method of claim 8 , wherein authenticating the client device for the VPN connection further comprising: receiving the first device identifier and the second device identifier from the client device in association with an execution of a VPN application on the client device; transmitting the first device identifier to the remote management service; and receiving the second device identifier from the remote management service. 12 . The computer-implemented method of claim 8 , wherein the remedial action further comprising: transmitting a control message to a VPN application on the client device, the control message directing the client device to pause a flow of network traffic through the VPN connection and re-authenticate a user of the client device. 13 . The computer-implemented method of claim 12 , further comprising: receiving a message from the VPN application on the client device, the message indicating that the user of the client device has been authenticated; and resuming the flow of network traffic through the VPN connection. 14 . The computer-implemented method of claim 13 , further comprising: generating outlier data associated with the remedial action in an instance of reauthenticating the user of the client device, the outlier data indicating that the remedial action is a false positive; and adding the outlier data to training data for the machine learning routine. 15 . A non-transitory computer-readable medium comprising program instructions stored thereon executable in a computing device that, when executed, direct the computing device to: authenticate a client device for a virtual private network (VPN) connection based on a first device identifier received from the client device and a second device identifier received from a remote management service; determine that a network event associated with the client device has been observed based on network data associated with the VPN connection; execute a machine learning routine to identify a pattern of access for the client device; determine a network access anomaly in response to a network interaction of the client device deviating from the pattern of access for the client device; and perform a remedial action based on an anomaly type associated with the network access anomaly. 16 . The non-transitory computer-readable medium of claim 15 , wherein the first device identifier is generated by the client device as a function of at least one of: an application signing key, a device model, a user enrollment mode, or a unique hash generated from a network service unique identifier for the client device. 17 . The non-transitory computer-readable medium of claim 15 , wherein the pattern of access for the client device is determined based on historical data comprising user interactions with the client device or client device access to network resources. 18 . The non-transitory computer-readable medium of claim 15 , wherein authenticating the client device for the VPN connection further comprises the program instructions, when executed, directing the computing device to at least: receive the first device identifier and t

Assignees

Inventors

Classifications

  • Combinations of networks · CPC title

  • Auto-encoder networks; Encoder-decoder networks · CPC title

  • Supervised learning · CPC title

  • Security arrangements using identity modules · CPC title

  • using kernel methods, e.g. support vector machines [SVM] · 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 US2022286435A1 cover?
Disclosed are various examples for securing enterprise resources using a virtual private network. At least one computing device that can authenticate a client device for a virtual private network (VPN) connection based on a first device identifier received from the client device and a second device identifier received from a remote management service. The at least one computing device can deter…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0272. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Sep 08 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).