Enabling a push notification from a website
First Claim
1. A system comprising:
- at least one processor; and
one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including;
receiving an indication of user input to a webpage selecting a selectable option to request to subscribe to receive a push notification from a website represented by the webpage;
authenticating with a notification service and obtaining, from the notification service, a channel token to enable a push notification from the website to a client device;
generating a channel link that includes the channel token and an identifier for the website;
mapping the channel link to a notification indicator for the website;
communicating the channel link to the website to enable the website to push a notification from the website to the notification indicator; and
receiving a notification from the website and causing the notification indicator to be updated based on the notification, the notification indicator comprising a tile that is separate from the webpage of the website.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for enabling a push notification from a website are described. In at least some embodiments, a push notification generally represents a way for a website to push information to a client device. For instance, a push notification may include content (e.g., text, images, video, audio, and so forth) that a website pushes to a client device. The content can be output via the client device, e.g., independently of an output of the website itself. According to one or more embodiments, a push notification channel is generated that enables notifications to be pushed from a website to a client device. Generally, a push notification channel represents a set of attributes and procedures that enable notifications to be securely and accurately pushed from a website to a client device.
15 Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including; receiving an indication of user input to a webpage selecting a selectable option to request to subscribe to receive a push notification from a website represented by the webpage; authenticating with a notification service and obtaining, from the notification service, a channel token to enable a push notification from the website to a client device; generating a channel link that includes the channel token and an identifier for the website; mapping the channel link to a notification indicator for the website; communicating the channel link to the website to enable the website to push a notification from the website to the notification indicator; and receiving a notification from the website and causing the notification indicator to be updated based on the notification, the notification indicator comprising a tile that is separate from the webpage of the website. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
receiving an indication of user input to a webpage causing selection of a selectable option to request to subscribe to receive a push notification from a website represented by the webpage; authenticating with a notification service and obtaining, from the notification service, a channel token to enable a push notification from the website to a client device; generating a channel link that includes the channel token and an identifier for the website; mapping the channel link to a notification indicator for the web site; communicating the channel link to the website to enable the website to push a notification from the website to the notification indicator; and receiving a notification from the website and causing the notification indicator to be updated based on the notification, the notification indicator comprising a tile that is separate from the webpage of the website. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. One or more computer-readable storage media having instructions stored thereon that, responsive to execution by at least one processor, cause a system to perform operations comprising:
-
receiving an indication of user input to a webpage causing selection of a selectable option to request to subscribe to receive a push notification from a website represented by the webpage; authenticating with a notification service and obtaining, from the notification service, a channel token to enable a push notification from the website to a client device; generating a channel link that includes the channel token and an identifier for the website; mapping the channel link to a notification indicator for the website; communicating the channel link to the website to enable the website to push a notification from the website to the notification indicator; and receiving a notification from the website and causing the notification indicator to be updated based on the notification, the notification indicator comprising a tile that is separate from the webpage of the website. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification