IP Library Granted Patent US 11,546,284
Granted Patent B2
US 11,546,284 · App. 17/319,475 · Granted Jan 3, 2023

Offline email synchronization

Inventors: Ramanandan Nambannor Kunnath (Bangalore, IN); Nikhil Jere (Bangalore, IN)
Assignee: VMware, Inc.
H04L51/42H04L7/0008H04L51/224H04L67/306H04W4/14
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 11,546,284
App. No.
17/319,475
Granted
Jan 3, 2023
Kind
B2
Abstract

Examples described herein include systems and methods for performing email synchronization in situations where mobile-device connectivity is lacking. The mobile device can send an SMS message to an email notification server requesting email synchronization and the email notification server can request synchronization with the email server associated with the user's email account. After receiving an email from the email server, the email notification server can encrypt the email and break it into various chunks, with each chunk including a header having identifying information. The chunks can be transmitted as SMS messages to the mobile device. The email application can retrieve the SMS messages, decrypt them, and reconstruct the email. The email application can then display the email for the user.

Claims (44)

1. A mobile device executing an email application that performs stages for synchronizing email, the stages comprising:

determining that the mobile device failed to connect to an email notification server;

based on the determination, sending, from the mobile device to the email notification server, a first SMS message requesting email synchronization;

receiving, at the mobile device, a second SMS message that includes an encrypted email;

decrypting the second SMS message at the mobile device; and

displaying at least a portion of the decrypted second SMS message at the mobile device.

2. The mobile device of claim 1 , wherein the first SMS message is generated and encrypted by an email application executing on the mobile device.

3. The mobile device of claim 1 , wherein the first SMS message is transmitted by the mobile device based on a lack of connectivity sufficient to synchronize the email in a default manner.

4. The mobile device of claim 1 , wherein the encrypted email is an encrypted version of an email received at the email notification server from an email server based on the email server confirming that the user identification and phone number match records for the user of the mobile device.

5. The mobile device of claim 1 , wherein receiving the second SMS message includes receiving a plurality of SMS messages that contain chunks of the encrypted email, and wherein the stages further comprise decrypting the chunks and combining the chunks for display at the mobile device.

6. The mobile device of claim 5 , wherein each of the chunks of the encrypted email comprises:

a message identification that indicates an email message to which the chunk applies;

a sequence number assigned to the chunk; and

a total number of chunks for the email message.

7. The mobile device of claim 1 , wherein the first SMS message comprises a public key to be used for encrypting the received email.

8. A method performed by a mobile device executing an email application, the method comprising:

determining that the mobile device failed to connect to an email server;

based on the determination, sending, from the mobile device to the email notification server, a first SMS message requesting email synchronization;

receiving, at the mobile device, a second SMS message that includes an encrypted email;

decrypting the second SMS message at the mobile device; and

displaying at least a portion of the decrypted second SMS message at the mobile device.

9. The method of claim 8 , wherein the first SMS message is generated and encrypted by an email application executing on the mobile device.

10. The method of claim 8 , wherein the first SMS message is transmitted by the mobile device based on a lack of connectivity sufficient to synchronize the email in a default manner.

11. The method of claim 8 , wherein the encrypted email is an encrypted version of an email received at the email notification server from an email server based on the email server confirming that the user identification and phone number match records for the user of the mobile device.

12. The method of claim 8 , wherein receiving the second SMS message includes receiving a plurality of SMS messages that contain chunks of the encrypted email, and wherein the stages further comprise decrypting the chunks and combining the chunks for display at the mobile device.

13. The method of claim 12 , wherein each of the chunks of the encrypted email comprises:

a message identification that indicates an email message to which the chunk applies;

a sequence number assigned to the chunk; and

a total number of chunks for the email message.

14. The method of claim 8 , wherein the first SMS message comprises a public key to be used for encrypting the received email.

15. A non-transitory, computer-readable medium comprising instructions that, when executed by a hardware processor of a mobile device, causes the mobile device to perform stages comprising:

determining that the mobile device failed to connect to an email notification server;

based on the determination, sending, from the mobile device to the email notification server, a first SMS message requesting email synchronization;

receiving, at the mobile device, a second SMS message that includes an encrypted email;

decrypting the second SMS message at the mobile device; and

displaying at least a portion of the decrypted second SMS message at the mobile device.

16. The non-transitory, computer-readable medium of claim 15 , wherein the first SMS message is generated and encrypted by an email application executing on the mobile device.

17. The non-transitory, computer-readable medium of claim 15 , wherein the first SMS message is transmitted by the mobile device based on a lack of connectivity sufficient to synchronize the email in a default manner.

18. The non-transitory, computer-readable medium of claim 15 , wherein the encrypted email is an encrypted version of an email received at the email notification server from an email server based on the email server confirming that the user identification and phone number match records for the user of the mobile device.

19. The non-transitory, computer-readable medium of claim 15 , wherein receiving the second SMS message includes receiving a plurality of SMS messages that contain chunks of the encrypted email, and wherein the stages further comprise decrypting the chunks and combining the chunks for display at the mobile device.

20. The non-transitory, computer-readable medium of claim 19 , wherein each of the chunks of the encrypted email comprises:

a message identification that indicates an email message to which the chunk applies;

a sequence number assigned to the chunk; and

a total number of chunks for the email message.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →