IP Library Granted Patent US 10,736,078
Granted Patent B1
US 10,736,078 · App. 16/106,968 · Granted Aug 4, 2020

Dynamic muting of communication notifications

Inventors: Jan Koum (Santa Clara, CA); Bryan D. O'Connor (Santa Clara, CA); Brian Acton (Santa Clara, CA)
Assignee: WHATSAPP, INC.
H04W68/02H04L51/046H04L51/24H04M3/02
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 10,736,078
App. No.
16/106,968
Granted
Aug 4, 2020
Kind
B1
Abstract

A system and methods are provided for dynamically muting or suppressing notifications of new communications. When a new communication is received for a user of a communication device (e.g., a mobile telephone, a computer) while notifications are muted, no notification may be issued to the user or, alternatively, a muted notification that differs from a normal notification may be issued. A muted notification may have muted sound or no sound, abbreviated vibration or no vibration, or may otherwise be a dampened version of a normal notification. Dynamic muting may be applied or managed on the user's device or on a system that hosts the communication application for which notifications are muted. Different applications and/or communication sessions (e.g., different chat groups) may be muted differently (e.g., for different periods of time). When a group chat session is muted, the duration of muting may be proportional to the number of participants.

Claims (45)

1. A method of muting communication notifications to a user of a communication device, the method comprising:

initiating muting of notifications to a user regarding a first chat session, wherein initiating the muting of notifications is performed automatically by the communication device in response to notifying the user of a previous electronic communication in the first chat session;

receiving an electronic communication as part of the first chat session, the electronic communication identifying a number of participants of the first chat session;

storing the electronic communication;

determining a muting period for the first chat session;

determining whether the muting period has expired; and

if muting of the first chat session has not expired, refraining from issuing a notification of the electronic communication to the user.

2. The method of claim 1 , wherein the muting of notifications regarding the first chat session is managed on a system hosting a communication application associated with the first chat session; and

said notifying the user, said initiating muting, said determining a muting period, said determining whether the muting period has expired, and said muting notification of the second electronic communication are performed by the system.

3. The method of claim 2 , further comprising:

determining that the device is offline; and

storing the second electronic communication on a messaging server of the system for future delivery to the device.

4. The method of claim 1 , wherein the muting of notifications regarding the first chat session is managed on the device; and

said notifying the user, said initiating muting, said determining a muting period, said determining whether the muting period has expired, and said muting notification of the second electronic communication are performed by a client communication application executing on the device.

5. The method of claim 4 , further comprising receiving a wake-up notification at the device from a communication server in response to the communication server receiving the message.

6. The method of claim 1 , wherein the muting period is proportional to the number of participants identified in the second electronic communication.

7. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method of muting communication notifications to a user of a communication device, the method comprising:

initiating muting of notifications to a user regarding a first chat session wherein initiating the muting of notifications is performed automatically by the communication device in response to notifying the user of a previous electronic communication in the first chat session;

receiving an electronic communication as part of the first chat session, the electronic communication identifying a number of participants of the first chat session; storing the electronic communication;

determining a muting period for the first chat session;

determining whether the muting period has expired; and

if muting of the first chat session has not expired, refraining from issuing a notification of the electronic communication to the user.

8. The medium of claim 7 , wherein the muting of notifications regarding the first chat session is managed on a system hosting a communication application associated with the first chat session; and

said notifying the user, said initiating muting, said determining a muting period, said determining whether the muting period has expired, and said muting notification of the second electronic communication are performed by the system.

9. The medium of claim 8 , further comprising:

determining that the device is offline; and

storing the second electronic communication on a messaging server of the system for future delivery to the device.

10. The medium of claim 7 , wherein the muting of notifications regarding the first chat session is managed on the device; and

said notifying the user, said initiating muting, said determining a muting period, said determining whether the muting period has expired, and said muting notification of the second electronic communication are performed by a client communication application executing on the device.

11. The medium of claim 10 , further comprising receiving a wake-up notification at the device from a communication server in response to the communication server receiving the message.

12. The medium of claim 7 , wherein the muting period is proportional to the number of participants identified in the second electronic communication.

13. A system for dynamically muting notifications to a user of a communication application, the system comprising:

a non-transitory computer-readable medium storing information for maintaining communication connections with users of the communication application;

a hardware processor circuit;

a network interface configured to receive a communication for a user as part of a first chat session, the communication identifying a number of participants of the first chat session; and

muting logic executable on the processor circuit and configured to initiate muting of notifications to the user regarding the first chat session, wherein initiating the muting of notifications is performed automatically by the system running the communication application in response to notifying the user of a previous electronic communication in the first chat session; wherein

the muting logic is further configured to determine a muting period for the first chat session, determine whether the muting period has expired, and, if muting of the first chat session has not expired, refraining from issuing a notification of the communication to the user.

14. The system of claim 13 , wherein the system is a first system and the muting of notifications regarding the first chat session is managed on a second system hosting a communication application associated with the first chat session; and

said notifying the user, said initiating muting, said determining a muting period, said determining whether the muting period has expired, and said muting notification of the second electronic communication are performed by the second system.

15. The system of claim 14 , further comprising:

determining that the first system is offline; and

storing the second electronic communication on a messaging server of the second system for future delivery to the device.

16. The system of claim 13 , wherein the muting of notifications regarding the first chat session is managed on the system; and

said notifying the user, said initiating muting, said determining a muting period, said determining whether the muting period has expired, and said muting notification of the second electronic communication are performed by a client communication application executing on the system.

17. The system of claim 16 , wherein the network interface is further configured to receive a wake-up notification at the device from a communication server in response to the communication server receiving the message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2022
From: KOUM, JAN; O'CONNOR, BRYAN D.; ACTON, BRIAN
To: WHATSAPP INC.
Reel/Frame 061763/0171 →
CHANGE OF NAME Recorded Jun 22, 2021
From: WHATSAPP INC.
To: WHATSAPP LLC
Reel/Frame 056646/0001 →
Continuity (2)
Continuation 15269442 · Sep 19, 2016
Division 13782593 · Mar 1, 2013