Smart Web Notifications
First Claim
1. A computer-implemented method comprising:
- establishing, by a client device, a plurality of communication channels between the client device and one or more servers, wherein the plurality of communication channels are associated with a plurality of notification sources for a web application;
identifying, by the client device, one or more notifications from the plurality of notification sources;
generating an importance score for each of the one or more identified notifications based on a characteristic of a user'"'"'s interactions with the client device; and
displaying, by the client device, the identified notifications, wherein the identified notifications are displayed in an order and for a duration based on the importance score.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems that provide browser notifications are provided. A plurality of communication channels are established between a client device and one or more servers. The plurality of communication channels are associated with a plurality of notification sources for a web application. One or more notifications from the plurality of notification sources are identified. An importance score is generated for each of the one or more identified notifications. An importance score is generated based on a characteristic of a user'"'"'s interactions with the client device. The one or more notifications are displayed in a viewing area of the client device. The importance score determines an order of display and duration of display for each notification.
-
Citations
35 Claims
-
1. A computer-implemented method comprising:
-
establishing, by a client device, a plurality of communication channels between the client device and one or more servers, wherein the plurality of communication channels are associated with a plurality of notification sources for a web application; identifying, by the client device, one or more notifications from the plurality of notification sources; generating an importance score for each of the one or more identified notifications based on a characteristic of a user'"'"'s interactions with the client device; and displaying, by the client device, the identified notifications, wherein the identified notifications are displayed in an order and for a duration based on the importance score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a computing device comprising a processor and memory; a communication interface, implemented on the computing device, and configured to establishing a plurality of communication channels, wherein the plurality of communication channels are associated with a plurality of notification sources for a web application; and a notification manager, implemented on the computing device, and configured to identify one or more notifications from the plurality of notification sources, generate an importance score for each of the one or more identified notifications based on a characteristic of a user'"'"'s interactions with the client device, and display the identified notifications, wherein the identified notifications are displayed in an order and for a duration based on the importance score. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable storage medium storing instructions executable by one or more computers which, upon execution, cause the one or more computers to perform operations comprising:
-
establishing a plurality of communication channels, wherein the plurality of communication channels are associated with a plurality of notification sources for a web application; identifying one or more notifications from the plurality of notification sources; generating an importance score for each of the one or more identified notifications based on a characteristic of a user'"'"'s interactions with a client device; and displaying the identified notifications, wherein the identified notifications are displayed in an order and for a duration based on the importance score. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification