Selectively sending notifications to mobile devices
First Claim
1. A computer-implemented method of selectively sending notifications to mobile devices, the computer-implemented method comprising:
- receiving, by one or more processors, a token authorization to provide notifications of mobile device events to a set of mobile devices operated by a user;
determining, by one or more processors, that a push notification of a mobile device event is to be issued to one or more mobile devices from the set of mobile devices;
receiving, by one or more processors, a status of applications running on each mobile device from the set of mobile devices;
receiving, by one or more processors, an extent of user engagement for each of the applications;
associating, by one or more processors, a content with the push notification;
parsing and evaluating, by one or more processors, the content that is associated with the push notification;
selecting, by one or more processors, a first mobile device from the set of mobile devices towards which the push notification is to be issued, wherein the first mobile device is selected based on the status of the applications, the extent of user engagement, and the parsed evaluated content; and
transmitting, by one or more processors, the push notification to the first mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method, system, and/or computer program product selectively sends notifications to mobile devices. One or more processors receive a token authorization to provide notifications of mobile device events to a set of mobile devices operated by a user, and then determine that a push notification of a mobile device event is to be issued to one or more mobile devices from the set of mobile devices. The processor(s) receive a status of applications running on each of the set of mobile devices and an extent of user engagement for each of the applications. The processor(s) associate a content with the push notification, and parse and evaluate the content. The processor(s) select a mobile device from the set of mobile devices based on the status of the applications, the extent of user engagement, and the parsed evaluated content, and then transmit the push notification to that mobile device.
-
Citations
20 Claims
-
1. A computer-implemented method of selectively sending notifications to mobile devices, the computer-implemented method comprising:
-
receiving, by one or more processors, a token authorization to provide notifications of mobile device events to a set of mobile devices operated by a user; determining, by one or more processors, that a push notification of a mobile device event is to be issued to one or more mobile devices from the set of mobile devices; receiving, by one or more processors, a status of applications running on each mobile device from the set of mobile devices; receiving, by one or more processors, an extent of user engagement for each of the applications; associating, by one or more processors, a content with the push notification; parsing and evaluating, by one or more processors, the content that is associated with the push notification; selecting, by one or more processors, a first mobile device from the set of mobile devices towards which the push notification is to be issued, wherein the first mobile device is selected based on the status of the applications, the extent of user engagement, and the parsed evaluated content; and transmitting, by one or more processors, the push notification to the first mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for selectively sending notifications to mobile devices, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code readable and executable by a processor to perform a method comprising:
-
receiving a token authorization to provide notifications of mobile device events to a set of mobile devices operated by a user; determining that a push notification of a mobile device event is to be issued to one or more mobile devices from the set of mobile devices; receiving a status of applications running on each mobile device from the set of mobile devices; receiving an extent of user engagement for each of the applications; associating a content with the push notification; parsing and evaluating the content that is associated with the push notification; selecting a first mobile device from the set of mobile devices towards which the push notification is to be issued, wherein the first mobile device is selected based on the status of the applications, the extent of user engagement, and the parsed evaluated content; and transmitting the push notification to the first mobile device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising:
-
a processor, a computer readable memory, and a non-transitory computer readable storage medium; first program instructions to receive a token authorization to provide notifications of mobile device events to a set of mobile devices operated by a user; second program instructions to determine that a push notification of a mobile device event is to be issued to one or more mobile devices from the set of mobile devices; third program instructions to receive a status of applications running on each mobile device from the set of mobile devices; fourth program instructions to receive an extent of user engagement for each of the applications; fifth program instructions to associate a content with the push notification; sixth program instructions to parse and evaluate the content that is associated with the push notification; seventh program instructions to select a first mobile device from the set of mobile devices towards which the push notification is to be issued, wherein the first mobile device is selected based on the status of the applications, the extent of user engagement, and the parsed evaluated content; and eighth program instructions to transmit the push notification to the first mobile device; and
whereinthe first, second, third, fourth, fifth, sixth, seventh, and eighth program instructions are stored on the non-transitory computer readable storage medium for execution by one or more processors via the computer readable memory. - View Dependent Claims (18, 19, 20)
-
Specification