Patent ID: 7747459
Filing Date: 2010-06-29
Classification: G06Q

Abstract:
1. A computer-implemented system for performing a free-time search of calendar data, comprising a processor and a memory coupled thereto, the memory storing instructions configured to execute, using the processor, to: determine, for each of a plurality of meeting invitees, each of at least one allowable participation type which a meeting scheduler indicates that this meeting invitee is allowed to participate in a meeting to be scheduled, wherein at least one of the plurality of meeting invitees has at least two allowable participation types that each specify a different type of mandatory participation; use calendar data comprising calendared events of the meeting invitees to programmatically build, for each of the plurality of meeting invitees, at least one busy bar representing calendared events of that meeting invitee, each of the at least one busy bars corresponding to one of the at least one allowable participation types of that meeting invitee, wherein: for all of the busy bars for which the corresponding allowable participation type is in-person participation, perform steps of: adjust at least one of the free-time segments in at least one of the busy bars based on one or more context-sensitive criteria which are applicable to this free-time search; determine, from the busy bars, one or more free-time segments when each of the plurality of meeting invitees is available, in at least one of the at least one allowable participation types for that meeting invitee; and provide the determined free-time segments as a result of the free-time search.