Management of alerts based on user activity
AssigneeObjectVideo Labs, LLC
InventorsEthan Shayne, Donald Gerard Madden
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for managing alerts based on predicted user activity. In some implementations, a request is received to send an alert to a target device of a target user. A status of the target user is determined. One or more properties of the alert are determined. Using at least the status of the target user and the one or more properties of the alert, the alert is presented on the target device according to a determined delay from a first time period during which the alert would normally be presented to a second, later time period.
Claims20
A computer-implemented method comprising:
- receiving a request to send a first alert to a target device of a target user;
- obtaining, from one or more sensors at a monitored property, sensor data that monitors locations at the monitored property;
- determining a predicted status of the target user, comprising:
- determining, using the sensor data, a likelihood that the target user at the monitored property is likely engaged in an activity;
- and
- using the determined likelihood that the target user is engaged in the activity, determining the predicted status of the target user who is likely engaged in the activity;
- determining one or more first properties of the first alert;
- detecting one or more second properties of a second alert that is different than the first alert and for the target device;
- using at least the predicted status of the target user and the one or more first properties of the first alert and the one or more second properties of the second alert, merging the first alert that includes at least first data with the second alert that includes at least second data for sending a single merged alert i) that includes the first data from the first alert and the second data from the second alert and ii) to the target device instead of the first alert and the second alert;
- determining a time for sending the single merged alert to the target device using a result of whether the determined predicted status of the target user satisfies a threshold criteria and one or more properties of the single merged alert;
- and
- sending the single merged alert to the target device at the monitored property at the determined time.
One or more non-transitory computer storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
- receiving a request to send a first alert a) to a target device of a target user;
- obtaining, from one or more sensors at a monitored property, sensor data that monitors locations at the monitored property;
- determining a predicted status of the target user, comprising:
- determining, using the sensor data, a likelihood that the target user at the monitored property is likely engaged in an activity;
- and
- using the determined likelihood that the target user is engaged in the activity, determining the predicted status of the target user who is likely engaged in the activity;
- determining one or more first properties of the first alert;
- determining one or more second properties of a second alert that is different than the first alert and for the target device;
- using at least the predicted status of the target user and the one or more first properties of the first alert and the one or more second properties of the second alert, merging the first alert that includes at least the first data with the second alert that includes at least the second data for sending a single merged alert i) that includes the first data from the first alert and the second data from the second alert and ii) to the target device instead of the first alert and the second alert;
- determining a time for sending the single merged alert to the target device using a result of whether the determined predicted status of the target user satisfies a threshold criteria and one or more properties of the single merged alert;
- and
- sending the single merged alert to the target device at the monitored property at the determined time.
A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- receiving a request to send a first alert to a target device of a target user;
- obtaining, from one or more sensors at a monitored property, sensor data that monitors locations at the monitored property;
- determining a predicted status of the target user, comprising
- determining, using the sensor data, a likelihood that the target user at the monitored property is likely engaged in an activity;
- and
- using the determined likelihood that the target user is engaged in the activity, determining the predicted status of the target user who is likely engaged in the activity;
- determining one or more first properties of the first alert;
- determining one or more second properties of a second alert that is different than the first alert and for the target device;
- using at least the predicted status of the target user and the one or more first properties of the first alert and the one or more second properties of the second alert, merging the first alert that includes at least first data with the second alert that includes at least second data for sending a single merged alert i) that includes the first data from the first alert and the second data from the second alert and ii) to the target device instead of the first alert and the second alert;
- determining a time for sending the single merged alert to the target device using a result of whether the determined predicted status of the target user satisfies a threshold criteria and one or more properties of the single merged alert;
- and
- sending the single merged alert to the target device at the monitored property at the determined time.
Dependencies are inferred from the claim text.