Patent ID: 8874647

Claim:
A computer-implemented method for providing collaboration services, the method comprising: in a data processing system, receiving collaboration preferences including at least one enterprise preference; receiving a collaboration session request identifying: at least one collaboration resource; determining availability of a first set of collaboration resources, the first set of collaboration resources comprising one or more communication modalities and at least each collaboration resource identified in the collaboration session request; composing at least one collaboration session plan, each collaboration session plan composed as a function of at least: the determined availability of the first set of collaboration resources, and the received collaboration preferences; implementing the at least one composed collaboration session plan; monitoring the status of the collaboration resources of the implemented collaboration session; and upon a change in the monitored status of the currently implemented collaboration session plan: the system dynamically and automatically escalating or delegating the currently implemented collaboration session plan in real-time by: determining availability of a second set of collaboration resources, the second set of collaboration resources comprising at least those identified in the received collaboration session request; composing at least one second collaboration session plan, each second collaboration session plan composed as a function of at least: the determined availability of the second set of collaboration resources, and the received collaboration preferences; and implementing a second composed collaboration session plan.