System, apparatus, and method for dynamically customizing and configuring applications
US-9002342-B2 · Apr 7, 2015 · US
US12126596B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12126596-B2 |
| Application number | US-202217676427-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 21, 2022 |
| Priority date | Feb 1, 2016 |
| Publication date | Oct 22, 2024 |
| Grant date | Oct 22, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Disclosed are various examples for configuring network security based on device management characteristics. In one example, a specification of a set of network resources on an internal network is received from an administrator client. The set of network resources are those network resources that a particular application executed in client devices on an external network should be authorized to access. A gateway from the external network to the internal network is then configured to permit the particular application to have access to the set of network resources.
Opening claim text (preview).
Therefore, the following is claimed: 1. A non-transitory computer-readable medium embodying at least one program executable in at least one computing device, the at least one program, when executed by the at least one computing device, being configured to cause the at least one computing device to at least: receive, at a gateway that connects an external network with an internal network, a connection request from a client application executed by a client device, the connection request comprising a request for a connection to a network resource accessible on the internal network; identify a virtual network segment of the internal network associated with a group of resources comprising the network resource, based on a stored mapping of resources to virtual network segment identifiers, wherein the virtual network segment is accessible from a range of network addresses; determine one or more device management characteristics for the client device, the one or more device management characteristics comprising a device management characteristic that includes an application identifier; determine a compliance status for the client device based on one or more device management characteristics, wherein the compliance status is determined to be non-compliant; determine a security group for the client application based on the compliance status, the application identifier, and the identified virtual network segment; determine that the security group is a default security group for the client application executed on the client device; assign, from the range of network addresses, a network address to a virtual private network (VPN) tunnel endpoint of the gateway for a network connection for the client application executed by the client device; determine the network address assigned to the VPN tunnel endpoint for the network connection for the client application based on the security group, wherein the security group has access to a restricted portion of the network resource; and configure the gateway to provide access to the security group for client device. 2. The non-transitory computer-readable medium of claim 1 , wherein the one or more device management characteristics further comprise at least one of a user identifier, a device identifier, a source Internet Protocol (IP) address, or a destination IP address. 3. The non-transitory computer-readable medium of claim 1 , wherein the security group for the client application is determined based on a rule stored in a gateway configuration data store and at least one of the one or more device management characteristics. 4. The non-transitory computer-readable medium of claim 3 , wherein the rule comprises a mapping of at least one of the one or more device characteristics to a plurality of virtual network segment identifiers for the security group. 5. A system, comprising: a gateway that connects an internal network with an external network comprising at least one computing device; and an application executable by the at least one computing device, the application configured to cause the at least one computing device to at least: receive, at the gateway, a connection request from a client application executed by a client device, the connection request comprising a request for a connection to a network resource accessible on the internal network; identify a virtual network segment of the internal network associated with a group of resources comprising the network resource, based on a stored mapping of resources to virtual network segment identifiers, wherein the virtual network segment is accessible from a range of network addresses; determine one or more device management characteristics for the client device, the one or more device management characteristics comprising a device management characteristic that includes an application identifier; determine a compliance status for the client device based on one or more device management characteristics, wherein the compliance status is determined to be non-compliant; determine a security group for the client application based on the compliance status, the application identifier, and the identified virtual network segment; determine that the security group is a default security group for the client application executed on the client device; assign, from the range of network addresses, a network address to a virtual private network (VPN) tunnel endpoint of the gateway for a network connection for the client application executed by the client device; determine the network address assigned to the VPN tunnel endpoint for the network connection for the client application based on the security group, wherein the security group has access to a restricted portion of the network resource; and configure the gateway to provide access to the security group for client device. 6. The system of claim 5 , wherein the one or more device management characteristics further comprise at least one of a user identifier, a device identifier, a source Internet Protocol (IP) address, or a destination IP address. 7. The system of claim 5 , wherein the security group for the client application is determined based on a rule stored in a gateway configuration data store and at least one of the one or more device management characteristic. 8. The system of claim 7 , wherein the rule comprises a mapping of at least one of the one or more device characteristic to a plurality of virtual network segment identifiers for the security group. 9. The system of claim 5 , wherein the connection request is received from the client application through the external network. 10. A method, comprising: receiving, at a gateway that connects an external network with an internal network, a connection request from a client application executed by a client device, the connection request comprising a request for a connection to a network resource accessible on the internal network; identifying a virtual network segment of the internal network associated with a group of resources comprising the network resource, based on a stored mapping of resources to virtual network segment identifiers, wherein the virtual network segment is accessible from a range of network addresses; determining one or more device management characteristics for the client device, the one or more device management characteristics comprising a device management characteristic that includes an application identifier; determine a compliance status for the client device based on one or more device management characteristics, wherein the compliance status is determined to be non-compliant; determining a security group for the client application based on the compliance status, the application identifier, and the identified virtual network segment; determine that the security group is a default security group for the client application executed on the client device; assigning, from the range of network addresses, a network address to a virtual private network (VPN) tunnel endpoint of the gateway for a network connection for the client application executed by the client device; determine the network address assigned to the VPN tunnel endpoint for the network connection for the client application based on the security group, wherein the security group has access to a restricted portion of the network resource; and configure the gateway to provide access to the security group for client device. 11. The method of claim 10 , wherein the one or more device management characteristics further comprise at least one of a user identifier, an application identifier, a device identifier, a source Internet Protocol (IP) address, or a destination IP address. 12. T
using filters or firewalls · CPC title
using delegated authorisation, e.g. open authorisation [OAuth] protocol · CPC title
using revocation of authorisation · CPC title
Entity profiles · CPC title
Service provisioning or reconfiguring · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.