In some implementations, a method includes extracting message attributes of an email associated with a user from the email. User interaction data is identified that is generated by the user in association with display of the email based on sensor data from one or more sensors. It is determined that the user interaction data corresponds to a routine of the user based on a routine-related aspect generated from a user routine model representing the routine. A time to present a notification of the email is determined based on the routine. The notification is provided to the user on a user device based on the determined time to present the notification.
Legal claims defining the scope of protection, as filed with the USPTO.
2. The computerized system of claim 1, wherein the determining the user interaction data corresponds to the routine of the user comprises determining the user is engaged in the routine.
3. The computerized system of claim 1, wherein the determining the time to present the notification of the email comprises determining the user will be engaged in the routine during the time to present the notification.
4. The computerized system of claim 1, wherein determining the time to present the notification of the email is based on the routine and the message attributes.
5. The computerized system of claim 1, wherein the operations further comprise determining the user interaction represents the user opening the email.
6. The computerized system of claim 1, wherein the operations further comprise determining the user opened the email based on the email being marked as opened by the user interactions, and the email is no longer marked as opened during the determining of the notification time and the providing the notification to the user.
7. The computerized system of claim 1, wherein the notification comprises a first reminder of the email, and a second reminder of an additional email based on an additional message attributes extracted from the additional email.
8. The computerized system of claim 1, wherein the determining the user interaction data corresponds to the routine of the user is based on determining an amount of time the user viewed the email.
9. The computerized system of claim 1, wherein the determining the user interaction data corresponds to the routine of the user comprises comparing the routine-related aspect to at least one message attribute extracted from the email.
10. The computerized system of claim 1, wherein the routine corresponds to the user reading emails.
13. The computerized method of claim 12, wherein the opening of the email by the user marks the email as opened and the email remains marked as opened from the opening during the determining of the notification time and the providing the notification to the user.
14. The computerized method of claim 12, wherein determining the user context comprises analyzing interaction data generated by the user in association with display of the email based on sensor data from one or more sensors.
15. The computerized method of claim 12, further comprising determining a notification time of a notification for the email based on the user context and the message attributes, wherein the notification operates as a reminder.
16. The computerized method of claim 12, wherein the determining the user context of the user opening the email comprises determining the user is engaged in a routine represented by one of the one or more user routine models.
17. The computerized method of claim 12, wherein the determining the notification time of the notification of the email comprises determining the user will be engaged in routine represented by one of the one or more user routine models during a time the notification is presented.
19. The one or more computer storage devices of claim 18, wherein the determining the user context of the user opening the email comprises determining the user is engaged in a routine represented by one of the one or more user routine models.
20. The one or more computer storage devices of claim 18, wherein the determining the notification time of the notification of the email comprises determining the user will be engaged in routine represented by one of the one or more user routine models during a time the notification is presented.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
June 30, 2016
January 3, 2023
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.