IP Library Granted Patent US 10,530,726
Granted Patent B2
US 10,530,726 · App. 15/648,509 · Granted Jan 7, 2020

Email notifications

Inventors: Erich Stuntebeck (Marietta, GA); Sridhara Babu Kommireddy (Alpharetta, GA); Evan Hurst (Atlanta, GA)
Assignee: AirWatch, LLC
H04L51/24
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 10,530,726
App. No.
15/648,509
Granted
Jan 7, 2020
Kind
B2
Abstract

Disclosed are various examples for communicating notifications for received email messages. A monitoring service monitors inboxes to which clients are subscribed. When a message arrives in a subscribed inbox, the monitoring service sends a notification to a notification brokering service. The notification brokering service then forwards the notification to the appropriate notification service for communication to a subscribed client.

Claims (48)

1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, the program, when executed by the at least one computing device, being configured to cause the at least one computing device to at least:

monitor at least one inbox associated with an email service, the at least one inbox being associated with at least one client device;

generate a notification indicating a delivery of a new email message to the at least one inbox;

communicate the notification to a push notification service corresponding to the at least one client device;

select at least one device token granting permission to access the at least one client device; and

communicate the at least one device token with the notification to the push notification service,

wherein the program is further configured to determine whether the notification includes a default content or at least a portion of the new email message according to a security preference.

2. The non-transitory computer-readable medium of claim 1 , wherein the program is further configured to cause the at least one computing device to identify the push notification service from a plurality of push notification services based at least in part on an original equipment manufacturer (OEM) of the at least one client device.

3. The non-transitory computer-readable medium of claim 1 , wherein the notification includes at least a portion of the new email message.

4. The non-transitory computer-readable medium of claim 1 , wherein the program is further configured to:

determine whether the at least one client device is associated with another inbox excluded from at least one inbox being monitored; and

add, in response to the other inbox being excluded from the at least one inbox being monitored, the other inbox to the at least one inbox being monitored.

5. The non-transitory computer-readable medium of claim 1 , wherein the program is further configured to:

determine whether the at least one inbox is associated with the at least one client device; and

ceasing to monitor the at least one inbox in response to the at least one inbox not being associated with the at least one client device.

6. The non-transitory computer-readable medium of claim wherein the program is further configured to:

generate the notification to include the default content responsive to the security preference indicating a greater security level; and

generate the notification to include the at least a portion of the new email message responsive to the security preference indicating a lower security level.

7. A system, comprising:

a processor and instructions in memory that, when executed by the processor, cause the processor to at least:

monitor at least one inbox associated with an email service, the at least one inbox being associated with at least one client device;

select at least one device token corresponding to the at least one client device and granting permission to access the at least one client device;

generate a notification indicating a delivery of a new email message; and

communicate, to at least one push notification service, a notification and the at least one device token,

wherein the program is further configured to determine whether the notification includes a default content or at least a portion of the new email message according to a security preference.

8. The system of claim 7 , wherein the instructions further cause the processor to at least identify the at least one push notification service from a plurality of push notification services based at least in part on an original equipment manufacturer (OEM) of the at least one client device.

9. The system of claim 7 , wherein the notification includes a default content or at least a portion of the new email message.

10. The system of claim 7 , wherein the instructions further cause the processor to at least:

generate the notification to include the default content responsive to the security preference indicating a greater security level; and

generate the notification to include the at least a portion of the new email message responsive to the security preference indicating a lower security level.

11. The system of claim 7 , wherein the instructions further cause the processor to at least:

determine whether the at least one client device is associated with another inbox excluded from at least one inbox being monitored; and

add, in response to the other inbox being excluded from the at least one inbox being monitored, the other inbox to the at least one inbox being monitored.

12. The system of claim 7 , wherein the instructions further cause the processor to at least:

determine whether the at least one inbox is associated with the at least one client device; and

ceasing to monitor the at least one inbox in response to the at least one inbox not being associated with the at least one client device.

13. A method, comprising:

monitoring at least one inbox associated with an email service, the at least one inbox being associated with at least one client device;

selecting at least one device token corresponding to the at least one client device and granting permission to access the at least one client device;

generating a notification indicating a delivery of a new email message; and

communicating, to at least one push notification service, the notification and the at least one device token,

wherein the program is further configured to determine whether the notification includes a default content or at least a portion of the new email message according to a security preference.

14. The method of claim 13 , further comprising identifying the push notification service from a plurality of push notification services based at least in part on an original equipment manufacturer (OEM) of the at least one client device.

15. The method of claim 13 , wherein the notification includes a default content or at least a portion of the new email message.

16. The method of claim 13 , further comprising:

determining whether the at least one client device is associated with another inbox excluded from at least one inbox being monitored; and

adding, in response to the other inbox being excluded from the at least one inbox being monitored, the other inbox to the at least one inbox being monitored.

17. The method of claim 13 , wherein notification includes at least one of a push notification, a User Datagram Protocol (UDP) message, or a streaming notification.

Assignments (2)
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 →
Continuity (2)
Continuation 14701891 · May 1, 2015
Related Publication 20170317961A1 · Nov 2, 2017