Patent ID: 7680098

Claim:
A method comprising: receiving at a first data-processing system: i) a first indication of a first user's involvement in one or more communication sessions, and ii) a second indication of a second user's involvement in the one or more communication sessions; and calculating and transmitting from the first data-processing system: i) a first user availability of the first user for participating in a communication session of interest via a first medium, based on the first indication, ii) a second user availability of the second user for participating in the communication session of interest via the first medium, based on the second indication, iii) a first member availability of a first member selected from a first subgroup that comprises the first user and the second user, based on the first user availability and the second user availability, and iv) a group availability of a user group for participating in the communication session of interest via the first medium, based on: a) the first member availability, and b) a second member availability of a second member selected from a second subgroup that comprises a third user; wherein the user group comprises the first member and the second member.