Patent ID: 8407308

Claim:
A method for configuring and dynamically adapting an application sharing system comprising a plurality of computers in communication over a network, one of the computers sharing an application with at least one other computer over the network, the method comprising: providing at least one of the plurality of computers with a plurality of system components, one of the system components adapted to provide feedback to the shared application; determining a preference for the shared application, wherein the preference includes at least one of a user preference or an administrator preference; reconfiguring at least one component of the plurality of system components in response to a determination of a change in the at least one of the user preference and the administrator preference; monitoring by the one of the computers the feedback generated by the one of the system components; determining in response to monitoring the feedback whether the system component is performing satisfactorily, said feedback indicating the performance of the component relative to the determined preference; and configuring the one of the system components in response to the determined preference and the monitored feedback, said configuring comprising adjusting an algorithm used to implement the one of the system components adapted to provide feedback to the shared application, the configuring of the system component causing an adjustment in the performance of the shared application for a plurality of computers sharing the application.