Patent ID: 8386609
Filing Date: 2013-02-26
Classification: H04L

Abstract:
1. A method for migrating a collaboration session, comprising: starting the collaboration session at a first host system between a plurality of clients; obtaining profile information including each client's connection type; storing the profile information in a collaboration session data structure at the first host system, the collaboration session data structure further including any shared resources that are part of the collaboration session; monitoring a connection of each of the plurality of clients to the collaboration session at the first host system for evidence of link unreliability as evidenced by an aborted or about to abort connection; determining when more than one of the plurality of clients connected via an unreliable link with the first host system exceeds a threshold value, wherein the unreliable link is evidenced by an aborted or about to abort connection; migrating clients connected to the first host system via a reliable link and the more than one of the plurality of clients connected to the first host system via the unreliable link to a second host system, wherein the migrating of the clients and the more than one of the plurality of clients is performed when the more than one of the plurality of clients connected via the unreliable link exceeds the threshold value; reconnecting each client connection that aborted using the profile information; conducting an analysis after the migration of the collaboration session in order to determine an issue that caused the threshold number of clients' connections to be aborted; and saving the causal issue and utilize the causal issue in future migrations to select an appropriate second host by avoiding previous causal issues, wherein: the migration occurs by utilizing the collaboration session data structure; and the profile information includes primary and secondary connection types for each client, and when reconnection of an aborted client is not possible with the primary connection type, then the secondary connection type is utilized to reconnect the aborted client.