IP Library Granted Patent US 12,316,714
Granted Patent B2
US 12,316,714 · App. 18/106,249 · Granted May 27, 2025

Dynamic alteration of notification preferences

Inventor: Shane Paul Springer (Manchester, MI)
Assignee: Zoom Communications, Inc.
H04L67/55H04L67/306
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 12,316,714
App. No.
18/106,249
Granted
May 27, 2025
Kind
B2
Abstract

Notification preferences are dynamically altered within a communication platform. The system generates a scheduled notification associated with a future event and accesses a behavioral profile associated with a user account. The system generates a notification rule to adjust notification preferences for the user account that correspond to the scheduled notification. The system updates the behavioral profile to include the notification rule and modifies the scheduled notification based on the notification rule.

Claims (63)

1. A computer-implemented method, comprising:

generating a scheduled notification representing an upcoming occurrence of a future event associated with a user account;

accessing, by a machine learning model trained on patterns associated with user behaviors, a behavioral profile of the user account that corresponds to one or more activities associated with the user account that are determined using device telemetry;

generating, by the machine learning model, a notification rule for the user account based on the behavioral profile, wherein the notification rule adjusts notification preferences for the user account corresponding to the scheduled notification, wherein the notification preferences indicate alterations to the scheduled notification based on circumstances corresponding to the future event;

presenting the notification rule to a user of the user account;

updating the behavioral profile to include the notification rule when the user provides approval of the notification rule; and

prior to initiation of the future event, modifying the scheduled notification based on the notification rule and the circumstances corresponding to the future event.

2. The computer-implemented method as in claim 1 , wherein accessing a behavioral profile of the user account comprises:

accessing data representing at least one characteristic of usage of a computer device that corresponds with the user account during one or more previous events associated with the user account.

3. The computer-implemented method as in claim 2 , wherein at least one characteristic of usage of the computer device that corresponds with the user account comprises:

data representing access of at least one previous virtual conference event by the user account; or

data representing user-selected operation of the computer device during one or more respective accessed previous virtual conferences.

4. The computer-implemented method as in claim 3 , wherein data representing user-selected operation of the computer device during one or more respective accessed previous virtual conferences comprises:

data representing an adjustment by the user account of a display of at least a portion of a graphical user interface for a respective previously accessed virtual conference.

5. The computer-implemented method as in claim 3 , wherein data representing user-selected operation of the computer device during one or more respective accessed previous virtual conferences comprises:

data representing a selection, during a particular portion of a respective accessed previous virtual conference, by the user account to disable the computer device from delivering virtual conference data received by the computer device.

6. The computer-implemented method as in claim 3 , wherein data representing user-selected operation of the computer device during one or more respective accessed previous virtual conferences comprises:

data representing an amount of audio data provided to a respective accessed previous virtual conference by the computer device.

7. The computer-implemented method as in claim 1 , wherein modifying the scheduled notification comprises:

altering a current vibration notification modality of the scheduled notification to a display notification modality.

8. The computer-implemented method as in claim 1 , wherein modifying the scheduled notification comprises:

muting a current notification modality of the scheduled notification.

9. A system comprising one or more processors, and a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, cause the system to perform operations comprising:

generating a scheduled notification representing an upcoming occurrence of a future event associated with a user account;

accessing, by a machine learning model trained on patterns associated with user behaviors, a behavioral profile of the user account that corresponds to one or more activities associated with the user account that are determined using device telemetry;

generating, by the machine learning model, a notification rule for the user account based on the behavioral profile, wherein the notification rule adjusts notification preferences for the user account corresponding to the scheduled notification, wherein the notification preferences indicate alterations to the scheduled notification based on circumstances corresponding to the future event;

presenting the notification rule to a user of the user account;

updating the behavioral profile to include the notification rule when the user provides approval of the notification rule; and

prior to initiation of the future event, modifying the scheduled notification based on the notification rule and the circumstances corresponding to the future event.

10. The system as in claim 9 , wherein accessing a behavioral profile of the user account comprises:

accessing data representing at least one characteristic of usage of a computer device that corresponds with the user account during one or more previous events associated with the user account.

11. The system as in claim 10 , wherein at least one characteristic of usage of the computer device that corresponds with the user account comprises:

data representing access of at least one previous virtual conference event by the user account; and

data representing user-selected operation of the computer device during one or more respective accessed previous virtual conferences.

12. The system as in claim 11 , wherein data representing user-selected operation of the computer device during one or more respective accessed previous virtual conferences comprises:

data representing an adjustment by the user account of a display of at least a portion of a graphical user interface for a respective previously accessed virtual conference.

13. The system as in claim 11 , wherein data representing user-selected operation of the computer device during one or more respective accessed previous virtual conferences comprises:

data representing a selection, during a particular portion of a respective accessed previous virtual conference, by the user account to disable the computer device from delivering virtual conference data received by the computer device.

14. The system as in claim 11 , wherein data representing user-selected operation of the computer device during one or more respective accessed previous virtual conferences comprises:

data representing an amount of audio data provided to a respective accessed previous virtual conference by the computer device.

15. The system as in claim 9 , wherein modifying the scheduled notification comprises:

altering a current vibration notification modality of the scheduled notification to a display notification modality.

16. The system as in claim 9 , wherein modifying the scheduled notification comprises:

muting a current notification modality of the scheduled notification.

17. A computer program product comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the computer-readable program code including instructions to:

generate a scheduled notification representing an upcoming occurrence of a future event associated with a user account;

access, by a machine learning model trained on patterns associated with user behaviors, a behavioral profile of the user account that corresponds to one or more activities associated with the user account that are determined using device telemetry;

generate, by the machine learning model, a notification rule for the user account based on the behavioral profile, wherein the notification rule adjusts notification preferences for the user account corresponding to the scheduled notification, wherein the notification preferences indicate alterations to the scheduled notification based on circumstances corresponding to the future event;

present the notification rule to a user of the user account;

update the behavioral profile to include the notification rule when the user provides approval of the notification rule; and

prior to initiation of the future event, modify the scheduled notification based on the notification rule and the circumstances corresponding to the future event.

18. The computer program product as in claim 17 , wherein accessing a behavioral profile of the user account comprises:

accessing data representing at least one characteristic of usage of a computer device that corresponds with the user account during one or more previous events associated with the user account.

19. The computer program product as in claim 18 , wherein at least one characteristic of usage of the computer device that corresponds with the user account comprises:

data representing access of at least one previous virtual conference event by the user account; and

data representing user-selected operation of the computer device during one or more respective accessed previous virtual conferences.

20. The computer program product as in claim 19 , wherein data representing user-selected operation of the computer device during one or more respective accessed previous virtual conferences comprises at least one of:

data representing an adjustment by the user account of a display of at least a portion of a graphical user interface for a respective previously accessed virtual conference;

data representing a selection, during a particular portion of a respective accessed previous virtual conference, by the user account to disable the computer device from delivering virtual conference data received by the computer device;

data representing an amount of audio data provided to a respective accessed previous virtual conference by the computer device; and

wherein modifying the scheduled notification comprises one of:

altering a current vibration notification modality of the scheduled notification to a display notification modality; and

muting the current vibration notification modality of the scheduled notification to the display notification modality.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2023
From: SPRINGER, SHANE PAUL
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 063360/0477 →
Cited By (1)
US 12,706,072