Personalized notifications

US10135937B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10135937-B2
Application numberUS-201514626477-A
CountryUS
Kind codeB2
Filing dateFeb 19, 2015
Priority dateFeb 19, 2015
Publication dateNov 20, 2018
Grant dateNov 20, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Personalized notifications are provided to a user. The notifications correspond to events, which can include information items, unaddressed or unnoticed by a user. The unaddressed events may be determined based on sensor data provided by a user device associated with the user including user activity pattern information. Further, an urgency level of the unaddressed event and user availability for responding to the event may be determined. The availably may comprise a model with score(s) corresponding to the user's capability for carrying out tasks associated with addressing the event. Additionally, notification content may be generated based on information about availability and the unaddressed event, and used to provide notification(s). The notification content may include a recommendation to present a notification to the user at a time determined likely to be convenient for the user to be notified of the event or where the user likely has capacity to address the event appropriately.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The computerized system of claim 1 , wherein the sensor data comprises location data of a mobile device associated with the user, and wherein the first set of one or more times is determined based at least in part on the sensor data. 3. The computerized system of claim 1 , further comprising determining user pattern information from the sensor data, and wherein the first time frame is further determined based on the user pattern information. 4. The computerized system of claim 1 , further comprising determining an urgency level corresponding to the unaddressed event based on the set of contextual information, and wherein a duration of the first time frame is further determined based on the determined urgency level. 5. The computerized system of claim 1 , further comprising: determining user pattern information for the user from the sensor data wherein the user pattern information includes one or more of previous user responses to events or user activities; and based at least in part on the determined user pattern information, determining an availability model for the user, wherein the availability model comprises a forecasted availability of the user for responding to the first notification, wherein the forecasted availability identifies a future time of day at which the user is predicted to be available; wherein the first set of one or more times to present the first notification to the user are determined based on the availability model. 6. The computerized system of claim 5 , wherein the availability model is further determined based on the set of contextual information. 7. The computerized system of claim 5 , wherein the determined availability model for the user includes future availability for the user and further comprises a set of availability scores corresponding to user capability for carrying out actions or tasks associated with responding to the unaddressed event. 8. The computerized system of claim 5 further comprising monitoring the sensor data to determine user availability within the first time frame; and updating the availability model based on the determined user availability, wherein the user availability comprises the user capability for addressing the unaddressed event. 9. The computerized system of claim 1 , wherein the first time frame comprises a span of time from a start time to an end time. 10. A method comprising: receiving an indication of an unaddressed event, the unaddressed event being associated with a user and determined based at least in part on sensor data provided by one or more sensors, 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 unaddr

Assignees

Inventors

Classifications

  • G06Q10/109Primary

    Time management, e.g. calendars, reminders, meetings or time accounting · CPC title

  • Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity · CPC title

  • H04L67/26Primary

    Electricity · mapped topic

  • Electricity · mapped topic

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10135937B2 cover?
Personalized notifications are provided to a user. The notifications correspond to events, which can include information items, unaddressed or unnoticed by a user. The unaddressed events may be determined based on sensor data provided by a user device associated with the user including user activity pattern information. Further, an urgency level of the unaddressed event and user availability fo…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/109. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).