IP Library Granted Patent US 11,588,913
Granted Patent B1
US 11,588,913 · App. 15/837,946 · Granted Feb 21, 2023

Push notification management

Inventors: Alex Joseph Castro (Cypress, CA); Michael Brian Murray (Marina Del Rey, CA); William Wu (Marina del Rey, CA)
Assignee: Snap Inc.
H04L67/55H04L51/04H04L51/224H04L51/52
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,588,913
App. No.
15/837,946
Granted
Feb 21, 2023
Kind
B1
Abstract

A push notification mechanism at a mobile user device provides for automated limiting of the rate of production of push notification alerts (such as an audible alert or a vibratory alert) and/or push notifications responsive to the occurrence of chat events relevant to a chat application hosted by the user device. Some chat events automatically trigger suppression periods during which push notification alerts are prevented for subsequent chat events that satisfy predefined suppression criteria. Such push notification and/or alert limiting can be performed separately for separate users, chat groups, and/or chat event types.

Claims (38)

1. A system comprising:

one or more computer processor devices; and

memory storing instructions to configure the one or more computer processor devices, when executing the instructions, to perform operations comprising:

providing a push notification service on a user device hosting a social media application that enables communication of chat messages within different chat groups respectively comprising a plurality of users, the push notification service being configured to automatically generate respective push notification alerts in response to receiving, while the user device is in an inactive mode, notification of chat events pertaining to the social media application, each push notification alert comprising an audible and/or a tactile indication generated by the user device;

dynamically limiting push notification alerts based on predefined alert suppression criteria, such that respective push notification alerts are suppressed for at least some of the chat events, the alert suppression criteria providing alert suppression in different chat groups for different respective suppression periods; and

automatically ending each suppression period prior to its respective expiry responsive to user-prompted opening of the social media application on the user device.

2. The system of claim 1 , wherein the instructions configure the one or more computer processor devices to display, at least when the user device is in the inactive mode, push notifications with respect to chat events, the push notification service further being configured to limit push notification alerts by, for each chat event that satisfies the alert suppression criteria, displaying a corresponding push notification without generating an associated push notification alert.

3. The system of claim 2 , wherein the instructions configure the one or more computer processor devices such that the limiting of push notification alerts comprises:

identifying a particular chat event as a suppression trigger event for a particular chat group;

generating a push notification alert for the suppression trigger event;

responsive to identifying the suppression trigger event, initiating a respective suppression period for the particular chat group; and

for the duration of the suppression period, providing alert suppression with respect to the particular chat group by:

for each chat event received in the particular chat group in the suppression period, determining whether or not the chat event satisfies the alert suppression criteria; and

responsive to determining that the chat event satisfies the alert suppression criteria, processing the chat event without generating a corresponding push notification alert.

4. The system of claim 3 , wherein the alert suppression criteria includes any chat event received in the particular chat group within the suppression period, so that no push notification alerts are generated by the user device for a particular chat group for the duration of the suppression period.

5. The system of claim 3 , wherein the alert suppression criteria additionally limit alert suppression to chat events originating from a particular person associated with the suppression trigger event regardless of chat group, and wherein the instructions configure the one or more computer processor devices to maintain separate respective suppression periods for a plurality of different persons.

6. The system of claim 3 , wherein the alert suppression criteria additionally provide for alert suppression based at least in part on chat event type regardless of chat group, such that one or more types of chat event received within the suppression period trigger generation of corresponding push notification alerts.

7. The system of claim 1 , wherein the instructions further configure the one or more computer processor devices to display on the user device a batch push notification that comprises a single user interface element displayed with respect to a plurality of different chat events.

8. The system of claim 7 , wherein the instructions further configure the one or more computer processor devices to display on the user device a plurality of batch push notifications with respect to different respective types of chat events, so that each batch push notification comprises a single user interface element displayed with respect to a plurality of different chat events of a respective type or group of types.

9. A method comprising:

at a user device, providing a push notification service with respect to a social media application that enables communication of chat messages within different chat groups respectively comprising a plurality of users, the push notification service automatically generating respective push notification alerts in response to receiving, while the user device is in an inactive mode, notification of chat events pertaining to the social media application, each push notification alert comprising an audible and/or a tactile indication generated by the user device;

in an automated operation, dynamically limiting push notification alerts based on predefined alert suppression criteria, such that respective push notification alerts are suppressed for at least some of the chat events, the alert suppression criteria providing alert suppression in different chat groups for different respective suppression periods; and

automatically ending each suppression period prior to its respective expiry responsive to user-prompted opening of the social media application on the user device.

10. The method of claim 9 , wherein the push notification service is configured to display, at least when a user is not actively interacting with the user device, push notifications on the user device with respect to chat events, the limiting of the push notification alerts comprising, for each chat event that satisfies the alert suppression criteria, displaying a corresponding push notification without generating an associated push notification alert.

11. The method of claim 9 , wherein the limiting of push notification alerts comprises:

identifying a particular chat event as a suppression trigger event for a particular chat group;

generating a push notification alert for the suppression trigger event;

responsive to identifying the suppression trigger event, initiating a respective suppression period for the particular chat group; and

for the duration of the suppression period, providing alert suppression with respect to the particular chat group by:

for each chat event received in the particular chat group in the suppression period, determining whether or not the chat event satisfies the alert suppression criteria; and

responsive to determining that the chat event satisfies the alert suppression criteria, processing the chat event without generating a corresponding push notification alert.

12. The method of claim 11 , wherein the alert suppression criteria additionally comprise restricting alert suppression in a respective personal suppression period to chat events originating from a particular person, the method comprising maintaining separate respective personal suppression periods for a plurality of different persons.

13. The method of claim 11 , wherein the separate limiting of push notifications provides for a plurality of different chat groups, wherein the respective suppression period for each chat group is initiated responsive to a respective suppression trigger event specific to that chat group.

14. The method of claim 9 , wherein the providing of the push notification service further comprises displaying on the user device a plurality of batch push notifications with respect to different respective types of chat events, so that each batch push notification comprises a single user interface element displayed with respect to a plurality of different chat events of a respective type or group of types.

15. A non-transitory computer readable storage medium storing instructions for causing a machine, when executing the instructions, to perform operations comprising:

at a user device, providing a push notification service with respect to a social media application that enables communication of chat messages within different chat groups respectively comprising a plurality of users, the push notification service automatically generating respective push notification alerts in response to receiving, while the user device is in an inactive mode, notification of chat events pertaining to the social media application, each push notification alert comprising an audible and/or a tactile indication generated by the user device;

in an automated operation, dynamically limiting push notification alerts based on predefined alert suppression criteria, such that respective push notification alerts are suppressed for at least some of the chat events, the alert suppression criteria providing alert suppression in different chat groups for different respective suppression periods; and

automatically ending each suppression period prior to its respective expiry responsive to user-prompted opening of the social media application on the user device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2022
From: CASTRO, ALEX JOSEPH; MURRAY, MICHAEL BRIAN; WU, WILLIAM
To: SNAP INC.
Reel/Frame 062159/0752 →
Continuity (1)
Provisional Application 62432679 · Dec 11, 2016
Cited By (5)
US 12,238,061 US 12,348,473 US 12,401,728 US 12,614,160 US 12,711,137