Back to results
US 11,902,395 B2Granted
Systems and methods for dynamically routing application notifications to selected devices
AssigneeRovi Guides, Inc.
InventorsAnkur Anil Aher, Charishma Chundi, Reda Harb
Life of this patent
Estimating the term…
Abstract
Systems and methods for dynamically routing notifications based on device statuses are disclosed herein. For instance, a notification may be generated for a user account corresponding to an application that is installed on a plurality of devices. A system identifies a status of each of the plurality of devices and uses the status of each of the plurality of devices to select a particular device to receive the notification. The system then transmits the notification to the selected particular device.
Claims15
A method comprising:
- receiving a digital electronic notification comprising an identification of a user account that is to receive the digital electronic notification;
- identifying a plurality of devices corresponding to the user account on which is installed an application corresponding to the digital electronic notification;
- determining using processing circuitry, for each of the plurality of devices, historical usage data relating to the application and the device of the plurality of devices, wherein the historical usage data of each device comprises:
- a time stamp indicating the time the device was last used;
- historical notification response data indicating a number of responses to notifications from the application on the device;
- and
- historical application usage data indicating an amount of usage of the application on the device;
- determining an urgency of the notification;
- determining a set of devices from the plurality of devices, wherein the time stamp of each device in the set of devices is within a time window;
- determining whether the urgency of the notification is greater than a threshold value;
- in response to determining that the urgency of the notification is greater than the threshold value, selecting, using the processing circuitry, a particular device of the set of devices having a highest historical notification response data among the set of devices;
- in response to determining that the urgency of the notification not greater than a threshold value, selecting, using the processing circuitry, a particular device of the set of devices having a highest historical application usage data among the set of devices;
- and
- transmitting the digital electronic notification to the particular device.
11 more elements
A system comprising:
- input/output circuitry configured to receive a digital electronic notification directed to a user account;
- control circuitry configured to:
- receive a digital electronic notification comprising an identification of a user account that is to receive the digital electronic notification;
- identify a plurality of devices corresponding to the user account on which is installed an application corresponding to the digital electronic notification;
- determine, for each of the plurality of devices, historical usage data relating to the application and the device of the plurality of devices, wherein the historical usage data of each device comprises:
- a time stamp indicating the time the device was last used;
- historical notification response data indicating a number of responses to notifications from the application on the device;
- and
- historical application usage data indicating an amount of usage of the application on the device;
- determine an urgency of the notification;
- determine a set of devices from the plurality of devices, wherein the time stamp of each device in the set of devices is within a time window;
- determine whether the urgency of the notification is greater than a threshold value;
- in response to determining that the urgency of the notification is greater than the threshold value, select a particular device of the set of devices having a highest historical notification response data among the plurality of devices;
- in response to determining that the urgency of the notification not greater than a threshold value, select a particular device of the set of devices to receive the digital electronic notification based, at least in part, on the historical usage data for the particular device;
- and input/output circuitry configured to:
- in response to the control circuitry performing the selecting the particular device, transmit the digital electronic notification to the particular device.
13 more elements
Dependencies are inferred from the claim text.