Patent ID: 7350146

Claim:
A method of providing automated electronic customer support for a computer, the method comprising: performing a background access of at least one first parameter on a computer system, wherein the at least one first parameter affects performance of a first application configured to run on the computer system; determining electronically, based on the at least one accessed first parameter, that at least a first predetermined condition of multiple predetermined conditions exists that is sub-optimal for a user of the first application; selecting electronically a first service provider from multiple service providers for which solutions are available, each of the multiple service providers offering at least one solution to the first predetermined condition; accessing electronically a first solution from the selected first service provider for the first predetermined condition; communicating the first solution to the user; performing a background access of at least one second parameter on the computer system, wherein the at least one second parameter affects performance of the first application; determining electronically, based on the at least one accessed second parameter, that at least a second predetermined condition of multiple predetermined conditions exists that is sub-optimal for a user of the first application, the second predetermined condition being different from the first predetermined condition; selecting electronically a second service provider from multiple service providers for which solutions are available, each of the multiple service providers offering at least one solution to the second predetermined condition; accessing electronically a second solution from the selected second service provider for the second predetermined condition; and communicating the second solution to the user.