Patent ID: 8725874

Claim:
A computer-implemented method for comparing capabilities of a next client computer system with capabilities of one or more existing client-servers connected via a collaborative application environment, the computer implemented method comprising: detecting entry of the next client computer system coupled to a same collaborative application environment as a current client-server; in response to detecting entry of the next client computer system, a processor executing an ideal server utility for determining when the next client computer system has a higher system value than the current client-server of the collaborative application environment, wherein the ideal server utility autonomously performs the steps of: retrieving one or more operational capabilities of the next client computer system; assigning a relative weight to the one or more operational capabilities of the next client computer system; and calculating a system value for the next client computer system utilizing the one or more operational capabilities of the next client computer system, wherein the system value of the next client computer system is an evaluation of the one or more operating capabilities of the next client computer system for executing a role or function provided by the current client-server for the collaborative application environment; comparing a system value of the current client-server with the system value of the next client computer system in order to determine if the next client computer system has superior capabilities; determining when the system value of the next client computer system is higher than the client-server system value of the current client-server; and in response to determining that the system value of the next client computer system is higher than the system value of the current client-server: determining whether the next client computer system is a member of a trusted network of client computer systems, wherein determining whether the next client computer system is a member of the trusted network of client computer systems further comprises comparing an affiliation value of the next client computer system with a pre-established scale of affiliation values, including a first value which triggers the transferring, wherein the first value indicates a trust level of the next client computer system to the client-server; and in response to determining that the next client computer system is a member of the trusted network of client computer systems, transferring server and session data and application processing from the current client-server to the next client computer system.