IP Library Granted Patent US 9,712,477
Granted Patent B2
US 9,712,477 · App. 14/701,891 · Granted Jul 18, 2017

Email notifications

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,712,477
App. No.
14/701,891
Granted
Jul 18, 2017
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 (49)

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;

determine whether a security preference specifies that a notification should include a default string indicating arrival of a new email message or at least a portion of the new email message;

generate the notification indicating a delivery of a new email message to the at least one inbox, the notification comprising the default string or the at least a portion of the new email message based upon the security preference; and

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

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:

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

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

3. 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.

4. The non-transitory computer-readable medium of claim 1 , wherein the notification includes the at least a portion of the new email message when the security preference permits the at least a portion of the new email message to be included in the notification.

5. 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.

6. 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.

7. The non-transitory computer-readable medium of claim 1 , wherein the notification includes the default string when the security preference fails to permit the at least a portion of the new email message to be included in the notification.

8. 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;

determine whether a notification indicating delivery of a new email message should include a default string indicating arrival of the new email message or at least a portion of the new email message according to a security preference;

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

communicate, to at least one push notification service, the notification and the at least one device token corresponding to the at least one client device.

9. The system of claim 8 , 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.

10. The system of claim 8 , wherein the notification includes the default string, the default string hiding the at least a portion of the new email message in response to the new email message containing confidential information.

11. The system of claim 8 , wherein the notification includes the at least a portion of the new email when the security preference permits the at least a portion of the new email message to be included in the notification.

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

generate the notification to include the default string 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.

13. The system of claim 8 , 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.

14. The system of claim 8 , 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.

15. 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;

determining whether a notification indicating delivery of a new email message should include a default string indicating arrival of the new email message or at least a portion of the new email message according to a security preference;

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

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

16. The method of claim 15 , 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.

17. The method of claim 15 , wherein the default string hides the at least a portion of the new email message.

18. The method of claim 17 , further including the at least a portion of the new email message in the notification in response to the security preference permitting the at least a portion of the new email message in the notification.

19. The method of claim 15 , 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.

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

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2015
From: STUNTEBECK, ERICH PETER; HURST, EVAN; KOMMIREDDY, SRIDHARA BABU
To: AIRWATCH LLC
Reel/Frame 035722/0926 →