Systems and methods for notification delivery
First Claim
1. A method comprising:
- receiving, via a communication network and at a client device, a notification associated with a source application from among a plurality of source applications on the client device, wherein each source application of the plurality of source applications is associated with source application specific reconfiguration notification settings;
in response to receiving the notification, accessing notification reconfiguration settings corresponding to the source application, wherein the notification reconfiguration settings comprise a notification definition indicating at least one notification characteristic that triggers reconfiguration of a received notification associated with the source application;
identifying one or more notification characteristics of the notification;
comparing, by one or more processors, the one or more notification characteristics of the notification with the at least one notification characteristic within the notification definition to determine that the one or more notification characteristics of the notification match the at least one notification characteristic within the notification definition;
based on determining the match, reconfiguring, by the one or more processors, the notification for presentation at the client device by creating a reconfigured notification based on the notification;
providing the reconfigured notification for presentation to the user via the client device using one or more delivery mechanisms;
receiving a second notification associated with the source application on the client device;
determining characteristics of the second notification are different from the at least one notification characteristic within the notification definition for the notification reconfiguration settings associated with the source application; and
based on the characteristics of the second notification being different from the at least one notification characteristic, providing the second notification for presentation to the user via the client device rather than reconfiguring the second notification.
5 Assignments
0 Petitions
Accused Products
Abstract
An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.
-
Citations
50 Claims
-
1. A method comprising:
-
receiving, via a communication network and at a client device, a notification associated with a source application from among a plurality of source applications on the client device, wherein each source application of the plurality of source applications is associated with source application specific reconfiguration notification settings; in response to receiving the notification, accessing notification reconfiguration settings corresponding to the source application, wherein the notification reconfiguration settings comprise a notification definition indicating at least one notification characteristic that triggers reconfiguration of a received notification associated with the source application; identifying one or more notification characteristics of the notification; comparing, by one or more processors, the one or more notification characteristics of the notification with the at least one notification characteristic within the notification definition to determine that the one or more notification characteristics of the notification match the at least one notification characteristic within the notification definition; based on determining the match, reconfiguring, by the one or more processors, the notification for presentation at the client device by creating a reconfigured notification based on the notification; providing the reconfigured notification for presentation to the user via the client device using one or more delivery mechanisms; receiving a second notification associated with the source application on the client device; determining characteristics of the second notification are different from the at least one notification characteristic within the notification definition for the notification reconfiguration settings associated with the source application; and based on the characteristics of the second notification being different from the at least one notification characteristic, providing the second notification for presentation to the user via the client device rather than reconfiguring the second notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium including a set of instructions that, when executed by at least one processor, cause a client device to perform steps comprising:
-
receiving, via a communication network and at the client device, a notification associated with a source application from among a plurality of source applications on the client device, wherein each source application of the plurality of source applications is associated with source application specific reconfiguration notification settings; in response to identifying the notification, accessing notification reconfiguration settings corresponding to the source application, wherein the notification reconfiguration settings comprise a notification definition indicating at least one notification characteristic that triggers reconfiguration of a received notification associated with the source application; identifying one or more notification characteristics of the notification; comparing, by one or more processors, the one or more notification characteristics of the notification with the at least one notification characteristic within the notification definition to determine that the one or more notification characteristics of the notification match the at least one notification characteristic within the notification definition; based on determining the match, reconfiguring the notification for presentation at the client device by creating a reconfigured notification based on the notification; providing the reconfigured notification for presentation to the user via the client device using one or more delivery mechanisms; receiving a second notification associated with the source application on the client device; determining characteristics of the second notification are different from the at least one notification characteristic within the notification definition for the notification reconfiguration settings associated with the source application; and based on the characteristics of the second notification being different from the at least one notification characteristic, providing the second notification for presentation to the user via the client device rather than reconfiguring the second notification. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method comprising:
-
receiving, via a communication network and at a client device, an electronic message associated with a source application from among a plurality of source applications on the client device, wherein each source application of the plurality of source applications is associated with source application specific notification settings; in response to receiving the electronic message, accessing notification settings corresponding to the source application, wherein the notification settings comprise an electronic message definition indicating at least one electronic message characteristic that triggers generation of a notification; identifying one or more characteristics of the electronic message; comparing, by one or more processors, the one or more characteristics of the electronic message with the at least one electronic message characteristic within the electronic message definition to determine that the one or more characteristics of the electronic message match the at least one electronic message characteristic within the electronic message definition; based on determining the match, generating, by the one or more processors a notification for presentation at the client device, the notification including information derived from the electronic message; providing the notification via one or more delivery mechanisms for display to the user via the client device; receiving a second electronic message associated with the source application on the client device; determining characteristics of the second electronic message are different from the at least one electronic message characteristic within the electronic message definition; and based on the characteristics of the second notification being different from the at least one electronic message characteristic, providing the second electronic message for presentation to the user via the client device rather than providing a second notification for the second electronic message. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A client device comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the client device to; receive, via a communications network and the client device, an electronic message associated with a source application from among a plurality of source applications on the client device, wherein each source application of the plurality of source applications is associated with source application specific notification settings; in response to receiving the electronic message, access notification settings corresponding to the source application, wherein the notification settings comprise an electronic message definition indicating at least one electronic message characteristic that triggers generation of a notification; identify one or more characteristics of the electronic message; compare the one or more characteristics of the electronic message with the at least one electronic message characteristic within the electronic message definition to determine that the one or more characteristics of the electronic message match the at least one electronic message characteristic within the electronic message definition; based on determining the match, generate a notification for presentation to the user at the client device, the notification including information derived from the electronic message; provide the notification for display via the client device; receive a second electronic message associated with the source application on the client device; determining characteristics of the second electronic message are different from the at least one electronic message characteristic within the electronic message definition; and based on the characteristics of the second notification being different from the at least one electronic message characteristic, providing the second electronic message for presentation to the user via the client device rather than providing a second notification for the second electronic message. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
Specification