12. The computer readable storage medium of claim 9 , wherein receiving the context information source associated with the task includes receiving an opening of a context source.
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.