Reconfiguring an electronic message to effect an enhanced notification
First Claim
1. A method comprising:
- receiving, at a mobile device associated with a user, an electronic message associated with an application from among a plurality of applications on the mobile device;
accessing, by at least one processor at the mobile device, preference settings on the mobile device that comprise notification settings for each of the plurality of applications on the mobile device, wherein a notification setting for a given application indicates whether to provide one or more notifications upon receiving a given electronic message associated with the given application;
based on the electronic message being associated with the application, identifying a notification setting for the application;
based at least in part on the identified notification setting, providing a first notification for the electronic message via a first delivery mechanism on the mobile device and a second notification for the electronic message via a second delivery mechanism on the mobile device;
detecting a user interaction with the first notification provided via the first delivery mechanism; and
upon detecting the user interaction with the first notification, removing the second notification provided via the second delivery mechanism.
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.
1105 Citations
24 Claims
-
1. A method comprising:
-
receiving, at a mobile device associated with a user, an electronic message associated with an application from among a plurality of applications on the mobile device; accessing, by at least one processor at the mobile device, preference settings on the mobile device that comprise notification settings for each of the plurality of applications on the mobile device, wherein a notification setting for a given application indicates whether to provide one or more notifications upon receiving a given electronic message associated with the given application; based on the electronic message being associated with the application, identifying a notification setting for the application; based at least in part on the identified notification setting, providing a first notification for the electronic message via a first delivery mechanism on the mobile device and a second notification for the electronic message via a second delivery mechanism on the mobile device; detecting a user interaction with the first notification provided via the first delivery mechanism; and upon detecting the user interaction with the first notification, removing the second notification provided via the second delivery mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including instructions, that when executed by the one or more processors, cause the system to; receive, at a mobile device associated with a user, an electronic message associated with an application from among a plurality of applications on the mobile device; access, at the mobile device, preference settings on the mobile device that comprise notification settings for each of the plurality of applications on the mobile device, wherein a notification setting for a given application indicates whether to provide one or more notifications upon receiving a given electronic message associated with the given application; based on the electronic message being associated with the application, identify a notification setting for the application; based at least in part on the identified notification setting, provide a first notification for the electronic message via a first delivery mechanism on the mobile device and a second notification for the electronic message via a second delivery mechanism on the mobile device; detect a user interaction with the first notification provided via the first delivery mechanism; and upon detecting the user interaction with the first notification, remove the second notification provided via the second delivery mechanism. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions thereon that, when executed by a processor, cause a computer system to:
-
receive, at a mobile device associated with a user, an electronic message associated with an application from among a plurality of applications on the mobile device; access, at the mobile device, preference settings on the mobile device that comprise notification settings for each of the plurality of applications on the mobile device, wherein a notification setting for a given application indicates whether to provide one or more notifications upon receiving a given electronic message associated with the given application; based on the electronic message being associated with the application, identifying a notification setting for the application; based at least in part on the identified notification setting, provide a first notification for the electronic message via a first delivery mechanism on the mobile device and a second notification for the electronic message via a second delivery mechanism on the mobile device; detect a user interaction with the first notification provided via the first delivery mechanism; and upon detecting the user interaction with the first notification, remove the second notification provided via the second delivery mechanism. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification