Methods for displaying notifications
First Claim
Patent Images
1. A method, comprising:
- obtaining, by one or more computers, notification information indicating that a notification is to be delivered to a device associated with a user at a first time that is subsequent to a current time, user information associated with the user, and delivery strategy information including delivery success rates of previous notifications sent to one or more users;
determining, by the one or more computers, a probability that the user will be available to receive the notification from the device associated with the user at the first time based on the user information and the delivery strategy information;
responsive to the probability that the user will be available at the first time exceeding a threshold, causing the notification to be output for display at the device associated with the user at the first time; and
responsive to the probability that the user will be available at the first time being less than the threshold, causing the notification to be output for display at the device associated with the user at a second time prior to the first time.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes obtaining, at one or more computers, information regarding a notification to be delivered to a device associated with a user at a first time, obtaining, at the one or more computers, information associated with the user, and determining, at the one or more computers, a probability that the user will be available at the first time based on the information associated with the user. If the probability that the user will be available at the first time is below a threshold, the method includes delivering the notification to the device associated with the user at a second time prior to the first time.
137 Citations
19 Claims
-
1. A method, comprising:
-
obtaining, by one or more computers, notification information indicating that a notification is to be delivered to a device associated with a user at a first time that is subsequent to a current time, user information associated with the user, and delivery strategy information including delivery success rates of previous notifications sent to one or more users; determining, by the one or more computers, a probability that the user will be available to receive the notification from the device associated with the user at the first time based on the user information and the delivery strategy information; responsive to the probability that the user will be available at the first time exceeding a threshold, causing the notification to be output for display at the device associated with the user at the first time; and responsive to the probability that the user will be available at the first time being less than the threshold, causing the notification to be output for display at the device associated with the user at a second time prior to the first time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
one or more processors; and one or more memory devices for storing program instructions used by the one or more processors, wherein the program instructions, when executed by the one or more processors, cause the one or more processors to; obtain notification information indicating that a notification is to be delivered to a device associated with a user at a first time that is subsequent to a current time, user information associated with the user, and delivery strategy information including delivery success rates of previous notifications sent to one or more users; determine a probability that the user will be available to receive the notification from the device associated with the user at the first time based on the user information and the delivery strategy information; responsive to the probability that the user will be available at the first time exceeding a threshold, cause the notification to be output for display at the device associated with the user at the first time; and responsive to the probability that the user will be available at the first time being less than the threshold, cause the notification to be output for display at the device associated with the user at a second time prior to the first time. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
one or more processors; and one or more memory devices for storing program instructions used by the one or more processors, wherein the program instructions, when executed by the one or more processors, cause the one or more processors to; obtain notification information indicating that a notification is to be delivered to a first device associated with a user at a first time that is subsequent to a current time, user information associated with the user, and delivery strategy information including delivery success rates of previous notifications sent to one or more users; determine a probability that the user will be available to receive the notification from the first device at the first time based on the user information and the delivery strategy information; responsive to the probability that the user will be available at the first time exceeding a threshold, cause the notification to be output for display at the first device associated with the user; and responsive to the probability that the user will be available at the first time being less than the threshold, cause the notification to be output for display at a second device associated with the user. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification