Network-based platform for providing customer technical support
First Claim
1. A technical support system for providing technical support to a computer system end-user in response to a reported incident, wherein the end-user'"'"'s computer system has associated parameters characterizing a configuration of the computer system, the technical support system comprising:
- a problems data store, stored in at least one database, storing a plurality of problem information related to a plurality of previously reported incidents, said plurality of problem information having been validated for accuracy and being available for read only access;
a solutions data store, stored in the at least one database, storing a plurality of solutions, each solution includes an indication of at least one related problem information, wherein the plurality of solutions have been validated and approved for use in response to any reported incidents;
a pre-disposition solutions data store, stored in the at least one database, storing potential solutions accessible by technical support center agents but inaccessible to an end-user;
a problem search module, executed by at least one computing device, configured to search only the problems data store for a first set of problem information that are relevant to one or more key words provided by an input agent, the first set of problem information being applicable to a general population of computer systems;
a problem filter module, executed by the at least one computing device, configured to filter the first set of problem information with parameters associated with the end-user'"'"'s computer system configuration to determine a system-specific set of problem information from the first set of problem information that is specific to the end-user'"'"'s computer system, wherein the problem filter module is configured to filter the first set of problem information with parameters associated with the end-user'"'"'s computer system configuration by being at least configured to;
gather parameters specific to the end user'"'"'s computer system in response to the user using the end user'"'"'s computer system to log in to a technical support services architecture, the gathering including;
reading a registry of hardware and software components residing on the end user'"'"'s computer system; and
querying different hardware and software components of the end user'"'"'s computer system to obtain details about the components;
store the parameters specific to the end user'"'"'s computer system into a configuration file;
generate configuration difference information in a form of a difference file, the generated configuration difference information indicating a difference between the parameters specific to the end user'"'"'s computer system and a last most recent system configuration of the end user'"'"'s computer system prior to the gathering of the parameters specific to the end user'"'"'s computer system;
use the configuration difference information to generate a prior configuration file including hardware and software parameters of a prior system configuration of the end user'"'"'s computer system;
cause display on a graphical user interface a current system configuration of the end user'"'"'s computer system, the current system configuration of the end user'"'"'s computer system being presented in a technical support information presentation window pane that is positioned next to a chat window pane that has an active chat session occurring with a technical support technician in an integrated graphical user interface window;
determine one or more possible causes of a problem exhibited by the end user'"'"'s computer system based on the generated configuration difference information;
identify in the solutions data store at least one solution with problem indicator relevant to problem information in the system-specific set based on the generated configuration difference information, the at least one solution to be provided to the end user; and
provide the at least one solution to the end user;
wherein the potential solutions stored in the pre-disposition solutions data store are moved to the solutions data store when they are approved for use based on validated implementation of the potential solutions by the technical support center agents.
5 Assignments
0 Petitions
Accused Products
Abstract
A technical support system includes a problems data store storing a problem information related to a plurality of problems identified in response to other reported incidents, a problem search module configured to search the problem information based on one or more key words to determine problem information that is relevant to the one or more key words and that is applicable to a general population of computer systems, and a problem filter module configured to filter the determined problem information based on the parameters associated with the end-user'"'"'s computer system configuration to determine problem information that is specific to the end-user'"'"'s computer system. A method for providing technical support to an end user includes receiving system-specific parameters characterizing a hardware and software configuration of the end user'"'"'s computer system, determining one or more possible causes of a problem exhibited by the specified end user'"'"'s computer system by searching a set of problem information related to one or more problems reported in other incidents, and filtering the one or more determined possible causes based on the system-specific parameters to derive one or more targeted possible causes specific to the specified end user'"'"'s computer system configuration.
51 Citations
17 Claims
-
1. A technical support system for providing technical support to a computer system end-user in response to a reported incident, wherein the end-user'"'"'s computer system has associated parameters characterizing a configuration of the computer system, the technical support system comprising:
-
a problems data store, stored in at least one database, storing a plurality of problem information related to a plurality of previously reported incidents, said plurality of problem information having been validated for accuracy and being available for read only access; a solutions data store, stored in the at least one database, storing a plurality of solutions, each solution includes an indication of at least one related problem information, wherein the plurality of solutions have been validated and approved for use in response to any reported incidents; a pre-disposition solutions data store, stored in the at least one database, storing potential solutions accessible by technical support center agents but inaccessible to an end-user; a problem search module, executed by at least one computing device, configured to search only the problems data store for a first set of problem information that are relevant to one or more key words provided by an input agent, the first set of problem information being applicable to a general population of computer systems; a problem filter module, executed by the at least one computing device, configured to filter the first set of problem information with parameters associated with the end-user'"'"'s computer system configuration to determine a system-specific set of problem information from the first set of problem information that is specific to the end-user'"'"'s computer system, wherein the problem filter module is configured to filter the first set of problem information with parameters associated with the end-user'"'"'s computer system configuration by being at least configured to; gather parameters specific to the end user'"'"'s computer system in response to the user using the end user'"'"'s computer system to log in to a technical support services architecture, the gathering including; reading a registry of hardware and software components residing on the end user'"'"'s computer system; and querying different hardware and software components of the end user'"'"'s computer system to obtain details about the components; store the parameters specific to the end user'"'"'s computer system into a configuration file; generate configuration difference information in a form of a difference file, the generated configuration difference information indicating a difference between the parameters specific to the end user'"'"'s computer system and a last most recent system configuration of the end user'"'"'s computer system prior to the gathering of the parameters specific to the end user'"'"'s computer system; use the configuration difference information to generate a prior configuration file including hardware and software parameters of a prior system configuration of the end user'"'"'s computer system; cause display on a graphical user interface a current system configuration of the end user'"'"'s computer system, the current system configuration of the end user'"'"'s computer system being presented in a technical support information presentation window pane that is positioned next to a chat window pane that has an active chat session occurring with a technical support technician in an integrated graphical user interface window; determine one or more possible causes of a problem exhibited by the end user'"'"'s computer system based on the generated configuration difference information; identify in the solutions data store at least one solution with problem indicator relevant to problem information in the system-specific set based on the generated configuration difference information, the at least one solution to be provided to the end user; and provide the at least one solution to the end user; wherein the potential solutions stored in the pre-disposition solutions data store are moved to the solutions data store when they are approved for use based on validated implementation of the potential solutions by the technical support center agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing technical support to a specified end user reporting a specified incident, the method comprising:
-
obtaining, utilizing at least one processing unit, system-specific parameters characterizing a hardware and software configuration of the end user'"'"'s computer system, the obtaining system-specific parameters including; gathering, utilizing the at least one processing unit, parameters specific to the end user'"'"'s computer system in response to the user using the end user'"'"'s computer system to log in to a technical support services architecture, the gathering including; reading, utilizing the at least one processing unit, a registry of hardware and software components residing on the end user'"'"'s computer system; and querying, utilizing the at least one processing unit, different hardware and software components of the end user'"'"'s computer system to obtain details about the components; storing, utilizing the at least one processing unit, the parameters specific to the end user'"'"'s computer system into a configuration file; generating, utilizing the at least one processing unit, configuration difference information in a form of a difference file, the generated configuration difference information indicating a difference between the obtained parameters specific to the end user'"'"'s computer system and a last most recent system configuration of the end user'"'"'s computer system prior to the obtaining of the parameters specific to the end user'"'"'s computer system; using, by the at least one processing unit, the configuration difference information to generate a prior configuration file including hardware and software parameters of a prior system configuration of the end user'"'"'s computer system; causing display on a graphical user interface, by the at least one processing unit, a current system configuration of the end user'"'"'s computer system, the current system configuration of the end user'"'"'s computer system being presented in a window pane that is positioned next to a chat window pane that has an active chat session occurring with a technical support technician in an integrated graphical user interface window; determining, utilizing the at least one processing unit, one or more possible causes of a problem exhibited by the specified end user'"'"'s computer system by searching only a set of static problem information related to one or more problems reported in other incidents, said set of static problem information having been validated for accuracy and being available for read only access; filtering, utilizing the at least one processing unit, the one or more determined possible causes based on the system-specific parameters and the configuration difference information to derive one or more targeted possible causes specific to the specified end user'"'"'s computer system configuration; identifying at least one possible solution to the problem exhibited by the specified end user'"'"'s computer system based on the generated configuration difference information, the at least one solution to be provided to the end user; and providing the at least one solution to the end user; wherein problem information is stored in a set of dynamic problem information accessible by technical support center agents but inaccessible by a general population of users prior to validation and moved to the set of static problem information after being validated by the technical support agents such that the problem information is accessible by the general population of users. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
a computer-readable non-transitory storage medium having instructions, which, when executed by a computer, cause the computer to carry out a process comprising operations of; receiving an incident report from an end user, the incident report including a description of a problem exhibited by the end user'"'"'s computer system; obtaining system-specific parameters characterizing a configuration of hardware and software associated with an end user'"'"'s computer system, the obtaining system-specific parameters including; gathering, utilizing the at least one processing unit, parameters specific to the end user'"'"'s computer system in response to the user using the end user'"'"'s computer system to log in to a technical support services architecture, the gathering including; reading, utilizing the at least one processing unit, a registry of hardware and software components residing on the end user'"'"'s computer system; and querying, utilizing the at least one processing unit, different hardware and software components of the end user'"'"'s computer system to obtain details about the components; storing, utilizing the at least one processing unit, the parameters specific to the end user'"'"'s computer system into a configuration file; generating, utilizing the at least one processing unit, configuration difference information in a form of a difference file, the generated configuration difference information indicating a difference between the obtained parameters specific to the end user'"'"'s computer system and a last most recent system configuration of the end user'"'"'s computer system prior to the obtaining of the parameters specific to the end user'"'"'s computer system; using, by the at least one processing unit, the configuration difference information to generate a prior configuration file including hardware and software parameters of a prior system configuration of the end user'"'"'s computer system; causing display on a graphical user interface, by the at least one processing unit, a current system configuration of the end user'"'"'s computer system, the current system configuration of the end user'"'"'s computer system being presented in a window pane that is positioned next to a chat window pane that has an active chat session occurring with a technical support technician in an integrated graphical user interface window; based on the problem description, determining one or more possible causes of the problem exhibited by the end user'"'"'s computer system based on only a set of static problem information describing problems reported in other incident reports, wherein the set of static problem information includes possible causes to the problems reported in the other incident reports and the set of static problem information having been validated for accuracy and being available for read only access; filtering the one or more determined possible causes with the system-specific parameters and the configuration difference information to derive one or more possible causes of the problem exhibited by the end user'"'"'s computer system specific to the configuration of hardware and software associated with the end user'"'"'s computer system; identifying at least one possible solution to the problem exhibited by the end user'"'"'s computer system based on the generated configuration difference information, the at least one solution to be provided to the end user; and providing the at least one solution to the end user; wherein problem information is stored in a set of dynamic problem information accessible by technical support center agents but inaccessible by a general population of users prior to validation and moved to the set of static problem information after being validated by the technical support agents such that the problem information is accessible by the general population of users. - View Dependent Claims (16, 17)
-
Specification