Methods for displaying notifications
AssigneeGoogle Inc.
InventorMauro Cherubini
Life of this patent
Estimating the term…
Abstract
Delivering notifications to a user can include obtaining, by one or more server computers, notification information indicating that a notification is to be delivered to a device associated with the user at a future time that is subsequent to a current time and behavior information associated with the user; ranking, by the one or more server computers, a plurality of notification delivery strategies that the user will be available to receive the notification from the device associated with the user at the future time based in part on behavior information associated with the user; and sending the notification for display to the device associated with the user based on a highest ranked delivery strategy from the plurality of delivery strategies.
Claims20
A method for delivering notifications to a user, comprising:
- obtaining, by one or more server computers, notification information indicating that a notification is to be delivered to a user at one of a plurality of devices associated with the user at a future time that is subsequent to a current time;
- generating, by a user modeler, behavior information associated with the user based on information received from one or more information sources, wherein the information received from the one or more information sources describes an action taken by the user, usage patterns for each of the plurality of devices associated with the user, and a geolocation history of each of the plurality of devices associated with the user;
- ranking, by the one or more server computers, a plurality of notification delivery strategies based on a probability, associated with each of the notification delivery strategies, that the user will be available at the future time to receive the notification from one of the plurality of devices associated with the user using a respective notification delivery strategy, wherein the probability for each of the notification delivery strategies is determined based on the behavior information associated with the user;
- selecting, based on a respective probability, one of the plurality of devices associated with the user to send the notification for display to;
- sending the notification for display to the selected one of the plurality of devices associated with the user based on a highest ranked notification delivery strategy from the plurality of notification delivery strategies;
- and
- updating a success rate associated with the highest ranked notification delivery strategy responsive to determining whether the user received the notification.
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 information regarding a notification to be delivered to a user at one of a plurality of devices associated with a user at a future time that is subsequent to a current time;
- generate, by a user modeler, behavior information associated with the user based on information received from one or more information sources, wherein the information received from the one or more information sources describes an action taken by the user, usage patterns for each of the plurality of devices associated with the user, and a geolocation history of each of the plurality of devices associated with the user;
- rank a plurality of notification delivery strategies based on a probability, associated with each notification delivery strategy, that the user will be available at the future time to receive the notification using a respective notification delivery strategy, wherein the probability for each of the notification delivery strategies is based in part on the behavior information;
- select, based on a respective probability, one of the plurality of devices associated with the user to deliver the notification for display to;
- deliver the notification to the selected one of the plurality of devices associated with the user based on a highest ranked notification delivery strategy from the plurality of notification delivery strategies;
- and
- update a success rate associated with the highest ranked notification delivery strategy responsive to determining whether the user received the notification.
Dependencies are inferred from the claim text.