Patent ID: 7840652

Claim:
A method of optimizing network configuration settings for a user's client machine, the method comprising: (a) providing a plurality of groups of network configuration settings to be used by the user's client machine; (b) establishing a network connection between the user's client machine and a remote server; (c) selecting one of the groups of network configuration settings to be used by the user's client machine from the provided groups of settings, wherein step (c) is initiated on the user's client machine; (d) automatically conducting one or more performance tests using the selected network configuration settings during the established network connection; (e) repeating steps (c) and (d) for one or more other groups of network configuration settings during the established network connection; and (f) automatically adjusting the network configuration settings of the user's client machine provided in the groups based on the results of the performance tests, wherein the adjusted network configuration settings are settings that optimize the performance of the user's client machine.