System and Method for Delivering Alerts
First Claim
1. A method at a server computing device for delivering an alert, comprising:
- determining that an alert should be delivered, wherein the alert is associated with a message that includes message data;
receiving device data for each of two or more devices that includes one or more factors corresponding to the device, wherein at least one of the two or more devices is capable of receiving the message;
receiving type data that corresponds to one or more device types of other devices being used within the threshold distance of the two or more devices;
calculating a score for each of the two or more devices based on the one or more factors included in the device data corresponding to the device and the type data;
sending an alert to a single device having the highest calculated score; and
sending the message data to the single device having the highest calculated score.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique is provided for delivering an alert to a user. The technique includes identifying which single device of a user'"'"'s multiple devices should receive the alert. A server is configured to collect device statistics about the user'"'"'s devices and determine which device should receive the alert. Example device statistics include locations of the devices, last use time of the devices, statistics received from other applications that the user is accessing (e.g., email, search engine, applications, mobile apps, etc.), statistics from other users in the same location as the user, statistics from cameras, motion detectors, or proximity sensors associated with the devices, history/pattern of the user consuming previous alerts, what type of message is associated with the alert (e.g., email, SMS, picture, video, etc.), and/or whether a particular device is ON/OFF or locked/unavailable, among others.
-
Citations
19 Claims
-
1. A method at a server computing device for delivering an alert, comprising:
-
determining that an alert should be delivered, wherein the alert is associated with a message that includes message data; receiving device data for each of two or more devices that includes one or more factors corresponding to the device, wherein at least one of the two or more devices is capable of receiving the message; receiving type data that corresponds to one or more device types of other devices being used within the threshold distance of the two or more devices; calculating a score for each of the two or more devices based on the one or more factors included in the device data corresponding to the device and the type data; sending an alert to a single device having the highest calculated score; and sending the message data to the single device having the highest calculated score. - View Dependent Claims (2, 3, 4, 5, 18, 19)
-
-
6. A method for delivering an alert, comprising:
-
determining that an alert should be delivered, wherein the alert is associated with a message that includes message data; receiving device data corresponding to one or more devices, at least one of the one or more devices is capable of receiving the message; receiving type data that corresponds to one or more device types of other devices being used within the threshold distance of the one or more devices; identifying a single device of the one or more devices to which to send the alert based on the device data corresponding to the one or more devices and the type data, wherein the identifying the single device includes; calculating a score for each of the one or more devices based on a plurality of factors included in the device data and the type data, and selecting the single device as the device with the highest score; and sending a first alert to the single device. - View Dependent Claims (7, 8, 9, 10, 12, 13, 14)
-
-
11. (canceled)
-
15. In a system comprising one or more client devices and a server communicatively coupled to the one or more client devices, a method comprising:
-
determining that an alert should be delivered, wherein the alert is associated with a message that includes message data; receiving device data corresponding to the one or more client devices, wherein at least one of the one or more client devices is capable of receiving the message; receiving type data that corresponds to one or more device types of other devices being used within the threshold distance of the one or more client devices; identifying a single client device of the one or more client devices to which to send the alert based on the device data corresponding to the one or more client devices, wherein identifying the single device includes; calculating a score for each of the one or more devices based on a plurality of factors included in the device data and the type data, and selecting the single device as the device with the highest score; and send a first alert to the single client device. - View Dependent Claims (16)
-
-
17. (canceled)
Specification