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 parameter on a computer system, wherein the at least one parameter affects performance of an application configured to run on the computer system;
determining electronically, based on the at least one accessed parameter, that at least one of multiple predetermined conditions exists that is sub-optimal for a user of the application;
selecting electronically a service provider from multiple service providers for which solutions are available;
accessing electronically a solution from the selected service provider for the condition; and
communicating the 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.
99 Citations
22 Claims
-
1. A method of providing automated electronic customer support for a computer, the method comprising:
-
performing a background access of at least one parameter on a computer system, wherein the at least one parameter affects performance of an application configured to run on the computer system;
determining electronically, based on the at least one accessed parameter, that at least one of multiple predetermined conditions exists that is sub-optimal for a user of the application;
selecting electronically a service provider from multiple service providers for which solutions are available;
accessing electronically a solution from the selected service provider for the condition; and
communicating the solution to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program for providing automated electronic customer support for a computer, the computer program residing on a computer-readable medium and comprising instructions for causing a computer to perform at least the following operations:
-
perform a background access of at least one parameter on a computer system, wherein the at least one parameter affects performance of an application configured to run on the computer system;
determine electronically, based on the at least one accessed parameter, that at least one of multiple predetermined conditions exists that is sub-optimal for a user of the application;
select electronically a service provider from multiple service providers for which solutions are available;
access electronically a solution from the selected service provider for the condition; and
communicate the solution to the user.
-
-
13. 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;
perform a background access of at least one parameter on a computer system, wherein the at least one parameter affects performance of an application configured to run on the computer system, determine electronically, based on the at least one accessed parameter, that at least one of multiple predetermined conditions exists that is sub-optimal for a user of the application, select electronically a service provider from multiple service providers for which solutions are available;
access electronically a solution from the selected service provider for the condition; and
communicate the solution to the user.
-
-
14. 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;
selecting electronically a service provider from multiple service providers for which solutions are available;
accessing electronically a solution, from the selected service provider, to the condition based on the detected attempt; and
communicating the solution to the user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer program for providing automated electronic customer support for a computer, the computer program residing on a computer-readable 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 predetermined condition has occurred;
select electronically a service provider from multiple service providers for which solutions are available;
access electronically a solution, from the selected service provider, to the condition based on the detected attempt; and
communicate the solution to the user.
-
-
22. 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, select electronically a service provider from multiple service providers for which solutions are available;
access electronically a solution, from the selected service provider, to the condition based on the detected attempt; and
communicate the solution to the user.
-
Specification