Intelligent personalized alert/notification as a service
Aspects of the subject disclosure may include, for example, a method in which a processing system receives an alert for delivery to user equipment devices (UEs) communicating on a network. The system determines a type of the alert and a coverage area for the alert; identifies UEs in the coverage area for delivery of the alert; and determines, for each of the UEs, a priority level for the alert, and selects, for each of the UEs, a delivery profile for delivering the alert; the delivery profile is based on the type of the alert and comprises the priority level, and specifies a manner of presenting the alert at the UE, based on the priority level. The system then delivers the alert to each of the plurality of target UEs respectively in accordance with the delivery profile. Other embodiments are disclosed.
1 . A method comprising:
receiving, by a processing system including a processor, an alert for delivery to one or more user equipment devices (UEs) communicating on a network;
determining, by the processing system, a type of the alert and a geographic coverage area for the alert;
identifying, by the processing system, a plurality of target UEs for delivery of the alert;
determining, by the processing system for each of the plurality of target UEs, a priority level for the alert, the determining the priority level for each of the plurality of target UEs comprising:
determining the priority level for each respective target UE based on a first set of factors when the determined type of the alert is a first type,
and instead determining the priority level for each respective target UE based on a second set of factors when the determined type of the alert is a second type,
the first set of factors being different than the second set of factors;
selecting, by the processing system for each of the plurality of target UEs, a delivery profile for delivering the alert based on the determined priority level for each respective target UE, wherein the delivery profile specifies a manner of presenting the alert at each respective target UE; and
delivering, by the processing system, the alert to each of the plurality of target UEs in accordance with the delivery profile selected for the respective target UE.
2 . The method of claim 1 , wherein, for each UE of the plurality of target UEs, the priority level indicates a relative importance of subject matter of the alert for a user associated with that UE.
3 . The method of claim 1 , wherein the manner of presenting the alert comprises a set of displays, sounds, vibrations, or any combination thereof, to be produced by the UE.
4 . The method of claim 1 , wherein in accordance with the priority level, the alert is updated in real time or near-real time.
5 . The method of claim 1 , further comprising receiving, by the processing system, a response from the UE initiated by a user associated with the UE, the response indicating a successful delivery of the alert.
6 . The method of claim 1 , further comprising receiving, by the processing system, a report from the UE indicating that a response to the delivery has not been initiated by a user associated with the UE.
7 . The method of claim 6 , wherein the report indicates an unsuccessful delivery of the alert, and further comprising sending, by the processing system in accordance with the unsuccessful delivery of the alert, a message directed to a person designated by the user.
8 . The method of claim 6 , wherein the report indicates an unsuccessful delivery of the alert, and further comprising attempting, by the processing system, a re-delivery of the alert by transmitting the alert at a power level greater than that of the delivery, by transmitting the alert using a beamforming technique, or a combination thereof.
9 . The method of claim 1 , wherein performance of the method comprises a service offered by a network operator, wherein the one or more UEs are associated with subscribers to the network, and wherein the service is performed for a UE in response to a user associated with that UE indicating an opt-in to the service.
10 . The method of claim 1 , wherein the plurality of target UEs are located in the coverage area.
11 . The method of claim 1 , wherein the first set of factors comprises a current location of each respective target UE, and wherein the second set of factors does not comprise the current location of each respective target UE.
12 . The method of claim 11 , wherein the first type is emergency alerts, and wherein the second type is non-emergency alerts.
13 . The method of claim 1 , wherein the first type is emergency alerts, and wherein the second type is non-emergency alerts.
14 . A device, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
receiving an alert for delivery to one or more user equipment devices (UEs) communicating on a network;
determining a type of the alert and a geographic coverage area for the alert;
identifying a plurality of target UEs for delivery of the alert;
determining, for each of the plurality of target UEs, a priority level for the alert, the determining the priority level for each of the plurality of target UEs comprising:
determining the priority level for each respective target UE based on a first set of factors when the determined type of the alert is a first type,
and instead determining the priority level for each respective target UE based on a second set of factors when the determined type of the alert is a second type,
the first set of factors being different than the second set of factors;
selecting, for each of the plurality of target UEs, a delivery profile for delivering the alert based on the determined priority level for each respective target UE, wherein the delivery profile specifies a manner of presenting the alert at each respective target UE; and
delivering the alert to each of the plurality of target UEs in accordance with the delivery profile selected for the respective target UE,
wherein the delivery profile for each of the plurality of target UEs is configurable, at least in part, by a user of that UE.
15 . The device of claim 14 , wherein, for each UE of the plurality of target UEs, the priority level indicates a relative importance of subject matter of the alert for a user associated with that UE.
16 . The device of claim 14 , wherein in accordance with the priority level, the alert is updated in real time or near-real time.
17 . A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
receiving an alert for delivery to one or more user equipment devices (UEs) communicating on a network;
determining a type of the alert and a geographic coverage area for the alert;
identifying a plurality of target UEs for delivery of the alert;
determining, for each of the plurality of target UEs, a priority level for the alert, the determining the priority level for each of the plurality of target UEs comprising:
determining the priority level for each respective target UE based on a first set of factors when the determined type of the alert is a first type,
and instead determining the priority level for each respective target UE based on a second set of factors when the determined type of the alert is a second type,
the first set of factors being different than the second set of factors;
selecting, for each of the plurality of target UEs, a delivery profile for delivering the alert based on the determined priority level for each respective target UE, wherein the delivery profile specifies a manner of presenting the alert at each respective target UE; and
delivering the alert to each of the plurality of target UEs in accordance with the delivery profile selected for the respective target UE,
wherein the selecting is based at least in part on a location of the UE, an activity of the UE, a time of day, or a combination thereof.
18 . The non-transitory machine-readable medium of claim 17 , wherein, for each UE of the plurality of target UEs, the priority level indicates a relative importance of subject matter of the alert for a user associated with that UE.
19 . The non-transitory machine-readable medium of claim 17 , wherein the manner of presenting the alert comprises a set of displays, sounds, vibrations, or any combination thereof, to be produced by the UE.
20 . The non-transitory machine-readable medium of claim 17 , wherein in accordance with the priority level, the alert is updated in real time or near-real time.