Sending notifications as a service

US10375188B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10375188-B2
Application numberUS-201514970408-A
CountryUS
Kind codeB2
Filing dateDec 15, 2015
Priority dateNov 11, 2015
Publication dateAug 6, 2019
Grant dateAug 6, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for enabling a notification-providing system to allow third-party publishers to push notifications of interest to a user device as part of a notification subscription service. A computing device may receive notifications from one or more third-party systems. Each notification may be associated with one or more tags. The computing device may determine one or more interests of a user based in least in part on social graph information of the user. The computing device may match the user interests to the received tags to identify relevant notifications. The computing device may send one or more of the identified notifications to one or more delivery channels of the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by a computing device, the method comprising: receiving a plurality of notifications from one or more third-party systems, wherein: each notification is associated with one or more tags associated with content of the notification; determining one or more interests of a user based at least in part on social-graph information of the user; identifying one or more notifications from the plurality of received notifications based at least in part on matching one or more of the interests of the user with one or more of the tags of the received notifications; selecting one station from a plurality of stations of a publisher based at least in part on one of the determined interests and social affinities of the user, the selected station being a station from which the user is more likely interested in receiving notifications associated with the one of the determined interests; without a user input request, automatically registering the user for at least a subscription comprising the selected station and the one of the determined interests associated therewith; receiving at least a subscribed notification generated by the publisher of the selected station with respect to the subscription; and sending the received subscribed notification comprising the selected station to the user through one or more delivery channels of the user. 2. The method of claim 1 , wherein: each publisher has one or more stations that each corresponds to at least one topic. 3. The method of claim 1 , further comprising indexing one or more of the delivery channels of the user with a particular subscription of the user. 4. The method of claim 1 , further comprising: receiving an input from the user comprising an indication of interest in one or more of the subscriptions; and indexing one or more of the delivery channels of the user to one or more of the subscriptions associated with the received input. 5. The method of claim 1 , further comprising: receiving an input from the user comprising an indication of disinterest in one or more of the sent notifications; and removing one or more delivery channels that is indexed to a subscription associated with the received input. 6. The method of claim 1 , further comprising removing one or more delivery channels indexed to a particular subscription based on a click-through rate (CTR) of the identified notifications being lower than a pre-determined threshold value. 7. The method of claim 1 , further comprising: aggregating the plurality of received notifications; and organizing each received notification into a corresponding subscription. 8. The method of claim 1 , wherein the identified notifications are sent in accordance with a delivery policy. 9. The method of claim 8 , wherein the delivery policy comprises: whether to send the identified notifications to the user; when to send the identified notifications to the user; or identification of a particular subset of a plurality of endpoints of the user to send the identified notifications to; or identification of a delivery channel to send the identified notifications to the user in. 10. The method of claim 1 , wherein the identified notifications are sent in accordance with privacy settings of the user. 11. The method of claim 1 , wherein the social-graph information is associated with a social graph of the user, wherein the social-graph comprises: a plurality of nodes and edges connecting the nodes; at least a first node corresponding to the user; and at least one or more second nodes connected to the first node by one or more edges, and wherein the interests are determined based at least in part on an affinity between the first node and one or more of the second nodes. 12. The method of claim 11 , wherein: at least one of the second nodes is a user node that corresponds to another user; and one or more of the interests of the user is based on one or more subscriptions of the other user associated with the second node. 13. The method of claim 11 , wherein: at least one of the second nodes is a concept node; and one or more of the interests of the user is determined based on the affinity between the user and the concept node. 14. The method of claim 1 , wherein the determined interests of the user are further based on a location of the user or one a subscription associated with a trending topic. 15. The method of claim 1 , further comprising receiving the tags from the third-party systems, wherein each tag comprises a keyword associated with a portion of the content of the received notification. 16. The method of claim 1 , further comprising: generating one or more tags based on the social-graph information of the user; and providing the tags to one or more of the third-party systems. 17. The method of claim 1 , wherein: the delivery channels comprise a communication media and an endpoint; one or more of the delivery channels of the user is associated with a mobile computing device; and the sent notifications are displayed on a native application of the mobile computing device. 18. One or more computer-readable non-transitory storage media embodying software configured when executed to: receive a plurality of notifications from one or more third-party systems, wherein: each notification is associated with one or more tags associated with content of the notification; determine one or more interests of a user based at least in part on social-graph information of the user; identify one or more notifications from the plurality of received notifications based at least in part on matching one or more of the interests of the user with one or more of the tags of the received notifications; select one station from a plurality of stations of a publisher based at least in part on one of the determined interests and social affinities of the user, the selected station being a station from which the user is more likely interested in receiving notifications associated with the one of the determined interests; without a user input request, automatically register the user for at least a subscription comprising the selected station and the one of the determined interests associated therewith; receive at least a subscribed notification generated by the publisher of the selected station with respect to the subscription; and send the received subscribed notification comprising the selected station to the user through one or more delivery channels of the user. 19. A device comprising: one or more processors; and one or more computer-readable non-transitory storage media coupled to the processors and embodying software configured when executed to: receive a plurality of notifications from one or more third-party systems, wherein: each notification is associated with one or more tags associated with content of the notification; determine one or more interests of a user based at least in part on social-graph information of the user; identify one or more notifications from the plurality of received notifications based at least in part on matching one or more of the interests of the user with one or more of the tags of the received notifications; select one station from a plurality of stations of a publisher based at least in part on one of the determined interests and social affinities of the user, the selected station being a station from which the user is more likely interested in receiving notifications associated with the one of the determined interests; without a user input request,

Assignees

Inventors

Classifications

  • H04L67/26Primary

    Electricity · mapped topic

  • H04W4/21Primary

    for social networking applications · CPC title

  • H04L67/55Primary

    Push-based network services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10375188B2 cover?
A method for enabling a notification-providing system to allow third-party publishers to push notifications of interest to a user device as part of a notification subscription service. A computing device may receive notifications from one or more third-party systems. Each notification may be associated with one or more tags. The computing device may determine one or more interests of a user bas…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/26. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 06 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).