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.
Patent No.:
Date of Patent:
Oct. 08, 2019
Filed:
Nov. 29, 2017
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Pingjie Xiao, Sunnyvale, CA (US);
Shaunak Chatterjee, Sunnyvale, CA (US);
Shipeng Yu, Sunnyvale, CA (US);
Ankit Gupta, Fremont, CA (US);
Swapnil Ghike, Sunnyvale, CA (US);
Vivek Nelamangala, Belmont, CA (US);
Banu Muthukumar, Sunnyvale, CA (US);
Curtis Wang, Santa Clara, CA (US);
Parinkumar Shah, Milpitas, CA (US);
Eric Brownrout, San Francisco, CA (US);
Changji Shi, Palo Alto, CA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
A notification platform for distribution of notification content in an on-line social network system, on-line and in near real time, is described. As a new notification is detected in the continuous stream of notifications triggered by time-sensitive events, the near real time notifications distribution system determines member profiles representing potential recipients of the notification by traversing a relationship graph. The relationship graph has nodes representing member profiles, as well as other entities maintained in the on-line social network system. The edges of the relationship graph represent relationships between entities represented by the associated nodes. For each member profile representing a potential recipient of the notification, the near real time notifications distribution system generates a relevance score, which is used to determine whether the notification is to be delivered to the potential recipient.