Context-based task generation
First Claim
Patent Images
1. A method for providing context-based task reminders, comprising:
- receiving a task item associated with a first reminder;
receiving one or more context information data sources, wherein receiving one or more context information data sources includes receiving one or more context information data sources from one of a calendar data source, a contacts data source, a tasks data source, a presence data source, a location data source, an email data source, an Internet content data source, a social networking content data source, one or more electronic documents, a person proximity data source, a motion detection data source, a communications data source and a light sensing data source;
parsing the task item for one or more task item information components;
parsing the one or more context information data sources for determining information relevant to the received task item, including parsing content contained in the one or more context information data sources for one or more data sources information components;
comparing the one or more data sources information components with the one or more task item information components to determine if the one or more data sources information components matches the one or more task item information components;
if the one or more data sources information components matches the one or more task item information components, then determining the information relevant to the received task item including determining the data sources containing the one or more data sources information components matching the one or more task item information components that are relevant to the received task item;
determining a revised reminder for the task item based on the information relevant to the received task item; and
displaying the revised reminder for the task item based on the information relevant to the received task item.
2 Assignments
0 Petitions
Accused Products
Abstract
A triggering mechanism for generating task reminders based on contextual information associated with the tasks is provided. Contextual information may be extracted from a variety of sources and may be related to one or more tasks. Based on the contextual information, task reminders may be generated and may be presented in a manner that makes the task reminders more useful to an end user.
382 Citations
18 Claims
-
1. A method for providing context-based task reminders, comprising:
-
receiving a task item associated with a first reminder; receiving one or more context information data sources, wherein receiving one or more context information data sources includes receiving one or more context information data sources from one of a calendar data source, a contacts data source, a tasks data source, a presence data source, a location data source, an email data source, an Internet content data source, a social networking content data source, one or more electronic documents, a person proximity data source, a motion detection data source, a communications data source and a light sensing data source; parsing the task item for one or more task item information components; parsing the one or more context information data sources for determining information relevant to the received task item, including parsing content contained in the one or more context information data sources for one or more data sources information components; comparing the one or more data sources information components with the one or more task item information components to determine if the one or more data sources information components matches the one or more task item information components; if the one or more data sources information components matches the one or more task item information components, then determining the information relevant to the received task item including determining the data sources containing the one or more data sources information components matching the one or more task item information components that are relevant to the received task item; determining a revised reminder for the task item based on the information relevant to the received task item; and displaying the revised reminder for the task item based on the information relevant to the received task item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium containing computer executable instructions which when executed by a computer perform a method for method for providing context-based task reminders, the method comprising:
-
receiving a context information source associated with a task, the task being associated with a first reminder time for performance of the task, wherein the context information source including one of a calendar data source, a contacts data source, a tasks data source, a presence data source, a location data source, an email data source, an Internet content data source, a social networking content data source, one or more electronic documents, a person proximity data source, a motion detection data source, a communications data source and a light sensing data source; parsing content contained in the task for one or more task keywords; parsing the context information source for determining information relevant to the task, parsing content contained in the context information source for one or more context information source keywords; comparing the one or more context information source keywords with the one or more task keywords to determine if one or more context information source keywords matches one or more task keywords; if the one or more context information source keywords matches one or more task keywords, then the context information source is relevant to the task for determining whether the first reminder time should be revised, determining from the context information source that the first reminder should be revised to a second reminder time for performance of the task; and triggering a presentation of a revised reminder at the second reminder time based on the determination that the first reminder should be revised to the second reminder time. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for providing context-based task reminders, comprising:
-
a processor; a memory; and a list authoring surface operative to receive a task item associated with a first reminder, and to parse content contained in the task for one or more task keywords; a context extractor operative to receive one or more context information data sources, the one or more context information data sources including one or more of a calendar data source, a contacts data source, a tasks data source, a presence data source, a location data source, an email data source, an Internet content data source, a social networking content data source, one or more electronic documents, a person proximity data source, a motion detection data source, a communications data source and a light sensing data source; to parse the one or more context information data sources for determining information relevant to the received task item, including parsing content contained in the one or more context information data sources for one or more context information source keywords; a context determination module operative to compare the one or more context information source keywords with the one or more task keywords to determine if one or more context information source keywords matches one or more task keywords; if the one or more context information source keywords matches one or more task keywords, then context information source is relevant to the task for determining whether a first reminder time should be revised, to determine a revised reminder for the task item based on the information relevant to the received task item; and the list authoring surface being further operative to display the revised reminder for the task item based on the information relevant to the revised task item. - View Dependent Claims (17, 18)
-
Specification