Enabling Push Notifications from Websites
First Claim
1. A computer-implemented method, comprising:
- presenting a selectable option for enabling push notification from a website to a client device;
configuring, via one or more computing devices, a push notification channel for the client device in in response to a selection of the selectable option; and
receiving a notification from the website at the client device via the push notification channel and independent of a user navigating to the website or having a browser open.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques for enabling push notifications from websites 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.
29 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
presenting a selectable option for enabling push notification from a website to a client device; configuring, via one or more computing devices, a push notification channel for the client device in in response to a selection of the selectable option; and receiving a notification from the website at the client device via the push notification channel and independent of a user navigating to the website or having a browser open. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15)
-
-
10. 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; obtaining a channel token to enable push notifications from a 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; and communicating the channel link to the website to enable the website to push notifications from the website to the notification indicator.
-
-
16. One or more computer-readable storage media having instructions stored thereon that, responsive to execution by at least one processor, cause the at least one processor to perform operations comprising:
-
receiving a request from a website to push a notification to a client device; retrieving a channel token from the request, the channel token including an identifier for the client device; and determining whether to allow the notification to be pushed to the client device based at least in part on whether the channel token is determined to be trusted. - View Dependent Claims (17, 18, 19, 20)
-
Specification