1. A method for schedule management, comprising: monitoring, by a mobile device: at least one of a user's conversations and messages and extracting schedule information via at least one of voice-recognition and keyword-based text extraction; storing at least one scheduled event for the user based on the extracted schedule information; estimating a travel time to the at least one scheduled event for the user based on the user's current location, a location corresponding to the at last one scheduled event, and a means of transportation; determining a remind time based on the estimated travel time, wherein a difference between the remind time and a time corresponding to the at least one scheduled event is greater than or equal to the estimated travel time; at the remind time, providing a reminder to the user according to a reminder method, wherein the reminder method is selected from a plurality of reminder methods based on determination of a current context of the user; determining that the user will be unable to arrive at the at least one scheduled event on time; and in response to determining that the user will be unable to arrive at the at least one scheduled event on time, sending a message to at least one participant of the scheduled event indicating that the user will be unable to arrive at the at least one scheduled event on time.
1. A method for schedule management, comprising: monitoring, by a mobile device: at least one of a user's conversations and messages and extracting schedule information via at least one of voice-recognition and keyword-based text extraction; storing at least one scheduled event for the user based on the extracted schedule information; estimating a travel time to the at least one scheduled event for the user based on the user's current location, a location corresponding to the at last one scheduled event, and a means of transportation; determining a remind time based on the estimated travel time, wherein a difference between the remind time and a time corresponding to the at least one scheduled event is greater than or equal to the estimated travel time; at the remind time, providing a reminder to the user according to a reminder method, wherein the reminder method is selected from a plurality of reminder methods based on determination of a current context of the user; determining that the user will be unable to arrive at the at least one scheduled event on time; and in response to determining that the user will be unable to arrive at the at least one scheduled event on time, sending a message to at least one participant of the scheduled event indicating that the user will be unable to arrive at the at least one scheduled event on time. 4. The method of claim 1 , further comprising: categorizing extracted schedule information into course-grained schedule information and fine-grained schedule information; and generating a fine-grained record or a course-grained record corresponding to the at least one scheduled event based on the categorization.