1. A method for schedule management, comprising: storing at least one schedule for a user; employing a smart mobile device to determine a current activity of the user; and at a remind time for a schedule of the at least one schedule, 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 at least the determined current activity of the user.