Controlling access to resources on a network

US9769266B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9769266-B2
Application numberUS-201414197385-A
CountryUS
Kind codeB2
Filing dateMar 5, 2014
Priority dateDec 9, 2011
Publication dateSep 19, 2017
Grant dateSep 19, 2017

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.

Control of access to resources on a network may be provided. A request to access enterprise resource(s), the request comprising a set of user access credentials and a device identifier, may be generated. The request to access the at least one enterprise resource and an updated device profile may be provided to an authorization service. A set of enterprise access credentials may be received from the authorization service and used to generate a second request to access the enterprise resource(s).

First claim

Opening claim text (preview).

What is claimed: 1. A non-transitory computer-readable medium embodying program instructions executable in a client device that, when executed by the client device, cause the client device to: generate a request on the client device to access an enterprise resource from an enterprise device, the request comprising user access credentials and a device identifier corresponding to the client device; cause the request to access the enterprise resource to be communicated to a proxy server configured to: authenticate a user account of the client device by determining that the user access credentials match approved user access credentials stored in a data store; authenticate the client device by determining that the device identifier matches an approved device identifier stored in the data store; communicate with a compliance server to determine that the client device complies with at least one compliance rule based at least in part on a device profile generated for the client device; associate enterprise access credentials with the client device in response to the client device being authorized by the proxy server and the compliance server to access the enterprise resource; modify the request to generate a subsequent request to access the enterprise resource for transmission to the enterprise device by replacing the user access credentials with the enterprise access credentials in response to the enterprise access credentials being associated with the client device, the subsequent request further comprising the device identifier; receive the enterprise resource from the enterprise device in response to the subsequent request being received by the enterprise device from the proxy server and the subsequent request being authenticated by the enterprise device using the enterprise access credentials and the device identifier; and communicate the enterprise resource to the client device; and access the enterprise resource received at the client device from the proxy server. 2. The non-transitory computer-readable medium of claim 1 , wherein the user access credentials further comprise login information provided on the client device. 3. The non-transitory computer-readable medium of claim 2 , wherein the login information further comprises a user name, a password, biometric data, or a combination thereof. 4. The non-transitory computer-readable medium of claim 1 , further comprising program instructions that, when executed by the client device, cause the client device to provide the device profile to the compliance server on a periodic basis. 5. The non-transitory computer-readable medium of claim 4 , further comprising program instructions that, when executed, cause the client device to access a notification received from the proxy server that the device profile failed a compliance check performed by the compliance server. 6. The non-transitory computer-readable medium of claim 1 , wherein the request to access the enterprise resource on the client device is initiated on the client device via a network page rendered on a display of the client device. 7. The non-transitory computer-readable medium of claim 1 , wherein: the request to access the enterprise resource on the client device is initiated on the client device via an enterprise access application locally executed on the client device, and the request to access the enterprise resource is communicated to the proxy sever by communicating the request to the enterprise device, wherein the enterprise device is configured to reroute the request from the enterprise device to the proxy server. 8. A system, comprising: a user device comprising a local data store; and program code executable in the user device that, when executed, causes the user device to: generate a request to access an enterprise resource from an enterprise device on the user device, the request comprising user access credentials and a device identifier corresponding to the user device; and cause the request to access the enterprise resource to be communicated to a proxy server configured to: authenticate a user account of the user device by determining that the user access credentials matches approved user access credentials stored in memory; authenticate the user device by determining that the device identifier matches an approved device identifier stored in the memory; communicate with a compliance server to determine that the user device complies with at least one compliance rule based at least in part on a device profile generated for the user device; associate enterprise access credentials with the user device in response to the user device being authorized by the proxy server and the compliance server to access the enterprise resource; modify the request to generate a subsequent request to access the enterprise resource for transmission to the enterprise device by replacing the user access credentials with the enterprise access credentials in response to the enterprise access credentials being associated with the user device, the subsequent request further comprising the device identifier; receive the enterprise resource from the enterprise device in response to the subsequent request being received by the enterprise device from the proxy server and the subsequent request being authenticated by the enterprise device using the enterprise access credentials and the device identifier; and communicate the enterprise resource to the user device; and access the enterprise resource received at the user device from the proxy server. 9. The system of claim 8 , wherein the user access credentials further comprise login information provided on the user device. 10. The system of claim 9 , wherein the login information further comprises a user name, a password, biometric data, or a combination thereof. 11. The system of claim 8 , further comprising program code that causes the user device to provide the device profile to the compliance server on a periodic basis. 12. The system of claim 11 , further comprising program code that causes the user device to receive a notification from the proxy server that the device profile failed a compliance check performed by the compliance server. 13. The system of claim 8 , wherein the request to access the enterprise resource on the user device is initiated on the user device via a network page rendered on a display of the user device. 14. The system of claim 8 , wherein: the request to access the enterprise resource on the user device is initiated on the user device via an enterprise access application locally executed on the user device, and the request to access the enterprise resource is provided to the proxy sever by communicating the request to the enterprise device, wherein the enterprise device is configured to reroute the request from the enterprise device to the proxy server. 15. A method, comprising: generating, by a client device in data communication with a proxy server over a network, a request to access an enterprise resource from an enterprise device on the client device, the request comprising user access credentials and a device identifier corresponding to the client device; and causing, by the client device, the request to access the enterprise resource to be provided to the proxy server, the proxy server being configured to: authenticate a user account of the client device by determining that the user access credentials match approved user access credentials stored in a data store; authenticate the client device by determining that the device identifier matches an approved device identifier stored in the data store; and communi

Assignees

Inventors

Classifications

  • H04L67/16Primary

    Electricity · mapped topic

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • H04L63/10Primary

    for controlling access to devices or network resources · CPC title

  • H04L67/51Primary

    Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title

  • Managing security policies for mobile devices or for controlling mobile applications · 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 US9769266B2 cover?
Control of access to resources on a network may be provided. A request to access enterprise resource(s), the request comprising a set of user access credentials and a device identifier, may be generated. The request to access the at least one enterprise resource and an updated device profile may be provided to an authorization service. A set of enterprise access credentials may be received from…
Who is the assignee on this patent?
Skysocket Llc, Airwatch Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/16. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).