IP Library Granted Patent US 11,489,804
Granted Patent B2
US 11,489,804 · App. 17/127,609 · Granted Nov 1, 2022

Personalization of delivery of notifications

Inventors: Raj Vardhan (Uttar Pradesh, IN); Arvind Sankarasubramanian (Bangalore, IN); Kranthi Kumar Gadde (Bangalore, IN); Srikanth Nalluri (Karnataka, IN); Dattatraya Kulkarni (Bangalore, IN)
Assignee: McAfee, LLC
H04L51/224H04L51/214H04L67/306H04L67/55H04W4/06H04L12/1895
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,489,804
App. No.
17/127,609
Granted
Nov 1, 2022
Kind
B2
Abstract

Particular embodiments described herein provide for system that can be configured to deliver a notification to a user based on the user's preference for each device that receives the notification. The user's preference is based on how the user interacted with similar notifications in the past and the system can change how it will deliver similar notifications to the user in the future based on how the user interacts with the notification.

Claims (52)

1. At least one non-transitory machine readable medium comprising one or more instructions that when executed by at least one processor, cause the at least one processor to:

intercept a first notification for a user sent from a notification server;

determine a stored user's preference for a first device and a first delivery mechanism, wherein the stored user's preference is based at least in part on how the user interacted with similar notifications in the past;

assign a relevance to the first notification, wherein the relevance is based at least in part on a stored user's preference and on one or more of: a reputation of the application sending the notification, a relationship between a sender and the user, and semantics of the notification content;

communicate the first notification to the determined first device according to the determined first delivery mechanism;

determine how the user interacted with first the notification;

update the stored user's preference based on how the user interacted with the first notification;

intercept a second notification for the user sent from the notification server;

assign a relevance to the second notification, wherein the relevance is based at least in part on the updated stored user's preference;

determine the stored user's preference for a second device and a second delivery mechanism;

determine whether to communicate the second notification to the second device using the second delivery mechanism;

communicate the second notification to the determined second device according to the determined second delivery mechanism; and

update the stored user's preference based on how the user interacted with the second notification on the second device.

2. The at least one machine readable medium of claim 1 , wherein the first delivery mechanism and the second delivery mechanism are different delivery mechanisms.

3. The at least one machine readable medium of claim 1 , wherein the first delivery mechanism is a visual alert and the second delivery mechanism is an audible alert.

4. The at least one machine readable medium of claim 3 , wherein the visual alert includes a static graphic, a graphics interchange format (GIF), a video alert, a flashing light, or a moving graphic.

5. The at least one machine readable medium of claim 1 , wherein the first delivery mechanism and the second delivery mechanism are a same delivery mechanism.

6. An apparatus comprising:

a hardware-based processor; and

a notification engine, executable by the hardware-based processor, wherein the notification engine is configured to:

intercept a first notification for a user sent from a notification server;

determine a stored user's preference for a first device and a first delivery mechanism, wherein the stored user's preference is based at least in part on how the user interacted with similar notifications in the past;

assign a relevance to the first notification, wherein the relevance is based at least in part on a stored user's preference and on one or more of: a reputation of the application sending the notification, a relationship between a sender and the user, and semantics of the notification content;

communicate the first notification to the determined first device according to the determined first delivery mechanism;

determine how the user interacted with the first notification;

update the stored user's preference based on how the user interacted with the first notification;

intercept a second notification for the user sent from the notification server;

assign a relevance to the second notification, wherein the relevance is based at least in part on the updated stored user's preference;

determine the stored user's preference for a second device and a second delivery mechanism;

determine whether to communicate the second notification to the second device using the second delivery mechanism;

communicate the second notification to the determined second device according to the determined second delivery mechanism; and

update the stored user's preference based on how the user interacted with the second notification on the second device.

7. The apparatus of claim 6 , wherein the first delivery mechanism and the second delivery mechanism are different delivery mechanisms.

8. The apparatus of claim 7 , wherein the first delivery mechanism is a visual alert and the second delivery mechanism is an audible alert.

9. The apparatus of claim 8 , wherein the visual alert includes a static graphic, a graphics interchange format (GIF), a video alert, a flashing light, or a moving graphic.

10. The apparatus of claim 6 , wherein the first delivery mechanism and the second delivery mechanism are a same delivery mechanism.

11. A method comprising:

intercepting a first notification for a user sent from a notification server;

determining a stored user's preference for a first device and a first delivery mechanism, wherein the stored user's preference is based at least in part on how the user interacted with similar notifications in the past;

assigning a relevance to the first notification, wherein the relevance is based at least in part on a stored user's preference and on one or more of: a reputation of the application sending the notification, a relationship between a sender and the user, and semantics of the notification content;

communicating the first notification to the determined first device according to the determined first delivery mechanism;

determining how the user interacted with the first notification;

updating the stored user's preference based on how the user interacted with the first notification;

intercepting a second notification for the user sent from the notification server;

assigning a relevance to the second notification, wherein the relevance is based at least in part on the updated stored user's preference;

determining the stored user's preference for a second device and a second delivery mechanism;

determining whether to communicate the second notification to the second device using the second delivery mechanism;

communicating the second notification to the determined second device according to the determined second delivery mechanism; and

updating the stored user's preference based on how the user interacted with the second notification on the second device.

12. The method of claim 11 , wherein the first delivery mechanism and the second delivery mechanism are different delivery mechanisms.

13. The method of claim 12 , wherein the first delivery mechanism is an audible alert and the second delivery mechanism is a visual alert.

14. The method of claim 11 , wherein the first delivery mechanism and the second delivery mechanism are a same delivery mechanism.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
Priority Claims (1)
IN 201641012952 · Apr 13, 2016 · national
Continuity (2)
Continuation 15201397 · Jul 2, 2016
Related Publication 20210105241A1 · Apr 8, 2021
Cited By (1)
US 12,592,903