IP Library Granted Patent US 9,729,551
Granted Patent B1
US 9,729,551 · App. 14/550,962 · Granted Aug 8, 2017

Virtual mailbox

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,729,551
App. No.
14/550,962
Granted
Aug 8, 2017
Kind
B1
Abstract

A request to provide mail to a mobile device is received at a proxy server associated with an email server. The proxy server generates a virtual mailbox for the mobile device based at least in part on the request. The virtual mailbox is stored in a location separate from the email server. The mobile device is provided access to the virtual mailbox. The virtual mailbox as presented on the mobile device includes attributes that are substantially similar to attributes of a mailbox associated with the email server.

Claims (66)

1. A method, comprising:

receiving, at a proxy server associated with an email server, a request to provide mail to a mobile device;

receiving, at the proxy server, security posture data associated with the mobile device, wherein the security posture data indicates whether the mobile device is compliant with one or more policies associated with a group of mobile devices;

in the event the security posture data indicates that the mobile device is not compliant with one or more policies associated with a group of mobile devices:

generating, by the proxy server based at least in part on the received security posture data, a virtual mailbox for the mobile device, wherein the virtual mailbox is stored in a location separate from the email server; and

providing the mobile device access to the virtual mailbox, wherein the virtual mailbox as presented on the mobile device includes one or more functions that are available for a mailbox associated with the email server; and

in the event the security posture data indicates that the mobile device is compliant with one or more policies associated with a group of mobile devices:

providing the mobile device with access to the mailbox associated with the email server; and

removing the virtual mailbox for the mobile device in the event the security posture data of the mobile device changed from being not compliant to compliant.

2. The method of claim 1 , further comprising receiving from a device management server a request to block access to the email server.

3. The method of claim 2 , wherein the request to block access is generated based on a security posture associated with the mobile device.

4. The method of claim 1 , further comprising:

blocking the mobile device access to the mailbox associated with the email server.

5. The method of claim 1 , wherein the request to provide mail includes a request from a mobile device management server to generate the virtual mailbox.

6. The method of claim 5 , wherein generating the virtual mailbox further includes:

generating a folder in the virtual mailbox; and

providing information to the folder in the virtual mailbox.

7. The method of claim 1 , further comprising:

merging the virtual mailbox with the mailbox associated with the email server.

8. The method of claim 1 , further comprising:

communicating, based at least in part on the request to provide mail, with a device management server to validate the mobile device to access the email server.

9. The method of claim 8 , wherein the device management server is configured to perform the steps of:

determining a security posture of the mobile device;

determining that the security posture of the mobile device is not compliant with a policy applicable to the mobile device; and

sending to the proxy server a request to generate the virtual mailbox based at least in part on the determination that the security posture is not compliant.

10. The method of claim 9 , wherein:

generating the virtual mailbox comprises generating the virtual mailbox based at least in part on the request to generate the virtual mailbox received from the device management server.

11. The method of claim 1 , wherein the request to provide mail includes a request to access an enterprise email server, and further comprising:

determining, based at least in part on the request to access the enterprise email server, that the mobile device is not registered to access the enterprise mail server.

12. The method of claim 11 , wherein generating the virtual mailbox includes generating the virtual mailbox based at least in part on the determination that the mobile device is not registered to access the enterprise mail server.

13. The method of claim 12 , further comprising:

providing registration information to the virtual mailbox.

14. The method of claim 12 , further comprising:

receiving an indication that the mobile device is registered to access the enterprise mail server;

removing the virtual mailbox based at least in part on the indication that the mobile device is registered; and

providing the mobile device access to the mailbox associated with the email server.

15. The method of claim 1 , further comprising:

receiving, from a second mobile device associated with a same user as the mobile device, a second request to provide mail to the second mobile device; and

providing the second mobile device access to the mailbox associated with the email server based at least in part on a determination that the second mobile device satisfies at least one policy applicable to the second mobile device.

16. The method of claim 1 , wherein the mobile device is configured to perform the steps of:

sending a request for mail;

receiving access to the virtual mailbox; and

providing access to the virtual mailbox at the mobile device.

17. The method of claim 1 , wherein the security posture data includes one or more of a command to generate a virtual mailbox, a command to block the mobile device from access the email server, or security state information associated with the mobile device.

18. The method of claim 17 , wherein the security state information is sent from the mobile device to the device management server and includes one or more of a device state, application inventory information, policy enforcement state information, and device state-related information.

19. A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive, at a proxy server associated with an email server, a request to provide mail to a mobile device;

receive, at the proxy server, security posture data associated with the mobile device, wherein the security posture data indicates whether the mobile device is compliant with one or more policies associated with a group of mobile devices;

in the event the security posture data indicates that the mobile device is not compliant with one or more policies associated with a group of mobile devices:

generate, by the proxy server based at least in part on the received security posture data, a virtual mailbox for the mobile device, wherein the virtual mailbox is stored in a location separate from the email server; and

provide the mobile device access to the virtual mailbox, wherein the virtual mailbox as presented on the mobile device includes one or more functions that are available for the email server; and

in the event the security posture data indicates that the mobile device is compliant with one or more policies associated with a group of mobile devices:

provide the mobile device with access to the mailbox associated with the email server; and

remove the virtual mailbox for the mobile device in the event the security posture data of the mobile device changed from being not compliant to compliant.

20. The system recited in claim 19 , wherein the request to provide mail includes a request from a device management server to generate the virtual mailbox.

21. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving, at a proxy server associated with an email server, a request to provide mail to a mobile device;

receiving, at the proxy server, security posture data associated with the mobile device, wherein the security posture data indicates whether the mobile device is compliant with one or more policies associated with a group of mobile devices;

in the event the security posture data indicates that the mobile device is not compliant with one or more policies associated with a group of mobile devices:

generating, by the proxy server based at least in part on the received security posture data, a virtual mailbox for the mobile device, wherein the virtual mailbox is stored in a location separate from the email server; and

providing the mobile device access to the virtual mailbox, wherein the virtual mailbox as presented on the mobile device includes one or more functions that are available for the email server; and

in the event the security posture data indicates that the mobile device is compliant with one or more policies associated with a group of mobile devices;

providing the mobile device with access to the mailbox associated with the email server and removing the virtual mailbox for the mobile device in the event the security posture data of the mobile device changed from being not compliant to compliant.

22. The computer program product recited in claim 21 , wherein the request to provide mail includes a request from a device management server to generate the virtual mailbox.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 2, 2025
From: IVANTI, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071164/0482 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: MOBILEIRON, INC.
To: IVANTI, INC.
Reel/Frame 061327/0751 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2015
From: KARUNAKARAN, KUMARA DAS
To: MOBILE IRON, INC.
Reel/Frame 034953/0211 →