Prioritized and contextual display of aggregated account notifications
First Claim
1. A method for providing notifications, comprising:
- receiving, by one or more processors, a request for content specific to a user account;
identifying the user account for which the request to provide content is received;
identifying, from the request for content, a content type of the content;
identifying a set of notifications to be provided along with the requested content responsive to identifying the user account and the content type requested, each of the notifications in the set having a corresponding notification type identifier indicating a type of notification;
applying, to each of the notifications in the set of notifications, a global prioritization policy to determine a priority level of each notification based on a respective notification type of each notification;
determining the priority level for each of the notifications based on the global prioritization policy and the corresponding notification type identifier;
selecting, from the set of notifications, a subset of notifications to display based on the determined priority levels of each notification in the subset of notifications; and
providing, for display, the selected subset of notifications based on a notification display policy and the determined priority levels of the selected subset of notifications, wherein the selected subset of notifications are provided for display in a dynamic notification slot, the dynamic notification slot configured to adjust in size based on a number of unaddressed notifications;
wherein the global prioritization policy includes one or more rules for assigning priority levels to notifications, and the notification display policy includes one or more rules for formatting display of notifications based on respective priority levels of notifications to be displayed.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of providing notifications are described herein. A user account for which a request to provide content is received is identified. Responsive to identifying the user account and the content requested, one or more notifications to be provided along with the requested content is identified. Each of the notifications has a corresponding notification type identifier that indicates a type of notification. A priority level for each of the notifications is determined responsive to a global prioritization policy and the corresponding notification type identifier. The priority level for each of the notifications can be determined by identifying the notification type identifier for each notification, identifying a priority level that matches the notification type identifier and assigning the notification the identified priority level.
24 Citations
23 Claims
-
1. A method for providing notifications, comprising:
-
receiving, by one or more processors, a request for content specific to a user account; identifying the user account for which the request to provide content is received; identifying, from the request for content, a content type of the content; identifying a set of notifications to be provided along with the requested content responsive to identifying the user account and the content type requested, each of the notifications in the set having a corresponding notification type identifier indicating a type of notification; applying, to each of the notifications in the set of notifications, a global prioritization policy to determine a priority level of each notification based on a respective notification type of each notification; determining the priority level for each of the notifications based on the global prioritization policy and the corresponding notification type identifier; selecting, from the set of notifications, a subset of notifications to display based on the determined priority levels of each notification in the subset of notifications; and providing, for display, the selected subset of notifications based on a notification display policy and the determined priority levels of the selected subset of notifications, wherein the selected subset of notifications are provided for display in a dynamic notification slot, the dynamic notification slot configured to adjust in size based on a number of unaddressed notifications; wherein the global prioritization policy includes one or more rules for assigning priority levels to notifications, and the notification display policy includes one or more rules for formatting display of notifications based on respective priority levels of notifications to be displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing notifications, the system comprising:
-
a data processing system comprising at least one computer processor, the data processing system configured to; receive a request for content specific to a user account; identify the user account for which the request to provide content is received; identify, from the request for content, a content type of the content; identify a set of notifications to be provided along with the requested content responsive to identifying the user account and the content type requested, each of the notifications in the set having a corresponding notification type identifier indicating a type of notification; apply, to each of the notifications in the set of notifications, a global prioritization policy to determine a priority level of each notification based on a respective notification type of each notification; determine the priority level for each of the notifications based on the global prioritization policy and the corresponding notification type identifier; select, from the set of notifications, a subset of notifications to display based on the determined priority levels of each notification in the subset of notifications; and provide for display, the selected subset of notifications based on a notification display policy and the determined priority levels of the selected subset of notifications, wherein the selected subset of notifications are provided for display in a dynamic notification slot, the dynamic notification slot configured to adjust in size based on a number of unaddressed notifications; wherein the global prioritization policy includes one or more rules for assigning priority levels to notifications, and the notification display policy includes one or more rules for formatting display of notifications based on respective priority levels of notifications to be displayed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 21)
-
-
17. A non-transitory computer readable storage medium having instructions to provide information via a computer network, the instructions comprising instructions to:
-
receive a request for content specific to a user account; identify the user account for which the request to provide content is received; identify, from the request for content, a content type of the content; identify a set of notifications to be provided along with the requested content responsive to identifying the user account and the content type requested, each of the notifications in the set having a corresponding notification type identifier indicating a type of notification; apply, to each of the notifications in the set of notifications, a global prioritization policy to determine a priority level of each notification based on a respective notification type of each notification; determine the priority level for each of the notifications based on the global prioritization policy and the corresponding notification type identifier; select, from the set of notifications, a subset of notifications to display based on the determined priority levels of each notification in the subset of notifications; and provide for display, the selected subset of notifications based on a notification display policy and the determined priority levels of the selected subset of notifications, wherein the selected subset of notifications are provided for display in a dynamic notification slot, the dynamic notification slot configured to adjust in size based on a number of unaddressed notifications; wherein the global prioritization policy includes one or more rules for assigning priority levels to notifications, and the notification display policy includes one or more rules for formatting display of notifications based on respective priority levels of notifications to be displayed. - View Dependent Claims (18, 19, 20, 22, 23)
-
Specification