Smart notification scheduling and modality selection
First Claim
Patent Images
1. A method, comprising:
- identifying, by a client device, a notification associated with an application;
in response to identifying the notification, using a plurality of sensors to extract context data pertaining to the notification or a user of the client device;
determining a priority for the notification based on the context data by;
estimating an importance level and an urgency level for the notification based on the context data;
determining an interruptibility score based on the context data; and
determining the priority based on the importance level, the urgency level, and the interruptibility score;
determining a delivery schedule for the notification based on the priority;
determining a notification delivery plan based on at least one of the context data, priority or delivery schedule; and
transmitting the notification to a display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of smart notification scheduling and modality selection includes identifying a notification. The method includes extracting context pertaining to the notification or a user of the client device in response to receiving the notification. The method further includes determining a priority for the notification based on the context. The method also includes determining a delivery schedule for the notification based on the priority. The method includes determining a notification delivery plan based on at least one of the context, priority or delivery schedule. The method further includes transmitting the notification to a display device.
-
Citations
17 Claims
-
1. A method, comprising:
-
identifying, by a client device, a notification associated with an application; in response to identifying the notification, using a plurality of sensors to extract context data pertaining to the notification or a user of the client device; determining a priority for the notification based on the context data by; estimating an importance level and an urgency level for the notification based on the context data; determining an interruptibility score based on the context data; and determining the priority based on the importance level, the urgency level, and the interruptibility score; determining a delivery schedule for the notification based on the priority; determining a notification delivery plan based on at least one of the context data, priority or delivery schedule; and transmitting the notification to a display device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising;
-
a memory; and a processor operatively coupled to the memory, the processor being configured to perform operations comprising; identifying a notification associated with an application; in response to identifying the notification, using a plurality of sensors to extract context data pertaining to the notification or a user of a client device; determining a priority for the notification based on the context data by; estimating an importance level and an urgency level for the notification based on the context data; determining an interruptibility score based on the context data; and determining the priority based on the importance level, the urgency level, and the interruptibility score; determining a delivery schedule for the notification based on the priority; determining a notification delivery plan based on at least one of the context data, priority or delivery schedule; and transmitting the notification to a display device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium having encoded therein programming code executable by a processor to perform or control performance of operations comprising:
-
identifying a notification; in response to identifying the notification, using a plurality of sensors to extract context data pertaining to the notification or a user of a client device; determining a priority for the notification based on the context data by; estimating an importance level and an urgency level for the notification based on the context data; determining an interruptibility score based on the context data; and determining the priority based on the importance level, the urgency level, and the interruptibility score; determining a delivery schedule for the notification based on the priority; determining a notification delivery plan based on at least one of the context data, priority or delivery schedule; and transmitting the notification to a display device. - View Dependent Claims (14, 15, 16, 17)
-
Specification