1. A method for prioritizing a plurality of calendar events, said method comprising: assembling a keyword list, wherein said keyword list includes a plurality of keywords with associated weights for each keyword among said plurality of keywords; if a scheduling manager detects at least two conflicting calendar events scheduled within a calendar program, searching said at least two conflicting calendar events for at least one keyword on said keyword list; searching recent e-mail messages for said at least one keyword on said keyword list; computing a keyword weight score for each of said at least two conflicting calendar events; and if at least one calendar event among said at least two conflicting calendar events has a highest keyword weight score, scheduling said at least one calendar event within said calendar program.