Notification throttling
US-2021337039-A1 · Oct 28, 2021 · US
US11917030B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11917030-B2 |
| Application number | US-202117214774-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 26, 2021 |
| Priority date | Jun 16, 2020 |
| Publication date | Feb 27, 2024 |
| Grant date | Feb 27, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A push notification distribution system centralizes the management and delivery of push notifications to applications executing on electronic devices. Registration requests to register applications for push notifications may be aggregated and sent as an aggregated registration request. The delivery priority of push notifications may be managed according to specified preferences. Upon receiving a push notification intended for an electronic device, a delivery priority of the push notification may be changed if an application identifier associated with the push notification is found on a list of application identifiers with designed delivery priorities.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving, from a server, a push notification intended for an electronic device, the push notification including a delivery priority; determining whether an application identifier of the push notification exists on a priority list containing application identifiers with designated push notification priorities; changing the delivery priority included in the push notification from a first priority to a second priority in response to determining that the application identifier exists on the priority list; and delivering the push notification to the electronic device according to the second priority. 2. The method of claim 1 , further comprising: receiving a registration request from the electronic device, wherein the registration request includes a first registration request specific to an application installed on the electronic device; and registering the electronic device to receive push notifications from the server based on the registration request. 3. The method of claim 2 , wherein the registration request comprises a designated delivery priority, and wherein the method further comprises adding the application identifier to the priority list based on the designated delivery priority. 4. The method of claim 1 , further comprising: determining whether the electronic device is in an active state, wherein the push notification is delivered to the electronic device according to the second priority based on the electronic device being determined to be in the active state. 5. The method of claim 4 , wherein determining whether the electronic device is in an active state comprises determining whether a predetermined period of time has lapsed following receiving a communication from the electronic device. 6. The method of claim 4 , wherein the electronic device is determined to be in an active state based on a period of time indicated by the electronic device. 7. The method of claim 1 , further comprising: delivering the push notification to the electronic device according to the first priority in response to determining that the application identifier does not exist on the priority list. 8. The method of claim 7 , wherein the first priority is indicated in the push notification received from the server. 9. The method of claim 7 , wherein the push notification is delivered to the electronic device according to the first priority without determining a state of the electronic device. 10. The method of claim 7 , wherein delivery of the push notification to the electronic device causes the electronic device to transition from an inactive state to an active state. 11. The method of claim 1 , wherein the push notification comprises a visible notification for display on the electronic device or a background notification for a background process executed on the electronic device. 12. The method of claim 1 , further comprising: determining whether the application identifier of the push notification exists on another priority list; changing the delivery priority included in the push notification from the first priority to a third priority in response to determining that the application identifier exists on the other priority list; and delivering the push notification to the electronic device according to the third priority. 13. The method of claim 12 , wherein a timing of delivering the push notification to the electronic device according to the third priority is different from a timing of delivery for the first priority and a timing of delivery for the second priority. 14. The method of claim 1 , wherein receiving the push notification intended for the electronic device comprises receiving the push notification at a push distribution server separate from the electronic device, wherein the determining comprises determining whether the application identifier of the push notification exists on the priority list by the push distribution server, wherein changing the delivery priority comprises changing the delivery priority at the push distribution server before delivering the push notification to the electronic device, and delivering the push notification comprises delivering the push notification from the push distribution server to the electronic device according to the second priority. 15. A system, comprising: a processor; and a memory device containing instructions which, when executed by the processor, cause the processor to perform a method, comprising: receiving, from a server, a push notification intended for an electronic device, the push notification including a delivery priority set to a first priority value; determining whether an application identifier of the push notification exists on a priority list containing application identifiers, the priority list being associated with a second priority value; changing the delivery priority of the push notification from the first priority value to the second priority value in response to determining that the application identifier exists on the priority list; and delivering the push notification to the electronic device according to the second priority value. 16. The system of claim 15 , wherein the method further comprises: receiving a registration request from the electronic device, wherein the registration request includes a first registration request specific to an application installed on the electronic device; and registering the electronic device to receive push notifications from the server based on the registration request. 17. The system of claim 16 , wherein the registration request comprises a designated delivery priority, and wherein the method further comprises adding the application identifier to the priority list based on the designated delivery priority. 18. The system of claim 15 , wherein the method further comprises delivering the push notification to the electronic device according to the first priority value in response to determining that the application identifier does not exist on the priority list. 19. A computer program product comprising code stored in a non-transitory computer-readable storage medium, the code comprising code for: receiving, from a server, a push notification intended for an electronic device; determining whether an application identifier of the push notification exists on a plurality of priority lists containing application identifiers with each of the plurality of priority lists having a respective designated push notification priority value; changing a delivery priority of the push notification from a first priority value to a second priority value in response to determining that the application identifier exists on one of the plurality of priority lists, the second priority value being the respective designated push notification priority value for the one of the plurality of priority lists; and delivering the push notification to the electronic device according to the second priority value. 20. The computer program product of claim 19 , wherein the code further comprises code for: determining whether the application identifier of the push notification exists on another priority list of the plurality of priority lists; changing the delivery priority of the push notification from the first priority value to a third priority value in response to determining that the application identifier exists on the other priority list; and delivering the push notification to the electronic device according to the third priority value. 21. The compu
Push-based network services · CPC title
using third party service providers · CPC title
Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.