Intelligent surfacing of reminders
First Claim
1. A method of triggering presentation of a reminder on a mobile device, comprising:
- accessing, via a processing device, the reminder that is stored in one or more computer storage media, wherein the reminder describes a task associated with a user of the mobile device, wherein the task described in the reminder is not defined with respect to a specific time;
identifying an individual associated with the task, wherein the individual is a person other than the user;
predicting a future time at which the user will be within proximity of the individual;
determining a time to trigger the reminder for presentation to the user, such that the time to trigger the reminder occurs before the future time at which the user is predicted to be within proximity of the individual;
determining that the time for triggering the reminder has occurred; and
based on the determination that the time for triggering the reminder has occurred, causing the reminder to be presented on the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Calendar and scheduling applications organize and display user events and provide event reminders. A method of triggering a reminder includes accessing a reminder which describes an event. An individual associated with the event, other than the user, is identified. A future time is predicted when the user will be within proximity of the individual. A time to trigger the reminder for presentation to the user is determined, such that the time to trigger the reminder occurs in advance of the predicted future time when the user will be within proximity of the individual. Based on a determination that the time for triggering the reminder has occurred, the reminder is triggered to be presented to the user.
-
Citations
20 Claims
-
1. A method of triggering presentation of a reminder on a mobile device, comprising:
-
accessing, via a processing device, the reminder that is stored in one or more computer storage media, wherein the reminder describes a task associated with a user of the mobile device, wherein the task described in the reminder is not defined with respect to a specific time; identifying an individual associated with the task, wherein the individual is a person other than the user; predicting a future time at which the user will be within proximity of the individual; determining a time to trigger the reminder for presentation to the user, such that the time to trigger the reminder occurs before the future time at which the user is predicted to be within proximity of the individual; determining that the time for triggering the reminder has occurred; and based on the determination that the time for triggering the reminder has occurred, causing the reminder to be presented on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for triggering presentation of a calendar event reminder on a mobile device, comprising:
-
one or more computer-storage media configured to store calendar information associated with a user of a user device; a data collection component comprising one or more processing devices configured to collect contextual information associated with the user; one or more computer-storage media configured to store the contextual information associated with the user; an inference engine comprising one or more processing devices configured to access an event reminder that describes a task associated with a user of a user device, wherein the task described in the event reminder is not defined with respect to a specific time; identify an individual associated with the task, wherein the individual is a person other than the user; determine a future time at which the user is predicted to be within a predetermined proximity of the individual; determine a time to trigger the reminder for presentation to the user, wherein the time to trigger the reminder occurs a period of time prior to the future time at which the user is predicted to be within the predetermined proximity of the individual; a reminder surfacing component comprising one or more processing devices configured to determine that the time for triggering the reminder has occurred; and cause the reminder to be presented on the mobile device. - View Dependent Claims (10, 11, 12)
-
-
13. A method of triggering presentation of a calendar event reminder, comprising:
by way of one or more processing devices; accessing an event reminder that is stored in an information storage associated with a scheduling application, wherein the event reminder describes an event associated with a user of a user device; identifying an individual associated with the event, wherein the individual is a person other than the user; determining a predicted future time at which the user will be within a predetermined proximity of the individual at a point along a predicted route the user will travel, wherein determining the predicted future time comprises; determining the predicted route the user will travel at a first future time; determining a predicted location of the individual at a second future time; determining that the point along the predicted route is within the predetermined proximity of the predicted location of the individual; determining that the user will reach the point along the predicted route while the individual is at the predicted location of the individual; identifying a time associated with when the user will reach the point along the route as the predicted future time when the user will be within the predetermined proximity of the individual; determining a time to trigger the reminder for presentation to the user, wherein the time to trigger the reminder is determined to occur a period of time prior to the predicted future time when the user will be within the predetermined proximity of the individual; determining that the time to trigger the reminder has occurred; and based on the determination that the time for triggering the reminder has occurred, causing the reminder to be presented to the user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
Specification