Patent ID: 8620710

Claim:
A computer-implemented method for managing calendar events, comprising: receiving, by a calendar application executing on a computer, a command to activate an out-of-office status for a user of the calendar application; responsive to receiving the command, activating, by the computer, the out-of-office status for the user for an out-of-office time period, the time period corresponding to a duration of the out-of-office status; responsive to the activating of the out-of-office status of the user, determining, by the computer, one or more selected calendar events scheduled for the user during the out-of-office time period, with the calendar events scheduled during the out-of-office time period being out-of-office calendar events; and processing each of the determined out-of-office calendar events, further comprising executing, by the computer: determining, from a social network, a number of social levels of closeness of the user with respect to each other invitee of the out-of-office calendar event; comparing the determined number of social levels of closeness of the user with respect to the each other invitee to a predetermined social level closeness number for the user, to thereby determine whether a majority of invitees of the out-of-office calendar event are within the predetermined number of social levels of closeness; automatically updating the out-of-office calendar event if the comparing determines that the majority of the invitees are within the determined number of social levels of closeness, wherein the updating includes at least one of canceling the out-of-office calendar event and removing the user as an invitee of the out-of-office calendar event; and automatically sending an out-of-office message to at least one recipient indicating a type of the updating of the out-of-office calendar event.