Systems and methods for notification management and delivery
First Claim
1. A client device comprising:
- a display device;
one or more processors;
a non-transitory computer readable storage medium comprising one or more instructions that when executed, by the one or more processors, cause the client device to;
receive, user input via the client device, the user input indicating;
notification delivery settings for a plurality of different client applications on the client device that define at least one notification characteristic that triggers delivery of formatted notifications associated with a given client application, wherein the notification delivery settings are defined on a per client application basis; and
delivery format preferences for the plurality of different client applications on the client device, wherein the delivery format preferences are defined on a per client application basis for the plurality of different client applications;
receive, via a communication network and at the client device, a notification corresponding to a client application of the plurality of different client applications;
compare one or more notification characteristics of the notification to a notification characteristic defined for the client application within the notification delivery settings to determine a match between the one or more notification characteristics of the notification and the notification characteristic defined for the client application;
based on determining the match, determine to format the notification corresponding to the client application of the plurality of different client applications;
select a notification delivery format for the notification based on a delivery format preference for the client application corresponding to the notification;
provide, on the client device, the notification corresponding to the client application using the selected notification delivery format;
receive an additional notification associated with the client application of the plurality of different client applications;
compare one or more notification characteristics of the additional notification to the notification characteristic defined for the client application within the notification delivery settings to determine the one or more notification characteristics of the additional notification are different from the notification characteristic defined for the client application within the notification delivery settings; and
based on the one or more notification characteristics of the additional notification being different from the notification characteristic defined for the client application, refraining from formatting the additional 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.
1110 Citations
55 Claims
-
1. A client device comprising:
-
a display device; one or more processors; a non-transitory computer readable storage medium comprising one or more instructions that when executed, by the one or more processors, cause the client device to; receive, user input via the client device, the user input indicating; notification delivery settings for a plurality of different client applications on the client device that define at least one notification characteristic that triggers delivery of formatted notifications associated with a given client application, wherein the notification delivery settings are defined on a per client application basis; and delivery format preferences for the plurality of different client applications on the client device, wherein the delivery format preferences are defined on a per client application basis for the plurality of different client applications; receive, via a communication network and at the client device, a notification corresponding to a client application of the plurality of different client applications; compare one or more notification characteristics of the notification to a notification characteristic defined for the client application within the notification delivery settings to determine a match between the one or more notification characteristics of the notification and the notification characteristic defined for the client application; based on determining the match, determine to format the notification corresponding to the client application of the plurality of different client applications; select a notification delivery format for the notification based on a delivery format preference for the client application corresponding to the notification; provide, on the client device, the notification corresponding to the client application using the selected notification delivery format; receive an additional notification associated with the client application of the plurality of different client applications; compare one or more notification characteristics of the additional notification to the notification characteristic defined for the client application within the notification delivery settings to determine the one or more notification characteristics of the additional notification are different from the notification characteristic defined for the client application within the notification delivery settings; and based on the one or more notification characteristics of the additional notification being different from the notification characteristic defined for the client application, refraining from formatting the additional notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, user input via a mobile device, the user input indicating; notification delivery settings for a plurality of applications on the mobile device that define at least one electronic message characteristic that triggers delivery of formatted notifications associated with a given application, wherein the notification delivery settings are defined on a per application basis; and delivery format preferences for the plurality of applications on the mobile device, wherein the delivery format preferences are defined on a per application basis for the plurality of applications; receiving, via a communication network and at the mobile device, a first electronic message for a first application from the plurality of applications on the mobile device; comparing one or more electronic message characteristics of the first electronic message to an electronic message characteristic defined for the first application within the notification delivery settings to determine the one or more electronic message characteristics of the first electronic message match the notification characteristic defined for the first application within the notification delivery settings; based on determining the match, determining, by one or more processors of the mobile device, to format a first notification of the first electronic message for the first application; based on a delivery format preference for the first application, selecting a notification delivery format for the first notification of the first electronic message; providing, via an operating system of the mobile device, the first notification in accordance with the selected notification delivery format for the first notification; receiving a second electronic message associated with the first application of the plurality of applications on the mobile device; comparing one or more electronic message characteristics of the second electronic message to the electronic message characteristic defined for the first application within the notification delivery settings to determine the one or more electronic message characteristics of the second electronic message are different from the electronic message characteristic defined for the first application; and based on the one or more electronic message characteristics of the second electronic message being different from the electronic message characteristic defined for the first application, refraining from providing a formatted notification for the second electronic message. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A mobile device, comprising:
-
a display device; one or more processors; a non-transitory computer readable storage medium; a plurality of client applications stored in the non-transitory computer readable storage medium; and one or more instructions stored within the non-transitory computer readable storage medium that when executed, by the one or more processors, cause the mobile device to; receive, user input via the mobile device, the user input indicating; notification delivery settings for a plurality of client applications on the client device that define at least one electronic message characteristic that triggers delivery of formatted notifications associated with a given client application, wherein the notification delivery settings are defined on a per client application basis; and delivery format preferences for the plurality of client applications on the mobile device, wherein the delivery format preferences are defined on a per application basis for the plurality of applications; maintain the notification delivery settings and the delivery format preferences for the plurality of client applications at the mobile device; receive, via a communication network and at the mobile device, a first electronic message for a first client application of the plurality of client applications; compare one or more electronic message characteristics of the first electronic message to an electronic message characteristic defined for the first client application within the notification delivery settings to determine a match between the one or more electronic message characteristics of the first electronic message and the notification characteristic defined for the first client application within the notification delivery settings; based on determining the match, determine to provide a formatted notification for the first electronic message corresponding to the first client application; based on a delivery format preference for the first application included within the delivery format preferences, select a notification delivery format for the first electronic message based on the delivery format preferences maintained at the mobile device; provide, on the mobile device, a first notification of the first electronic message in accordance with the selected notification delivery format; receive a second electronic message associated with the first client application of the plurality of client applications on the mobile device; comparing one or more electronic message characteristics of the second electronic message to an electronic message characteristic defined for the first client application within the notification delivery settings to determine the one or more electronic message characteristics of the second electronic message are different from the electronic message characteristic defined for the first client application; and based on the one or more electronic message characteristics of the second electronic message being different from the electronic message characteristic defined for the first client application, refraining from providing a formatted notification for the second electronic message. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification