×

Personalized notifications

  • US 10,135,937 B2
  • Filed: 02/19/2015
  • Issued: 11/20/2018
  • Est. Priority Date: 02/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computerized system comprising:

  • one or more sensors configured to provide sensor data;

    a notification engine configured to generate notification content for determining a notification;

    one or more processors; and

    one or more computer storage media storing computer-useable instructions that, when used by the one or more processors, cause the one or more processors to perform operations comprising;

    receiving, using the notification engine, an indication of an unaddressed event, the unaddressed event being associated with a user and determined based at least in part on the sensor data, wherein the unaddressed event comprises a missed instance of an event in an event pattern associated with the user, a future event that involves user action, or a calendar event;

    determining a set of contextual information associated with the unaddressed event, the set of contextual information determined based at least in part on the sensor data;

    based at least in part on the set of contextual information, determining a first time frame for providing to the user a first notification regarding the unaddressed event, wherein the first time frame specifies a future window of time;

    based on a user pattern, determining an availability score corresponding to a user capability for carrying out an action or task associated with responding to the unaddressed event, and determining a first set of one or more times to present the first notification to the user, the first set of one or more times being within the first time frame, and wherein the first set of one or more times comprises one or more future specified time of day at which the user is predicted to be available;

    generating a first set of notification content for determining the first notification, the first set of notification content including notification logic specifying the first set of one or more times to present the first notification;

    determining the first notification according to the generated first set of notification content, and presenting the first notification on a user device associated with the user, the first notification presented according to the first set of notification content at a first particular time from the determined first set of one or more times;

    determining the unaddressed event is pending after the first time frame has expired;

    determining a second time frame for providing to the user a second notification regarding the unaddressed event;

    determining a second set of one or more times to present the second notification to the user, the second set of one or more times being within the second time frame; and

    generating a second set of notification content for determining the second notification, the second notification content including notification logic specifying the second set of one or more times to present the second notification; and

    determining the second notification according to the generated second set of notification content, and presenting the second notification on the user device associated with the user, the second notification presented according to the second set of notification content at a second particular time from the determined second set of one or more times, wherein the second notification is presented in a more noticeable manner than the first notification.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×