The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 29, 2019

Filed:

Feb. 21, 2018
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Adri Stephane Verlaan, Seattle, WA (US);

Carl Frederick Hirschman, Seattle, WA (US);

Hang Vi Quan, Redmond, WA (US);

Hansel Ivan Gene Ip, Seattle, WA (US);

Orkhan Muradov, Kirkland, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); H04L 12/18 (2006.01); H04L 29/06 (2006.01);
U.S. Cl.
CPC ...
H04L 12/1895 (2013.01); H04L 65/4015 (2013.01);
Abstract

A system prevents user-activity events from triggering transmission of duplicative notifications to multiple applications. The system may receive subscriptions for notifications from multiple applications installed on a single client device. Trigger criteria for the applications' subscriptions overlap such that a 'single' user-activity event may satisfy trigger criteria for multiple subscriptions. The system receives event data that indicates when a user-activity event has satisfied trigger criteria for the multiple subscriptions associated with the client device. Rather than indiscriminately transmitting duplicative notifications, the system selects individual 'satisfied' subscriptions to fulfill. Thus, when subscriptions are satisfied for multiple different applications on a single client device, the system may deploy a subscription prioritization engine to select a single one of the multiple different applications to transmit a notification to. Stated alternatively, for individual user-activity events, the subscription prioritization engine determines a subset of “satisfied” subscriptions to fulfill and to refrain from fulfilling.


Find Patent Forward Citations

Loading…