Patent ID: 8036926

Claim:
A method for prioritizing a plurality of calendar events, said method comprising: assembling, using a data processing system, a keyword list, wherein said keyword list includes a plurality of keywords with associated weights for each keyword among said plurality of keywords; in response to a scheduling manager detecting, using the data processing system, 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, using the data processing system, e-mail messages received within a predetermined time for said at least one keyword on said keyword list, wherein said predetermined time is specified by a threshold time limit within said scheduling manager; computing, using the data processing system, a keyword weight score for each of said at least two conflicting calendar events based on a frequency of said at least one keyword in said e-mail messages; in response to at least one calendar event among said at least two conflicting calendar events having a highest keyword weight score, scheduling, using the data processing system, said at least one calendar event within said calendar program; and in response to none of said at least two conflicting calendar events having said highest keyword weight score, prompting, using the data processing system, a user to select a calendar event among said at least two conflicting calendar events, wherein said keyword list is a user-assembled keyword list.