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.