Device delegation of push notification distribution
First Claim
Patent Images
1. A method for delegating distribution of push notification messages, the method comprising:
- determining, by one or more processors, whether a push notification message includes an associated indication that the push notification message is intended for distribution within a defined location;
in response to determining that the push notification message does include an associated indication to that the push notification message is intended for distribution within the defined location, identifying, by one or more computer processors, based, at least in part, on a plurality of characteristics, a plurality of computing devices, that are operating within the defined location, to receive push notification information,wherein the push notification information includes at least the push notification message, an indication of subject matter of the push notification, an instruction for distribution of the push notification message, and a list of one or more computing devices to which the push notification message is to be distributed, andwherein the plurality of characteristics includes a central processing unit (CPU) speed of a computing device, a computing device type, a network connection speed corresponding to a computing device, and a battery power level of the device;
determining, by one or more computer processors, a first criteria for each of the plurality of computing devices, the first criteria including an indication of a number of other devices, of the list of one or more computing devices to which the push notification message is to be distributed, that are nearby a respective computing device;
determining, by one or more computer processors, a second criteria for each of the plurality of computing devices, the second criteria indicating whether a respective computing device is registered to receive and distribute the subject matter of the push notification;
identifying, by one or more computer processors, at least a first computing device of the plurality of computing devices that satisfies the first criteria and the second criteria;
prior to sending the push notification information to the identified first computing device, determining, by one or more processors, whether the identified first computing device accepts responsibility for push notification distribution; and
sending, by one or more computer processors, the push notification information to the identified first computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
In an approach to delegating distribution of push notification messages, a computer processor identifies, based, at least in part, on at least one characteristic, a plurality of computing devices to receive push notification information, and sends the push notification information to each of the plurality of computing devices.
-
Citations
12 Claims
-
1. A method for delegating distribution of push notification messages, the method comprising:
-
determining, by one or more processors, whether a push notification message includes an associated indication that the push notification message is intended for distribution within a defined location; in response to determining that the push notification message does include an associated indication to that the push notification message is intended for distribution within the defined location, identifying, by one or more computer processors, based, at least in part, on a plurality of characteristics, a plurality of computing devices, that are operating within the defined location, to receive push notification information, wherein the push notification information includes at least the push notification message, an indication of subject matter of the push notification, an instruction for distribution of the push notification message, and a list of one or more computing devices to which the push notification message is to be distributed, and wherein the plurality of characteristics includes a central processing unit (CPU) speed of a computing device, a computing device type, a network connection speed corresponding to a computing device, and a battery power level of the device; determining, by one or more computer processors, a first criteria for each of the plurality of computing devices, the first criteria including an indication of a number of other devices, of the list of one or more computing devices to which the push notification message is to be distributed, that are nearby a respective computing device; determining, by one or more computer processors, a second criteria for each of the plurality of computing devices, the second criteria indicating whether a respective computing device is registered to receive and distribute the subject matter of the push notification; identifying, by one or more computer processors, at least a first computing device of the plurality of computing devices that satisfies the first criteria and the second criteria; prior to sending the push notification information to the identified first computing device, determining, by one or more processors, whether the identified first computing device accepts responsibility for push notification distribution; and sending, by one or more computer processors, the push notification information to the identified first computing device. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product for delegating distribution of push notification messages, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer processor to cause the computer processor to perform a method comprising:
-
determining, by one or more processors, whether a push notification message includes an associated indication that the push notification message is intended for distribution within a defined location; in response to determining that the push notification message does include an associated indication to that the push notification message is intended for distribution within the defined location, identifying, by one or more computer processors, based, at least in part, on a plurality of characteristics, a plurality of computing devices, that are operating within the defined location, to receive push notification information, wherein the push notification information includes at least the push notification message, an indication of subject matter of the push notification, an instruction for distribution of the push notification message, and a list of one or more computing devices to which the push notification message is to be distributed, and wherein the plurality of characteristics includes a central processing unit (CPU) speed of a computing device, a computing device type, a network connection speed corresponding to a computing device, and a battery power level of the device; determining, by one or more computer processors, a first criteria for each of the plurality of computing devices, the first criteria including an indication of a number of other devices, of the list of one or more computing devices to which the push notification message is to be distributed, that are nearby a respective computing device; determining, by one or more computer processors, a second criteria for each of the plurality of computing devices, the second criteria indicating whether a respective computing device is registered to receive and distribute the subject matter of the push notification; identifying, by one or more computer processors, at least a first computing device of the plurality of computing devices that satisfies the first criteria and the second criteria; prior to sending the push notification information to the identified first computing device, determining, by one or more processors, whether the identified first computing device accepts responsibility for push notification distribution; and sending, by one or more computer processors, the push notification information to the identified first computing device. - View Dependent Claims (6, 7, 8)
-
-
9. A computer system for delegating distribution of push notification messages, the computer system comprising:
-
one or more computer processors; one or more computer readable storage devices; program instructions stored on the one or more computer readable storage devices for execution by at least one of the one or more computer processors, the program instructions comprising; program instruction to determine whether a push notification message includes an associated indication that the push notification message is intended for distribution within a defined location; in response to determining that the push notification message does include an associated indication to that the push notification message is intended for distribution within the defined location, program instructions to identify, based, at least in part, on a plurality of characteristics, a plurality of computing devices, that are operating within the defined location, to receive push notification information, wherein the push notification information includes at least the push notification message, an indication of subject matter of the push notification, an instruction for distribution of the push notification message, and a list of one or more computing devices to which the push notification message is to be distributed, and wherein the plurality of characteristics includes a central processing unit (CPU) speed of a computing device, a computing device type, a network connection speed corresponding to a computing device, and a battery power level of the device; program instructions to determine a first criteria for each of the plurality of computing devices, the first criteria including an indication of a number of other devices, of the list of one or more computing devices to which the push notification message is to be distributed, that are nearby a respective computing device; program instructions to determine a second criteria for each of the plurality of computing devices, the second criteria indicating whether a respective computing device is registered to receive and distribute the subject matter of the push notification; program instructions to identify at least a first computing device of the plurality of computing devices that satisfies the first criteria and the second criteria; prior to sending the push notification information to the identified first computing device, program instructions to determine whether the identified first computing device accepts responsibility for push notification distribution; and program instructions to send the push notification information to the identified first computing device. - View Dependent Claims (10, 11, 12)
-
Specification