US 11,895,071 B1
Filtering notifications and messages
Kathryn Tikoian, South Orange, NJ (US); Joshua Edwards, Philadelphia, PA (US); and Tyler Maiman, Melville, NY (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jul. 19, 2022, as Appl. No. 17/868,149.
Int. Cl. H04L 51/212 (2022.01); H04L 51/222 (2022.01); G06N 20/00 (2019.01); H04L 67/50 (2022.01); H04L 67/306 (2022.01); H04L 51/234 (2022.01); H04L 51/224 (2022.01)
CPC H04L 51/212 (2022.05) [G06N 20/00 (2019.01); H04L 51/222 (2022.05); H04L 51/224 (2022.05); H04L 51/234 (2022.05); H04L 67/306 (2013.01); H04L 67/535 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors programmed with instructions that, when executed by the one or more processors, cause operations comprising:
obtaining, from an application, a request to present a notification to a user, the notification comprising notification data indicating an expiration time;
in connection with the request from the application, generating, based on the notification data and an active context of the user, a relevancy score for the notification via a machine learning model that is trained on historical behavior of the user with respect to previous application notifications and prior active context of the user;
determining that the relevancy score for the notification does not satisfy a relevancy threshold for presentation to the user at a current time; and
performing filtering the notification by:
snoozing the notification for a delay time period in response to the determination that the relevancy score does not satisfy the relevancy threshold and a determination that the expiration time indicated by the notification data occurs after the delay time period; and
dropping the notification in lieu of snoozing the notification, such that the notification is not scheduled to be presented to the user on a notification interface, in response to the determination that the relevancy score does not satisfy the relevancy threshold and a determination that the expiration time indicated by the notification data occurs before an end of the delay time period, despite the expiration time occurring indicated by the notification data after the current time.