Help center and condition-based applications
First Claim
1. 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.
8 Assignments
0 Petitions
Accused Products
Abstract
Various disclosed help center features provide help to a user without a staffed help center, provide help to a user before the user recognizes the need, or create targeted commerce opportunities for a provider of goods or services. One help center feature provides a user with help that is specifically related to a component in the user'"'"'s computer system and that is supplied to the help center feature by the component manufacturer. Another help center feature detects a condition that degrades performance, and hence user satisfaction, and alerts the user. Another help center feature detects an attempt by a computer system to inform the user of degraded performance and offers the user a solution. Another help center feature provides a user with a commerce opportunity specifically related to a component in the user'"'"'s computer system and/or to the user'"'"'s geographic location.
-
Citations
33 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program for providing automated electronic customer support for a computer, the computer program residing on a computer-readable storage medium and comprising instructions for causing a computer to perform at least The following operations:
-
perform 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; determine electronically, based on the at least one accessed first parameter, that at least a firs predetermined condition of multiple predetermined conditions exists that is sub-optimal for a user of the first application; select 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; access electronically a first solution from the selected first service provider for the first predetermined condition; communicate the first solution to the user; perform 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; determine 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; select 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; access electronically a second solution from the selected second service provider for the second predetermined condition; and communicate the second solution to the user. - View Dependent Claims (18)
-
-
19. An apparatus for providing automated electronic customer support for a computer, the apparatus comprising:
-
a storage device; and a processor programmed to perform at least the following operations; determine electronically, based on an 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 a first application; select 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; access electronically a first solution from the selected first service provider for the first predetermined condition; communicate the first solution to the user; perform a background access of at least one Second parameter on a computer system, wherein the at least one second parameter affects performance of the first application; determine 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; select 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; access electronically a second solution from the selected second service provider for the second predetermined condition; and communicate the second Solution to the user. - View Dependent Claims (20)
-
-
21. A method of providing automated electronic customer support for a computer, the method comprising:
-
detecting an attempt by a component of a computer system to electronically inform a user that a predetermined condition has occurred by displaying a first message to the user; selecting electronically a service provider from multiple service providers for which solutions are available, each of the multiple service providers offering at least one solution to the predetermined condition; accessing electronically a solution, from the selected service provider, to the condition based on the detected attempt; and communicating the solution to the user by overwriting the first message with a second message different from the first message, the second message informing, the user of both the occurrence of the predetermined condition and the solution to the predetermined condition. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer program for providing automated electronic customer support for a computer, the computer program residing on a computer-readable storage medium and comprising instructions for causing a computer to perform at least the following operations:
-
detect an attempt by a component of a computer system to electronically inform a user that a predetermine condition has occurred by displaying a first message to the user; select electronically a service provider from multiple service providers for which solutions are available, each of the multiple service providers offering at least one solution to the predetermined condition; access electronically a solution, from the selected service provider, to the condition based on the detected attempt; and communicate the solution to the user by overwriting the first message with a second message different from the first message, the second message informing the user of both the occurrence of the predetermined condition and the solution to the predetermined condition.
-
-
33. An apparatus for providing automated electronic customer support for a computer, the apparatus comprising:
-
a storage device; and one or more processors collectively programmed to perform at least the following operations; detect an attempt by a component of a computer system to electronically inform a user that a predetermined condition has occurred by displaying a first message to the user; select electronically a service provider from multiple service providers for which solutions are available, each of the multiple service providers offering at least one solution to the predetermined condition; access electronically a solution;
from the selected service provider, to the condition based on the detected attempt; andcommunicate the solution to the user, by overwriting the first message with a second message different from the first message, the second message informing the user of both the occurrence of the predetermined condition and the solution to the predetermined condition.
-
Specification