Managing notification messages
First Claim
1. A mobile device, comprising:
- a processor; and
a wireless transceiver;
wherein the processor and the wireless transceiver are configured to perform operations for;
maintaining a whitelist representing one or more of a plurality of applications installed on the mobile device that may receive notification messages from a courier coupled to the mobile device, the whitelist including one or more application identifiers for each of the one or more of the plurality of applications; and
transmitting a representation of the whitelist to the courier, wherein the courier controls the transmission of notification messages to the mobile device, and wherein the representation of the whitelist is configured to enable the courier to determine whether to forward notification messages received by the courier from a plurality of application servers to the mobile device.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses that generate a subtopic identifier identifying a client application within a client device are described. The client application may be associated with a server application hosted in one or more application servers. Notification services may be registered with the application servers from the client application to forward identifiers associated with the client application to the server application to enable the server application to push notification messages to the client device selectively for the client application. When receiving a notification message from the application server, the notification message may be examined to forward the notification message directly to the client application without invoking other applications in the client device if the notification message carries a subtopic identifier of the client application.
-
Citations
25 Claims
-
1. A mobile device, comprising:
-
a processor; and a wireless transceiver; wherein the processor and the wireless transceiver are configured to perform operations for; maintaining a whitelist representing one or more of a plurality of applications installed on the mobile device that may receive notification messages from a courier coupled to the mobile device, the whitelist including one or more application identifiers for each of the one or more of the plurality of applications; and transmitting a representation of the whitelist to the courier, wherein the courier controls the transmission of notification messages to the mobile device, and wherein the representation of the whitelist is configured to enable the courier to determine whether to forward notification messages received by the courier from a plurality of application servers to the mobile device. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
in a processor and a wireless transceiver in a mobile device, performing operations for; maintaining a whitelist representing one or more of a plurality of applications installed on the mobile device that may receive notification messages from a courier coupled to the mobile device, the whitelist including one or more application identifiers for each of the one or more of the plurality of applications; and transmitting a representation of the whitelist to the courier, wherein the courier controls the transmission of notification messages to the mobile device, and wherein the representation of the whitelist is configured to enable the courier to determine whether to forward notification messages received by the courier from a plurality of application servers to the mobile device. - View Dependent Claims (6, 7, 8)
-
9. A method, comprising:
in a processor and a network interface in a courier computing device, performing operations for; receiving a representation of a whitelist from a mobile device, the whitelist representing one or more of a plurality of applications installed on the mobile device that may receive notification messages from the courier; receiving one or more notification messages for the mobile device from one or more application servers, each notification message including an application identifier; and determining whether to transmit the one or more notification messages to the mobile device based on the representation of the whitelist. - View Dependent Claims (10, 11)
-
12. A mobile device, comprising:
-
a processor; and a wireless transceiver; wherein the processor and the wireless transceiver are configured to perform operations for; maintaining a blacklist representing one or more of a plurality of applications installed on the mobile device that may not receive notification messages from a courier coupled to the mobile device, the blacklist including one or more application identifiers for each of the one or more of the plurality of applications; and transmitting a representation of the blacklist to the courier, wherein the courier controls the transmission of notification messages to the mobile device, and wherein the representation of the blacklist is configured to enable the courier to determine whether to forward notification messages received by the courier from a plurality of application servers to the mobile device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method, comprising:
in a processor and a wireless transceiver in a mobile device, performing operations for; maintaining a blacklist representing one or more of a plurality of applications installed on the mobile device that may not receive notification messages from a courier coupled to the mobile device, the blacklist including one or more application identifiers for each of the one or more of the plurality of applications; and transmitting a representation of the blacklist to the courier, wherein the courier controls the transmission of notification messages to the mobile device, and wherein the representation of the blacklist is configured to enable the courier to determine whether to forward notification messages received by the courier from a plurality of application servers to the mobile device. - View Dependent Claims (18, 19, 20, 21)
-
22. A method, comprising:
in a processor and a network interface in a courier computing device, performing operations for; receiving a representation of a blacklist from a mobile device, the blacklist representing one or more of a plurality of applications installed on the mobile device that may not receive notification messages from the courier; receiving one or more notification messages for the mobile device from one or more application servers, each notification message including an application identifier; and determining whether to transmit the one or more notification messages to the mobile device based on the representation of the blacklist. - View Dependent Claims (23, 24, 25)
Specification