IP Library Granted Patent US 9,391,960
Granted Patent B2
US 9,391,960 · App. 14/272,036 · Granted Jul 12, 2016

Systems and methods for controlling email access

Inventors: Alan Dabbiere (McLean, VA); Erich Stuntebeck (Marietta, GA); Jonathan Blake Brannon (Mableton, GA)
Assignee: AirWatch LLC
H04L63/04G06F21/6218H04L51/12H04L51/22H04L63/0281H04L63/0428H04L63/10H04L63/168
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 9,391,960
App. No.
14/272,036
Granted
Jul 12, 2016
Kind
B2
Abstract

Embodiments of the disclosure relate to proxying at least one email resource in transit to at least one client device from at least one email service, removing at least one URL from the email resources, and adding at least one modified URL to the email resources.

Claims (38)

1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, comprising program code that, when executed, causes the at least one computing device to:

access an email resource requested by a client device from at least one email service;

identify a uniform resource locator (URL) within the email resource;

determine whether the URL is required to be accessed by a particular browser application; and

responsive to determining that the URL is required to be accessed by the particular browser application, modify the URL within the email resource to include a designation of the particular browser application, wherein the URL as modified cannot be accessed by at least one browser application other than the particular browser application.

2. The non-transitory computer-readable medium of claim 1 , wherein the particular browser application is configured to unauthorize the client device from accessing the email resource responsive to at least one resource rule not being satisfied.

3. The non-transitory computer-readable medium of claim 2 , wherein the resource rule further comprises a variably stringent resource rule, wherein a stringency of the variably stringent resource rule is based at least in part on a device state associated with the client device.

4. The non-transitory computer-readable medium of claim 3 , wherein the device state further comprises information associated with a current time associated with the client device, a geographic location of the client device, at least one network accessible by the client device, or at least one network beacon accessible by the client device.

5. The non-transitory computer-readable medium of claim 4 , wherein the device state further comprises information associated with a hardware feature of the client device, a software feature of the client device, or an application accessible by the client device.

6. The non-transitory computer-readable medium of claim 1 , wherein the URL is designated as unauthorized.

7. The non-transitory computer-readable medium of claim 1 , wherein the program further comprises program code that, when executed, causes the at least one computing device to unauthorize the client device from accessing the email resource responsive to at least one resource rule not being satisfied.

8. The non-transitory computer-readable medium of claim 1 , wherein the program further comprises program code that, when executed, causes the at least one computing device to receive a request to access the email resource from the client device, the request comprising information regarding a device state associated with the client device.

9. A system, comprising:

at least one computing device that comprises at least one hardware processor; and

program code executed in the at least one computing device that causes the at least one computing device to at least:

proxy an email server executing an email service to access an email resource requested by a client device from the email service;

identify a uniform resource locator (URL) within the email resource;

determine whether the URL is required to be accessed by a particular browser application; and

responsive to determining that the URL is required to be accessed by the particular browser application, modify the URL within the email resource to include a designation of the particular browser application, wherein the URL as modified cannot be accessed by at least one browser application other than the particular browser application.

10. The system of claim 9 , wherein the program code that causes the at least one computing device to modify the URL within the email resource further comprises program code that causes the at least one computing device to encrypt the URL according to a particular encryption protocol, wherein the at least one browser application is not capable of decrypting the URL as encrypted.

11. The system of claim 10 , wherein the particular browser application is capable of decrypting the URL as encrypted utilizing the particular encryption protocol.

12. The system of claim 9 , further comprising program code that causes the at least one computing device to at least:

determine whether at least one resource rule is satisfied; and

responsive to the at least one resource rule being satisfied, authorize the client device to access the email resource.

13. The system of claim 12 , wherein the program code that causes the at least one computing device to authorize the client device to access the email resource further comprises program code that causes the at least one computing device to cause at least one decryption key to be transmitted to the client device, the at least one decryption key being required to access the email resource.

14. The system of claim 12 , wherein the program code that authorizes the client device to access the email resource further comprises program code that causes the at least one computing device to initiate a transmission of the email resource to the client device.

15. The system of claim 12 , wherein the program code that authorizes the client device to access the email resource further comprises program code that causes the at least one computing device to initiate a transmission of an authorization indication to the client device, the authorization indication specifying that the client device is authorized to access the email resource.

16. A method, comprising:

accessing, by at least one computing device that comprises at least one hardware processor, an email resource requested by a client device from an email service;

identifying, by the at least one computing device, a uniform resource locator (URL) within the email resource;

determining, by the at least one computing device, whether the URL is required to be accessed by a particular browser application; and

responsive to determining that the URL is required to be accessed by the particular browser application, modifying, by the at least one computing device, the URL within the email resource to include a designation of the particular browser application, wherein the URL as modified cannot be accessed by at least one browser application other than the particular browser application.

17. The method of claim 16 , wherein modifying the URL within the email resource further comprises encrypting, by the at least one computing device, the URL according to a particular encryption protocol, wherein the at least one browser application is not capable of decrypting the URL as encrypted.

18. The method of claim 17 , wherein the particular browser application is capable of decrypting the URL as encrypted utilizing the particular encryption protocol.

19. The method of claim 16 , further comprising:

determining, by the at least one computing device, whether at least one resource rule is satisfied; and

responsive to the at least one resource rule being satisfied, authorizing, by the at least one computing device, the client device to access the email resource.

20. The method of claim 19 , wherein authorizing the client device to access the email resource further comprises causing, by the at least one computing device, at least one decryption key to be transmitted to the client device, the at least one decryption key being required to access the email resource.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
MERGER Recorded Jul 21, 2014
From: SKY SOCKET, LLC
To: AIRWATCH LLC
Reel/Frame 033369/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2014
From: DABBIERE, ALAN; STUNTEBECK, ERICH; BRANNON, JONATHAN BLAKE
To: SKY SOCKET, LLC
Reel/Frame 032863/0504 →
Continuity (3)
Continuation 13723526 · Dec 21, 2012
Continuation In Part 13706499 · Dec 6, 2012
Related Publication 20140245008A1 · Aug 28, 2014