Notifications user interface
First Claim
1. A method comprising:
- generating and providing a browser user interface including a notification button as a portion of the browser user interface, the notification button consistent regardless of a tab being displayed in the browser user interface;
retrieving a number of notifications for a user;
updating the user interface to include an indication of the number of notifications;
providing the updated user interface for display;
receiving movement signals from an input device;
determining one or more of a direction of movement and an acceleration from the movement signals received from the input device;
predicting, prior to receiving an indication of user interest in the notification button, that the user is interested in a list of notifications based on one or more of the direction of movement and the acceleration;
determining that a prefetching limit condition is unmet, wherein the prefetching limit condition is unmet when one or more of an unread notification exists and a threshold for an amount of time elapsed since the last retrieval of the list of notifications is satisfied;
responsive to the prefetching limit condition being unmet, prefetching, prior to receiving the indication of user interest in the notification button, information for the list of notifications based on the prediction that the user is interested in the list of notifications;
receiving the indication of user interest in the notification button; and
responsive to receiving the indication of user interest in the notification button and using the prefetched information for the list of notifications, providing for display the user interface including the list of notifications.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for generating a user interface for notification includes a notification response server and an activity streams backend. The notification response server receives requests for notification information from client devices. The notification response server provides information including a number of notifications, a list of notifications, and detail about each notification. The notification response server and the client device cooperate to present a notifications menu that is part of a browser window header that is consistent regardless of the tab being displayed. The activity streams backend is coupled to the notification response server and a plurality of other servers with which the user may interact. These other servers generate messages for which the notification response server generates corresponding notifications. The present disclosure also includes a method for displaying a number, list or details about notifications and methods for responding to notifications within the user interface.
105 Citations
30 Claims
-
1. A method comprising:
-
generating and providing a browser user interface including a notification button as a portion of the browser user interface, the notification button consistent regardless of a tab being displayed in the browser user interface; retrieving a number of notifications for a user; updating the user interface to include an indication of the number of notifications; providing the updated user interface for display; receiving movement signals from an input device; determining one or more of a direction of movement and an acceleration from the movement signals received from the input device; predicting, prior to receiving an indication of user interest in the notification button, that the user is interested in a list of notifications based on one or more of the direction of movement and the acceleration; determining that a prefetching limit condition is unmet, wherein the prefetching limit condition is unmet when one or more of an unread notification exists and a threshold for an amount of time elapsed since the last retrieval of the list of notifications is satisfied; responsive to the prefetching limit condition being unmet, prefetching, prior to receiving the indication of user interest in the notification button, information for the list of notifications based on the prediction that the user is interested in the list of notifications; receiving the indication of user interest in the notification button; and responsive to receiving the indication of user interest in the notification button and using the prefetched information for the list of notifications, providing for display the user interface including the list of notifications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
generate and provide a browser user interface including a notification button as a portion of the browser user interface, the notification button consistent regardless of a tab being displayed in the browser user interface; retrieve a number of notifications for a user; update the user interface to include an indication of the number of notifications; and provide the updated user interface for display; receive movement signals from an input device; determine one or more of a direction of movement and an acceleration from the movement signals received from the input device; predict, prior to receiving an indication of user interest in the notification button, that the user is interested in a list of notifications based on one or more of the direction of movement and the acceleration; determine that a prefetching limit condition is unmet, wherein the prefetching limit condition is unmet when one or more of an unread notification exists and a threshold for an amount of time elapsed since the last retrieval of the list of notifications is satisfied; responsive to the prefetching limit condition being unmet, prefetch, prior to receiving the indication of user interest in the notification button, information for the list of notifications based on the prediction that the user is interested in the list of notifications; receive the indication of user interest in the notification button; and responsive to receiving the indication of user interest in the notification button and using the prefetched information for the list of notifications, provide for display the user interface including the list of notifications. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a processor, and a memory storing instructions that, when executed, cause the system to; generate and provide a browser user interface including a notification button as a portion of the browser user interface, the notification button consistent regardless of a tab being displayed in the browser user interface; retrieve a number of notifications for a user; update the user interface to include an indication of the number of notifications; and provide the updated user interface for display; process movement signals from an input device; receive movement signals from an input device; determine one or more of a direction of movement and an acceleration from the movement signals received from the input device; predict, prior to receiving an indication of user interest in the notification button, that the user is interested in a list of notifications based on one or more of the direction of movement and the acceleration; determine that a prefetching limit condition is unmet, wherein the prefetching limit condition is unmet when one or more of an unread notification exists and a threshold for an amount of time elapsed since the last retrieval of the list of notifications is satisfied; responsive to the prefetching limit condition being unmet, prefetch, prior to receiving the indication of user interest in the notification button, information for the list of notifications based on the prediction that the user is interested in the list of notifications; receive the indication of user interest in the notification button; and responsive to receiving the indication of user interest in the notification button and using the prefetched information for the list of notifications, provide for display the user interface including the list of notifications. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification